From 82312c6c498e8a438bdda1d746721b0aab46c89a Mon Sep 17 00:00:00 2001 From: Daniele Teti Date: Fri, 11 Oct 2024 16:02:29 +0200 Subject: [PATCH] Sample folders rename. First version of WebStencils SSV engine --- .../ActionFilters.dpr | 92 +- .../ActionFilters.dproj | 2372 ++++---- .../ActionFiltersControllerU.pas | 168 +- .../BusinessObjectsU.pas | 94 +- .../WebModuleU.dfm | 14 +- .../WebModuleU.pas | 66 +- .../Apache24/bin/dbmmanage.pl | 0 .../Apache24/cgi-bin/printenv.pl | 0 .../Apache24/conf/charset.conv | 0 .../Apache24/conf/extra/httpd-autoindex.conf | 0 .../Apache24/conf/extra/httpd-dav.conf | 0 .../Apache24/conf/extra/httpd-default.conf | 0 .../Apache24/conf/extra/httpd-info.conf | 0 .../Apache24/conf/extra/httpd-languages.conf | 0 .../Apache24/conf/extra/httpd-manual.conf | 0 .../Apache24/conf/extra/httpd-mpm.conf | 0 .../conf/extra/httpd-multilang-errordoc.conf | 0 .../Apache24/conf/extra/httpd-ssl.conf | 0 .../Apache24/conf/extra/httpd-userdir.conf | 0 .../Apache24/conf/extra/httpd-vhosts.conf | 0 .../Apache24/conf/extra/proxy-html.conf | 0 .../Apache24/conf/httpd.conf | 0 .../Apache24/conf/httpd.original.conf | 0 .../Apache24/conf/magic | 0 .../Apache24/conf/mime.types | 0 .../Apache24/conf/openssl.cnf | 0 .../Apache24/conf/original/charset.conv | 0 .../conf/original/extra/httpd-autoindex.conf | 0 .../conf/original/extra/httpd-dav.conf | 0 .../conf/original/extra/httpd-default.conf | 0 .../conf/original/extra/httpd-info.conf | 0 .../conf/original/extra/httpd-languages.conf | 0 .../conf/original/extra/httpd-manual.conf | 0 .../conf/original/extra/httpd-mpm.conf | 0 .../extra/httpd-multilang-errordoc.conf | 0 .../conf/original/extra/httpd-ssl.conf | 0 .../conf/original/extra/httpd-userdir.conf | 0 .../conf/original/extra/httpd-vhosts.conf | 0 .../conf/original/extra/proxy-html.conf | 0 .../Apache24/conf/original/httpd.conf | 0 .../Apache24/conf/original/magic | 0 .../Apache24/conf/original/mime.types | 0 .../Apache24/error/HTTP_BAD_GATEWAY.html.var | 0 .../Apache24/error/HTTP_BAD_REQUEST.html.var | 0 .../Apache24/error/HTTP_FORBIDDEN.html.var | 0 .../Apache24/error/HTTP_GONE.html.var | 0 .../error/HTTP_INTERNAL_SERVER_ERROR.html.var | 0 .../error/HTTP_LENGTH_REQUIRED.html.var | 0 .../error/HTTP_METHOD_NOT_ALLOWED.html.var | 0 .../Apache24/error/HTTP_NOT_FOUND.html.var | 0 .../error/HTTP_NOT_IMPLEMENTED.html.var | 0 .../error/HTTP_PRECONDITION_FAILED.html.var | 0 .../HTTP_REQUEST_ENTITY_TOO_LARGE.html.var | 0 .../error/HTTP_REQUEST_TIME_OUT.html.var | 0 .../error/HTTP_REQUEST_URI_TOO_LARGE.html.var | 0 .../error/HTTP_SERVICE_UNAVAILABLE.html.var | 0 .../Apache24/error/HTTP_UNAUTHORIZED.html.var | 0 .../HTTP_UNSUPPORTED_MEDIA_TYPE.html.var | 0 .../error/HTTP_VARIANT_ALSO_VARIES.html.var | 0 .../Apache24/error/README | 0 .../Apache24/error/contact.html.var | 0 .../Apache24/error/include/bottom.html | 0 .../Apache24/error/include/spacer.html | 0 .../Apache24/error/include/top.html | 0 .../Apache24/htdocs/css/milligram.css | 0 .../Apache24/htdocs/css/styles.css | 0 .../Apache24/htdocs/index.html | 0 .../Apache24/htdocs/js/jquery-1.7.1.min.js | 0 .../Apache24/htdocs/js/main.js | 0 .../Apache24/htdocs/pics/block_nine.jpg | Bin .../Apache24/htdocs/pics/bodega_lurton.jpg | Bin .../Apache24/htdocs/pics/bouscat.jpg | Bin .../Apache24/htdocs/pics/domaine_serene.jpg | Bin .../Apache24/htdocs/pics/ex_umbris.jpg | Bin .../Apache24/htdocs/pics/generic.jpg | Bin .../Apache24/htdocs/pics/lan_rioja.jpg | Bin .../Apache24/htdocs/pics/le_doyenne.jpg | Bin .../htdocs/pics/lurton-pinot-gris.jpg | Bin .../Apache24/htdocs/pics/margerum.jpg | Bin .../Apache24/htdocs/pics/morizottes.jpg | Bin .../Apache24/htdocs/pics/rex_hill.jpg | Bin .../Apache24/htdocs/pics/saint_cosme.jpg | Bin .../Apache24/htdocs/pics/viticcio.jpg | Bin .../Apache24/icons/README | 0 .../Apache24/icons/README.html | 0 .../Apache24/icons/a.gif | Bin .../Apache24/icons/a.png | Bin .../Apache24/icons/alert.black.gif | Bin .../Apache24/icons/alert.black.png | Bin .../Apache24/icons/alert.red.gif | Bin .../Apache24/icons/alert.red.png | Bin .../Apache24/icons/apache_pb.gif | Bin .../Apache24/icons/apache_pb.png | Bin .../Apache24/icons/apache_pb.svg | 0 .../Apache24/icons/apache_pb2.gif | Bin .../Apache24/icons/apache_pb2.png | Bin .../Apache24/icons/back.gif | Bin .../Apache24/icons/back.png | Bin .../Apache24/icons/ball.gray.gif | Bin .../Apache24/icons/ball.gray.png | Bin .../Apache24/icons/ball.red.gif | Bin .../Apache24/icons/ball.red.png | Bin .../Apache24/icons/binary.gif | Bin .../Apache24/icons/binary.png | Bin .../Apache24/icons/binhex.gif | Bin .../Apache24/icons/binhex.png | Bin .../Apache24/icons/blank.gif | Bin .../Apache24/icons/blank.png | Bin .../Apache24/icons/bomb.gif | Bin .../Apache24/icons/bomb.png | Bin .../Apache24/icons/box1.gif | Bin .../Apache24/icons/box1.png | Bin .../Apache24/icons/box2.gif | Bin .../Apache24/icons/box2.png | Bin .../Apache24/icons/broken.gif | Bin .../Apache24/icons/broken.png | Bin .../Apache24/icons/burst.gif | Bin .../Apache24/icons/burst.png | Bin .../Apache24/icons/c.gif | Bin .../Apache24/icons/c.png | Bin .../Apache24/icons/comp.blue.gif | Bin .../Apache24/icons/comp.blue.png | Bin .../Apache24/icons/comp.gray.gif | Bin .../Apache24/icons/comp.gray.png | Bin .../Apache24/icons/compressed.gif | Bin .../Apache24/icons/compressed.png | Bin .../Apache24/icons/continued.gif | Bin .../Apache24/icons/continued.png | Bin .../Apache24/icons/dir.gif | Bin .../Apache24/icons/dir.png | Bin .../Apache24/icons/diskimg.gif | Bin .../Apache24/icons/diskimg.png | Bin .../Apache24/icons/down.gif | Bin .../Apache24/icons/down.png | Bin .../Apache24/icons/dvi.gif | Bin .../Apache24/icons/dvi.png | Bin .../Apache24/icons/f.gif | Bin .../Apache24/icons/f.png | Bin .../Apache24/icons/folder.gif | Bin .../Apache24/icons/folder.open.gif | Bin .../Apache24/icons/folder.open.png | Bin .../Apache24/icons/folder.png | Bin .../Apache24/icons/folder.sec.gif | Bin .../Apache24/icons/folder.sec.png | Bin .../Apache24/icons/forward.gif | Bin .../Apache24/icons/forward.png | Bin .../Apache24/icons/generic.gif | Bin .../Apache24/icons/generic.png | Bin .../Apache24/icons/generic.red.gif | Bin .../Apache24/icons/generic.red.png | Bin .../Apache24/icons/generic.sec.gif | Bin .../Apache24/icons/generic.sec.png | Bin .../Apache24/icons/hand.right.gif | Bin .../Apache24/icons/hand.right.png | Bin .../Apache24/icons/hand.up.gif | Bin .../Apache24/icons/hand.up.png | Bin .../Apache24/icons/icon.sheet.gif | Bin .../Apache24/icons/icon.sheet.png | Bin .../Apache24/icons/image1.gif | Bin .../Apache24/icons/image1.png | Bin .../Apache24/icons/image2.gif | Bin .../Apache24/icons/image2.png | Bin .../Apache24/icons/image3.gif | Bin .../Apache24/icons/image3.png | Bin .../Apache24/icons/index.gif | Bin .../Apache24/icons/index.png | Bin .../Apache24/icons/layout.gif | Bin .../Apache24/icons/layout.png | Bin .../Apache24/icons/left.gif | Bin .../Apache24/icons/left.png | Bin .../Apache24/icons/link.gif | Bin .../Apache24/icons/link.png | Bin .../Apache24/icons/movie.gif | Bin .../Apache24/icons/movie.png | Bin .../Apache24/icons/odf6odb.png | Bin .../Apache24/icons/odf6odc.png | Bin .../Apache24/icons/odf6odf.png | Bin .../Apache24/icons/odf6odg.png | Bin .../Apache24/icons/odf6odi.png | Bin .../Apache24/icons/odf6odm.png | Bin .../Apache24/icons/odf6odp.png | Bin .../Apache24/icons/odf6ods.png | Bin .../Apache24/icons/odf6odt.png | Bin .../Apache24/icons/odf6otc.png | Bin .../Apache24/icons/odf6otf.png | Bin .../Apache24/icons/odf6otg.png | Bin .../Apache24/icons/odf6oth.png | Bin .../Apache24/icons/odf6oti.png | Bin .../Apache24/icons/odf6otp.png | Bin .../Apache24/icons/odf6ots.png | Bin .../Apache24/icons/odf6ott.png | Bin .../Apache24/icons/p.gif | Bin .../Apache24/icons/p.png | Bin .../Apache24/icons/patch.gif | Bin .../Apache24/icons/patch.png | Bin .../Apache24/icons/pdf.gif | Bin .../Apache24/icons/pdf.png | Bin .../Apache24/icons/pie0.gif | Bin .../Apache24/icons/pie0.png | Bin .../Apache24/icons/pie1.gif | Bin .../Apache24/icons/pie1.png | Bin .../Apache24/icons/pie2.gif | Bin .../Apache24/icons/pie2.png | Bin .../Apache24/icons/pie3.gif | Bin .../Apache24/icons/pie3.png | Bin .../Apache24/icons/pie4.gif | Bin .../Apache24/icons/pie4.png | Bin .../Apache24/icons/pie5.gif | Bin .../Apache24/icons/pie5.png | Bin .../Apache24/icons/pie6.gif | Bin .../Apache24/icons/pie6.png | Bin .../Apache24/icons/pie7.gif | Bin .../Apache24/icons/pie7.png | Bin .../Apache24/icons/pie8.gif | Bin .../Apache24/icons/pie8.png | Bin .../Apache24/icons/portal.gif | Bin .../Apache24/icons/portal.png | Bin .../Apache24/icons/ps.gif | Bin .../Apache24/icons/ps.png | Bin .../Apache24/icons/quill.gif | Bin .../Apache24/icons/quill.png | Bin .../Apache24/icons/right.gif | Bin .../Apache24/icons/right.png | Bin .../Apache24/icons/screw1.gif | Bin .../Apache24/icons/screw1.png | Bin .../Apache24/icons/screw2.gif | Bin .../Apache24/icons/screw2.png | Bin .../Apache24/icons/script.gif | Bin .../Apache24/icons/script.png | Bin .../Apache24/icons/small/back.gif | Bin .../Apache24/icons/small/back.png | Bin .../Apache24/icons/small/binary.gif | Bin .../Apache24/icons/small/binary.png | Bin .../Apache24/icons/small/binhex.gif | Bin .../Apache24/icons/small/binhex.png | Bin .../Apache24/icons/small/blank.gif | Bin .../Apache24/icons/small/blank.png | Bin .../Apache24/icons/small/broken.gif | Bin .../Apache24/icons/small/broken.png | Bin .../Apache24/icons/small/burst.gif | Bin .../Apache24/icons/small/burst.png | Bin .../Apache24/icons/small/comp1.gif | Bin .../Apache24/icons/small/comp1.png | Bin .../Apache24/icons/small/comp2.gif | Bin .../Apache24/icons/small/comp2.png | Bin .../Apache24/icons/small/compressed.gif | Bin .../Apache24/icons/small/compressed.png | Bin .../Apache24/icons/small/continued.gif | Bin .../Apache24/icons/small/continued.png | Bin .../Apache24/icons/small/doc.gif | Bin .../Apache24/icons/small/doc.png | Bin .../Apache24/icons/small/folder.gif | Bin .../Apache24/icons/small/folder.png | Bin .../Apache24/icons/small/folder2.gif | Bin .../Apache24/icons/small/folder2.png | Bin .../Apache24/icons/small/forward.gif | Bin .../Apache24/icons/small/forward.png | Bin .../Apache24/icons/small/generic.gif | Bin .../Apache24/icons/small/generic.png | Bin .../Apache24/icons/small/generic2.gif | Bin .../Apache24/icons/small/generic2.png | Bin .../Apache24/icons/small/generic3.gif | Bin .../Apache24/icons/small/generic3.png | Bin .../Apache24/icons/small/image.gif | Bin .../Apache24/icons/small/image.png | Bin .../Apache24/icons/small/image2.gif | Bin .../Apache24/icons/small/image2.png | Bin .../Apache24/icons/small/index.gif | Bin .../Apache24/icons/small/index.png | Bin .../Apache24/icons/small/key.gif | Bin .../Apache24/icons/small/key.png | Bin .../Apache24/icons/small/movie.gif | Bin .../Apache24/icons/small/movie.png | Bin .../Apache24/icons/small/patch.gif | Bin .../Apache24/icons/small/patch.png | Bin .../Apache24/icons/small/ps.gif | Bin .../Apache24/icons/small/ps.png | Bin .../Apache24/icons/small/rainbow.gif | Bin .../Apache24/icons/small/rainbow.png | Bin .../Apache24/icons/small/sound.gif | Bin .../Apache24/icons/small/sound.png | Bin .../Apache24/icons/small/sound2.gif | Bin .../Apache24/icons/small/sound2.png | Bin .../Apache24/icons/small/tar.gif | Bin .../Apache24/icons/small/tar.png | Bin .../Apache24/icons/small/text.gif | Bin .../Apache24/icons/small/text.png | Bin .../Apache24/icons/small/transfer.gif | Bin .../Apache24/icons/small/transfer.png | Bin .../Apache24/icons/small/unknown.gif | Bin .../Apache24/icons/small/unknown.png | Bin .../Apache24/icons/small/uu.gif | Bin .../Apache24/icons/small/uu.png | Bin .../Apache24/icons/sound1.gif | Bin .../Apache24/icons/sound1.png | Bin .../Apache24/icons/sound2.gif | Bin .../Apache24/icons/sound2.png | Bin .../Apache24/icons/sphere1.gif | Bin .../Apache24/icons/sphere1.png | Bin .../Apache24/icons/sphere2.gif | Bin .../Apache24/icons/sphere2.png | Bin .../Apache24/icons/svg.png | Bin .../Apache24/icons/tar.gif | Bin .../Apache24/icons/tar.png | Bin .../Apache24/icons/tex.gif | Bin .../Apache24/icons/tex.png | Bin .../Apache24/icons/text.gif | Bin .../Apache24/icons/text.png | Bin .../Apache24/icons/transfer.gif | Bin .../Apache24/icons/transfer.png | Bin .../Apache24/icons/unknown.gif | Bin .../Apache24/icons/unknown.png | Bin .../Apache24/icons/up.gif | Bin .../Apache24/icons/up.png | Bin .../Apache24/icons/uu.gif | Bin .../Apache24/icons/uu.png | Bin .../Apache24/icons/uuencoded.gif | Bin .../Apache24/icons/uuencoded.png | Bin .../Apache24/icons/world1.gif | Bin .../Apache24/icons/world1.png | Bin .../Apache24/icons/world2.gif | Bin .../Apache24/icons/world2.png | Bin .../Apache24/icons/xml.png | Bin .../Apache24/lib/libapr-1.exp | Bin .../Apache24/lib/libapriconv-1.exp | Bin .../Apache24/lib/libaprutil-1.exp | Bin .../Apache24/lib/libhttpd.exp | Bin .../Apache24/lib/mod_dav.exp | Bin .../Apache24/logs/do_not_delete_me | 0 .../Apache24/modules/.env | 0 .../mod_dmvc.dpr | 138 +- .../mod_dmvc.dproj | 1986 +++---- .../apachemodule/Apache24/ABOUT_APACHE.txt | 244 - samples/apachemodule/Apache24/CHANGES.txt | 4898 ----------------- samples/apachemodule/Apache24/INSTALL.txt | 87 - samples/apachemodule/Apache24/LICENSE.txt | 850 --- samples/apachemodule/Apache24/NOTICE.txt | 44 - .../apachemodule/Apache24/OPENSSL-NEWS.txt | 809 --- .../apachemodule/Apache24/OPENSSL-README.txt | 153 - samples/apachemodule/Apache24/README.txt | 110 - .../Apache24/bin/ApacheMonitor.exe | Bin 38912 -> 0 bytes samples/apachemodule/Apache24/bin/ab.exe | Bin 87040 -> 0 bytes samples/apachemodule/Apache24/bin/abs.exe | Bin 93184 -> 0 bytes .../Apache24/bin/apr_crypto_openssl-1.dll | Bin 16384 -> 0 bytes .../Apache24/bin/apr_dbd_odbc-1.dll | Bin 24576 -> 0 bytes .../apachemodule/Apache24/bin/apr_ldap-1.dll | Bin 13312 -> 0 bytes .../Apache24/bin/htcacheclean.exe | Bin 85504 -> 0 bytes samples/apachemodule/Apache24/bin/htdbm.exe | Bin 101376 -> 0 bytes .../apachemodule/Apache24/bin/htdigest.exe | Bin 69632 -> 0 bytes .../apachemodule/Apache24/bin/htpasswd.exe | Bin 97792 -> 0 bytes samples/apachemodule/Apache24/bin/httpd.exe | Bin 26112 -> 0 bytes .../apachemodule/Apache24/bin/httxt2dbm.exe | Bin 54784 -> 0 bytes .../Apache24/bin/iconv/_tbl_simple.so | Bin 9216 -> 0 bytes .../Apache24/bin/iconv/adobe-stdenc.so | Bin 13312 -> 0 bytes .../Apache24/bin/iconv/adobe-symbol.so | Bin 15872 -> 0 bytes .../Apache24/bin/iconv/adobe-zdingbats.so | Bin 13824 -> 0 bytes .../apachemodule/Apache24/bin/iconv/big5.so | Bin 107520 -> 0 bytes .../Apache24/bin/iconv/cns11643-plane1.so | Bin 76800 -> 0 bytes .../Apache24/bin/iconv/cns11643-plane14.so | Bin 70656 -> 0 bytes .../Apache24/bin/iconv/cns11643-plane2.so | Bin 73728 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp037.so | Bin 10752 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp038.so | Bin 10752 -> 0 bytes .../Apache24/bin/iconv/cp10000.so | Bin 14848 -> 0 bytes .../Apache24/bin/iconv/cp10006.so | Bin 13312 -> 0 bytes .../Apache24/bin/iconv/cp10007.so | Bin 13312 -> 0 bytes .../Apache24/bin/iconv/cp10029.so | Bin 13824 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp1006.so | Bin 12288 -> 0 bytes .../Apache24/bin/iconv/cp10079.so | Bin 14336 -> 0 bytes .../Apache24/bin/iconv/cp10081.so | Bin 14336 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp1026.so | Bin 11264 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp273.so | Bin 11264 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp274.so | Bin 10752 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp275.so | Bin 10752 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp277.so | Bin 11264 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp278.so | Bin 11264 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp280.so | Bin 11264 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp281.so | Bin 11264 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp284.so | Bin 11264 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp285.so | Bin 11264 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp290.so | Bin 11776 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp297.so | Bin 11264 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp420.so | Bin 11776 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp423.so | Bin 12288 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp424.so | Bin 11776 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp437.so | Bin 13824 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp500.so | Bin 10752 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp737.so | Bin 12800 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp775.so | Bin 12800 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp850.so | Bin 12288 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp851.so | Bin 12288 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp852.so | Bin 12288 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp855.so | Bin 12288 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp856.so | Bin 12288 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp857.so | Bin 11776 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp860.so | Bin 13312 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp861.so | Bin 13824 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp862.so | Bin 14336 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp863.so | Bin 13824 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp864.so | Bin 13312 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp865.so | Bin 13824 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp866.so | Bin 12800 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp868.so | Bin 12800 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp869.so | Bin 12288 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp870.so | Bin 11776 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp871.so | Bin 11264 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp874.so | Bin 11776 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp875.so | Bin 11776 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp880.so | Bin 11776 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp891.so | Bin 10240 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp903.so | Bin 10240 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp904.so | Bin 10752 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp905.so | Bin 11776 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp918.so | Bin 11776 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp932.so | Bin 84992 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp936.so | Bin 128512 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp949.so | Bin 149504 -> 0 bytes .../apachemodule/Apache24/bin/iconv/cp950.so | Bin 105984 -> 0 bytes .../Apache24/bin/iconv/dec-mcs.so | Bin 11264 -> 0 bytes .../Apache24/bin/iconv/ebcdic-at-de-a.so | Bin 10752 -> 0 bytes .../Apache24/bin/iconv/ebcdic-at-de.so | Bin 10752 -> 0 bytes .../Apache24/bin/iconv/ebcdic-ca-fr.so | Bin 10752 -> 0 bytes .../Apache24/bin/iconv/ebcdic-dk-no-a.so | Bin 10752 -> 0 bytes .../Apache24/bin/iconv/ebcdic-dk-no.so | Bin 10752 -> 0 bytes .../Apache24/bin/iconv/ebcdic-es-a.so | Bin 11264 -> 0 bytes .../Apache24/bin/iconv/ebcdic-es-s.so | Bin 10752 -> 0 bytes .../Apache24/bin/iconv/ebcdic-es.so | Bin 11264 -> 0 bytes .../Apache24/bin/iconv/ebcdic-fi-se-a.so | Bin 10752 -> 0 bytes .../Apache24/bin/iconv/ebcdic-fi-se.so | Bin 10752 -> 0 bytes .../Apache24/bin/iconv/ebcdic-fr.so | Bin 10752 -> 0 bytes .../Apache24/bin/iconv/ebcdic-it.so | Bin 10752 -> 0 bytes .../Apache24/bin/iconv/ebcdic-pt.so | Bin 10752 -> 0 bytes .../Apache24/bin/iconv/ebcdic-uk.so | Bin 11264 -> 0 bytes .../Apache24/bin/iconv/ebcdic-us.so | Bin 10752 -> 0 bytes .../apachemodule/Apache24/bin/iconv/euc-jp.so | Bin 9216 -> 0 bytes .../apachemodule/Apache24/bin/iconv/euc-kr.so | Bin 8704 -> 0 bytes .../apachemodule/Apache24/bin/iconv/euc-tw.so | Bin 9216 -> 0 bytes .../Apache24/bin/iconv/gb12345.so | Bin 81920 -> 0 bytes .../apachemodule/Apache24/bin/iconv/gb2312.so | Bin 8704 -> 0 bytes .../Apache24/bin/iconv/gb_2312-80.so | Bin 80896 -> 0 bytes .../Apache24/bin/iconv/hp-roman8.so | Bin 13312 -> 0 bytes .../Apache24/bin/iconv/iso-10646-ucs-2.so | Bin 8704 -> 0 bytes .../Apache24/bin/iconv/iso-10646-ucs-4.so | Bin 9216 -> 0 bytes .../Apache24/bin/iconv/iso-2022-cn.so | Bin 9216 -> 0 bytes .../Apache24/bin/iconv/iso-2022-jp-2.so | Bin 9216 -> 0 bytes .../Apache24/bin/iconv/iso-2022-jp.so | Bin 9216 -> 0 bytes .../Apache24/bin/iconv/iso-2022-kr.so | Bin 9216 -> 0 bytes .../Apache24/bin/iconv/iso-8859-1.so | Bin 10752 -> 0 bytes .../Apache24/bin/iconv/iso-8859-10.so | Bin 11776 -> 0 bytes .../Apache24/bin/iconv/iso-8859-13.so | Bin 11776 -> 0 bytes .../Apache24/bin/iconv/iso-8859-14.so | Bin 11776 -> 0 bytes .../Apache24/bin/iconv/iso-8859-15.so | Bin 11776 -> 0 bytes .../Apache24/bin/iconv/iso-8859-2.so | Bin 11776 -> 0 bytes .../Apache24/bin/iconv/iso-8859-3.so | Bin 11776 -> 0 bytes .../Apache24/bin/iconv/iso-8859-4.so | Bin 11776 -> 0 bytes .../Apache24/bin/iconv/iso-8859-5.so | Bin 11776 -> 0 bytes .../Apache24/bin/iconv/iso-8859-6.so | Bin 11264 -> 0 bytes .../Apache24/bin/iconv/iso-8859-7.so | Bin 11776 -> 0 bytes .../Apache24/bin/iconv/iso-8859-8.so | Bin 11776 -> 0 bytes .../Apache24/bin/iconv/iso-8859-9.so | Bin 11264 -> 0 bytes .../Apache24/bin/iconv/iso-ir-10.so | Bin 10752 -> 0 bytes .../Apache24/bin/iconv/iso-ir-102.so | Bin 10240 -> 0 bytes .../Apache24/bin/iconv/iso-ir-103.so | Bin 12288 -> 0 bytes .../Apache24/bin/iconv/iso-ir-11.so | Bin 10240 -> 0 bytes .../Apache24/bin/iconv/iso-ir-111.so | Bin 11776 -> 0 bytes .../Apache24/bin/iconv/iso-ir-121.so | Bin 10240 -> 0 bytes .../Apache24/bin/iconv/iso-ir-122.so | Bin 10240 -> 0 bytes .../Apache24/bin/iconv/iso-ir-123.so | Bin 13312 -> 0 bytes .../Apache24/bin/iconv/iso-ir-128.so | Bin 13824 -> 0 bytes .../Apache24/bin/iconv/iso-ir-13.so | Bin 10752 -> 0 bytes .../Apache24/bin/iconv/iso-ir-139.so | Bin 11776 -> 0 bytes .../Apache24/bin/iconv/iso-ir-14.so | Bin 10752 -> 0 bytes .../Apache24/bin/iconv/iso-ir-141.so | Bin 10752 -> 0 bytes .../Apache24/bin/iconv/iso-ir-142.so | Bin 13312 -> 0 bytes .../Apache24/bin/iconv/iso-ir-143.so | Bin 15360 -> 0 bytes .../Apache24/bin/iconv/iso-ir-146.so | Bin 10752 -> 0 bytes .../Apache24/bin/iconv/iso-ir-147.so | Bin 10752 -> 0 bytes .../Apache24/bin/iconv/iso-ir-15.so | Bin 10240 -> 0 bytes .../Apache24/bin/iconv/iso-ir-150.so | Bin 11264 -> 0 bytes .../Apache24/bin/iconv/iso-ir-151.so | Bin 10240 -> 0 bytes .../Apache24/bin/iconv/iso-ir-152.so | Bin 12800 -> 0 bytes .../Apache24/bin/iconv/iso-ir-153.so | Bin 11264 -> 0 bytes .../Apache24/bin/iconv/iso-ir-154.so | Bin 12800 -> 0 bytes .../Apache24/bin/iconv/iso-ir-155.so | Bin 11776 -> 0 bytes .../Apache24/bin/iconv/iso-ir-158.so | Bin 12288 -> 0 bytes .../Apache24/bin/iconv/iso-ir-16.so | Bin 10240 -> 0 bytes .../Apache24/bin/iconv/iso-ir-17.so | Bin 10240 -> 0 bytes .../Apache24/bin/iconv/iso-ir-18.so | Bin 11776 -> 0 bytes .../Apache24/bin/iconv/iso-ir-19.so | Bin 10752 -> 0 bytes .../Apache24/bin/iconv/iso-ir-2.so | Bin 10752 -> 0 bytes .../Apache24/bin/iconv/iso-ir-21.so | Bin 10240 -> 0 bytes .../Apache24/bin/iconv/iso-ir-25.so | Bin 10240 -> 0 bytes .../Apache24/bin/iconv/iso-ir-27.so | Bin 11264 -> 0 bytes .../Apache24/bin/iconv/iso-ir-37.so | Bin 10752 -> 0 bytes .../Apache24/bin/iconv/iso-ir-4.so | Bin 10752 -> 0 bytes .../Apache24/bin/iconv/iso-ir-47.so | Bin 11776 -> 0 bytes .../Apache24/bin/iconv/iso-ir-49.so | Bin 10240 -> 0 bytes .../Apache24/bin/iconv/iso-ir-50.so | Bin 12800 -> 0 bytes .../Apache24/bin/iconv/iso-ir-51.so | Bin 12800 -> 0 bytes .../Apache24/bin/iconv/iso-ir-54.so | Bin 10752 -> 0 bytes .../Apache24/bin/iconv/iso-ir-55.so | Bin 11776 -> 0 bytes .../Apache24/bin/iconv/iso-ir-57.so | Bin 10752 -> 0 bytes .../Apache24/bin/iconv/iso-ir-60.so | Bin 10752 -> 0 bytes .../Apache24/bin/iconv/iso-ir-61.so | Bin 10240 -> 0 bytes .../Apache24/bin/iconv/iso-ir-69.so | Bin 10240 -> 0 bytes .../Apache24/bin/iconv/iso-ir-70.so | Bin 13312 -> 0 bytes .../Apache24/bin/iconv/iso-ir-8-1.so | Bin 11776 -> 0 bytes .../Apache24/bin/iconv/iso-ir-8-2.so | Bin 10752 -> 0 bytes .../Apache24/bin/iconv/iso-ir-84.so | Bin 10752 -> 0 bytes .../Apache24/bin/iconv/iso-ir-85.so | Bin 10752 -> 0 bytes .../Apache24/bin/iconv/iso-ir-86.so | Bin 10752 -> 0 bytes .../Apache24/bin/iconv/iso-ir-88.so | Bin 11264 -> 0 bytes .../Apache24/bin/iconv/iso-ir-89.so | Bin 11264 -> 0 bytes .../Apache24/bin/iconv/iso-ir-9-1.so | Bin 11776 -> 0 bytes .../Apache24/bin/iconv/iso-ir-9-2.so | Bin 10752 -> 0 bytes .../Apache24/bin/iconv/iso-ir-90.so | Bin 13312 -> 0 bytes .../Apache24/bin/iconv/iso-ir-91.so | Bin 10752 -> 0 bytes .../Apache24/bin/iconv/iso-ir-92.so | Bin 10752 -> 0 bytes .../Apache24/bin/iconv/iso-ir-93.so | Bin 10240 -> 0 bytes .../Apache24/bin/iconv/iso-ir-94.so | Bin 10752 -> 0 bytes .../Apache24/bin/iconv/iso-ir-95.so | Bin 10240 -> 0 bytes .../Apache24/bin/iconv/iso-ir-96.so | Bin 10752 -> 0 bytes .../Apache24/bin/iconv/iso-ir-98.so | Bin 10752 -> 0 bytes .../Apache24/bin/iconv/iso-ir-99.so | Bin 13824 -> 0 bytes .../Apache24/bin/iconv/iso646-dk.so | Bin 10240 -> 0 bytes .../Apache24/bin/iconv/iso646-kr.so | Bin 10752 -> 0 bytes .../Apache24/bin/iconv/jis_x0201.so | Bin 11776 -> 0 bytes .../Apache24/bin/iconv/jis_x0208-1983.so | Bin 77824 -> 0 bytes .../Apache24/bin/iconv/jis_x0212-1990.so | Bin 73216 -> 0 bytes .../apachemodule/Apache24/bin/iconv/koi8-r.so | Bin 12800 -> 0 bytes .../Apache24/bin/iconv/koi8-ru.so | Bin 12800 -> 0 bytes .../apachemodule/Apache24/bin/iconv/koi8-u.so | Bin 12800 -> 0 bytes .../Apache24/bin/iconv/ksx1001.so | Bin 107520 -> 0 bytes .../apachemodule/Apache24/bin/iconv/mac-ce.so | Bin 13824 -> 0 bytes .../Apache24/bin/iconv/mac-croatian.so | Bin 14848 -> 0 bytes .../Apache24/bin/iconv/mac-cyrillic.so | Bin 13312 -> 0 bytes .../Apache24/bin/iconv/mac-dingbats.so | Bin 14336 -> 0 bytes .../Apache24/bin/iconv/mac-greek.so | Bin 13824 -> 0 bytes .../Apache24/bin/iconv/mac-iceland.so | Bin 14848 -> 0 bytes .../Apache24/bin/iconv/mac-japan.so | Bin 85504 -> 0 bytes .../Apache24/bin/iconv/mac-roman.so | Bin 15360 -> 0 bytes .../Apache24/bin/iconv/mac-romania.so | Bin 14848 -> 0 bytes .../Apache24/bin/iconv/mac-thai.so | Bin 12800 -> 0 bytes .../Apache24/bin/iconv/mac-turkish.so | Bin 14848 -> 0 bytes .../Apache24/bin/iconv/mac-ukraine.so | Bin 9728 -> 0 bytes .../Apache24/bin/iconv/macintosh.so | Bin 15360 -> 0 bytes .../Apache24/bin/iconv/osd_ebcdic_df04_1.so | Bin 10752 -> 0 bytes .../Apache24/bin/iconv/osd_ebcdic_df04_15.so | Bin 11776 -> 0 bytes .../Apache24/bin/iconv/shift_jis.so | Bin 79360 -> 0 bytes .../Apache24/bin/iconv/ucs2-internal.so | Bin 8704 -> 0 bytes .../Apache24/bin/iconv/ucs4-internal.so | Bin 8704 -> 0 bytes .../Apache24/bin/iconv/unicode-1-1-utf-7.so | Bin 10240 -> 0 bytes .../Apache24/bin/iconv/us-ascii.so | Bin 10240 -> 0 bytes .../apachemodule/Apache24/bin/iconv/utf-16.so | Bin 9216 -> 0 bytes .../apachemodule/Apache24/bin/iconv/utf-8.so | Bin 9216 -> 0 bytes .../Apache24/bin/iconv/windows-1250.so | Bin 12800 -> 0 bytes .../Apache24/bin/iconv/windows-1251.so | Bin 12288 -> 0 bytes .../Apache24/bin/iconv/windows-1252.so | Bin 12800 -> 0 bytes .../Apache24/bin/iconv/windows-1253.so | Bin 12800 -> 0 bytes .../Apache24/bin/iconv/windows-1254.so | Bin 12800 -> 0 bytes .../Apache24/bin/iconv/windows-1255.so | Bin 13312 -> 0 bytes .../Apache24/bin/iconv/windows-1256.so | Bin 13312 -> 0 bytes .../Apache24/bin/iconv/windows-1257.so | Bin 12800 -> 0 bytes .../Apache24/bin/iconv/windows-1258.so | Bin 13312 -> 0 bytes .../apachemodule/Apache24/bin/libapr-1.dll | Bin 155648 -> 0 bytes .../Apache24/bin/libapriconv-1.dll | Bin 29696 -> 0 bytes .../Apache24/bin/libaprutil-1.dll | Bin 212480 -> 0 bytes .../apachemodule/Apache24/bin/libeay32.dll | Bin 1270784 -> 0 bytes .../apachemodule/Apache24/bin/libhttpd.dll | Bin 348160 -> 0 bytes samples/apachemodule/Apache24/bin/libxml2.dll | Bin 1029632 -> 0 bytes .../apachemodule/Apache24/bin/logresolve.exe | Bin 48128 -> 0 bytes samples/apachemodule/Apache24/bin/lua52.dll | Bin 147968 -> 0 bytes samples/apachemodule/Apache24/bin/nghttp2.dll | Bin 145408 -> 0 bytes samples/apachemodule/Apache24/bin/openssl.exe | Bin 448000 -> 0 bytes samples/apachemodule/Apache24/bin/pcre.dll | Bin 419328 -> 0 bytes .../apachemodule/Apache24/bin/rotatelogs.exe | Bin 65536 -> 0 bytes .../apachemodule/Apache24/bin/ssleay32.dll | Bin 276992 -> 0 bytes samples/apachemodule/Apache24/bin/wintty.exe | Bin 16384 -> 0 bytes samples/apachemodule/Apache24/bin/zlib1.dll | Bin 72192 -> 0 bytes samples/apachemodule/Apache24/lib/apr-1.lib | Bin 1457186 -> 0 bytes .../apachemodule/Apache24/lib/aprutil-1.lib | Bin 1018700 -> 0 bytes .../apachemodule/Apache24/lib/libapr-1.lib | Bin 111980 -> 0 bytes .../Apache24/lib/libapriconv-1.lib | Bin 7550 -> 0 bytes .../Apache24/lib/libaprutil-1.lib | Bin 74078 -> 0 bytes .../apachemodule/Apache24/lib/libhttpd.lib | Bin 164646 -> 0 bytes samples/apachemodule/Apache24/lib/mod_dav.lib | Bin 19388 -> 0 bytes samples/apachemodule/Apache24/lib/xml.lib | Bin 654924 -> 0 bytes .../Apache24/modules/mod_access_compat.so | Bin 14336 -> 0 bytes .../Apache24/modules/mod_actions.so | Bin 12800 -> 0 bytes .../Apache24/modules/mod_alias.so | Bin 17920 -> 0 bytes .../Apache24/modules/mod_allowmethods.so | Bin 12288 -> 0 bytes .../apachemodule/Apache24/modules/mod_asis.so | Bin 12288 -> 0 bytes .../Apache24/modules/mod_auth_basic.so | Bin 16896 -> 0 bytes .../Apache24/modules/mod_auth_digest.so | Bin 31232 -> 0 bytes .../Apache24/modules/mod_auth_form.so | Bin 25088 -> 0 bytes .../Apache24/modules/mod_authn_anon.so | Bin 12288 -> 0 bytes .../Apache24/modules/mod_authn_core.so | Bin 13824 -> 0 bytes .../Apache24/modules/mod_authn_dbd.so | Bin 14848 -> 0 bytes .../Apache24/modules/mod_authn_dbm.so | Bin 12288 -> 0 bytes .../Apache24/modules/mod_authn_file.so | Bin 12800 -> 0 bytes .../Apache24/modules/mod_authn_socache.so | Bin 16896 -> 0 bytes .../Apache24/modules/mod_authnz_fcgi.so | Bin 25600 -> 0 bytes .../Apache24/modules/mod_authnz_ldap.so | Bin 37888 -> 0 bytes .../Apache24/modules/mod_authz_core.so | Bin 20480 -> 0 bytes .../Apache24/modules/mod_authz_dbd.so | Bin 15872 -> 0 bytes .../Apache24/modules/mod_authz_dbm.so | Bin 14336 -> 0 bytes .../Apache24/modules/mod_authz_groupfile.so | Bin 14336 -> 0 bytes .../Apache24/modules/mod_authz_host.so | Bin 14336 -> 0 bytes .../Apache24/modules/mod_authz_owner.so | Bin 13312 -> 0 bytes .../Apache24/modules/mod_authz_user.so | Bin 12288 -> 0 bytes .../Apache24/modules/mod_autoindex.so | Bin 32768 -> 0 bytes .../Apache24/modules/mod_buffer.so | Bin 13312 -> 0 bytes .../Apache24/modules/mod_cache.so | Bin 49664 -> 0 bytes .../Apache24/modules/mod_cache_disk.so | Bin 26624 -> 0 bytes .../Apache24/modules/mod_cache_socache.so | Bin 27648 -> 0 bytes .../Apache24/modules/mod_cern_meta.so | Bin 13824 -> 0 bytes .../apachemodule/Apache24/modules/mod_cgi.so | Bin 22528 -> 0 bytes .../Apache24/modules/mod_charset_lite.so | Bin 19968 -> 0 bytes .../apachemodule/Apache24/modules/mod_data.so | Bin 12800 -> 0 bytes .../apachemodule/Apache24/modules/mod_dav.so | Bin 77312 -> 0 bytes .../Apache24/modules/mod_dav_fs.so | Bin 39424 -> 0 bytes .../Apache24/modules/mod_dav_lock.so | Bin 18944 -> 0 bytes .../apachemodule/Apache24/modules/mod_dbd.so | Bin 19456 -> 0 bytes .../Apache24/modules/mod_deflate.so | Bin 27648 -> 0 bytes .../apachemodule/Apache24/modules/mod_dir.so | Bin 14336 -> 0 bytes .../Apache24/modules/mod_dumpio.so | Bin 13312 -> 0 bytes .../apachemodule/Apache24/modules/mod_env.so | Bin 12288 -> 0 bytes .../Apache24/modules/mod_expires.so | Bin 15360 -> 0 bytes .../Apache24/modules/mod_ext_filter.so | Bin 20480 -> 0 bytes .../Apache24/modules/mod_file_cache.so | Bin 14336 -> 0 bytes .../Apache24/modules/mod_filter.so | Bin 17920 -> 0 bytes .../Apache24/modules/mod_headers.so | Bin 19968 -> 0 bytes .../Apache24/modules/mod_heartbeat.so | Bin 13312 -> 0 bytes .../Apache24/modules/mod_heartmonitor.so | Bin 22016 -> 0 bytes .../Apache24/modules/mod_http2.so | Bin 137728 -> 0 bytes .../Apache24/modules/mod_ident.so | Bin 13312 -> 0 bytes .../Apache24/modules/mod_imagemap.so | Bin 18944 -> 0 bytes .../Apache24/modules/mod_include.so | Bin 41472 -> 0 bytes .../apachemodule/Apache24/modules/mod_info.so | Bin 25088 -> 0 bytes .../Apache24/modules/mod_isapi.so | Bin 26624 -> 0 bytes .../modules/mod_lbmethod_bybusyness.so | Bin 12288 -> 0 bytes .../modules/mod_lbmethod_byrequests.so | Bin 12288 -> 0 bytes .../modules/mod_lbmethod_bytraffic.so | Bin 12800 -> 0 bytes .../modules/mod_lbmethod_heartbeat.so | Bin 16384 -> 0 bytes .../apachemodule/Apache24/modules/mod_ldap.so | Bin 54784 -> 0 bytes .../Apache24/modules/mod_log_config.so | Bin 27136 -> 0 bytes .../Apache24/modules/mod_log_debug.so | Bin 14848 -> 0 bytes .../Apache24/modules/mod_log_forensic.so | Bin 13824 -> 0 bytes .../Apache24/modules/mod_logio.so | Bin 13312 -> 0 bytes .../apachemodule/Apache24/modules/mod_lua.so | Bin 79360 -> 0 bytes .../Apache24/modules/mod_macro.so | Bin 18944 -> 0 bytes .../apachemodule/Apache24/modules/mod_mime.so | Bin 19456 -> 0 bytes .../Apache24/modules/mod_mime_magic.so | Bin 25088 -> 0 bytes .../Apache24/modules/mod_negotiation.so | Bin 31232 -> 0 bytes .../Apache24/modules/mod_proxy.so | Bin 82432 -> 0 bytes .../Apache24/modules/mod_proxy_ajp.so | Bin 36352 -> 0 bytes .../Apache24/modules/mod_proxy_balancer.so | Bin 41472 -> 0 bytes .../Apache24/modules/mod_proxy_connect.so | Bin 16384 -> 0 bytes .../Apache24/modules/mod_proxy_express.so | Bin 13312 -> 0 bytes .../Apache24/modules/mod_proxy_fcgi.so | Bin 20992 -> 0 bytes .../Apache24/modules/mod_proxy_ftp.so | Bin 32256 -> 0 bytes .../Apache24/modules/mod_proxy_html.so | Bin 26112 -> 0 bytes .../Apache24/modules/mod_proxy_http.so | Bin 31232 -> 0 bytes .../Apache24/modules/mod_proxy_http2.so | Bin 38400 -> 0 bytes .../Apache24/modules/mod_proxy_scgi.so | Bin 17920 -> 0 bytes .../Apache24/modules/mod_proxy_wstunnel.so | Bin 15872 -> 0 bytes .../Apache24/modules/mod_ratelimit.so | Bin 13824 -> 0 bytes .../Apache24/modules/mod_reflector.so | Bin 13312 -> 0 bytes .../Apache24/modules/mod_remoteip.so | Bin 16384 -> 0 bytes .../Apache24/modules/mod_reqtimeout.so | Bin 16896 -> 0 bytes .../Apache24/modules/mod_request.so | Bin 14336 -> 0 bytes .../Apache24/modules/mod_rewrite.so | Bin 55296 -> 0 bytes .../apachemodule/Apache24/modules/mod_sed.so | Bin 31744 -> 0 bytes .../Apache24/modules/mod_session.so | Bin 18432 -> 0 bytes .../Apache24/modules/mod_session_cookie.so | Bin 13312 -> 0 bytes .../Apache24/modules/mod_session_crypto.so | Bin 19456 -> 0 bytes .../Apache24/modules/mod_session_dbd.so | Bin 17920 -> 0 bytes .../Apache24/modules/mod_setenvif.so | Bin 15872 -> 0 bytes .../Apache24/modules/mod_slotmem_plain.so | Bin 12288 -> 0 bytes .../Apache24/modules/mod_slotmem_shm.so | Bin 17920 -> 0 bytes .../Apache24/modules/mod_socache_dbm.so | Bin 16384 -> 0 bytes .../Apache24/modules/mod_socache_memcache.so | Bin 14336 -> 0 bytes .../Apache24/modules/mod_socache_shmcb.so | Bin 23040 -> 0 bytes .../Apache24/modules/mod_speling.so | Bin 15360 -> 0 bytes .../apachemodule/Apache24/modules/mod_ssl.so | Bin 138240 -> 0 bytes .../Apache24/modules/mod_status.so | Bin 24576 -> 0 bytes .../Apache24/modules/mod_substitute.so | Bin 16384 -> 0 bytes .../Apache24/modules/mod_unique_id.so | Bin 13312 -> 0 bytes .../Apache24/modules/mod_userdir.so | Bin 12800 -> 0 bytes .../Apache24/modules/mod_usertrack.so | Bin 15872 -> 0 bytes .../Apache24/modules/mod_version.so | Bin 12800 -> 0 bytes .../Apache24/modules/mod_vhost_alias.so | Bin 14336 -> 0 bytes .../Apache24/modules/mod_watchdog.so | Bin 18944 -> 0 bytes .../Apache24/modules/mod_xml2enc.so | Bin 19456 -> 0 bytes .../ConsoleSample | Bin .../ConsoleSample.dpr | 0 .../ConsoleSample.dproj | 0 .../ConsoleSample.otares | Bin .../CustomLoggerConfigU.pas | 0 .../CustomLoggerSample.dpr | 0 .../CustomLoggerSample.dproj | 0 .../MyControllerU.pas | 0 .../WebModuleU.dfm | 0 .../WebModuleU.pas | 0 .../CustomRoleAuthClient.dpr | 0 .../CustomRoleAuthClient.dproj | 0 .../CustomRoleAuthGroup.groupproj | 0 .../CustomRoleAuthServer.dpr | 0 .../CustomRoleAuthServer.dproj | 0 .../MainClientFormU.dfm | 0 .../MainClientFormU.pas | 0 .../MyWebModuleU.dfm | 0 .../MyWebModuleU.pas | 0 .../PrivateControllerU.pas | 0 .../RoleAuthHandlerU.pas | 0 .../FileUploadControllerU.pas | 258 +- .../FilesUploadDemo.dpr | 108 +- .../FilesUploadDemo.dproj | 2118 +++---- .../WebModuleUnit1.dfm | 22 +- .../WebModuleUnit1.pas | 112 +- .../Win32/Debug/uploadedfiles/database.png | Bin .../templates/error.html | 0 .../templates/filelist.html | 0 .../templates/fileupload.html | 0 .../templates/footer.html | 0 .../templates/header.html | 0 .../www/milligram.min.css | 0 samples/{hmacsample => hmac}/hmacsample.dpr | 0 samples/{hmacsample => hmac}/hmacsample.dproj | 0 .../ControllerU.pas | 83 + .../HelpersU.pas | 31 + .../WebModuleU.dfm | 7 + .../WebModuleU.pas | 84 + .../bin/templates/baselayout.html | 85 + .../bin/templates/pages/customers.html | 28 + .../bin/templates/pages/home.html | 3 + .../bin/templates/pages/posts.html | 19 + .../bin/templates/pages/users.html | 21 + .../bin/templates/partials/sidenav.html | 15 + .../htmx_website_with_webstencils.dpr | 77 + .../htmx_website_with_webstencils.dproj | 1034 ++++ samples/{soaprest => soap_rest}/SOAPREST.dpr | 0 .../{soaprest => soap_rest}/SOAPREST.dproj | 0 .../bin/www/index.html | 0 .../businessobjects/BOCustomersU.pas | 0 .../{soaprest => soap_rest}/frmServerU.dfm | 0 .../{soaprest => soap_rest}/frmServerU.pas | 0 .../helpers/WSHelperCustomersU.pas | 0 .../rest/RESTControllerCustomerU.pas | 0 .../webservices/soap/SOAPCustomerImplU.pas | 0 .../webservices/soap/SOAPCustomerIntfU.pas | 0 .../{soaprest => soap_rest}/wmSOAPRESTU.dfm | 0 .../{soaprest => soap_rest}/wmSOAPRESTU.pas | 0 .../{sslclient => ssl_client}/MainFormU.dfm | 166 +- .../{sslclient => ssl_client}/MainFormU.pas | 172 +- .../ProjectGroup1.groupproj | 0 .../{sslclient => ssl_client}/sslclient.dpr | 28 +- .../{sslclient => ssl_client}/sslclient.dproj | 2510 ++++----- .../GENERATE_CERTIFICATES.BAT | 0 .../MyControllerU.pas | 84 +- .../{sslserver => ssl_server}/MyObjectsU.pas | 96 +- samples/{sslserver => ssl_server}/README.MD | 0 .../{sslserver => ssl_server}/SSLSample.dpr | 208 +- .../{sslserver => ssl_server}/SSLSample.dproj | 384 +- .../WebModuleUnit1.dfm | 28 +- .../WebModuleUnit1.pas | 102 +- ... OPENSSL DLLs HERE OR IN YOUR WINDOWS PATH | 0 .../{sslserver => ssl_server}/bin/cacert.pem | 0 .../{sslserver => ssl_server}/bin/privkey.pem | 0 .../AuthHandler.pas | 0 .../{swaggerdoc => swagger_doc}/MainFormU.dfm | 0 .../{swaggerdoc => swagger_doc}/MainFormU.pas | 0 .../MyController1U.pas | 0 .../MyController2U.pas | 0 .../SwaggerDocApi.dpr | 0 .../SwaggerDocApi.dproj | 0 .../WebModuleMainU.dfm | 0 .../WebModuleMainU.pas | 0 .../bin/www/favicon-16x16.png | Bin .../bin/www/favicon-32x32.png | Bin .../bin/www/index.html | 0 .../bin/www/oauth2-redirect.html | 0 .../bin/www/swagger-ui-bundle.js | 0 .../bin/www/swagger-ui-es-bundle-core.js | 0 .../bin/www/swagger-ui-es-bundle.js | 0 .../bin/www/swagger-ui-standalone-preset.js | 0 .../bin/www/swagger-ui.css | 0 .../bin/www/swagger-ui.js | 0 .../AuthHandler.pas | 0 .../BaseControllerU.pas | 0 .../ControllersU.pas | 0 .../EntitiesU.pas | 0 .../MainFormU.dfm | 0 .../MainFormU.pas | 0 .../MyController2U.pas | 0 .../SwaggerDocApiExtended.dpr | 0 .../SwaggerDocApiExtended.dproj | 0 .../WebModuleMainU.dfm | 0 .../WebModuleMainU.pas | 0 .../bin/www/favicon-16x16.png | Bin .../bin/www/favicon-32x32.png | Bin .../bin/www/index.html | 0 .../bin/www/oauth2-redirect.html | 0 .../bin/www/swagger-ui-bundle.js | 0 .../bin/www/swagger-ui-es-bundle-core.js | 0 .../bin/www/swagger-ui-es-bundle.js | 0 .../bin/www/swagger-ui-standalone-preset.js | 0 .../bin/www/swagger-ui.css | 0 .../bin/www/swagger-ui.js | 0 .../sources/MainControllerU.pas | 0 .../sources/WebModuleU.dfm | 0 .../sources/WebModuleU.pas | 0 .../sources/swaggeruiwebserver.dpr | 0 .../sources/swaggeruiwebserver.dproj | 0 .../www/favicon-16x16.png | Bin .../www/favicon-32x32.png | Bin .../{swaggerui => swagger_ui}/www/index.html | 0 .../www/oauth2-redirect.html | 0 .../www/swagger-ui-bundle.js | 0 .../www/swagger-ui-standalone-preset.js | 0 .../www/swagger-ui.css | 0 .../www/swagger-ui.js | 0 .../bin/www/swagger-ui-bundle.js.map | 1 - .../bin/www/swagger-ui-es-bundle-core.js.map | 1 - .../bin/www/swagger-ui-es-bundle.js.map | 1 - .../www/swagger-ui-standalone-preset.js.map | 1 - samples/swaggerdoc/bin/www/swagger-ui.css.map | 1 - samples/swaggerdoc/bin/www/swagger-ui.js.map | 1 - .../ServiceU.dfm | 0 .../ServiceU.pas | 0 .../dmvcwindowsservice.dpr | 0 .../dmvcwindowsservice.dproj | 0 ...VCFramework.View.Renderers.WebStencils.pas | 236 + 832 files changed, 7386 insertions(+), 12864 deletions(-) rename samples/{actionfilters => action_filters}/ActionFilters.dpr (95%) rename samples/{actionfilters => action_filters}/ActionFilters.dproj (98%) rename samples/{actionfilters => action_filters}/ActionFiltersControllerU.pas (96%) rename samples/{actionfilters => action_filters}/BusinessObjectsU.pas (95%) rename samples/{actionfilters => action_filters}/WebModuleU.dfm (95%) rename samples/{actionfilters => action_filters}/WebModuleU.pas (93%) rename samples/{apachemodule => apache_module}/Apache24/bin/dbmmanage.pl (100%) rename samples/{apachemodule => apache_module}/Apache24/cgi-bin/printenv.pl (100%) rename samples/{apachemodule => apache_module}/Apache24/conf/charset.conv (100%) rename samples/{apachemodule => apache_module}/Apache24/conf/extra/httpd-autoindex.conf (100%) rename samples/{apachemodule => apache_module}/Apache24/conf/extra/httpd-dav.conf (100%) rename samples/{apachemodule => apache_module}/Apache24/conf/extra/httpd-default.conf (100%) rename samples/{apachemodule => apache_module}/Apache24/conf/extra/httpd-info.conf (100%) rename samples/{apachemodule => apache_module}/Apache24/conf/extra/httpd-languages.conf (100%) rename samples/{apachemodule => apache_module}/Apache24/conf/extra/httpd-manual.conf (100%) rename samples/{apachemodule => apache_module}/Apache24/conf/extra/httpd-mpm.conf (100%) rename samples/{apachemodule => apache_module}/Apache24/conf/extra/httpd-multilang-errordoc.conf (100%) rename samples/{apachemodule => apache_module}/Apache24/conf/extra/httpd-ssl.conf (100%) rename samples/{apachemodule => apache_module}/Apache24/conf/extra/httpd-userdir.conf (100%) rename samples/{apachemodule => apache_module}/Apache24/conf/extra/httpd-vhosts.conf (100%) rename samples/{apachemodule => apache_module}/Apache24/conf/extra/proxy-html.conf (100%) rename samples/{apachemodule => apache_module}/Apache24/conf/httpd.conf (100%) rename samples/{apachemodule => apache_module}/Apache24/conf/httpd.original.conf (100%) rename samples/{apachemodule => apache_module}/Apache24/conf/magic (100%) rename samples/{apachemodule => apache_module}/Apache24/conf/mime.types (100%) rename samples/{apachemodule => apache_module}/Apache24/conf/openssl.cnf (100%) rename samples/{apachemodule => apache_module}/Apache24/conf/original/charset.conv (100%) rename samples/{apachemodule => apache_module}/Apache24/conf/original/extra/httpd-autoindex.conf (100%) rename samples/{apachemodule => apache_module}/Apache24/conf/original/extra/httpd-dav.conf (100%) rename samples/{apachemodule => apache_module}/Apache24/conf/original/extra/httpd-default.conf (100%) rename samples/{apachemodule => apache_module}/Apache24/conf/original/extra/httpd-info.conf (100%) rename samples/{apachemodule => apache_module}/Apache24/conf/original/extra/httpd-languages.conf (100%) rename samples/{apachemodule => apache_module}/Apache24/conf/original/extra/httpd-manual.conf (100%) rename samples/{apachemodule => apache_module}/Apache24/conf/original/extra/httpd-mpm.conf (100%) rename samples/{apachemodule => apache_module}/Apache24/conf/original/extra/httpd-multilang-errordoc.conf (100%) rename samples/{apachemodule => apache_module}/Apache24/conf/original/extra/httpd-ssl.conf (100%) rename samples/{apachemodule => apache_module}/Apache24/conf/original/extra/httpd-userdir.conf (100%) rename samples/{apachemodule => apache_module}/Apache24/conf/original/extra/httpd-vhosts.conf (100%) rename samples/{apachemodule => apache_module}/Apache24/conf/original/extra/proxy-html.conf (100%) rename samples/{apachemodule => apache_module}/Apache24/conf/original/httpd.conf (100%) rename samples/{apachemodule => apache_module}/Apache24/conf/original/magic (100%) rename samples/{apachemodule => apache_module}/Apache24/conf/original/mime.types (100%) rename samples/{apachemodule => apache_module}/Apache24/error/HTTP_BAD_GATEWAY.html.var (100%) rename samples/{apachemodule => apache_module}/Apache24/error/HTTP_BAD_REQUEST.html.var (100%) rename samples/{apachemodule => apache_module}/Apache24/error/HTTP_FORBIDDEN.html.var (100%) rename samples/{apachemodule => apache_module}/Apache24/error/HTTP_GONE.html.var (100%) rename samples/{apachemodule => apache_module}/Apache24/error/HTTP_INTERNAL_SERVER_ERROR.html.var (100%) rename samples/{apachemodule => apache_module}/Apache24/error/HTTP_LENGTH_REQUIRED.html.var (100%) rename samples/{apachemodule => apache_module}/Apache24/error/HTTP_METHOD_NOT_ALLOWED.html.var (100%) rename samples/{apachemodule => apache_module}/Apache24/error/HTTP_NOT_FOUND.html.var (100%) rename samples/{apachemodule => apache_module}/Apache24/error/HTTP_NOT_IMPLEMENTED.html.var (100%) rename samples/{apachemodule => apache_module}/Apache24/error/HTTP_PRECONDITION_FAILED.html.var (100%) rename samples/{apachemodule => apache_module}/Apache24/error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var (100%) rename samples/{apachemodule => apache_module}/Apache24/error/HTTP_REQUEST_TIME_OUT.html.var (100%) rename samples/{apachemodule => apache_module}/Apache24/error/HTTP_REQUEST_URI_TOO_LARGE.html.var (100%) rename samples/{apachemodule => apache_module}/Apache24/error/HTTP_SERVICE_UNAVAILABLE.html.var (100%) rename samples/{apachemodule => apache_module}/Apache24/error/HTTP_UNAUTHORIZED.html.var (100%) rename samples/{apachemodule => apache_module}/Apache24/error/HTTP_UNSUPPORTED_MEDIA_TYPE.html.var (100%) rename samples/{apachemodule => apache_module}/Apache24/error/HTTP_VARIANT_ALSO_VARIES.html.var (100%) rename samples/{apachemodule => apache_module}/Apache24/error/README (100%) rename samples/{apachemodule => apache_module}/Apache24/error/contact.html.var (100%) rename samples/{apachemodule => apache_module}/Apache24/error/include/bottom.html (100%) rename samples/{apachemodule => apache_module}/Apache24/error/include/spacer.html (100%) rename samples/{apachemodule => apache_module}/Apache24/error/include/top.html (100%) rename samples/{apachemodule => apache_module}/Apache24/htdocs/css/milligram.css (100%) rename samples/{apachemodule => apache_module}/Apache24/htdocs/css/styles.css (100%) rename samples/{apachemodule => apache_module}/Apache24/htdocs/index.html (100%) rename samples/{apachemodule => apache_module}/Apache24/htdocs/js/jquery-1.7.1.min.js (100%) rename samples/{apachemodule => apache_module}/Apache24/htdocs/js/main.js (100%) rename samples/{apachemodule => apache_module}/Apache24/htdocs/pics/block_nine.jpg (100%) rename samples/{apachemodule => apache_module}/Apache24/htdocs/pics/bodega_lurton.jpg (100%) rename samples/{apachemodule => apache_module}/Apache24/htdocs/pics/bouscat.jpg (100%) rename samples/{apachemodule => apache_module}/Apache24/htdocs/pics/domaine_serene.jpg (100%) rename samples/{apachemodule => apache_module}/Apache24/htdocs/pics/ex_umbris.jpg (100%) rename samples/{apachemodule => apache_module}/Apache24/htdocs/pics/generic.jpg (100%) rename samples/{apachemodule => apache_module}/Apache24/htdocs/pics/lan_rioja.jpg (100%) rename samples/{apachemodule => apache_module}/Apache24/htdocs/pics/le_doyenne.jpg (100%) rename samples/{apachemodule => apache_module}/Apache24/htdocs/pics/lurton-pinot-gris.jpg (100%) rename samples/{apachemodule => apache_module}/Apache24/htdocs/pics/margerum.jpg (100%) rename samples/{apachemodule => apache_module}/Apache24/htdocs/pics/morizottes.jpg (100%) rename samples/{apachemodule => apache_module}/Apache24/htdocs/pics/rex_hill.jpg (100%) rename samples/{apachemodule => apache_module}/Apache24/htdocs/pics/saint_cosme.jpg (100%) rename samples/{apachemodule => apache_module}/Apache24/htdocs/pics/viticcio.jpg (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/README (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/README.html (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/a.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/a.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/alert.black.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/alert.black.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/alert.red.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/alert.red.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/apache_pb.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/apache_pb.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/apache_pb.svg (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/apache_pb2.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/apache_pb2.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/back.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/back.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/ball.gray.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/ball.gray.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/ball.red.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/ball.red.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/binary.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/binary.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/binhex.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/binhex.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/blank.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/blank.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/bomb.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/bomb.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/box1.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/box1.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/box2.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/box2.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/broken.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/broken.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/burst.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/burst.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/c.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/c.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/comp.blue.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/comp.blue.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/comp.gray.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/comp.gray.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/compressed.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/compressed.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/continued.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/continued.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/dir.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/dir.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/diskimg.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/diskimg.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/down.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/down.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/dvi.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/dvi.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/f.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/f.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/folder.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/folder.open.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/folder.open.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/folder.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/folder.sec.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/folder.sec.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/forward.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/forward.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/generic.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/generic.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/generic.red.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/generic.red.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/generic.sec.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/generic.sec.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/hand.right.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/hand.right.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/hand.up.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/hand.up.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/icon.sheet.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/icon.sheet.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/image1.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/image1.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/image2.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/image2.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/image3.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/image3.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/index.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/index.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/layout.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/layout.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/left.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/left.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/link.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/link.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/movie.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/movie.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/odf6odb.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/odf6odc.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/odf6odf.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/odf6odg.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/odf6odi.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/odf6odm.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/odf6odp.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/odf6ods.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/odf6odt.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/odf6otc.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/odf6otf.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/odf6otg.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/odf6oth.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/odf6oti.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/odf6otp.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/odf6ots.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/odf6ott.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/p.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/p.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/patch.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/patch.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/pdf.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/pdf.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/pie0.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/pie0.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/pie1.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/pie1.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/pie2.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/pie2.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/pie3.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/pie3.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/pie4.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/pie4.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/pie5.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/pie5.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/pie6.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/pie6.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/pie7.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/pie7.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/pie8.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/pie8.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/portal.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/portal.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/ps.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/ps.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/quill.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/quill.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/right.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/right.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/screw1.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/screw1.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/screw2.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/screw2.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/script.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/script.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/back.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/back.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/binary.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/binary.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/binhex.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/binhex.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/blank.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/blank.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/broken.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/broken.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/burst.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/burst.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/comp1.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/comp1.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/comp2.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/comp2.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/compressed.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/compressed.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/continued.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/continued.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/doc.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/doc.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/folder.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/folder.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/folder2.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/folder2.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/forward.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/forward.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/generic.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/generic.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/generic2.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/generic2.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/generic3.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/generic3.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/image.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/image.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/image2.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/image2.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/index.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/index.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/key.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/key.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/movie.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/movie.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/patch.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/patch.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/ps.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/ps.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/rainbow.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/rainbow.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/sound.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/sound.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/sound2.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/sound2.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/tar.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/tar.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/text.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/text.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/transfer.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/transfer.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/unknown.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/unknown.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/uu.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/small/uu.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/sound1.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/sound1.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/sound2.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/sound2.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/sphere1.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/sphere1.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/sphere2.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/sphere2.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/svg.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/tar.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/tar.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/tex.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/tex.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/text.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/text.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/transfer.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/transfer.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/unknown.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/unknown.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/up.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/up.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/uu.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/uu.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/uuencoded.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/uuencoded.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/world1.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/world1.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/world2.gif (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/world2.png (100%) rename samples/{apachemodule => apache_module}/Apache24/icons/xml.png (100%) rename samples/{apachemodule => apache_module}/Apache24/lib/libapr-1.exp (100%) rename samples/{apachemodule => apache_module}/Apache24/lib/libapriconv-1.exp (100%) rename samples/{apachemodule => apache_module}/Apache24/lib/libaprutil-1.exp (100%) rename samples/{apachemodule => apache_module}/Apache24/lib/libhttpd.exp (100%) rename samples/{apachemodule => apache_module}/Apache24/lib/mod_dav.exp (100%) rename samples/{apachemodule => apache_module}/Apache24/logs/do_not_delete_me (100%) rename samples/{apachemodule => apache_module}/Apache24/modules/.env (100%) rename samples/{apachemodule => apache_module}/mod_dmvc.dpr (96%) rename samples/{apachemodule => apache_module}/mod_dmvc.dproj (98%) delete mode 100644 samples/apachemodule/Apache24/ABOUT_APACHE.txt delete mode 100644 samples/apachemodule/Apache24/CHANGES.txt delete mode 100644 samples/apachemodule/Apache24/INSTALL.txt delete mode 100644 samples/apachemodule/Apache24/LICENSE.txt delete mode 100644 samples/apachemodule/Apache24/NOTICE.txt delete mode 100644 samples/apachemodule/Apache24/OPENSSL-NEWS.txt delete mode 100644 samples/apachemodule/Apache24/OPENSSL-README.txt delete mode 100644 samples/apachemodule/Apache24/README.txt delete mode 100644 samples/apachemodule/Apache24/bin/ApacheMonitor.exe delete mode 100644 samples/apachemodule/Apache24/bin/ab.exe delete mode 100644 samples/apachemodule/Apache24/bin/abs.exe delete mode 100644 samples/apachemodule/Apache24/bin/apr_crypto_openssl-1.dll delete mode 100644 samples/apachemodule/Apache24/bin/apr_dbd_odbc-1.dll delete mode 100644 samples/apachemodule/Apache24/bin/apr_ldap-1.dll delete mode 100644 samples/apachemodule/Apache24/bin/htcacheclean.exe delete mode 100644 samples/apachemodule/Apache24/bin/htdbm.exe delete mode 100644 samples/apachemodule/Apache24/bin/htdigest.exe delete mode 100644 samples/apachemodule/Apache24/bin/htpasswd.exe delete mode 100644 samples/apachemodule/Apache24/bin/httpd.exe delete mode 100644 samples/apachemodule/Apache24/bin/httxt2dbm.exe delete mode 100644 samples/apachemodule/Apache24/bin/iconv/_tbl_simple.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/adobe-stdenc.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/adobe-symbol.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/adobe-zdingbats.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/big5.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cns11643-plane1.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cns11643-plane14.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cns11643-plane2.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp037.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp038.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp10000.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp10006.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp10007.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp10029.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp1006.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp10079.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp10081.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp1026.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp273.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp274.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp275.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp277.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp278.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp280.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp281.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp284.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp285.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp290.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp297.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp420.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp423.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp424.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp437.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp500.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp737.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp775.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp850.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp851.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp852.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp855.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp856.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp857.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp860.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp861.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp862.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp863.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp864.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp865.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp866.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp868.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp869.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp870.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp871.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp874.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp875.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp880.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp891.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp903.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp904.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp905.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp918.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp932.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp936.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp949.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/cp950.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/dec-mcs.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/ebcdic-at-de-a.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/ebcdic-at-de.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/ebcdic-ca-fr.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/ebcdic-dk-no-a.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/ebcdic-dk-no.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/ebcdic-es-a.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/ebcdic-es-s.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/ebcdic-es.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/ebcdic-fi-se-a.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/ebcdic-fi-se.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/ebcdic-fr.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/ebcdic-it.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/ebcdic-pt.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/ebcdic-uk.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/ebcdic-us.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/euc-jp.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/euc-kr.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/euc-tw.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/gb12345.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/gb2312.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/gb_2312-80.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/hp-roman8.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-10646-ucs-2.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-10646-ucs-4.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-2022-cn.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-2022-jp-2.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-2022-jp.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-2022-kr.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-8859-1.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-8859-10.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-8859-13.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-8859-14.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-8859-15.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-8859-2.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-8859-3.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-8859-4.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-8859-5.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-8859-6.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-8859-7.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-8859-8.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-8859-9.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-10.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-102.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-103.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-11.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-111.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-121.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-122.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-123.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-128.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-13.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-139.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-14.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-141.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-142.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-143.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-146.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-147.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-15.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-150.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-151.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-152.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-153.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-154.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-155.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-158.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-16.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-17.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-18.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-19.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-2.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-21.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-25.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-27.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-37.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-4.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-47.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-49.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-50.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-51.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-54.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-55.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-57.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-60.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-61.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-69.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-70.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-8-1.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-8-2.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-84.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-85.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-86.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-88.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-89.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-9-1.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-9-2.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-90.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-91.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-92.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-93.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-94.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-95.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-96.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-98.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso-ir-99.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso646-dk.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/iso646-kr.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/jis_x0201.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/jis_x0208-1983.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/jis_x0212-1990.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/koi8-r.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/koi8-ru.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/koi8-u.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/ksx1001.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/mac-ce.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/mac-croatian.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/mac-cyrillic.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/mac-dingbats.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/mac-greek.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/mac-iceland.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/mac-japan.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/mac-roman.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/mac-romania.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/mac-thai.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/mac-turkish.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/mac-ukraine.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/macintosh.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/osd_ebcdic_df04_1.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/osd_ebcdic_df04_15.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/shift_jis.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/ucs2-internal.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/ucs4-internal.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/unicode-1-1-utf-7.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/us-ascii.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/utf-16.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/utf-8.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/windows-1250.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/windows-1251.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/windows-1252.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/windows-1253.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/windows-1254.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/windows-1255.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/windows-1256.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/windows-1257.so delete mode 100644 samples/apachemodule/Apache24/bin/iconv/windows-1258.so delete mode 100644 samples/apachemodule/Apache24/bin/libapr-1.dll delete mode 100644 samples/apachemodule/Apache24/bin/libapriconv-1.dll delete mode 100644 samples/apachemodule/Apache24/bin/libaprutil-1.dll delete mode 100644 samples/apachemodule/Apache24/bin/libeay32.dll delete mode 100644 samples/apachemodule/Apache24/bin/libhttpd.dll delete mode 100644 samples/apachemodule/Apache24/bin/libxml2.dll delete mode 100644 samples/apachemodule/Apache24/bin/logresolve.exe delete mode 100644 samples/apachemodule/Apache24/bin/lua52.dll delete mode 100644 samples/apachemodule/Apache24/bin/nghttp2.dll delete mode 100644 samples/apachemodule/Apache24/bin/openssl.exe delete mode 100644 samples/apachemodule/Apache24/bin/pcre.dll delete mode 100644 samples/apachemodule/Apache24/bin/rotatelogs.exe delete mode 100644 samples/apachemodule/Apache24/bin/ssleay32.dll delete mode 100644 samples/apachemodule/Apache24/bin/wintty.exe delete mode 100644 samples/apachemodule/Apache24/bin/zlib1.dll delete mode 100644 samples/apachemodule/Apache24/lib/apr-1.lib delete mode 100644 samples/apachemodule/Apache24/lib/aprutil-1.lib delete mode 100644 samples/apachemodule/Apache24/lib/libapr-1.lib delete mode 100644 samples/apachemodule/Apache24/lib/libapriconv-1.lib delete mode 100644 samples/apachemodule/Apache24/lib/libaprutil-1.lib delete mode 100644 samples/apachemodule/Apache24/lib/libhttpd.lib delete mode 100644 samples/apachemodule/Apache24/lib/mod_dav.lib delete mode 100644 samples/apachemodule/Apache24/lib/xml.lib delete mode 100644 samples/apachemodule/Apache24/modules/mod_access_compat.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_actions.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_alias.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_allowmethods.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_asis.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_auth_basic.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_auth_digest.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_auth_form.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_authn_anon.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_authn_core.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_authn_dbd.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_authn_dbm.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_authn_file.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_authn_socache.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_authnz_fcgi.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_authnz_ldap.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_authz_core.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_authz_dbd.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_authz_dbm.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_authz_groupfile.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_authz_host.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_authz_owner.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_authz_user.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_autoindex.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_buffer.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_cache.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_cache_disk.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_cache_socache.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_cern_meta.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_cgi.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_charset_lite.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_data.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_dav.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_dav_fs.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_dav_lock.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_dbd.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_deflate.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_dir.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_dumpio.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_env.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_expires.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_ext_filter.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_file_cache.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_filter.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_headers.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_heartbeat.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_heartmonitor.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_http2.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_ident.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_imagemap.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_include.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_info.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_isapi.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_lbmethod_bybusyness.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_lbmethod_byrequests.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_lbmethod_bytraffic.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_lbmethod_heartbeat.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_ldap.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_log_config.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_log_debug.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_log_forensic.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_logio.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_lua.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_macro.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_mime.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_mime_magic.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_negotiation.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_proxy.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_proxy_ajp.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_proxy_balancer.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_proxy_connect.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_proxy_express.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_proxy_fcgi.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_proxy_ftp.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_proxy_html.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_proxy_http.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_proxy_http2.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_proxy_scgi.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_proxy_wstunnel.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_ratelimit.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_reflector.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_remoteip.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_reqtimeout.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_request.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_rewrite.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_sed.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_session.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_session_cookie.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_session_crypto.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_session_dbd.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_setenvif.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_slotmem_plain.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_slotmem_shm.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_socache_dbm.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_socache_memcache.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_socache_shmcb.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_speling.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_ssl.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_status.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_substitute.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_unique_id.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_userdir.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_usertrack.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_version.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_vhost_alias.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_watchdog.so delete mode 100644 samples/apachemodule/Apache24/modules/mod_xml2enc.so rename samples/{consolesample => console_sample}/ConsoleSample (100%) rename samples/{consolesample => console_sample}/ConsoleSample.dpr (100%) rename samples/{consolesample => console_sample}/ConsoleSample.dproj (100%) rename samples/{consolesample => console_sample}/ConsoleSample.otares (100%) rename samples/{customlogger => custom_logger}/CustomLoggerConfigU.pas (100%) rename samples/{customlogger => custom_logger}/CustomLoggerSample.dpr (100%) rename samples/{customlogger => custom_logger}/CustomLoggerSample.dproj (100%) rename samples/{customlogger => custom_logger}/MyControllerU.pas (100%) rename samples/{customlogger => custom_logger}/WebModuleU.dfm (100%) rename samples/{customlogger => custom_logger}/WebModuleU.pas (100%) rename samples/{CustomRoleAuth => custom_role_auth}/CustomRoleAuthClient.dpr (100%) rename samples/{CustomRoleAuth => custom_role_auth}/CustomRoleAuthClient.dproj (100%) rename samples/{CustomRoleAuth => custom_role_auth}/CustomRoleAuthGroup.groupproj (100%) rename samples/{CustomRoleAuth => custom_role_auth}/CustomRoleAuthServer.dpr (100%) rename samples/{CustomRoleAuth => custom_role_auth}/CustomRoleAuthServer.dproj (100%) rename samples/{CustomRoleAuth => custom_role_auth}/MainClientFormU.dfm (100%) rename samples/{CustomRoleAuth => custom_role_auth}/MainClientFormU.pas (100%) rename samples/{CustomRoleAuth => custom_role_auth}/MyWebModuleU.dfm (100%) rename samples/{CustomRoleAuth => custom_role_auth}/MyWebModuleU.pas (100%) rename samples/{CustomRoleAuth => custom_role_auth}/PrivateControllerU.pas (100%) rename samples/{CustomRoleAuth => custom_role_auth}/RoleAuthHandlerU.pas (100%) rename samples/{fileupload => file_upload}/FileUploadControllerU.pas (95%) rename samples/{fileupload => file_upload}/FilesUploadDemo.dpr (95%) rename samples/{fileupload => file_upload}/FilesUploadDemo.dproj (98%) rename samples/{fileupload => file_upload}/WebModuleUnit1.dfm (94%) rename samples/{fileupload => file_upload}/WebModuleUnit1.pas (95%) rename samples/{fileupload => file_upload}/Win32/Debug/uploadedfiles/database.png (100%) rename samples/{fileupload => file_upload}/templates/error.html (100%) rename samples/{fileupload => file_upload}/templates/filelist.html (100%) rename samples/{fileupload => file_upload}/templates/fileupload.html (100%) rename samples/{fileupload => file_upload}/templates/footer.html (100%) rename samples/{fileupload => file_upload}/templates/header.html (100%) rename samples/{fileupload => file_upload}/www/milligram.min.css (100%) rename samples/{hmacsample => hmac}/hmacsample.dpr (100%) rename samples/{hmacsample => hmac}/hmacsample.dproj (100%) create mode 100644 samples/htmx_website_with_webstencils/ControllerU.pas create mode 100644 samples/htmx_website_with_webstencils/HelpersU.pas create mode 100644 samples/htmx_website_with_webstencils/WebModuleU.dfm create mode 100644 samples/htmx_website_with_webstencils/WebModuleU.pas create mode 100644 samples/htmx_website_with_webstencils/bin/templates/baselayout.html create mode 100644 samples/htmx_website_with_webstencils/bin/templates/pages/customers.html create mode 100644 samples/htmx_website_with_webstencils/bin/templates/pages/home.html create mode 100644 samples/htmx_website_with_webstencils/bin/templates/pages/posts.html create mode 100644 samples/htmx_website_with_webstencils/bin/templates/pages/users.html create mode 100644 samples/htmx_website_with_webstencils/bin/templates/partials/sidenav.html create mode 100644 samples/htmx_website_with_webstencils/htmx_website_with_webstencils.dpr create mode 100644 samples/htmx_website_with_webstencils/htmx_website_with_webstencils.dproj rename samples/{soaprest => soap_rest}/SOAPREST.dpr (100%) rename samples/{soaprest => soap_rest}/SOAPREST.dproj (100%) rename samples/{soaprest => soap_rest}/bin/www/index.html (100%) rename samples/{soaprest => soap_rest}/businessobjects/BOCustomersU.pas (100%) rename samples/{soaprest => soap_rest}/frmServerU.dfm (100%) rename samples/{soaprest => soap_rest}/frmServerU.pas (100%) rename samples/{soaprest => soap_rest}/webservices/helpers/WSHelperCustomersU.pas (100%) rename samples/{soaprest => soap_rest}/webservices/rest/RESTControllerCustomerU.pas (100%) rename samples/{soaprest => soap_rest}/webservices/soap/SOAPCustomerImplU.pas (100%) rename samples/{soaprest => soap_rest}/webservices/soap/SOAPCustomerIntfU.pas (100%) rename samples/{soaprest => soap_rest}/wmSOAPRESTU.dfm (100%) rename samples/{soaprest => soap_rest}/wmSOAPRESTU.pas (100%) rename samples/{sslclient => ssl_client}/MainFormU.dfm (95%) rename samples/{sslclient => ssl_client}/MainFormU.pas (95%) rename samples/{sslclient => ssl_client}/ProjectGroup1.groupproj (100%) rename samples/{sslclient => ssl_client}/sslclient.dpr (94%) rename samples/{sslclient => ssl_client}/sslclient.dproj (98%) rename samples/{sslserver => ssl_server}/GENERATE_CERTIFICATES.BAT (100%) rename samples/{sslserver => ssl_server}/MyControllerU.pas (95%) rename samples/{sslserver => ssl_server}/MyObjectsU.pas (95%) rename samples/{sslserver => ssl_server}/README.MD (100%) rename samples/{sslserver => ssl_server}/SSLSample.dpr (96%) rename samples/{sslserver => ssl_server}/SSLSample.dproj (98%) rename samples/{sslserver => ssl_server}/WebModuleUnit1.dfm (95%) rename samples/{sslserver => ssl_server}/WebModuleUnit1.pas (95%) rename samples/{sslserver => ssl_server}/Win32/Debug/PUT OPENSSL DLLs HERE OR IN YOUR WINDOWS PATH (100%) rename samples/{sslserver => ssl_server}/bin/cacert.pem (100%) rename samples/{sslserver => ssl_server}/bin/privkey.pem (100%) rename samples/{swaggerdoc => swagger_doc}/AuthHandler.pas (100%) rename samples/{swaggerdoc => swagger_doc}/MainFormU.dfm (100%) rename samples/{swaggerdoc => swagger_doc}/MainFormU.pas (100%) rename samples/{swaggerdoc => swagger_doc}/MyController1U.pas (100%) rename samples/{swaggerdoc => swagger_doc}/MyController2U.pas (100%) rename samples/{swaggerdoc => swagger_doc}/SwaggerDocApi.dpr (100%) rename samples/{swaggerdoc => swagger_doc}/SwaggerDocApi.dproj (100%) rename samples/{swaggerdoc => swagger_doc}/WebModuleMainU.dfm (100%) rename samples/{swaggerdoc => swagger_doc}/WebModuleMainU.pas (100%) rename samples/{swaggerdoc => swagger_doc}/bin/www/favicon-16x16.png (100%) rename samples/{swaggerdoc => swagger_doc}/bin/www/favicon-32x32.png (100%) rename samples/{swaggerdoc => swagger_doc}/bin/www/index.html (100%) rename samples/{swaggerdoc => swagger_doc}/bin/www/oauth2-redirect.html (100%) rename samples/{swaggerdoc => swagger_doc}/bin/www/swagger-ui-bundle.js (100%) rename samples/{swaggerdoc => swagger_doc}/bin/www/swagger-ui-es-bundle-core.js (100%) rename samples/{swaggerdoc => swagger_doc}/bin/www/swagger-ui-es-bundle.js (100%) rename samples/{swaggerdoc => swagger_doc}/bin/www/swagger-ui-standalone-preset.js (100%) rename samples/{swaggerdoc => swagger_doc}/bin/www/swagger-ui.css (100%) rename samples/{swaggerdoc => swagger_doc}/bin/www/swagger-ui.js (100%) rename samples/{swaggerdoc_extended => swagger_doc_extended}/AuthHandler.pas (100%) rename samples/{swaggerdoc_extended => swagger_doc_extended}/BaseControllerU.pas (100%) rename samples/{swaggerdoc_extended => swagger_doc_extended}/ControllersU.pas (100%) rename samples/{swaggerdoc_extended => swagger_doc_extended}/EntitiesU.pas (100%) rename samples/{swaggerdoc_extended => swagger_doc_extended}/MainFormU.dfm (100%) rename samples/{swaggerdoc_extended => swagger_doc_extended}/MainFormU.pas (100%) rename samples/{swaggerdoc_extended => swagger_doc_extended}/MyController2U.pas (100%) rename samples/{swaggerdoc_extended => swagger_doc_extended}/SwaggerDocApiExtended.dpr (100%) rename samples/{swaggerdoc_extended => swagger_doc_extended}/SwaggerDocApiExtended.dproj (100%) rename samples/{swaggerdoc_extended => swagger_doc_extended}/WebModuleMainU.dfm (100%) rename samples/{swaggerdoc_extended => swagger_doc_extended}/WebModuleMainU.pas (100%) rename samples/{swaggerdoc_extended => swagger_doc_extended}/bin/www/favicon-16x16.png (100%) rename samples/{swaggerdoc_extended => swagger_doc_extended}/bin/www/favicon-32x32.png (100%) rename samples/{swaggerdoc_extended => swagger_doc_extended}/bin/www/index.html (100%) rename samples/{swaggerdoc_extended => swagger_doc_extended}/bin/www/oauth2-redirect.html (100%) rename samples/{swaggerdoc_extended => swagger_doc_extended}/bin/www/swagger-ui-bundle.js (100%) rename samples/{swaggerdoc_extended => swagger_doc_extended}/bin/www/swagger-ui-es-bundle-core.js (100%) rename samples/{swaggerdoc_extended => swagger_doc_extended}/bin/www/swagger-ui-es-bundle.js (100%) rename samples/{swaggerdoc_extended => swagger_doc_extended}/bin/www/swagger-ui-standalone-preset.js (100%) rename samples/{swaggerdoc_extended => swagger_doc_extended}/bin/www/swagger-ui.css (100%) rename samples/{swaggerdoc_extended => swagger_doc_extended}/bin/www/swagger-ui.js (100%) rename samples/{swaggerui => swagger_ui}/sources/MainControllerU.pas (100%) rename samples/{swaggerui => swagger_ui}/sources/WebModuleU.dfm (100%) rename samples/{swaggerui => swagger_ui}/sources/WebModuleU.pas (100%) rename samples/{swaggerui => swagger_ui}/sources/swaggeruiwebserver.dpr (100%) rename samples/{swaggerui => swagger_ui}/sources/swaggeruiwebserver.dproj (100%) rename samples/{swaggerui => swagger_ui}/www/favicon-16x16.png (100%) rename samples/{swaggerui => swagger_ui}/www/favicon-32x32.png (100%) rename samples/{swaggerui => swagger_ui}/www/index.html (100%) rename samples/{swaggerui => swagger_ui}/www/oauth2-redirect.html (100%) rename samples/{swaggerui => swagger_ui}/www/swagger-ui-bundle.js (100%) rename samples/{swaggerui => swagger_ui}/www/swagger-ui-standalone-preset.js (100%) rename samples/{swaggerui => swagger_ui}/www/swagger-ui.css (100%) rename samples/{swaggerui => swagger_ui}/www/swagger-ui.js (100%) delete mode 100644 samples/swaggerdoc/bin/www/swagger-ui-bundle.js.map delete mode 100644 samples/swaggerdoc/bin/www/swagger-ui-es-bundle-core.js.map delete mode 100644 samples/swaggerdoc/bin/www/swagger-ui-es-bundle.js.map delete mode 100644 samples/swaggerdoc/bin/www/swagger-ui-standalone-preset.js.map delete mode 100644 samples/swaggerdoc/bin/www/swagger-ui.css.map delete mode 100644 samples/swaggerdoc/bin/www/swagger-ui.js.map rename samples/{windowsservice => windows_service}/ServiceU.dfm (100%) rename samples/{windowsservice => windows_service}/ServiceU.pas (100%) rename samples/{windowsservice => windows_service}/dmvcwindowsservice.dpr (100%) rename samples/{windowsservice => windows_service}/dmvcwindowsservice.dproj (100%) create mode 100644 sources/MVCFramework.View.Renderers.WebStencils.pas diff --git a/samples/actionfilters/ActionFilters.dpr b/samples/action_filters/ActionFilters.dpr similarity index 95% rename from samples/actionfilters/ActionFilters.dpr rename to samples/action_filters/ActionFilters.dpr index e686aaa7..5705091d 100644 --- a/samples/actionfilters/ActionFilters.dpr +++ b/samples/action_filters/ActionFilters.dpr @@ -1,46 +1,46 @@ -program ActionFilters; -{$APPTYPE CONSOLE} - - -uses - System.SysUtils, - MVCFramework.Logger, - Winapi.Windows, - IdHTTPWebBrokerBridge, - Web.WebReq, - Web.WebBroker, - WebModuleU in 'WebModuleU.pas' {WebModule1: TWebModule} , - ActionFiltersControllerU in 'ActionFiltersControllerU.pas', - BusinessObjectsU in 'BusinessObjectsU.pas'; - -{$R *.res} - - -procedure RunServer(APort: Integer); -var - LServer: TIdHTTPWebBrokerBridge; -begin - Writeln(Format('Starting HTTP Server or port %d', [APort])); - LServer := TIdHTTPWebBrokerBridge.Create(nil); - try - LServer.DefaultPort := APort; - LServer.Active := True; - LogI(Format('Server started on port %d', [APort])); - Writeln('Press RETURN to stop the server'); - ReadLn; - finally - LServer.Free; - end; -end; - -begin - try - if WebRequestHandler <> nil then - WebRequestHandler.WebModuleClass := WebModuleClass; - RunServer(8080); - except - on E: Exception do - Writeln(E.ClassName, ': ', E.Message); - end - -end. +program ActionFilters; +{$APPTYPE CONSOLE} + + +uses + System.SysUtils, + MVCFramework.Logger, + Winapi.Windows, + IdHTTPWebBrokerBridge, + Web.WebReq, + Web.WebBroker, + WebModuleU in 'WebModuleU.pas' {WebModule1: TWebModule} , + ActionFiltersControllerU in 'ActionFiltersControllerU.pas', + BusinessObjectsU in 'BusinessObjectsU.pas'; + +{$R *.res} + + +procedure RunServer(APort: Integer); +var + LServer: TIdHTTPWebBrokerBridge; +begin + Writeln(Format('Starting HTTP Server or port %d', [APort])); + LServer := TIdHTTPWebBrokerBridge.Create(nil); + try + LServer.DefaultPort := APort; + LServer.Active := True; + LogI(Format('Server started on port %d', [APort])); + Writeln('Press RETURN to stop the server'); + ReadLn; + finally + LServer.Free; + end; +end; + +begin + try + if WebRequestHandler <> nil then + WebRequestHandler.WebModuleClass := WebModuleClass; + RunServer(8080); + except + on E: Exception do + Writeln(E.ClassName, ': ', E.Message); + end + +end. diff --git a/samples/actionfilters/ActionFilters.dproj b/samples/action_filters/ActionFilters.dproj similarity index 98% rename from samples/actionfilters/ActionFilters.dproj rename to samples/action_filters/ActionFilters.dproj index 2a6d249e..ed316e56 100644 --- a/samples/actionfilters/ActionFilters.dproj +++ b/samples/action_filters/ActionFilters.dproj @@ -1,1186 +1,1186 @@ - - - {7CFFAFB8-6EAB-4C80-A815-9942D203CD97} - 19.1 - VCL - ActionFilters.dpr - True - Debug - Win32 - 1 - Console - - - true - - - true - Base - true - - - true - Base - true - - - true - Base - true - - - true - Cfg_1 - true - true - - - true - Base - true - - - true - Cfg_2 - true - true - - - $(BDS)\bin\delphi_PROJECTICON.ico - 1031 - CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments= - ..\..\sources;..\..\lib\delphistompclient;..\..\lib\loggerpro;..\..\lib\dmustache;$(DCC_UnitSearchPath) - None - ActionFilters - $(BDS)\bin\delphi_PROJECTICNS.icns - System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace) - .\$(Platform)\$(Config) - .\$(Platform)\$(Config) - false - false - false - false - false - - - .\bin - 1033 - FireDACSqliteDriver;DBXSqliteDriver;FireDACPgDriver;fmx;IndySystem;TeeDB;frx19;inetdbbde;vclib;DBXInterBaseDriver;DataSnapClient;DataSnapCommon;DataSnapServer;DataSnapProviderClient;DBXSybaseASEDriver;DbxCommonDriver;vclimg;dbxcds;DatasnapConnectorsFreePascal;MetropolisUILiveTile;vcldb;vcldsnap;fmxFireDAC;DBXDb2Driver;DBXOracleDriver;CustomIPTransport;vclribbon;dsnap;IndyIPServer;fmxase;vcl;IndyCore;IndyIPCommon;CloudService;DBXMSSQLDriver;FmxTeeUI;FireDACIBDriver;CodeSiteExpressPkg;FireDACDBXDriver;inetdbxpress;webdsnap;frxe19;FireDACDb2Driver;adortl;frxDB19;FireDACASADriver;bindcompfmx;ADVLikeComponents;vcldbx;FireDACODBCDriver;rtl;dbrtl;DbxClientDriver;FireDACCommon;bindcomp;inetdb;Tee;DBXOdbcDriver;vclFireDAC;xmlrtl;svnui;ibxpress;IndyProtocols;DBXMySQLDriver;FireDACCommonDriver;vclactnband;bindengine;soaprtl;bindcompdbx;FMXTee;TeeUI;bindcompvcl;vclie;FireDACADSDriver;vcltouch;VclSmp;FireDACMSSQLDriver;FireDAC;VCLRESTComponents;Intraweb;DBXInformixDriver;DataSnapConnectors;FireDACDataSnapDriver;dsnapcon;DBXFirebirdDriver;inet;fmxobj;FireDACMySQLDriver;vclx;svn;DBXSybaseASADriver;FireDACOracleDriver;fmxdae;RESTComponents;bdertl;FireDACMSAccDriver;DataSnapIndy10ServerTransport;dbexpress;IndyIPClient;$(DCC_UsePackage) - Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) - - - FireDACSqliteDriver;DBXSqliteDriver;FireDACPgDriver;fmx;IndySystem;TeeDB;vclib;DBXInterBaseDriver;DataSnapClient;DataSnapCommon;DataSnapServer;DataSnapProviderClient;DBXSybaseASEDriver;DbxCommonDriver;vclimg;dbxcds;DatasnapConnectorsFreePascal;MetropolisUILiveTile;vcldb;vcldsnap;fmxFireDAC;DBXDb2Driver;DBXOracleDriver;CustomIPTransport;vclribbon;dsnap;IndyIPServer;fmxase;vcl;IndyCore;IndyIPCommon;CloudService;DBXMSSQLDriver;FmxTeeUI;FireDACIBDriver;FireDACDBXDriver;inetdbxpress;webdsnap;FireDACDb2Driver;adortl;FireDACASADriver;bindcompfmx;FireDACODBCDriver;rtl;dbrtl;DbxClientDriver;FireDACCommon;bindcomp;inetdb;Tee;DBXOdbcDriver;vclFireDAC;xmlrtl;ibxpress;IndyProtocols;DBXMySQLDriver;FireDACCommonDriver;vclactnband;bindengine;soaprtl;bindcompdbx;FMXTee;TeeUI;bindcompvcl;vclie;FireDACADSDriver;vcltouch;VclSmp;FireDACMSSQLDriver;FireDAC;VCLRESTComponents;Intraweb;DBXInformixDriver;DataSnapConnectors;FireDACDataSnapDriver;dsnapcon;DBXFirebirdDriver;inet;fmxobj;FireDACMySQLDriver;vclx;DBXSybaseASADriver;FireDACOracleDriver;fmxdae;RESTComponents;FireDACMSAccDriver;DataSnapIndy10ServerTransport;dbexpress;IndyIPClient;$(DCC_UsePackage) - - - DEBUG;$(DCC_Define) - true - false - true - true - true - - - false - 1033 - false - - - false - RELEASE;$(DCC_Define) - 0 - 0 - - - 1033 - - - - MainSource - - -
WebModule1
- TWebModule -
- - - - Cfg_2 - Base - - - Base - - - Cfg_1 - Base - -
- - Delphi.Personality.12 - - - - - ActionFilters.dpr - - - False - False - 1 - 0 - 0 - 0 - False - False - False - False - False - 1040 - 1252 - - - - - 1.0.0.0 - - - - - - 1.0.0.0 - - - - - - - - - - - - - - - - - - - - - - - - - - - Embarcadero C++Builder Office 2000 Servers Package - Embarcadero C++Builder Office XP Servers Package - Microsoft Office 2000 Sample Automation Server Wrapper Components - Microsoft Office XP Sample Automation Server Wrapper Components - - - - - - 1 - - - 0 - - - - - classes - 1 - - - classes - 1 - - - - - res\xml - 1 - - - res\xml - 1 - - - - - library\lib\armeabi-v7a - 1 - - - - - library\lib\armeabi - 1 - - - library\lib\armeabi - 1 - - - - - library\lib\armeabi-v7a - 1 - - - - - library\lib\mips - 1 - - - library\lib\mips - 1 - - - - - library\lib\armeabi-v7a - 1 - - - library\lib\arm64-v8a - 1 - - - - - library\lib\armeabi-v7a - 1 - - - - - res\drawable - 1 - - - res\drawable - 1 - - - - - res\values - 1 - - - res\values - 1 - - - - - res\values-v21 - 1 - - - res\values-v21 - 1 - - - - - res\values - 1 - - - res\values - 1 - - - - - res\drawable - 1 - - - res\drawable - 1 - - - - - res\drawable-xxhdpi - 1 - - - res\drawable-xxhdpi - 1 - - - - - res\drawable-ldpi - 1 - - - res\drawable-ldpi - 1 - - - - - res\drawable-mdpi - 1 - - - res\drawable-mdpi - 1 - - - - - res\drawable-hdpi - 1 - - - res\drawable-hdpi - 1 - - - - - res\drawable-xhdpi - 1 - - - res\drawable-xhdpi - 1 - - - - - res\drawable-mdpi - 1 - - - res\drawable-mdpi - 1 - - - - - res\drawable-hdpi - 1 - - - res\drawable-hdpi - 1 - - - - - res\drawable-xhdpi - 1 - - - res\drawable-xhdpi - 1 - - - - - res\drawable-xxhdpi - 1 - - - res\drawable-xxhdpi - 1 - - - - - res\drawable-xxxhdpi - 1 - - - res\drawable-xxxhdpi - 1 - - - - - res\drawable-small - 1 - - - res\drawable-small - 1 - - - - - res\drawable-normal - 1 - - - res\drawable-normal - 1 - - - - - res\drawable-large - 1 - - - res\drawable-large - 1 - - - - - res\drawable-xlarge - 1 - - - res\drawable-xlarge - 1 - - - - - res\values - 1 - - - res\values - 1 - - - - - 1 - - - 1 - - - 0 - - - - - 1 - .framework - - - 1 - .framework - - - 0 - - - - - 1 - .dylib - - - 1 - .dylib - - - 0 - .dll;.bpl - - - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - 0 - .bpl - - - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - - - 1 - - - 1 - - - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - 1 - - - 1 - - - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - - - - - - - 1 - - - 1 - - - 1 - - - - - - - - Contents\Resources - 1 - - - Contents\Resources - 1 - - - - - library\lib\armeabi-v7a - 1 - - - library\lib\arm64-v8a - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - 0 - - - - - library\lib\armeabi-v7a - 1 - - - - - 1 - - - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - - - - - - - - - - - True - False - - - 12 - - - - -
+ + + {7CFFAFB8-6EAB-4C80-A815-9942D203CD97} + 19.1 + VCL + ActionFilters.dpr + True + Debug + Win32 + 1 + Console + + + true + + + true + Base + true + + + true + Base + true + + + true + Base + true + + + true + Cfg_1 + true + true + + + true + Base + true + + + true + Cfg_2 + true + true + + + $(BDS)\bin\delphi_PROJECTICON.ico + 1031 + CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments= + ..\..\sources;..\..\lib\delphistompclient;..\..\lib\loggerpro;..\..\lib\dmustache;$(DCC_UnitSearchPath) + None + ActionFilters + $(BDS)\bin\delphi_PROJECTICNS.icns + System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace) + .\$(Platform)\$(Config) + .\$(Platform)\$(Config) + false + false + false + false + false + + + .\bin + 1033 + FireDACSqliteDriver;DBXSqliteDriver;FireDACPgDriver;fmx;IndySystem;TeeDB;frx19;inetdbbde;vclib;DBXInterBaseDriver;DataSnapClient;DataSnapCommon;DataSnapServer;DataSnapProviderClient;DBXSybaseASEDriver;DbxCommonDriver;vclimg;dbxcds;DatasnapConnectorsFreePascal;MetropolisUILiveTile;vcldb;vcldsnap;fmxFireDAC;DBXDb2Driver;DBXOracleDriver;CustomIPTransport;vclribbon;dsnap;IndyIPServer;fmxase;vcl;IndyCore;IndyIPCommon;CloudService;DBXMSSQLDriver;FmxTeeUI;FireDACIBDriver;CodeSiteExpressPkg;FireDACDBXDriver;inetdbxpress;webdsnap;frxe19;FireDACDb2Driver;adortl;frxDB19;FireDACASADriver;bindcompfmx;ADVLikeComponents;vcldbx;FireDACODBCDriver;rtl;dbrtl;DbxClientDriver;FireDACCommon;bindcomp;inetdb;Tee;DBXOdbcDriver;vclFireDAC;xmlrtl;svnui;ibxpress;IndyProtocols;DBXMySQLDriver;FireDACCommonDriver;vclactnband;bindengine;soaprtl;bindcompdbx;FMXTee;TeeUI;bindcompvcl;vclie;FireDACADSDriver;vcltouch;VclSmp;FireDACMSSQLDriver;FireDAC;VCLRESTComponents;Intraweb;DBXInformixDriver;DataSnapConnectors;FireDACDataSnapDriver;dsnapcon;DBXFirebirdDriver;inet;fmxobj;FireDACMySQLDriver;vclx;svn;DBXSybaseASADriver;FireDACOracleDriver;fmxdae;RESTComponents;bdertl;FireDACMSAccDriver;DataSnapIndy10ServerTransport;dbexpress;IndyIPClient;$(DCC_UsePackage) + Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) + + + FireDACSqliteDriver;DBXSqliteDriver;FireDACPgDriver;fmx;IndySystem;TeeDB;vclib;DBXInterBaseDriver;DataSnapClient;DataSnapCommon;DataSnapServer;DataSnapProviderClient;DBXSybaseASEDriver;DbxCommonDriver;vclimg;dbxcds;DatasnapConnectorsFreePascal;MetropolisUILiveTile;vcldb;vcldsnap;fmxFireDAC;DBXDb2Driver;DBXOracleDriver;CustomIPTransport;vclribbon;dsnap;IndyIPServer;fmxase;vcl;IndyCore;IndyIPCommon;CloudService;DBXMSSQLDriver;FmxTeeUI;FireDACIBDriver;FireDACDBXDriver;inetdbxpress;webdsnap;FireDACDb2Driver;adortl;FireDACASADriver;bindcompfmx;FireDACODBCDriver;rtl;dbrtl;DbxClientDriver;FireDACCommon;bindcomp;inetdb;Tee;DBXOdbcDriver;vclFireDAC;xmlrtl;ibxpress;IndyProtocols;DBXMySQLDriver;FireDACCommonDriver;vclactnband;bindengine;soaprtl;bindcompdbx;FMXTee;TeeUI;bindcompvcl;vclie;FireDACADSDriver;vcltouch;VclSmp;FireDACMSSQLDriver;FireDAC;VCLRESTComponents;Intraweb;DBXInformixDriver;DataSnapConnectors;FireDACDataSnapDriver;dsnapcon;DBXFirebirdDriver;inet;fmxobj;FireDACMySQLDriver;vclx;DBXSybaseASADriver;FireDACOracleDriver;fmxdae;RESTComponents;FireDACMSAccDriver;DataSnapIndy10ServerTransport;dbexpress;IndyIPClient;$(DCC_UsePackage) + + + DEBUG;$(DCC_Define) + true + false + true + true + true + + + false + 1033 + false + + + false + RELEASE;$(DCC_Define) + 0 + 0 + + + 1033 + + + + MainSource + + +
WebModule1
+ TWebModule +
+ + + + Cfg_2 + Base + + + Base + + + Cfg_1 + Base + +
+ + Delphi.Personality.12 + + + + + ActionFilters.dpr + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1040 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + Embarcadero C++Builder Office 2000 Servers Package + Embarcadero C++Builder Office XP Servers Package + Microsoft Office 2000 Sample Automation Server Wrapper Components + Microsoft Office XP Sample Automation Server Wrapper Components + + + + + + 1 + + + 0 + + + + + classes + 1 + + + classes + 1 + + + + + res\xml + 1 + + + res\xml + 1 + + + + + library\lib\armeabi-v7a + 1 + + + + + library\lib\armeabi + 1 + + + library\lib\armeabi + 1 + + + + + library\lib\armeabi-v7a + 1 + + + + + library\lib\mips + 1 + + + library\lib\mips + 1 + + + + + library\lib\armeabi-v7a + 1 + + + library\lib\arm64-v8a + 1 + + + + + library\lib\armeabi-v7a + 1 + + + + + res\drawable + 1 + + + res\drawable + 1 + + + + + res\values + 1 + + + res\values + 1 + + + + + res\values-v21 + 1 + + + res\values-v21 + 1 + + + + + res\values + 1 + + + res\values + 1 + + + + + res\drawable + 1 + + + res\drawable + 1 + + + + + res\drawable-xxhdpi + 1 + + + res\drawable-xxhdpi + 1 + + + + + res\drawable-ldpi + 1 + + + res\drawable-ldpi + 1 + + + + + res\drawable-mdpi + 1 + + + res\drawable-mdpi + 1 + + + + + res\drawable-hdpi + 1 + + + res\drawable-hdpi + 1 + + + + + res\drawable-xhdpi + 1 + + + res\drawable-xhdpi + 1 + + + + + res\drawable-mdpi + 1 + + + res\drawable-mdpi + 1 + + + + + res\drawable-hdpi + 1 + + + res\drawable-hdpi + 1 + + + + + res\drawable-xhdpi + 1 + + + res\drawable-xhdpi + 1 + + + + + res\drawable-xxhdpi + 1 + + + res\drawable-xxhdpi + 1 + + + + + res\drawable-xxxhdpi + 1 + + + res\drawable-xxxhdpi + 1 + + + + + res\drawable-small + 1 + + + res\drawable-small + 1 + + + + + res\drawable-normal + 1 + + + res\drawable-normal + 1 + + + + + res\drawable-large + 1 + + + res\drawable-large + 1 + + + + + res\drawable-xlarge + 1 + + + res\drawable-xlarge + 1 + + + + + res\values + 1 + + + res\values + 1 + + + + + 1 + + + 1 + + + 0 + + + + + 1 + .framework + + + 1 + .framework + + + 0 + + + + + 1 + .dylib + + + 1 + .dylib + + + 0 + .dll;.bpl + + + + + 1 + .dylib + + + 1 + .dylib + + + 1 + .dylib + + + 1 + .dylib + + + 1 + .dylib + + + 0 + .bpl + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + 1 + + + 1 + + + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + 1 + + + 1 + + + + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + 1 + + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + 1 + + + + + + + + + 1 + + + 1 + + + 1 + + + + + + + + Contents\Resources + 1 + + + Contents\Resources + 1 + + + + + library\lib\armeabi-v7a + 1 + + + library\lib\arm64-v8a + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 0 + + + + + library\lib\armeabi-v7a + 1 + + + + + 1 + + + 1 + + + + + Assets + 1 + + + Assets + 1 + + + + + Assets + 1 + + + Assets + 1 + + + + + + + + + + + + + + + True + False + + + 12 + + + + +
diff --git a/samples/actionfilters/ActionFiltersControllerU.pas b/samples/action_filters/ActionFiltersControllerU.pas similarity index 96% rename from samples/actionfilters/ActionFiltersControllerU.pas rename to samples/action_filters/ActionFiltersControllerU.pas index aa676649..4a975fdb 100644 --- a/samples/actionfilters/ActionFiltersControllerU.pas +++ b/samples/action_filters/ActionFiltersControllerU.pas @@ -1,84 +1,84 @@ -unit ActionFiltersControllerU; - -interface - -uses - MVCFramework, MVCFramework.Commons; - -type - - [MVCPath('/')] - TActionFiltersController = class(TMVCController) - protected - procedure MVCControllerAfterCreate; override; - procedure MVCControllerBeforeDestroy; override; - - procedure OnBeforeAction(Context: TWebContext; const AActionNAme: string; - var Handled: Boolean); override; - procedure OnAfterAction(Context: TWebContext; const AActionNAme: string); - override; - - public - [MVCHTTPMethod([httpGet])] - [MVCPath('/people/($id)')] - [MVCProduces('application/json')] - { This action cannot be called by a browser address bar because requires the - ACCEPT header to be application/json. Use Postman or RAD Studio's RESTDebugger. } - procedure GetPerson(id: Integer); - - end; - -implementation - -uses - System.SysUtils, BusinessObjectsU, Data.DBXJSON, MVCFramework.Logger; - -{ TActionFiltersController } - -procedure TActionFiltersController.GetPerson(id: Integer); -var - P: TPerson; -begin - { - Use ID to load the person from a database... - In this example, we're creating a fake person - } - P := TPerson.Create; - P.FirstName := 'Daniele'; - P.LastName := 'Teti'; - P.DOB := EncodeDate(1975, 5, 2); - P.Married := True; - Render(P); -end; - -procedure TActionFiltersController.MVCControllerAfterCreate; -begin - inherited; - // raise Exception.Create('Error Message'); - Log.Info('MVCControllerAfterCreate', 'ACTIONFILTERS'); -end; - -procedure TActionFiltersController.MVCControllerBeforeDestroy; -begin - inherited; -end; - -procedure TActionFiltersController.OnAfterAction(Context: TWebContext; - const AActionNAme: string); -begin - inherited; - Log.Info('ACTION CALLED: ' + AActionNAme + - ' mapped to ' + Context.Request.PathInfo + - ' from ' + Context.Request.ClientIP, 'ACTIONFILTERS'); -end; - -procedure TActionFiltersController.OnBeforeAction(Context: TWebContext; - const AActionNAme: string; var Handled: Boolean); -begin - inherited; - if DayOfWeek(date) in [1, 7] then - raise Exception.Create('You cannot use this service in the WeekEnd'); - // if handled = true (or exception raised) then actual action will not be called -end; - -end. +unit ActionFiltersControllerU; + +interface + +uses + MVCFramework, MVCFramework.Commons; + +type + + [MVCPath('/')] + TActionFiltersController = class(TMVCController) + protected + procedure MVCControllerAfterCreate; override; + procedure MVCControllerBeforeDestroy; override; + + procedure OnBeforeAction(Context: TWebContext; const AActionNAme: string; + var Handled: Boolean); override; + procedure OnAfterAction(Context: TWebContext; const AActionNAme: string); + override; + + public + [MVCHTTPMethod([httpGet])] + [MVCPath('/people/($id)')] + [MVCProduces('application/json')] + { This action cannot be called by a browser address bar because requires the + ACCEPT header to be application/json. Use Postman or RAD Studio's RESTDebugger. } + procedure GetPerson(id: Integer); + + end; + +implementation + +uses + System.SysUtils, BusinessObjectsU, Data.DBXJSON, MVCFramework.Logger; + +{ TActionFiltersController } + +procedure TActionFiltersController.GetPerson(id: Integer); +var + P: TPerson; +begin + { + Use ID to load the person from a database... + In this example, we're creating a fake person + } + P := TPerson.Create; + P.FirstName := 'Daniele'; + P.LastName := 'Teti'; + P.DOB := EncodeDate(1975, 5, 2); + P.Married := True; + Render(P); +end; + +procedure TActionFiltersController.MVCControllerAfterCreate; +begin + inherited; + // raise Exception.Create('Error Message'); + Log.Info('MVCControllerAfterCreate', 'ACTIONFILTERS'); +end; + +procedure TActionFiltersController.MVCControllerBeforeDestroy; +begin + inherited; +end; + +procedure TActionFiltersController.OnAfterAction(Context: TWebContext; + const AActionNAme: string); +begin + inherited; + Log.Info('ACTION CALLED: ' + AActionNAme + + ' mapped to ' + Context.Request.PathInfo + + ' from ' + Context.Request.ClientIP, 'ACTIONFILTERS'); +end; + +procedure TActionFiltersController.OnBeforeAction(Context: TWebContext; + const AActionNAme: string; var Handled: Boolean); +begin + inherited; + if DayOfWeek(date) in [1, 7] then + raise Exception.Create('You cannot use this service in the WeekEnd'); + // if handled = true (or exception raised) then actual action will not be called +end; + +end. diff --git a/samples/actionfilters/BusinessObjectsU.pas b/samples/action_filters/BusinessObjectsU.pas similarity index 95% rename from samples/actionfilters/BusinessObjectsU.pas rename to samples/action_filters/BusinessObjectsU.pas index 560d2f25..e894a666 100644 --- a/samples/actionfilters/BusinessObjectsU.pas +++ b/samples/action_filters/BusinessObjectsU.pas @@ -1,47 +1,47 @@ -unit BusinessObjectsU; - -interface - -type - TPerson = class - private - FLastName: String; - FDOB: TDate; - FFirstName: String; - FMarried: boolean; - procedure SetDOB(const Value: TDate); - procedure SetFirstName(const Value: String); - procedure SetLastName(const Value: String); - procedure SetMarried(const Value: boolean); - public - property FirstName: String read FFirstName write SetFirstName; - property LastName: String read FLastName write SetLastName; - property DOB: TDate read FDOB write SetDOB; - property Married: boolean read FMarried write SetMarried; - end; - -implementation - -{ TPerson } - -procedure TPerson.SetDOB(const Value: TDate); -begin - FDOB := Value; -end; - -procedure TPerson.SetFirstName(const Value: String); -begin - FFirstName := Value; -end; - -procedure TPerson.SetLastName(const Value: String); -begin - FLastName := Value; -end; - -procedure TPerson.SetMarried(const Value: boolean); -begin - FMarried := Value; -end; - -end. +unit BusinessObjectsU; + +interface + +type + TPerson = class + private + FLastName: String; + FDOB: TDate; + FFirstName: String; + FMarried: boolean; + procedure SetDOB(const Value: TDate); + procedure SetFirstName(const Value: String); + procedure SetLastName(const Value: String); + procedure SetMarried(const Value: boolean); + public + property FirstName: String read FFirstName write SetFirstName; + property LastName: String read FLastName write SetLastName; + property DOB: TDate read FDOB write SetDOB; + property Married: boolean read FMarried write SetMarried; + end; + +implementation + +{ TPerson } + +procedure TPerson.SetDOB(const Value: TDate); +begin + FDOB := Value; +end; + +procedure TPerson.SetFirstName(const Value: String); +begin + FFirstName := Value; +end; + +procedure TPerson.SetLastName(const Value: String); +begin + FLastName := Value; +end; + +procedure TPerson.SetMarried(const Value: boolean); +begin + FMarried := Value; +end; + +end. diff --git a/samples/actionfilters/WebModuleU.dfm b/samples/action_filters/WebModuleU.dfm similarity index 95% rename from samples/actionfilters/WebModuleU.dfm rename to samples/action_filters/WebModuleU.dfm index ffd509b0..955d367e 100644 --- a/samples/actionfilters/WebModuleU.dfm +++ b/samples/action_filters/WebModuleU.dfm @@ -1,7 +1,7 @@ -object WebModule1: TWebModule1 - OldCreateOrder = False - OnCreate = WebModuleCreate - Actions = <> - Height = 230 - Width = 415 -end +object WebModule1: TWebModule1 + OldCreateOrder = False + OnCreate = WebModuleCreate + Actions = <> + Height = 230 + Width = 415 +end diff --git a/samples/actionfilters/WebModuleU.pas b/samples/action_filters/WebModuleU.pas similarity index 93% rename from samples/actionfilters/WebModuleU.pas rename to samples/action_filters/WebModuleU.pas index e28123df..fe95f5bd 100644 --- a/samples/actionfilters/WebModuleU.pas +++ b/samples/action_filters/WebModuleU.pas @@ -1,33 +1,33 @@ -unit WebModuleU; - -interface - -uses - System.SysUtils, System.Classes, - Web.HTTPApp, MVCFramework; - -type - TWebModule1 = class(TWebModule) - procedure WebModuleCreate(Sender: TObject); - private - DMVC: TMVCEngine; - end; - -var - WebModuleClass: TComponentClass = TWebModule1; - -implementation - - -{$R *.dfm} - - -uses ActionFiltersControllerU; - -procedure TWebModule1.WebModuleCreate(Sender: TObject); -begin - DMVC := TMVCEngine.Create(self); - DMVC.AddController(TActionFiltersController); -end; - -end. +unit WebModuleU; + +interface + +uses + System.SysUtils, System.Classes, + Web.HTTPApp, MVCFramework; + +type + TWebModule1 = class(TWebModule) + procedure WebModuleCreate(Sender: TObject); + private + DMVC: TMVCEngine; + end; + +var + WebModuleClass: TComponentClass = TWebModule1; + +implementation + + +{$R *.dfm} + + +uses ActionFiltersControllerU; + +procedure TWebModule1.WebModuleCreate(Sender: TObject); +begin + DMVC := TMVCEngine.Create(self); + DMVC.AddController(TActionFiltersController); +end; + +end. diff --git a/samples/apachemodule/Apache24/bin/dbmmanage.pl b/samples/apache_module/Apache24/bin/dbmmanage.pl similarity index 100% rename from samples/apachemodule/Apache24/bin/dbmmanage.pl rename to samples/apache_module/Apache24/bin/dbmmanage.pl diff --git a/samples/apachemodule/Apache24/cgi-bin/printenv.pl b/samples/apache_module/Apache24/cgi-bin/printenv.pl similarity index 100% rename from samples/apachemodule/Apache24/cgi-bin/printenv.pl rename to samples/apache_module/Apache24/cgi-bin/printenv.pl diff --git a/samples/apachemodule/Apache24/conf/charset.conv b/samples/apache_module/Apache24/conf/charset.conv similarity index 100% rename from samples/apachemodule/Apache24/conf/charset.conv rename to samples/apache_module/Apache24/conf/charset.conv diff --git a/samples/apachemodule/Apache24/conf/extra/httpd-autoindex.conf b/samples/apache_module/Apache24/conf/extra/httpd-autoindex.conf similarity index 100% rename from samples/apachemodule/Apache24/conf/extra/httpd-autoindex.conf rename to samples/apache_module/Apache24/conf/extra/httpd-autoindex.conf diff --git a/samples/apachemodule/Apache24/conf/extra/httpd-dav.conf b/samples/apache_module/Apache24/conf/extra/httpd-dav.conf similarity index 100% rename from samples/apachemodule/Apache24/conf/extra/httpd-dav.conf rename to samples/apache_module/Apache24/conf/extra/httpd-dav.conf diff --git a/samples/apachemodule/Apache24/conf/extra/httpd-default.conf b/samples/apache_module/Apache24/conf/extra/httpd-default.conf similarity index 100% rename from samples/apachemodule/Apache24/conf/extra/httpd-default.conf rename to samples/apache_module/Apache24/conf/extra/httpd-default.conf diff --git a/samples/apachemodule/Apache24/conf/extra/httpd-info.conf b/samples/apache_module/Apache24/conf/extra/httpd-info.conf similarity index 100% rename from samples/apachemodule/Apache24/conf/extra/httpd-info.conf rename to samples/apache_module/Apache24/conf/extra/httpd-info.conf diff --git a/samples/apachemodule/Apache24/conf/extra/httpd-languages.conf b/samples/apache_module/Apache24/conf/extra/httpd-languages.conf similarity index 100% rename from samples/apachemodule/Apache24/conf/extra/httpd-languages.conf rename to samples/apache_module/Apache24/conf/extra/httpd-languages.conf diff --git a/samples/apachemodule/Apache24/conf/extra/httpd-manual.conf b/samples/apache_module/Apache24/conf/extra/httpd-manual.conf similarity index 100% rename from samples/apachemodule/Apache24/conf/extra/httpd-manual.conf rename to samples/apache_module/Apache24/conf/extra/httpd-manual.conf diff --git a/samples/apachemodule/Apache24/conf/extra/httpd-mpm.conf b/samples/apache_module/Apache24/conf/extra/httpd-mpm.conf similarity index 100% rename from samples/apachemodule/Apache24/conf/extra/httpd-mpm.conf rename to samples/apache_module/Apache24/conf/extra/httpd-mpm.conf diff --git a/samples/apachemodule/Apache24/conf/extra/httpd-multilang-errordoc.conf b/samples/apache_module/Apache24/conf/extra/httpd-multilang-errordoc.conf similarity index 100% rename from samples/apachemodule/Apache24/conf/extra/httpd-multilang-errordoc.conf rename to samples/apache_module/Apache24/conf/extra/httpd-multilang-errordoc.conf diff --git a/samples/apachemodule/Apache24/conf/extra/httpd-ssl.conf b/samples/apache_module/Apache24/conf/extra/httpd-ssl.conf similarity index 100% rename from samples/apachemodule/Apache24/conf/extra/httpd-ssl.conf rename to samples/apache_module/Apache24/conf/extra/httpd-ssl.conf diff --git a/samples/apachemodule/Apache24/conf/extra/httpd-userdir.conf b/samples/apache_module/Apache24/conf/extra/httpd-userdir.conf similarity index 100% rename from samples/apachemodule/Apache24/conf/extra/httpd-userdir.conf rename to samples/apache_module/Apache24/conf/extra/httpd-userdir.conf diff --git a/samples/apachemodule/Apache24/conf/extra/httpd-vhosts.conf b/samples/apache_module/Apache24/conf/extra/httpd-vhosts.conf similarity index 100% rename from samples/apachemodule/Apache24/conf/extra/httpd-vhosts.conf rename to samples/apache_module/Apache24/conf/extra/httpd-vhosts.conf diff --git a/samples/apachemodule/Apache24/conf/extra/proxy-html.conf b/samples/apache_module/Apache24/conf/extra/proxy-html.conf similarity index 100% rename from samples/apachemodule/Apache24/conf/extra/proxy-html.conf rename to samples/apache_module/Apache24/conf/extra/proxy-html.conf diff --git a/samples/apachemodule/Apache24/conf/httpd.conf b/samples/apache_module/Apache24/conf/httpd.conf similarity index 100% rename from samples/apachemodule/Apache24/conf/httpd.conf rename to samples/apache_module/Apache24/conf/httpd.conf diff --git a/samples/apachemodule/Apache24/conf/httpd.original.conf b/samples/apache_module/Apache24/conf/httpd.original.conf similarity index 100% rename from samples/apachemodule/Apache24/conf/httpd.original.conf rename to samples/apache_module/Apache24/conf/httpd.original.conf diff --git a/samples/apachemodule/Apache24/conf/magic b/samples/apache_module/Apache24/conf/magic similarity index 100% rename from samples/apachemodule/Apache24/conf/magic rename to samples/apache_module/Apache24/conf/magic diff --git a/samples/apachemodule/Apache24/conf/mime.types b/samples/apache_module/Apache24/conf/mime.types similarity index 100% rename from samples/apachemodule/Apache24/conf/mime.types rename to samples/apache_module/Apache24/conf/mime.types diff --git a/samples/apachemodule/Apache24/conf/openssl.cnf b/samples/apache_module/Apache24/conf/openssl.cnf similarity index 100% rename from samples/apachemodule/Apache24/conf/openssl.cnf rename to samples/apache_module/Apache24/conf/openssl.cnf diff --git a/samples/apachemodule/Apache24/conf/original/charset.conv b/samples/apache_module/Apache24/conf/original/charset.conv similarity index 100% rename from samples/apachemodule/Apache24/conf/original/charset.conv rename to samples/apache_module/Apache24/conf/original/charset.conv diff --git a/samples/apachemodule/Apache24/conf/original/extra/httpd-autoindex.conf b/samples/apache_module/Apache24/conf/original/extra/httpd-autoindex.conf similarity index 100% rename from samples/apachemodule/Apache24/conf/original/extra/httpd-autoindex.conf rename to samples/apache_module/Apache24/conf/original/extra/httpd-autoindex.conf diff --git a/samples/apachemodule/Apache24/conf/original/extra/httpd-dav.conf b/samples/apache_module/Apache24/conf/original/extra/httpd-dav.conf similarity index 100% rename from samples/apachemodule/Apache24/conf/original/extra/httpd-dav.conf rename to samples/apache_module/Apache24/conf/original/extra/httpd-dav.conf diff --git a/samples/apachemodule/Apache24/conf/original/extra/httpd-default.conf b/samples/apache_module/Apache24/conf/original/extra/httpd-default.conf similarity index 100% rename from samples/apachemodule/Apache24/conf/original/extra/httpd-default.conf rename to samples/apache_module/Apache24/conf/original/extra/httpd-default.conf diff --git a/samples/apachemodule/Apache24/conf/original/extra/httpd-info.conf b/samples/apache_module/Apache24/conf/original/extra/httpd-info.conf similarity index 100% rename from samples/apachemodule/Apache24/conf/original/extra/httpd-info.conf rename to samples/apache_module/Apache24/conf/original/extra/httpd-info.conf diff --git a/samples/apachemodule/Apache24/conf/original/extra/httpd-languages.conf b/samples/apache_module/Apache24/conf/original/extra/httpd-languages.conf similarity index 100% rename from samples/apachemodule/Apache24/conf/original/extra/httpd-languages.conf rename to samples/apache_module/Apache24/conf/original/extra/httpd-languages.conf diff --git a/samples/apachemodule/Apache24/conf/original/extra/httpd-manual.conf b/samples/apache_module/Apache24/conf/original/extra/httpd-manual.conf similarity index 100% rename from samples/apachemodule/Apache24/conf/original/extra/httpd-manual.conf rename to samples/apache_module/Apache24/conf/original/extra/httpd-manual.conf diff --git a/samples/apachemodule/Apache24/conf/original/extra/httpd-mpm.conf b/samples/apache_module/Apache24/conf/original/extra/httpd-mpm.conf similarity index 100% rename from samples/apachemodule/Apache24/conf/original/extra/httpd-mpm.conf rename to samples/apache_module/Apache24/conf/original/extra/httpd-mpm.conf diff --git a/samples/apachemodule/Apache24/conf/original/extra/httpd-multilang-errordoc.conf b/samples/apache_module/Apache24/conf/original/extra/httpd-multilang-errordoc.conf similarity index 100% rename from samples/apachemodule/Apache24/conf/original/extra/httpd-multilang-errordoc.conf rename to samples/apache_module/Apache24/conf/original/extra/httpd-multilang-errordoc.conf diff --git a/samples/apachemodule/Apache24/conf/original/extra/httpd-ssl.conf b/samples/apache_module/Apache24/conf/original/extra/httpd-ssl.conf similarity index 100% rename from samples/apachemodule/Apache24/conf/original/extra/httpd-ssl.conf rename to samples/apache_module/Apache24/conf/original/extra/httpd-ssl.conf diff --git a/samples/apachemodule/Apache24/conf/original/extra/httpd-userdir.conf b/samples/apache_module/Apache24/conf/original/extra/httpd-userdir.conf similarity index 100% rename from samples/apachemodule/Apache24/conf/original/extra/httpd-userdir.conf rename to samples/apache_module/Apache24/conf/original/extra/httpd-userdir.conf diff --git a/samples/apachemodule/Apache24/conf/original/extra/httpd-vhosts.conf b/samples/apache_module/Apache24/conf/original/extra/httpd-vhosts.conf similarity index 100% rename from samples/apachemodule/Apache24/conf/original/extra/httpd-vhosts.conf rename to samples/apache_module/Apache24/conf/original/extra/httpd-vhosts.conf diff --git a/samples/apachemodule/Apache24/conf/original/extra/proxy-html.conf b/samples/apache_module/Apache24/conf/original/extra/proxy-html.conf similarity index 100% rename from samples/apachemodule/Apache24/conf/original/extra/proxy-html.conf rename to samples/apache_module/Apache24/conf/original/extra/proxy-html.conf diff --git a/samples/apachemodule/Apache24/conf/original/httpd.conf b/samples/apache_module/Apache24/conf/original/httpd.conf similarity index 100% rename from samples/apachemodule/Apache24/conf/original/httpd.conf rename to samples/apache_module/Apache24/conf/original/httpd.conf diff --git a/samples/apachemodule/Apache24/conf/original/magic b/samples/apache_module/Apache24/conf/original/magic similarity index 100% rename from samples/apachemodule/Apache24/conf/original/magic rename to samples/apache_module/Apache24/conf/original/magic diff --git a/samples/apachemodule/Apache24/conf/original/mime.types b/samples/apache_module/Apache24/conf/original/mime.types similarity index 100% rename from samples/apachemodule/Apache24/conf/original/mime.types rename to samples/apache_module/Apache24/conf/original/mime.types diff --git a/samples/apachemodule/Apache24/error/HTTP_BAD_GATEWAY.html.var b/samples/apache_module/Apache24/error/HTTP_BAD_GATEWAY.html.var similarity index 100% rename from samples/apachemodule/Apache24/error/HTTP_BAD_GATEWAY.html.var rename to samples/apache_module/Apache24/error/HTTP_BAD_GATEWAY.html.var diff --git a/samples/apachemodule/Apache24/error/HTTP_BAD_REQUEST.html.var b/samples/apache_module/Apache24/error/HTTP_BAD_REQUEST.html.var similarity index 100% rename from samples/apachemodule/Apache24/error/HTTP_BAD_REQUEST.html.var rename to samples/apache_module/Apache24/error/HTTP_BAD_REQUEST.html.var diff --git a/samples/apachemodule/Apache24/error/HTTP_FORBIDDEN.html.var b/samples/apache_module/Apache24/error/HTTP_FORBIDDEN.html.var similarity index 100% rename from samples/apachemodule/Apache24/error/HTTP_FORBIDDEN.html.var rename to samples/apache_module/Apache24/error/HTTP_FORBIDDEN.html.var diff --git a/samples/apachemodule/Apache24/error/HTTP_GONE.html.var b/samples/apache_module/Apache24/error/HTTP_GONE.html.var similarity index 100% rename from samples/apachemodule/Apache24/error/HTTP_GONE.html.var rename to samples/apache_module/Apache24/error/HTTP_GONE.html.var diff --git a/samples/apachemodule/Apache24/error/HTTP_INTERNAL_SERVER_ERROR.html.var b/samples/apache_module/Apache24/error/HTTP_INTERNAL_SERVER_ERROR.html.var similarity index 100% rename from samples/apachemodule/Apache24/error/HTTP_INTERNAL_SERVER_ERROR.html.var rename to samples/apache_module/Apache24/error/HTTP_INTERNAL_SERVER_ERROR.html.var diff --git a/samples/apachemodule/Apache24/error/HTTP_LENGTH_REQUIRED.html.var b/samples/apache_module/Apache24/error/HTTP_LENGTH_REQUIRED.html.var similarity index 100% rename from samples/apachemodule/Apache24/error/HTTP_LENGTH_REQUIRED.html.var rename to samples/apache_module/Apache24/error/HTTP_LENGTH_REQUIRED.html.var diff --git a/samples/apachemodule/Apache24/error/HTTP_METHOD_NOT_ALLOWED.html.var b/samples/apache_module/Apache24/error/HTTP_METHOD_NOT_ALLOWED.html.var similarity index 100% rename from samples/apachemodule/Apache24/error/HTTP_METHOD_NOT_ALLOWED.html.var rename to samples/apache_module/Apache24/error/HTTP_METHOD_NOT_ALLOWED.html.var diff --git a/samples/apachemodule/Apache24/error/HTTP_NOT_FOUND.html.var b/samples/apache_module/Apache24/error/HTTP_NOT_FOUND.html.var similarity index 100% rename from samples/apachemodule/Apache24/error/HTTP_NOT_FOUND.html.var rename to samples/apache_module/Apache24/error/HTTP_NOT_FOUND.html.var diff --git a/samples/apachemodule/Apache24/error/HTTP_NOT_IMPLEMENTED.html.var b/samples/apache_module/Apache24/error/HTTP_NOT_IMPLEMENTED.html.var similarity index 100% rename from samples/apachemodule/Apache24/error/HTTP_NOT_IMPLEMENTED.html.var rename to samples/apache_module/Apache24/error/HTTP_NOT_IMPLEMENTED.html.var diff --git a/samples/apachemodule/Apache24/error/HTTP_PRECONDITION_FAILED.html.var b/samples/apache_module/Apache24/error/HTTP_PRECONDITION_FAILED.html.var similarity index 100% rename from samples/apachemodule/Apache24/error/HTTP_PRECONDITION_FAILED.html.var rename to samples/apache_module/Apache24/error/HTTP_PRECONDITION_FAILED.html.var diff --git a/samples/apachemodule/Apache24/error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var b/samples/apache_module/Apache24/error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var similarity index 100% rename from samples/apachemodule/Apache24/error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var rename to samples/apache_module/Apache24/error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var diff --git a/samples/apachemodule/Apache24/error/HTTP_REQUEST_TIME_OUT.html.var b/samples/apache_module/Apache24/error/HTTP_REQUEST_TIME_OUT.html.var similarity index 100% rename from samples/apachemodule/Apache24/error/HTTP_REQUEST_TIME_OUT.html.var rename to samples/apache_module/Apache24/error/HTTP_REQUEST_TIME_OUT.html.var diff --git a/samples/apachemodule/Apache24/error/HTTP_REQUEST_URI_TOO_LARGE.html.var b/samples/apache_module/Apache24/error/HTTP_REQUEST_URI_TOO_LARGE.html.var similarity index 100% rename from samples/apachemodule/Apache24/error/HTTP_REQUEST_URI_TOO_LARGE.html.var rename to samples/apache_module/Apache24/error/HTTP_REQUEST_URI_TOO_LARGE.html.var diff --git a/samples/apachemodule/Apache24/error/HTTP_SERVICE_UNAVAILABLE.html.var b/samples/apache_module/Apache24/error/HTTP_SERVICE_UNAVAILABLE.html.var similarity index 100% rename from samples/apachemodule/Apache24/error/HTTP_SERVICE_UNAVAILABLE.html.var rename to samples/apache_module/Apache24/error/HTTP_SERVICE_UNAVAILABLE.html.var diff --git a/samples/apachemodule/Apache24/error/HTTP_UNAUTHORIZED.html.var b/samples/apache_module/Apache24/error/HTTP_UNAUTHORIZED.html.var similarity index 100% rename from samples/apachemodule/Apache24/error/HTTP_UNAUTHORIZED.html.var rename to samples/apache_module/Apache24/error/HTTP_UNAUTHORIZED.html.var diff --git a/samples/apachemodule/Apache24/error/HTTP_UNSUPPORTED_MEDIA_TYPE.html.var b/samples/apache_module/Apache24/error/HTTP_UNSUPPORTED_MEDIA_TYPE.html.var similarity index 100% rename from samples/apachemodule/Apache24/error/HTTP_UNSUPPORTED_MEDIA_TYPE.html.var rename to samples/apache_module/Apache24/error/HTTP_UNSUPPORTED_MEDIA_TYPE.html.var diff --git a/samples/apachemodule/Apache24/error/HTTP_VARIANT_ALSO_VARIES.html.var b/samples/apache_module/Apache24/error/HTTP_VARIANT_ALSO_VARIES.html.var similarity index 100% rename from samples/apachemodule/Apache24/error/HTTP_VARIANT_ALSO_VARIES.html.var rename to samples/apache_module/Apache24/error/HTTP_VARIANT_ALSO_VARIES.html.var diff --git a/samples/apachemodule/Apache24/error/README b/samples/apache_module/Apache24/error/README similarity index 100% rename from samples/apachemodule/Apache24/error/README rename to samples/apache_module/Apache24/error/README diff --git a/samples/apachemodule/Apache24/error/contact.html.var b/samples/apache_module/Apache24/error/contact.html.var similarity index 100% rename from samples/apachemodule/Apache24/error/contact.html.var rename to samples/apache_module/Apache24/error/contact.html.var diff --git a/samples/apachemodule/Apache24/error/include/bottom.html b/samples/apache_module/Apache24/error/include/bottom.html similarity index 100% rename from samples/apachemodule/Apache24/error/include/bottom.html rename to samples/apache_module/Apache24/error/include/bottom.html diff --git a/samples/apachemodule/Apache24/error/include/spacer.html b/samples/apache_module/Apache24/error/include/spacer.html similarity index 100% rename from samples/apachemodule/Apache24/error/include/spacer.html rename to samples/apache_module/Apache24/error/include/spacer.html diff --git a/samples/apachemodule/Apache24/error/include/top.html b/samples/apache_module/Apache24/error/include/top.html similarity index 100% rename from samples/apachemodule/Apache24/error/include/top.html rename to samples/apache_module/Apache24/error/include/top.html diff --git a/samples/apachemodule/Apache24/htdocs/css/milligram.css b/samples/apache_module/Apache24/htdocs/css/milligram.css similarity index 100% rename from samples/apachemodule/Apache24/htdocs/css/milligram.css rename to samples/apache_module/Apache24/htdocs/css/milligram.css diff --git a/samples/apachemodule/Apache24/htdocs/css/styles.css b/samples/apache_module/Apache24/htdocs/css/styles.css similarity index 100% rename from samples/apachemodule/Apache24/htdocs/css/styles.css rename to samples/apache_module/Apache24/htdocs/css/styles.css diff --git a/samples/apachemodule/Apache24/htdocs/index.html b/samples/apache_module/Apache24/htdocs/index.html similarity index 100% rename from samples/apachemodule/Apache24/htdocs/index.html rename to samples/apache_module/Apache24/htdocs/index.html diff --git a/samples/apachemodule/Apache24/htdocs/js/jquery-1.7.1.min.js b/samples/apache_module/Apache24/htdocs/js/jquery-1.7.1.min.js similarity index 100% rename from samples/apachemodule/Apache24/htdocs/js/jquery-1.7.1.min.js rename to samples/apache_module/Apache24/htdocs/js/jquery-1.7.1.min.js diff --git a/samples/apachemodule/Apache24/htdocs/js/main.js b/samples/apache_module/Apache24/htdocs/js/main.js similarity index 100% rename from samples/apachemodule/Apache24/htdocs/js/main.js rename to samples/apache_module/Apache24/htdocs/js/main.js diff --git a/samples/apachemodule/Apache24/htdocs/pics/block_nine.jpg b/samples/apache_module/Apache24/htdocs/pics/block_nine.jpg similarity index 100% rename from samples/apachemodule/Apache24/htdocs/pics/block_nine.jpg rename to samples/apache_module/Apache24/htdocs/pics/block_nine.jpg diff --git a/samples/apachemodule/Apache24/htdocs/pics/bodega_lurton.jpg b/samples/apache_module/Apache24/htdocs/pics/bodega_lurton.jpg similarity index 100% rename from samples/apachemodule/Apache24/htdocs/pics/bodega_lurton.jpg rename to samples/apache_module/Apache24/htdocs/pics/bodega_lurton.jpg diff --git a/samples/apachemodule/Apache24/htdocs/pics/bouscat.jpg b/samples/apache_module/Apache24/htdocs/pics/bouscat.jpg similarity index 100% rename from samples/apachemodule/Apache24/htdocs/pics/bouscat.jpg rename to samples/apache_module/Apache24/htdocs/pics/bouscat.jpg diff --git a/samples/apachemodule/Apache24/htdocs/pics/domaine_serene.jpg b/samples/apache_module/Apache24/htdocs/pics/domaine_serene.jpg similarity index 100% rename from samples/apachemodule/Apache24/htdocs/pics/domaine_serene.jpg rename to samples/apache_module/Apache24/htdocs/pics/domaine_serene.jpg diff --git a/samples/apachemodule/Apache24/htdocs/pics/ex_umbris.jpg b/samples/apache_module/Apache24/htdocs/pics/ex_umbris.jpg similarity index 100% rename from samples/apachemodule/Apache24/htdocs/pics/ex_umbris.jpg rename to samples/apache_module/Apache24/htdocs/pics/ex_umbris.jpg diff --git a/samples/apachemodule/Apache24/htdocs/pics/generic.jpg b/samples/apache_module/Apache24/htdocs/pics/generic.jpg similarity index 100% rename from samples/apachemodule/Apache24/htdocs/pics/generic.jpg rename to samples/apache_module/Apache24/htdocs/pics/generic.jpg diff --git a/samples/apachemodule/Apache24/htdocs/pics/lan_rioja.jpg b/samples/apache_module/Apache24/htdocs/pics/lan_rioja.jpg similarity index 100% rename from samples/apachemodule/Apache24/htdocs/pics/lan_rioja.jpg rename to samples/apache_module/Apache24/htdocs/pics/lan_rioja.jpg diff --git a/samples/apachemodule/Apache24/htdocs/pics/le_doyenne.jpg b/samples/apache_module/Apache24/htdocs/pics/le_doyenne.jpg similarity index 100% rename from samples/apachemodule/Apache24/htdocs/pics/le_doyenne.jpg rename to samples/apache_module/Apache24/htdocs/pics/le_doyenne.jpg diff --git a/samples/apachemodule/Apache24/htdocs/pics/lurton-pinot-gris.jpg b/samples/apache_module/Apache24/htdocs/pics/lurton-pinot-gris.jpg similarity index 100% rename from samples/apachemodule/Apache24/htdocs/pics/lurton-pinot-gris.jpg rename to samples/apache_module/Apache24/htdocs/pics/lurton-pinot-gris.jpg diff --git a/samples/apachemodule/Apache24/htdocs/pics/margerum.jpg b/samples/apache_module/Apache24/htdocs/pics/margerum.jpg similarity index 100% rename from samples/apachemodule/Apache24/htdocs/pics/margerum.jpg rename to samples/apache_module/Apache24/htdocs/pics/margerum.jpg diff --git a/samples/apachemodule/Apache24/htdocs/pics/morizottes.jpg b/samples/apache_module/Apache24/htdocs/pics/morizottes.jpg similarity index 100% rename from samples/apachemodule/Apache24/htdocs/pics/morizottes.jpg rename to samples/apache_module/Apache24/htdocs/pics/morizottes.jpg diff --git a/samples/apachemodule/Apache24/htdocs/pics/rex_hill.jpg b/samples/apache_module/Apache24/htdocs/pics/rex_hill.jpg similarity index 100% rename from samples/apachemodule/Apache24/htdocs/pics/rex_hill.jpg rename to samples/apache_module/Apache24/htdocs/pics/rex_hill.jpg diff --git a/samples/apachemodule/Apache24/htdocs/pics/saint_cosme.jpg b/samples/apache_module/Apache24/htdocs/pics/saint_cosme.jpg similarity index 100% rename from samples/apachemodule/Apache24/htdocs/pics/saint_cosme.jpg rename to samples/apache_module/Apache24/htdocs/pics/saint_cosme.jpg diff --git a/samples/apachemodule/Apache24/htdocs/pics/viticcio.jpg b/samples/apache_module/Apache24/htdocs/pics/viticcio.jpg similarity index 100% rename from samples/apachemodule/Apache24/htdocs/pics/viticcio.jpg rename to samples/apache_module/Apache24/htdocs/pics/viticcio.jpg diff --git a/samples/apachemodule/Apache24/icons/README b/samples/apache_module/Apache24/icons/README similarity index 100% rename from samples/apachemodule/Apache24/icons/README rename to samples/apache_module/Apache24/icons/README diff --git a/samples/apachemodule/Apache24/icons/README.html b/samples/apache_module/Apache24/icons/README.html similarity index 100% rename from samples/apachemodule/Apache24/icons/README.html rename to samples/apache_module/Apache24/icons/README.html diff --git a/samples/apachemodule/Apache24/icons/a.gif b/samples/apache_module/Apache24/icons/a.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/a.gif rename to samples/apache_module/Apache24/icons/a.gif diff --git a/samples/apachemodule/Apache24/icons/a.png b/samples/apache_module/Apache24/icons/a.png similarity index 100% rename from samples/apachemodule/Apache24/icons/a.png rename to samples/apache_module/Apache24/icons/a.png diff --git a/samples/apachemodule/Apache24/icons/alert.black.gif b/samples/apache_module/Apache24/icons/alert.black.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/alert.black.gif rename to samples/apache_module/Apache24/icons/alert.black.gif diff --git a/samples/apachemodule/Apache24/icons/alert.black.png b/samples/apache_module/Apache24/icons/alert.black.png similarity index 100% rename from samples/apachemodule/Apache24/icons/alert.black.png rename to samples/apache_module/Apache24/icons/alert.black.png diff --git a/samples/apachemodule/Apache24/icons/alert.red.gif b/samples/apache_module/Apache24/icons/alert.red.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/alert.red.gif rename to samples/apache_module/Apache24/icons/alert.red.gif diff --git a/samples/apachemodule/Apache24/icons/alert.red.png b/samples/apache_module/Apache24/icons/alert.red.png similarity index 100% rename from samples/apachemodule/Apache24/icons/alert.red.png rename to samples/apache_module/Apache24/icons/alert.red.png diff --git a/samples/apachemodule/Apache24/icons/apache_pb.gif b/samples/apache_module/Apache24/icons/apache_pb.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/apache_pb.gif rename to samples/apache_module/Apache24/icons/apache_pb.gif diff --git a/samples/apachemodule/Apache24/icons/apache_pb.png b/samples/apache_module/Apache24/icons/apache_pb.png similarity index 100% rename from samples/apachemodule/Apache24/icons/apache_pb.png rename to samples/apache_module/Apache24/icons/apache_pb.png diff --git a/samples/apachemodule/Apache24/icons/apache_pb.svg b/samples/apache_module/Apache24/icons/apache_pb.svg similarity index 100% rename from samples/apachemodule/Apache24/icons/apache_pb.svg rename to samples/apache_module/Apache24/icons/apache_pb.svg diff --git a/samples/apachemodule/Apache24/icons/apache_pb2.gif b/samples/apache_module/Apache24/icons/apache_pb2.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/apache_pb2.gif rename to samples/apache_module/Apache24/icons/apache_pb2.gif diff --git a/samples/apachemodule/Apache24/icons/apache_pb2.png b/samples/apache_module/Apache24/icons/apache_pb2.png similarity index 100% rename from samples/apachemodule/Apache24/icons/apache_pb2.png rename to samples/apache_module/Apache24/icons/apache_pb2.png diff --git a/samples/apachemodule/Apache24/icons/back.gif b/samples/apache_module/Apache24/icons/back.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/back.gif rename to samples/apache_module/Apache24/icons/back.gif diff --git a/samples/apachemodule/Apache24/icons/back.png b/samples/apache_module/Apache24/icons/back.png similarity index 100% rename from samples/apachemodule/Apache24/icons/back.png rename to samples/apache_module/Apache24/icons/back.png diff --git a/samples/apachemodule/Apache24/icons/ball.gray.gif b/samples/apache_module/Apache24/icons/ball.gray.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/ball.gray.gif rename to samples/apache_module/Apache24/icons/ball.gray.gif diff --git a/samples/apachemodule/Apache24/icons/ball.gray.png b/samples/apache_module/Apache24/icons/ball.gray.png similarity index 100% rename from samples/apachemodule/Apache24/icons/ball.gray.png rename to samples/apache_module/Apache24/icons/ball.gray.png diff --git a/samples/apachemodule/Apache24/icons/ball.red.gif b/samples/apache_module/Apache24/icons/ball.red.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/ball.red.gif rename to samples/apache_module/Apache24/icons/ball.red.gif diff --git a/samples/apachemodule/Apache24/icons/ball.red.png b/samples/apache_module/Apache24/icons/ball.red.png similarity index 100% rename from samples/apachemodule/Apache24/icons/ball.red.png rename to samples/apache_module/Apache24/icons/ball.red.png diff --git a/samples/apachemodule/Apache24/icons/binary.gif b/samples/apache_module/Apache24/icons/binary.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/binary.gif rename to samples/apache_module/Apache24/icons/binary.gif diff --git a/samples/apachemodule/Apache24/icons/binary.png b/samples/apache_module/Apache24/icons/binary.png similarity index 100% rename from samples/apachemodule/Apache24/icons/binary.png rename to samples/apache_module/Apache24/icons/binary.png diff --git a/samples/apachemodule/Apache24/icons/binhex.gif b/samples/apache_module/Apache24/icons/binhex.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/binhex.gif rename to samples/apache_module/Apache24/icons/binhex.gif diff --git a/samples/apachemodule/Apache24/icons/binhex.png b/samples/apache_module/Apache24/icons/binhex.png similarity index 100% rename from samples/apachemodule/Apache24/icons/binhex.png rename to samples/apache_module/Apache24/icons/binhex.png diff --git a/samples/apachemodule/Apache24/icons/blank.gif b/samples/apache_module/Apache24/icons/blank.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/blank.gif rename to samples/apache_module/Apache24/icons/blank.gif diff --git a/samples/apachemodule/Apache24/icons/blank.png b/samples/apache_module/Apache24/icons/blank.png similarity index 100% rename from samples/apachemodule/Apache24/icons/blank.png rename to samples/apache_module/Apache24/icons/blank.png diff --git a/samples/apachemodule/Apache24/icons/bomb.gif b/samples/apache_module/Apache24/icons/bomb.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/bomb.gif rename to samples/apache_module/Apache24/icons/bomb.gif diff --git a/samples/apachemodule/Apache24/icons/bomb.png b/samples/apache_module/Apache24/icons/bomb.png similarity index 100% rename from samples/apachemodule/Apache24/icons/bomb.png rename to samples/apache_module/Apache24/icons/bomb.png diff --git a/samples/apachemodule/Apache24/icons/box1.gif b/samples/apache_module/Apache24/icons/box1.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/box1.gif rename to samples/apache_module/Apache24/icons/box1.gif diff --git a/samples/apachemodule/Apache24/icons/box1.png b/samples/apache_module/Apache24/icons/box1.png similarity index 100% rename from samples/apachemodule/Apache24/icons/box1.png rename to samples/apache_module/Apache24/icons/box1.png diff --git a/samples/apachemodule/Apache24/icons/box2.gif b/samples/apache_module/Apache24/icons/box2.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/box2.gif rename to samples/apache_module/Apache24/icons/box2.gif diff --git a/samples/apachemodule/Apache24/icons/box2.png b/samples/apache_module/Apache24/icons/box2.png similarity index 100% rename from samples/apachemodule/Apache24/icons/box2.png rename to samples/apache_module/Apache24/icons/box2.png diff --git a/samples/apachemodule/Apache24/icons/broken.gif b/samples/apache_module/Apache24/icons/broken.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/broken.gif rename to samples/apache_module/Apache24/icons/broken.gif diff --git a/samples/apachemodule/Apache24/icons/broken.png b/samples/apache_module/Apache24/icons/broken.png similarity index 100% rename from samples/apachemodule/Apache24/icons/broken.png rename to samples/apache_module/Apache24/icons/broken.png diff --git a/samples/apachemodule/Apache24/icons/burst.gif b/samples/apache_module/Apache24/icons/burst.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/burst.gif rename to samples/apache_module/Apache24/icons/burst.gif diff --git a/samples/apachemodule/Apache24/icons/burst.png b/samples/apache_module/Apache24/icons/burst.png similarity index 100% rename from samples/apachemodule/Apache24/icons/burst.png rename to samples/apache_module/Apache24/icons/burst.png diff --git a/samples/apachemodule/Apache24/icons/c.gif b/samples/apache_module/Apache24/icons/c.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/c.gif rename to samples/apache_module/Apache24/icons/c.gif diff --git a/samples/apachemodule/Apache24/icons/c.png b/samples/apache_module/Apache24/icons/c.png similarity index 100% rename from samples/apachemodule/Apache24/icons/c.png rename to samples/apache_module/Apache24/icons/c.png diff --git a/samples/apachemodule/Apache24/icons/comp.blue.gif b/samples/apache_module/Apache24/icons/comp.blue.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/comp.blue.gif rename to samples/apache_module/Apache24/icons/comp.blue.gif diff --git a/samples/apachemodule/Apache24/icons/comp.blue.png b/samples/apache_module/Apache24/icons/comp.blue.png similarity index 100% rename from samples/apachemodule/Apache24/icons/comp.blue.png rename to samples/apache_module/Apache24/icons/comp.blue.png diff --git a/samples/apachemodule/Apache24/icons/comp.gray.gif b/samples/apache_module/Apache24/icons/comp.gray.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/comp.gray.gif rename to samples/apache_module/Apache24/icons/comp.gray.gif diff --git a/samples/apachemodule/Apache24/icons/comp.gray.png b/samples/apache_module/Apache24/icons/comp.gray.png similarity index 100% rename from samples/apachemodule/Apache24/icons/comp.gray.png rename to samples/apache_module/Apache24/icons/comp.gray.png diff --git a/samples/apachemodule/Apache24/icons/compressed.gif b/samples/apache_module/Apache24/icons/compressed.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/compressed.gif rename to samples/apache_module/Apache24/icons/compressed.gif diff --git a/samples/apachemodule/Apache24/icons/compressed.png b/samples/apache_module/Apache24/icons/compressed.png similarity index 100% rename from samples/apachemodule/Apache24/icons/compressed.png rename to samples/apache_module/Apache24/icons/compressed.png diff --git a/samples/apachemodule/Apache24/icons/continued.gif b/samples/apache_module/Apache24/icons/continued.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/continued.gif rename to samples/apache_module/Apache24/icons/continued.gif diff --git a/samples/apachemodule/Apache24/icons/continued.png b/samples/apache_module/Apache24/icons/continued.png similarity index 100% rename from samples/apachemodule/Apache24/icons/continued.png rename to samples/apache_module/Apache24/icons/continued.png diff --git a/samples/apachemodule/Apache24/icons/dir.gif b/samples/apache_module/Apache24/icons/dir.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/dir.gif rename to samples/apache_module/Apache24/icons/dir.gif diff --git a/samples/apachemodule/Apache24/icons/dir.png b/samples/apache_module/Apache24/icons/dir.png similarity index 100% rename from samples/apachemodule/Apache24/icons/dir.png rename to samples/apache_module/Apache24/icons/dir.png diff --git a/samples/apachemodule/Apache24/icons/diskimg.gif b/samples/apache_module/Apache24/icons/diskimg.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/diskimg.gif rename to samples/apache_module/Apache24/icons/diskimg.gif diff --git a/samples/apachemodule/Apache24/icons/diskimg.png b/samples/apache_module/Apache24/icons/diskimg.png similarity index 100% rename from samples/apachemodule/Apache24/icons/diskimg.png rename to samples/apache_module/Apache24/icons/diskimg.png diff --git a/samples/apachemodule/Apache24/icons/down.gif b/samples/apache_module/Apache24/icons/down.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/down.gif rename to samples/apache_module/Apache24/icons/down.gif diff --git a/samples/apachemodule/Apache24/icons/down.png b/samples/apache_module/Apache24/icons/down.png similarity index 100% rename from samples/apachemodule/Apache24/icons/down.png rename to samples/apache_module/Apache24/icons/down.png diff --git a/samples/apachemodule/Apache24/icons/dvi.gif b/samples/apache_module/Apache24/icons/dvi.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/dvi.gif rename to samples/apache_module/Apache24/icons/dvi.gif diff --git a/samples/apachemodule/Apache24/icons/dvi.png b/samples/apache_module/Apache24/icons/dvi.png similarity index 100% rename from samples/apachemodule/Apache24/icons/dvi.png rename to samples/apache_module/Apache24/icons/dvi.png diff --git a/samples/apachemodule/Apache24/icons/f.gif b/samples/apache_module/Apache24/icons/f.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/f.gif rename to samples/apache_module/Apache24/icons/f.gif diff --git a/samples/apachemodule/Apache24/icons/f.png b/samples/apache_module/Apache24/icons/f.png similarity index 100% rename from samples/apachemodule/Apache24/icons/f.png rename to samples/apache_module/Apache24/icons/f.png diff --git a/samples/apachemodule/Apache24/icons/folder.gif b/samples/apache_module/Apache24/icons/folder.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/folder.gif rename to samples/apache_module/Apache24/icons/folder.gif diff --git a/samples/apachemodule/Apache24/icons/folder.open.gif b/samples/apache_module/Apache24/icons/folder.open.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/folder.open.gif rename to samples/apache_module/Apache24/icons/folder.open.gif diff --git a/samples/apachemodule/Apache24/icons/folder.open.png b/samples/apache_module/Apache24/icons/folder.open.png similarity index 100% rename from samples/apachemodule/Apache24/icons/folder.open.png rename to samples/apache_module/Apache24/icons/folder.open.png diff --git a/samples/apachemodule/Apache24/icons/folder.png b/samples/apache_module/Apache24/icons/folder.png similarity index 100% rename from samples/apachemodule/Apache24/icons/folder.png rename to samples/apache_module/Apache24/icons/folder.png diff --git a/samples/apachemodule/Apache24/icons/folder.sec.gif b/samples/apache_module/Apache24/icons/folder.sec.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/folder.sec.gif rename to samples/apache_module/Apache24/icons/folder.sec.gif diff --git a/samples/apachemodule/Apache24/icons/folder.sec.png b/samples/apache_module/Apache24/icons/folder.sec.png similarity index 100% rename from samples/apachemodule/Apache24/icons/folder.sec.png rename to samples/apache_module/Apache24/icons/folder.sec.png diff --git a/samples/apachemodule/Apache24/icons/forward.gif b/samples/apache_module/Apache24/icons/forward.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/forward.gif rename to samples/apache_module/Apache24/icons/forward.gif diff --git a/samples/apachemodule/Apache24/icons/forward.png b/samples/apache_module/Apache24/icons/forward.png similarity index 100% rename from samples/apachemodule/Apache24/icons/forward.png rename to samples/apache_module/Apache24/icons/forward.png diff --git a/samples/apachemodule/Apache24/icons/generic.gif b/samples/apache_module/Apache24/icons/generic.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/generic.gif rename to samples/apache_module/Apache24/icons/generic.gif diff --git a/samples/apachemodule/Apache24/icons/generic.png b/samples/apache_module/Apache24/icons/generic.png similarity index 100% rename from samples/apachemodule/Apache24/icons/generic.png rename to samples/apache_module/Apache24/icons/generic.png diff --git a/samples/apachemodule/Apache24/icons/generic.red.gif b/samples/apache_module/Apache24/icons/generic.red.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/generic.red.gif rename to samples/apache_module/Apache24/icons/generic.red.gif diff --git a/samples/apachemodule/Apache24/icons/generic.red.png b/samples/apache_module/Apache24/icons/generic.red.png similarity index 100% rename from samples/apachemodule/Apache24/icons/generic.red.png rename to samples/apache_module/Apache24/icons/generic.red.png diff --git a/samples/apachemodule/Apache24/icons/generic.sec.gif b/samples/apache_module/Apache24/icons/generic.sec.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/generic.sec.gif rename to samples/apache_module/Apache24/icons/generic.sec.gif diff --git a/samples/apachemodule/Apache24/icons/generic.sec.png b/samples/apache_module/Apache24/icons/generic.sec.png similarity index 100% rename from samples/apachemodule/Apache24/icons/generic.sec.png rename to samples/apache_module/Apache24/icons/generic.sec.png diff --git a/samples/apachemodule/Apache24/icons/hand.right.gif b/samples/apache_module/Apache24/icons/hand.right.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/hand.right.gif rename to samples/apache_module/Apache24/icons/hand.right.gif diff --git a/samples/apachemodule/Apache24/icons/hand.right.png b/samples/apache_module/Apache24/icons/hand.right.png similarity index 100% rename from samples/apachemodule/Apache24/icons/hand.right.png rename to samples/apache_module/Apache24/icons/hand.right.png diff --git a/samples/apachemodule/Apache24/icons/hand.up.gif b/samples/apache_module/Apache24/icons/hand.up.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/hand.up.gif rename to samples/apache_module/Apache24/icons/hand.up.gif diff --git a/samples/apachemodule/Apache24/icons/hand.up.png b/samples/apache_module/Apache24/icons/hand.up.png similarity index 100% rename from samples/apachemodule/Apache24/icons/hand.up.png rename to samples/apache_module/Apache24/icons/hand.up.png diff --git a/samples/apachemodule/Apache24/icons/icon.sheet.gif b/samples/apache_module/Apache24/icons/icon.sheet.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/icon.sheet.gif rename to samples/apache_module/Apache24/icons/icon.sheet.gif diff --git a/samples/apachemodule/Apache24/icons/icon.sheet.png b/samples/apache_module/Apache24/icons/icon.sheet.png similarity index 100% rename from samples/apachemodule/Apache24/icons/icon.sheet.png rename to samples/apache_module/Apache24/icons/icon.sheet.png diff --git a/samples/apachemodule/Apache24/icons/image1.gif b/samples/apache_module/Apache24/icons/image1.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/image1.gif rename to samples/apache_module/Apache24/icons/image1.gif diff --git a/samples/apachemodule/Apache24/icons/image1.png b/samples/apache_module/Apache24/icons/image1.png similarity index 100% rename from samples/apachemodule/Apache24/icons/image1.png rename to samples/apache_module/Apache24/icons/image1.png diff --git a/samples/apachemodule/Apache24/icons/image2.gif b/samples/apache_module/Apache24/icons/image2.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/image2.gif rename to samples/apache_module/Apache24/icons/image2.gif diff --git a/samples/apachemodule/Apache24/icons/image2.png b/samples/apache_module/Apache24/icons/image2.png similarity index 100% rename from samples/apachemodule/Apache24/icons/image2.png rename to samples/apache_module/Apache24/icons/image2.png diff --git a/samples/apachemodule/Apache24/icons/image3.gif b/samples/apache_module/Apache24/icons/image3.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/image3.gif rename to samples/apache_module/Apache24/icons/image3.gif diff --git a/samples/apachemodule/Apache24/icons/image3.png b/samples/apache_module/Apache24/icons/image3.png similarity index 100% rename from samples/apachemodule/Apache24/icons/image3.png rename to samples/apache_module/Apache24/icons/image3.png diff --git a/samples/apachemodule/Apache24/icons/index.gif b/samples/apache_module/Apache24/icons/index.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/index.gif rename to samples/apache_module/Apache24/icons/index.gif diff --git a/samples/apachemodule/Apache24/icons/index.png b/samples/apache_module/Apache24/icons/index.png similarity index 100% rename from samples/apachemodule/Apache24/icons/index.png rename to samples/apache_module/Apache24/icons/index.png diff --git a/samples/apachemodule/Apache24/icons/layout.gif b/samples/apache_module/Apache24/icons/layout.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/layout.gif rename to samples/apache_module/Apache24/icons/layout.gif diff --git a/samples/apachemodule/Apache24/icons/layout.png b/samples/apache_module/Apache24/icons/layout.png similarity index 100% rename from samples/apachemodule/Apache24/icons/layout.png rename to samples/apache_module/Apache24/icons/layout.png diff --git a/samples/apachemodule/Apache24/icons/left.gif b/samples/apache_module/Apache24/icons/left.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/left.gif rename to samples/apache_module/Apache24/icons/left.gif diff --git a/samples/apachemodule/Apache24/icons/left.png b/samples/apache_module/Apache24/icons/left.png similarity index 100% rename from samples/apachemodule/Apache24/icons/left.png rename to samples/apache_module/Apache24/icons/left.png diff --git a/samples/apachemodule/Apache24/icons/link.gif b/samples/apache_module/Apache24/icons/link.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/link.gif rename to samples/apache_module/Apache24/icons/link.gif diff --git a/samples/apachemodule/Apache24/icons/link.png b/samples/apache_module/Apache24/icons/link.png similarity index 100% rename from samples/apachemodule/Apache24/icons/link.png rename to samples/apache_module/Apache24/icons/link.png diff --git a/samples/apachemodule/Apache24/icons/movie.gif b/samples/apache_module/Apache24/icons/movie.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/movie.gif rename to samples/apache_module/Apache24/icons/movie.gif diff --git a/samples/apachemodule/Apache24/icons/movie.png b/samples/apache_module/Apache24/icons/movie.png similarity index 100% rename from samples/apachemodule/Apache24/icons/movie.png rename to samples/apache_module/Apache24/icons/movie.png diff --git a/samples/apachemodule/Apache24/icons/odf6odb.png b/samples/apache_module/Apache24/icons/odf6odb.png similarity index 100% rename from samples/apachemodule/Apache24/icons/odf6odb.png rename to samples/apache_module/Apache24/icons/odf6odb.png diff --git a/samples/apachemodule/Apache24/icons/odf6odc.png b/samples/apache_module/Apache24/icons/odf6odc.png similarity index 100% rename from samples/apachemodule/Apache24/icons/odf6odc.png rename to samples/apache_module/Apache24/icons/odf6odc.png diff --git a/samples/apachemodule/Apache24/icons/odf6odf.png b/samples/apache_module/Apache24/icons/odf6odf.png similarity index 100% rename from samples/apachemodule/Apache24/icons/odf6odf.png rename to samples/apache_module/Apache24/icons/odf6odf.png diff --git a/samples/apachemodule/Apache24/icons/odf6odg.png b/samples/apache_module/Apache24/icons/odf6odg.png similarity index 100% rename from samples/apachemodule/Apache24/icons/odf6odg.png rename to samples/apache_module/Apache24/icons/odf6odg.png diff --git a/samples/apachemodule/Apache24/icons/odf6odi.png b/samples/apache_module/Apache24/icons/odf6odi.png similarity index 100% rename from samples/apachemodule/Apache24/icons/odf6odi.png rename to samples/apache_module/Apache24/icons/odf6odi.png diff --git a/samples/apachemodule/Apache24/icons/odf6odm.png b/samples/apache_module/Apache24/icons/odf6odm.png similarity index 100% rename from samples/apachemodule/Apache24/icons/odf6odm.png rename to samples/apache_module/Apache24/icons/odf6odm.png diff --git a/samples/apachemodule/Apache24/icons/odf6odp.png b/samples/apache_module/Apache24/icons/odf6odp.png similarity index 100% rename from samples/apachemodule/Apache24/icons/odf6odp.png rename to samples/apache_module/Apache24/icons/odf6odp.png diff --git a/samples/apachemodule/Apache24/icons/odf6ods.png b/samples/apache_module/Apache24/icons/odf6ods.png similarity index 100% rename from samples/apachemodule/Apache24/icons/odf6ods.png rename to samples/apache_module/Apache24/icons/odf6ods.png diff --git a/samples/apachemodule/Apache24/icons/odf6odt.png b/samples/apache_module/Apache24/icons/odf6odt.png similarity index 100% rename from samples/apachemodule/Apache24/icons/odf6odt.png rename to samples/apache_module/Apache24/icons/odf6odt.png diff --git a/samples/apachemodule/Apache24/icons/odf6otc.png b/samples/apache_module/Apache24/icons/odf6otc.png similarity index 100% rename from samples/apachemodule/Apache24/icons/odf6otc.png rename to samples/apache_module/Apache24/icons/odf6otc.png diff --git a/samples/apachemodule/Apache24/icons/odf6otf.png b/samples/apache_module/Apache24/icons/odf6otf.png similarity index 100% rename from samples/apachemodule/Apache24/icons/odf6otf.png rename to samples/apache_module/Apache24/icons/odf6otf.png diff --git a/samples/apachemodule/Apache24/icons/odf6otg.png b/samples/apache_module/Apache24/icons/odf6otg.png similarity index 100% rename from samples/apachemodule/Apache24/icons/odf6otg.png rename to samples/apache_module/Apache24/icons/odf6otg.png diff --git a/samples/apachemodule/Apache24/icons/odf6oth.png b/samples/apache_module/Apache24/icons/odf6oth.png similarity index 100% rename from samples/apachemodule/Apache24/icons/odf6oth.png rename to samples/apache_module/Apache24/icons/odf6oth.png diff --git a/samples/apachemodule/Apache24/icons/odf6oti.png b/samples/apache_module/Apache24/icons/odf6oti.png similarity index 100% rename from samples/apachemodule/Apache24/icons/odf6oti.png rename to samples/apache_module/Apache24/icons/odf6oti.png diff --git a/samples/apachemodule/Apache24/icons/odf6otp.png b/samples/apache_module/Apache24/icons/odf6otp.png similarity index 100% rename from samples/apachemodule/Apache24/icons/odf6otp.png rename to samples/apache_module/Apache24/icons/odf6otp.png diff --git a/samples/apachemodule/Apache24/icons/odf6ots.png b/samples/apache_module/Apache24/icons/odf6ots.png similarity index 100% rename from samples/apachemodule/Apache24/icons/odf6ots.png rename to samples/apache_module/Apache24/icons/odf6ots.png diff --git a/samples/apachemodule/Apache24/icons/odf6ott.png b/samples/apache_module/Apache24/icons/odf6ott.png similarity index 100% rename from samples/apachemodule/Apache24/icons/odf6ott.png rename to samples/apache_module/Apache24/icons/odf6ott.png diff --git a/samples/apachemodule/Apache24/icons/p.gif b/samples/apache_module/Apache24/icons/p.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/p.gif rename to samples/apache_module/Apache24/icons/p.gif diff --git a/samples/apachemodule/Apache24/icons/p.png b/samples/apache_module/Apache24/icons/p.png similarity index 100% rename from samples/apachemodule/Apache24/icons/p.png rename to samples/apache_module/Apache24/icons/p.png diff --git a/samples/apachemodule/Apache24/icons/patch.gif b/samples/apache_module/Apache24/icons/patch.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/patch.gif rename to samples/apache_module/Apache24/icons/patch.gif diff --git a/samples/apachemodule/Apache24/icons/patch.png b/samples/apache_module/Apache24/icons/patch.png similarity index 100% rename from samples/apachemodule/Apache24/icons/patch.png rename to samples/apache_module/Apache24/icons/patch.png diff --git a/samples/apachemodule/Apache24/icons/pdf.gif b/samples/apache_module/Apache24/icons/pdf.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/pdf.gif rename to samples/apache_module/Apache24/icons/pdf.gif diff --git a/samples/apachemodule/Apache24/icons/pdf.png b/samples/apache_module/Apache24/icons/pdf.png similarity index 100% rename from samples/apachemodule/Apache24/icons/pdf.png rename to samples/apache_module/Apache24/icons/pdf.png diff --git a/samples/apachemodule/Apache24/icons/pie0.gif b/samples/apache_module/Apache24/icons/pie0.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/pie0.gif rename to samples/apache_module/Apache24/icons/pie0.gif diff --git a/samples/apachemodule/Apache24/icons/pie0.png b/samples/apache_module/Apache24/icons/pie0.png similarity index 100% rename from samples/apachemodule/Apache24/icons/pie0.png rename to samples/apache_module/Apache24/icons/pie0.png diff --git a/samples/apachemodule/Apache24/icons/pie1.gif b/samples/apache_module/Apache24/icons/pie1.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/pie1.gif rename to samples/apache_module/Apache24/icons/pie1.gif diff --git a/samples/apachemodule/Apache24/icons/pie1.png b/samples/apache_module/Apache24/icons/pie1.png similarity index 100% rename from samples/apachemodule/Apache24/icons/pie1.png rename to samples/apache_module/Apache24/icons/pie1.png diff --git a/samples/apachemodule/Apache24/icons/pie2.gif b/samples/apache_module/Apache24/icons/pie2.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/pie2.gif rename to samples/apache_module/Apache24/icons/pie2.gif diff --git a/samples/apachemodule/Apache24/icons/pie2.png b/samples/apache_module/Apache24/icons/pie2.png similarity index 100% rename from samples/apachemodule/Apache24/icons/pie2.png rename to samples/apache_module/Apache24/icons/pie2.png diff --git a/samples/apachemodule/Apache24/icons/pie3.gif b/samples/apache_module/Apache24/icons/pie3.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/pie3.gif rename to samples/apache_module/Apache24/icons/pie3.gif diff --git a/samples/apachemodule/Apache24/icons/pie3.png b/samples/apache_module/Apache24/icons/pie3.png similarity index 100% rename from samples/apachemodule/Apache24/icons/pie3.png rename to samples/apache_module/Apache24/icons/pie3.png diff --git a/samples/apachemodule/Apache24/icons/pie4.gif b/samples/apache_module/Apache24/icons/pie4.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/pie4.gif rename to samples/apache_module/Apache24/icons/pie4.gif diff --git a/samples/apachemodule/Apache24/icons/pie4.png b/samples/apache_module/Apache24/icons/pie4.png similarity index 100% rename from samples/apachemodule/Apache24/icons/pie4.png rename to samples/apache_module/Apache24/icons/pie4.png diff --git a/samples/apachemodule/Apache24/icons/pie5.gif b/samples/apache_module/Apache24/icons/pie5.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/pie5.gif rename to samples/apache_module/Apache24/icons/pie5.gif diff --git a/samples/apachemodule/Apache24/icons/pie5.png b/samples/apache_module/Apache24/icons/pie5.png similarity index 100% rename from samples/apachemodule/Apache24/icons/pie5.png rename to samples/apache_module/Apache24/icons/pie5.png diff --git a/samples/apachemodule/Apache24/icons/pie6.gif b/samples/apache_module/Apache24/icons/pie6.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/pie6.gif rename to samples/apache_module/Apache24/icons/pie6.gif diff --git a/samples/apachemodule/Apache24/icons/pie6.png b/samples/apache_module/Apache24/icons/pie6.png similarity index 100% rename from samples/apachemodule/Apache24/icons/pie6.png rename to samples/apache_module/Apache24/icons/pie6.png diff --git a/samples/apachemodule/Apache24/icons/pie7.gif b/samples/apache_module/Apache24/icons/pie7.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/pie7.gif rename to samples/apache_module/Apache24/icons/pie7.gif diff --git a/samples/apachemodule/Apache24/icons/pie7.png b/samples/apache_module/Apache24/icons/pie7.png similarity index 100% rename from samples/apachemodule/Apache24/icons/pie7.png rename to samples/apache_module/Apache24/icons/pie7.png diff --git a/samples/apachemodule/Apache24/icons/pie8.gif b/samples/apache_module/Apache24/icons/pie8.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/pie8.gif rename to samples/apache_module/Apache24/icons/pie8.gif diff --git a/samples/apachemodule/Apache24/icons/pie8.png b/samples/apache_module/Apache24/icons/pie8.png similarity index 100% rename from samples/apachemodule/Apache24/icons/pie8.png rename to samples/apache_module/Apache24/icons/pie8.png diff --git a/samples/apachemodule/Apache24/icons/portal.gif b/samples/apache_module/Apache24/icons/portal.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/portal.gif rename to samples/apache_module/Apache24/icons/portal.gif diff --git a/samples/apachemodule/Apache24/icons/portal.png b/samples/apache_module/Apache24/icons/portal.png similarity index 100% rename from samples/apachemodule/Apache24/icons/portal.png rename to samples/apache_module/Apache24/icons/portal.png diff --git a/samples/apachemodule/Apache24/icons/ps.gif b/samples/apache_module/Apache24/icons/ps.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/ps.gif rename to samples/apache_module/Apache24/icons/ps.gif diff --git a/samples/apachemodule/Apache24/icons/ps.png b/samples/apache_module/Apache24/icons/ps.png similarity index 100% rename from samples/apachemodule/Apache24/icons/ps.png rename to samples/apache_module/Apache24/icons/ps.png diff --git a/samples/apachemodule/Apache24/icons/quill.gif b/samples/apache_module/Apache24/icons/quill.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/quill.gif rename to samples/apache_module/Apache24/icons/quill.gif diff --git a/samples/apachemodule/Apache24/icons/quill.png b/samples/apache_module/Apache24/icons/quill.png similarity index 100% rename from samples/apachemodule/Apache24/icons/quill.png rename to samples/apache_module/Apache24/icons/quill.png diff --git a/samples/apachemodule/Apache24/icons/right.gif b/samples/apache_module/Apache24/icons/right.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/right.gif rename to samples/apache_module/Apache24/icons/right.gif diff --git a/samples/apachemodule/Apache24/icons/right.png b/samples/apache_module/Apache24/icons/right.png similarity index 100% rename from samples/apachemodule/Apache24/icons/right.png rename to samples/apache_module/Apache24/icons/right.png diff --git a/samples/apachemodule/Apache24/icons/screw1.gif b/samples/apache_module/Apache24/icons/screw1.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/screw1.gif rename to samples/apache_module/Apache24/icons/screw1.gif diff --git a/samples/apachemodule/Apache24/icons/screw1.png b/samples/apache_module/Apache24/icons/screw1.png similarity index 100% rename from samples/apachemodule/Apache24/icons/screw1.png rename to samples/apache_module/Apache24/icons/screw1.png diff --git a/samples/apachemodule/Apache24/icons/screw2.gif b/samples/apache_module/Apache24/icons/screw2.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/screw2.gif rename to samples/apache_module/Apache24/icons/screw2.gif diff --git a/samples/apachemodule/Apache24/icons/screw2.png b/samples/apache_module/Apache24/icons/screw2.png similarity index 100% rename from samples/apachemodule/Apache24/icons/screw2.png rename to samples/apache_module/Apache24/icons/screw2.png diff --git a/samples/apachemodule/Apache24/icons/script.gif b/samples/apache_module/Apache24/icons/script.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/script.gif rename to samples/apache_module/Apache24/icons/script.gif diff --git a/samples/apachemodule/Apache24/icons/script.png b/samples/apache_module/Apache24/icons/script.png similarity index 100% rename from samples/apachemodule/Apache24/icons/script.png rename to samples/apache_module/Apache24/icons/script.png diff --git a/samples/apachemodule/Apache24/icons/small/back.gif b/samples/apache_module/Apache24/icons/small/back.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/small/back.gif rename to samples/apache_module/Apache24/icons/small/back.gif diff --git a/samples/apachemodule/Apache24/icons/small/back.png b/samples/apache_module/Apache24/icons/small/back.png similarity index 100% rename from samples/apachemodule/Apache24/icons/small/back.png rename to samples/apache_module/Apache24/icons/small/back.png diff --git a/samples/apachemodule/Apache24/icons/small/binary.gif b/samples/apache_module/Apache24/icons/small/binary.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/small/binary.gif rename to samples/apache_module/Apache24/icons/small/binary.gif diff --git a/samples/apachemodule/Apache24/icons/small/binary.png b/samples/apache_module/Apache24/icons/small/binary.png similarity index 100% rename from samples/apachemodule/Apache24/icons/small/binary.png rename to samples/apache_module/Apache24/icons/small/binary.png diff --git a/samples/apachemodule/Apache24/icons/small/binhex.gif b/samples/apache_module/Apache24/icons/small/binhex.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/small/binhex.gif rename to samples/apache_module/Apache24/icons/small/binhex.gif diff --git a/samples/apachemodule/Apache24/icons/small/binhex.png b/samples/apache_module/Apache24/icons/small/binhex.png similarity index 100% rename from samples/apachemodule/Apache24/icons/small/binhex.png rename to samples/apache_module/Apache24/icons/small/binhex.png diff --git a/samples/apachemodule/Apache24/icons/small/blank.gif b/samples/apache_module/Apache24/icons/small/blank.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/small/blank.gif rename to samples/apache_module/Apache24/icons/small/blank.gif diff --git a/samples/apachemodule/Apache24/icons/small/blank.png b/samples/apache_module/Apache24/icons/small/blank.png similarity index 100% rename from samples/apachemodule/Apache24/icons/small/blank.png rename to samples/apache_module/Apache24/icons/small/blank.png diff --git a/samples/apachemodule/Apache24/icons/small/broken.gif b/samples/apache_module/Apache24/icons/small/broken.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/small/broken.gif rename to samples/apache_module/Apache24/icons/small/broken.gif diff --git a/samples/apachemodule/Apache24/icons/small/broken.png b/samples/apache_module/Apache24/icons/small/broken.png similarity index 100% rename from samples/apachemodule/Apache24/icons/small/broken.png rename to samples/apache_module/Apache24/icons/small/broken.png diff --git a/samples/apachemodule/Apache24/icons/small/burst.gif b/samples/apache_module/Apache24/icons/small/burst.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/small/burst.gif rename to samples/apache_module/Apache24/icons/small/burst.gif diff --git a/samples/apachemodule/Apache24/icons/small/burst.png b/samples/apache_module/Apache24/icons/small/burst.png similarity index 100% rename from samples/apachemodule/Apache24/icons/small/burst.png rename to samples/apache_module/Apache24/icons/small/burst.png diff --git a/samples/apachemodule/Apache24/icons/small/comp1.gif b/samples/apache_module/Apache24/icons/small/comp1.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/small/comp1.gif rename to samples/apache_module/Apache24/icons/small/comp1.gif diff --git a/samples/apachemodule/Apache24/icons/small/comp1.png b/samples/apache_module/Apache24/icons/small/comp1.png similarity index 100% rename from samples/apachemodule/Apache24/icons/small/comp1.png rename to samples/apache_module/Apache24/icons/small/comp1.png diff --git a/samples/apachemodule/Apache24/icons/small/comp2.gif b/samples/apache_module/Apache24/icons/small/comp2.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/small/comp2.gif rename to samples/apache_module/Apache24/icons/small/comp2.gif diff --git a/samples/apachemodule/Apache24/icons/small/comp2.png b/samples/apache_module/Apache24/icons/small/comp2.png similarity index 100% rename from samples/apachemodule/Apache24/icons/small/comp2.png rename to samples/apache_module/Apache24/icons/small/comp2.png diff --git a/samples/apachemodule/Apache24/icons/small/compressed.gif b/samples/apache_module/Apache24/icons/small/compressed.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/small/compressed.gif rename to samples/apache_module/Apache24/icons/small/compressed.gif diff --git a/samples/apachemodule/Apache24/icons/small/compressed.png b/samples/apache_module/Apache24/icons/small/compressed.png similarity index 100% rename from samples/apachemodule/Apache24/icons/small/compressed.png rename to samples/apache_module/Apache24/icons/small/compressed.png diff --git a/samples/apachemodule/Apache24/icons/small/continued.gif b/samples/apache_module/Apache24/icons/small/continued.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/small/continued.gif rename to samples/apache_module/Apache24/icons/small/continued.gif diff --git a/samples/apachemodule/Apache24/icons/small/continued.png b/samples/apache_module/Apache24/icons/small/continued.png similarity index 100% rename from samples/apachemodule/Apache24/icons/small/continued.png rename to samples/apache_module/Apache24/icons/small/continued.png diff --git a/samples/apachemodule/Apache24/icons/small/doc.gif b/samples/apache_module/Apache24/icons/small/doc.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/small/doc.gif rename to samples/apache_module/Apache24/icons/small/doc.gif diff --git a/samples/apachemodule/Apache24/icons/small/doc.png b/samples/apache_module/Apache24/icons/small/doc.png similarity index 100% rename from samples/apachemodule/Apache24/icons/small/doc.png rename to samples/apache_module/Apache24/icons/small/doc.png diff --git a/samples/apachemodule/Apache24/icons/small/folder.gif b/samples/apache_module/Apache24/icons/small/folder.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/small/folder.gif rename to samples/apache_module/Apache24/icons/small/folder.gif diff --git a/samples/apachemodule/Apache24/icons/small/folder.png b/samples/apache_module/Apache24/icons/small/folder.png similarity index 100% rename from samples/apachemodule/Apache24/icons/small/folder.png rename to samples/apache_module/Apache24/icons/small/folder.png diff --git a/samples/apachemodule/Apache24/icons/small/folder2.gif b/samples/apache_module/Apache24/icons/small/folder2.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/small/folder2.gif rename to samples/apache_module/Apache24/icons/small/folder2.gif diff --git a/samples/apachemodule/Apache24/icons/small/folder2.png b/samples/apache_module/Apache24/icons/small/folder2.png similarity index 100% rename from samples/apachemodule/Apache24/icons/small/folder2.png rename to samples/apache_module/Apache24/icons/small/folder2.png diff --git a/samples/apachemodule/Apache24/icons/small/forward.gif b/samples/apache_module/Apache24/icons/small/forward.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/small/forward.gif rename to samples/apache_module/Apache24/icons/small/forward.gif diff --git a/samples/apachemodule/Apache24/icons/small/forward.png b/samples/apache_module/Apache24/icons/small/forward.png similarity index 100% rename from samples/apachemodule/Apache24/icons/small/forward.png rename to samples/apache_module/Apache24/icons/small/forward.png diff --git a/samples/apachemodule/Apache24/icons/small/generic.gif b/samples/apache_module/Apache24/icons/small/generic.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/small/generic.gif rename to samples/apache_module/Apache24/icons/small/generic.gif diff --git a/samples/apachemodule/Apache24/icons/small/generic.png b/samples/apache_module/Apache24/icons/small/generic.png similarity index 100% rename from samples/apachemodule/Apache24/icons/small/generic.png rename to samples/apache_module/Apache24/icons/small/generic.png diff --git a/samples/apachemodule/Apache24/icons/small/generic2.gif b/samples/apache_module/Apache24/icons/small/generic2.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/small/generic2.gif rename to samples/apache_module/Apache24/icons/small/generic2.gif diff --git a/samples/apachemodule/Apache24/icons/small/generic2.png b/samples/apache_module/Apache24/icons/small/generic2.png similarity index 100% rename from samples/apachemodule/Apache24/icons/small/generic2.png rename to samples/apache_module/Apache24/icons/small/generic2.png diff --git a/samples/apachemodule/Apache24/icons/small/generic3.gif b/samples/apache_module/Apache24/icons/small/generic3.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/small/generic3.gif rename to samples/apache_module/Apache24/icons/small/generic3.gif diff --git a/samples/apachemodule/Apache24/icons/small/generic3.png b/samples/apache_module/Apache24/icons/small/generic3.png similarity index 100% rename from samples/apachemodule/Apache24/icons/small/generic3.png rename to samples/apache_module/Apache24/icons/small/generic3.png diff --git a/samples/apachemodule/Apache24/icons/small/image.gif b/samples/apache_module/Apache24/icons/small/image.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/small/image.gif rename to samples/apache_module/Apache24/icons/small/image.gif diff --git a/samples/apachemodule/Apache24/icons/small/image.png b/samples/apache_module/Apache24/icons/small/image.png similarity index 100% rename from samples/apachemodule/Apache24/icons/small/image.png rename to samples/apache_module/Apache24/icons/small/image.png diff --git a/samples/apachemodule/Apache24/icons/small/image2.gif b/samples/apache_module/Apache24/icons/small/image2.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/small/image2.gif rename to samples/apache_module/Apache24/icons/small/image2.gif diff --git a/samples/apachemodule/Apache24/icons/small/image2.png b/samples/apache_module/Apache24/icons/small/image2.png similarity index 100% rename from samples/apachemodule/Apache24/icons/small/image2.png rename to samples/apache_module/Apache24/icons/small/image2.png diff --git a/samples/apachemodule/Apache24/icons/small/index.gif b/samples/apache_module/Apache24/icons/small/index.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/small/index.gif rename to samples/apache_module/Apache24/icons/small/index.gif diff --git a/samples/apachemodule/Apache24/icons/small/index.png b/samples/apache_module/Apache24/icons/small/index.png similarity index 100% rename from samples/apachemodule/Apache24/icons/small/index.png rename to samples/apache_module/Apache24/icons/small/index.png diff --git a/samples/apachemodule/Apache24/icons/small/key.gif b/samples/apache_module/Apache24/icons/small/key.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/small/key.gif rename to samples/apache_module/Apache24/icons/small/key.gif diff --git a/samples/apachemodule/Apache24/icons/small/key.png b/samples/apache_module/Apache24/icons/small/key.png similarity index 100% rename from samples/apachemodule/Apache24/icons/small/key.png rename to samples/apache_module/Apache24/icons/small/key.png diff --git a/samples/apachemodule/Apache24/icons/small/movie.gif b/samples/apache_module/Apache24/icons/small/movie.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/small/movie.gif rename to samples/apache_module/Apache24/icons/small/movie.gif diff --git a/samples/apachemodule/Apache24/icons/small/movie.png b/samples/apache_module/Apache24/icons/small/movie.png similarity index 100% rename from samples/apachemodule/Apache24/icons/small/movie.png rename to samples/apache_module/Apache24/icons/small/movie.png diff --git a/samples/apachemodule/Apache24/icons/small/patch.gif b/samples/apache_module/Apache24/icons/small/patch.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/small/patch.gif rename to samples/apache_module/Apache24/icons/small/patch.gif diff --git a/samples/apachemodule/Apache24/icons/small/patch.png b/samples/apache_module/Apache24/icons/small/patch.png similarity index 100% rename from samples/apachemodule/Apache24/icons/small/patch.png rename to samples/apache_module/Apache24/icons/small/patch.png diff --git a/samples/apachemodule/Apache24/icons/small/ps.gif b/samples/apache_module/Apache24/icons/small/ps.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/small/ps.gif rename to samples/apache_module/Apache24/icons/small/ps.gif diff --git a/samples/apachemodule/Apache24/icons/small/ps.png b/samples/apache_module/Apache24/icons/small/ps.png similarity index 100% rename from samples/apachemodule/Apache24/icons/small/ps.png rename to samples/apache_module/Apache24/icons/small/ps.png diff --git a/samples/apachemodule/Apache24/icons/small/rainbow.gif b/samples/apache_module/Apache24/icons/small/rainbow.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/small/rainbow.gif rename to samples/apache_module/Apache24/icons/small/rainbow.gif diff --git a/samples/apachemodule/Apache24/icons/small/rainbow.png b/samples/apache_module/Apache24/icons/small/rainbow.png similarity index 100% rename from samples/apachemodule/Apache24/icons/small/rainbow.png rename to samples/apache_module/Apache24/icons/small/rainbow.png diff --git a/samples/apachemodule/Apache24/icons/small/sound.gif b/samples/apache_module/Apache24/icons/small/sound.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/small/sound.gif rename to samples/apache_module/Apache24/icons/small/sound.gif diff --git a/samples/apachemodule/Apache24/icons/small/sound.png b/samples/apache_module/Apache24/icons/small/sound.png similarity index 100% rename from samples/apachemodule/Apache24/icons/small/sound.png rename to samples/apache_module/Apache24/icons/small/sound.png diff --git a/samples/apachemodule/Apache24/icons/small/sound2.gif b/samples/apache_module/Apache24/icons/small/sound2.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/small/sound2.gif rename to samples/apache_module/Apache24/icons/small/sound2.gif diff --git a/samples/apachemodule/Apache24/icons/small/sound2.png b/samples/apache_module/Apache24/icons/small/sound2.png similarity index 100% rename from samples/apachemodule/Apache24/icons/small/sound2.png rename to samples/apache_module/Apache24/icons/small/sound2.png diff --git a/samples/apachemodule/Apache24/icons/small/tar.gif b/samples/apache_module/Apache24/icons/small/tar.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/small/tar.gif rename to samples/apache_module/Apache24/icons/small/tar.gif diff --git a/samples/apachemodule/Apache24/icons/small/tar.png b/samples/apache_module/Apache24/icons/small/tar.png similarity index 100% rename from samples/apachemodule/Apache24/icons/small/tar.png rename to samples/apache_module/Apache24/icons/small/tar.png diff --git a/samples/apachemodule/Apache24/icons/small/text.gif b/samples/apache_module/Apache24/icons/small/text.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/small/text.gif rename to samples/apache_module/Apache24/icons/small/text.gif diff --git a/samples/apachemodule/Apache24/icons/small/text.png b/samples/apache_module/Apache24/icons/small/text.png similarity index 100% rename from samples/apachemodule/Apache24/icons/small/text.png rename to samples/apache_module/Apache24/icons/small/text.png diff --git a/samples/apachemodule/Apache24/icons/small/transfer.gif b/samples/apache_module/Apache24/icons/small/transfer.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/small/transfer.gif rename to samples/apache_module/Apache24/icons/small/transfer.gif diff --git a/samples/apachemodule/Apache24/icons/small/transfer.png b/samples/apache_module/Apache24/icons/small/transfer.png similarity index 100% rename from samples/apachemodule/Apache24/icons/small/transfer.png rename to samples/apache_module/Apache24/icons/small/transfer.png diff --git a/samples/apachemodule/Apache24/icons/small/unknown.gif b/samples/apache_module/Apache24/icons/small/unknown.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/small/unknown.gif rename to samples/apache_module/Apache24/icons/small/unknown.gif diff --git a/samples/apachemodule/Apache24/icons/small/unknown.png b/samples/apache_module/Apache24/icons/small/unknown.png similarity index 100% rename from samples/apachemodule/Apache24/icons/small/unknown.png rename to samples/apache_module/Apache24/icons/small/unknown.png diff --git a/samples/apachemodule/Apache24/icons/small/uu.gif b/samples/apache_module/Apache24/icons/small/uu.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/small/uu.gif rename to samples/apache_module/Apache24/icons/small/uu.gif diff --git a/samples/apachemodule/Apache24/icons/small/uu.png b/samples/apache_module/Apache24/icons/small/uu.png similarity index 100% rename from samples/apachemodule/Apache24/icons/small/uu.png rename to samples/apache_module/Apache24/icons/small/uu.png diff --git a/samples/apachemodule/Apache24/icons/sound1.gif b/samples/apache_module/Apache24/icons/sound1.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/sound1.gif rename to samples/apache_module/Apache24/icons/sound1.gif diff --git a/samples/apachemodule/Apache24/icons/sound1.png b/samples/apache_module/Apache24/icons/sound1.png similarity index 100% rename from samples/apachemodule/Apache24/icons/sound1.png rename to samples/apache_module/Apache24/icons/sound1.png diff --git a/samples/apachemodule/Apache24/icons/sound2.gif b/samples/apache_module/Apache24/icons/sound2.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/sound2.gif rename to samples/apache_module/Apache24/icons/sound2.gif diff --git a/samples/apachemodule/Apache24/icons/sound2.png b/samples/apache_module/Apache24/icons/sound2.png similarity index 100% rename from samples/apachemodule/Apache24/icons/sound2.png rename to samples/apache_module/Apache24/icons/sound2.png diff --git a/samples/apachemodule/Apache24/icons/sphere1.gif b/samples/apache_module/Apache24/icons/sphere1.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/sphere1.gif rename to samples/apache_module/Apache24/icons/sphere1.gif diff --git a/samples/apachemodule/Apache24/icons/sphere1.png b/samples/apache_module/Apache24/icons/sphere1.png similarity index 100% rename from samples/apachemodule/Apache24/icons/sphere1.png rename to samples/apache_module/Apache24/icons/sphere1.png diff --git a/samples/apachemodule/Apache24/icons/sphere2.gif b/samples/apache_module/Apache24/icons/sphere2.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/sphere2.gif rename to samples/apache_module/Apache24/icons/sphere2.gif diff --git a/samples/apachemodule/Apache24/icons/sphere2.png b/samples/apache_module/Apache24/icons/sphere2.png similarity index 100% rename from samples/apachemodule/Apache24/icons/sphere2.png rename to samples/apache_module/Apache24/icons/sphere2.png diff --git a/samples/apachemodule/Apache24/icons/svg.png b/samples/apache_module/Apache24/icons/svg.png similarity index 100% rename from samples/apachemodule/Apache24/icons/svg.png rename to samples/apache_module/Apache24/icons/svg.png diff --git a/samples/apachemodule/Apache24/icons/tar.gif b/samples/apache_module/Apache24/icons/tar.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/tar.gif rename to samples/apache_module/Apache24/icons/tar.gif diff --git a/samples/apachemodule/Apache24/icons/tar.png b/samples/apache_module/Apache24/icons/tar.png similarity index 100% rename from samples/apachemodule/Apache24/icons/tar.png rename to samples/apache_module/Apache24/icons/tar.png diff --git a/samples/apachemodule/Apache24/icons/tex.gif b/samples/apache_module/Apache24/icons/tex.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/tex.gif rename to samples/apache_module/Apache24/icons/tex.gif diff --git a/samples/apachemodule/Apache24/icons/tex.png b/samples/apache_module/Apache24/icons/tex.png similarity index 100% rename from samples/apachemodule/Apache24/icons/tex.png rename to samples/apache_module/Apache24/icons/tex.png diff --git a/samples/apachemodule/Apache24/icons/text.gif b/samples/apache_module/Apache24/icons/text.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/text.gif rename to samples/apache_module/Apache24/icons/text.gif diff --git a/samples/apachemodule/Apache24/icons/text.png b/samples/apache_module/Apache24/icons/text.png similarity index 100% rename from samples/apachemodule/Apache24/icons/text.png rename to samples/apache_module/Apache24/icons/text.png diff --git a/samples/apachemodule/Apache24/icons/transfer.gif b/samples/apache_module/Apache24/icons/transfer.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/transfer.gif rename to samples/apache_module/Apache24/icons/transfer.gif diff --git a/samples/apachemodule/Apache24/icons/transfer.png b/samples/apache_module/Apache24/icons/transfer.png similarity index 100% rename from samples/apachemodule/Apache24/icons/transfer.png rename to samples/apache_module/Apache24/icons/transfer.png diff --git a/samples/apachemodule/Apache24/icons/unknown.gif b/samples/apache_module/Apache24/icons/unknown.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/unknown.gif rename to samples/apache_module/Apache24/icons/unknown.gif diff --git a/samples/apachemodule/Apache24/icons/unknown.png b/samples/apache_module/Apache24/icons/unknown.png similarity index 100% rename from samples/apachemodule/Apache24/icons/unknown.png rename to samples/apache_module/Apache24/icons/unknown.png diff --git a/samples/apachemodule/Apache24/icons/up.gif b/samples/apache_module/Apache24/icons/up.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/up.gif rename to samples/apache_module/Apache24/icons/up.gif diff --git a/samples/apachemodule/Apache24/icons/up.png b/samples/apache_module/Apache24/icons/up.png similarity index 100% rename from samples/apachemodule/Apache24/icons/up.png rename to samples/apache_module/Apache24/icons/up.png diff --git a/samples/apachemodule/Apache24/icons/uu.gif b/samples/apache_module/Apache24/icons/uu.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/uu.gif rename to samples/apache_module/Apache24/icons/uu.gif diff --git a/samples/apachemodule/Apache24/icons/uu.png b/samples/apache_module/Apache24/icons/uu.png similarity index 100% rename from samples/apachemodule/Apache24/icons/uu.png rename to samples/apache_module/Apache24/icons/uu.png diff --git a/samples/apachemodule/Apache24/icons/uuencoded.gif b/samples/apache_module/Apache24/icons/uuencoded.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/uuencoded.gif rename to samples/apache_module/Apache24/icons/uuencoded.gif diff --git a/samples/apachemodule/Apache24/icons/uuencoded.png b/samples/apache_module/Apache24/icons/uuencoded.png similarity index 100% rename from samples/apachemodule/Apache24/icons/uuencoded.png rename to samples/apache_module/Apache24/icons/uuencoded.png diff --git a/samples/apachemodule/Apache24/icons/world1.gif b/samples/apache_module/Apache24/icons/world1.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/world1.gif rename to samples/apache_module/Apache24/icons/world1.gif diff --git a/samples/apachemodule/Apache24/icons/world1.png b/samples/apache_module/Apache24/icons/world1.png similarity index 100% rename from samples/apachemodule/Apache24/icons/world1.png rename to samples/apache_module/Apache24/icons/world1.png diff --git a/samples/apachemodule/Apache24/icons/world2.gif b/samples/apache_module/Apache24/icons/world2.gif similarity index 100% rename from samples/apachemodule/Apache24/icons/world2.gif rename to samples/apache_module/Apache24/icons/world2.gif diff --git a/samples/apachemodule/Apache24/icons/world2.png b/samples/apache_module/Apache24/icons/world2.png similarity index 100% rename from samples/apachemodule/Apache24/icons/world2.png rename to samples/apache_module/Apache24/icons/world2.png diff --git a/samples/apachemodule/Apache24/icons/xml.png b/samples/apache_module/Apache24/icons/xml.png similarity index 100% rename from samples/apachemodule/Apache24/icons/xml.png rename to samples/apache_module/Apache24/icons/xml.png diff --git a/samples/apachemodule/Apache24/lib/libapr-1.exp b/samples/apache_module/Apache24/lib/libapr-1.exp similarity index 100% rename from samples/apachemodule/Apache24/lib/libapr-1.exp rename to samples/apache_module/Apache24/lib/libapr-1.exp diff --git a/samples/apachemodule/Apache24/lib/libapriconv-1.exp b/samples/apache_module/Apache24/lib/libapriconv-1.exp similarity index 100% rename from samples/apachemodule/Apache24/lib/libapriconv-1.exp rename to samples/apache_module/Apache24/lib/libapriconv-1.exp diff --git a/samples/apachemodule/Apache24/lib/libaprutil-1.exp b/samples/apache_module/Apache24/lib/libaprutil-1.exp similarity index 100% rename from samples/apachemodule/Apache24/lib/libaprutil-1.exp rename to samples/apache_module/Apache24/lib/libaprutil-1.exp diff --git a/samples/apachemodule/Apache24/lib/libhttpd.exp b/samples/apache_module/Apache24/lib/libhttpd.exp similarity index 100% rename from samples/apachemodule/Apache24/lib/libhttpd.exp rename to samples/apache_module/Apache24/lib/libhttpd.exp diff --git a/samples/apachemodule/Apache24/lib/mod_dav.exp b/samples/apache_module/Apache24/lib/mod_dav.exp similarity index 100% rename from samples/apachemodule/Apache24/lib/mod_dav.exp rename to samples/apache_module/Apache24/lib/mod_dav.exp diff --git a/samples/apachemodule/Apache24/logs/do_not_delete_me b/samples/apache_module/Apache24/logs/do_not_delete_me similarity index 100% rename from samples/apachemodule/Apache24/logs/do_not_delete_me rename to samples/apache_module/Apache24/logs/do_not_delete_me diff --git a/samples/apachemodule/Apache24/modules/.env b/samples/apache_module/Apache24/modules/.env similarity index 100% rename from samples/apachemodule/Apache24/modules/.env rename to samples/apache_module/Apache24/modules/.env diff --git a/samples/apachemodule/mod_dmvc.dpr b/samples/apache_module/mod_dmvc.dpr similarity index 96% rename from samples/apachemodule/mod_dmvc.dpr rename to samples/apache_module/mod_dmvc.dpr index 6e5389d4..5462b0fc 100644 --- a/samples/apachemodule/mod_dmvc.dpr +++ b/samples/apache_module/mod_dmvc.dpr @@ -1,69 +1,69 @@ -library mod_dmvc; - -uses - System.Threading, - Winapi.ActiveX, - System.Win.ComObj, - Web.WebBroker, - Web.ApacheApp, - Web.HTTPD24Impl, - MVCFramework.Logger, - MVCFramework.DotEnv, - MVCFramework.Commons, - Web.HTTPDMethods, - Winapi.Windows, - System.Classes, - MainDataModuleUnit in '..\wine_cellar_sample\winecellarserver\MainDataModuleUnit.pas' {WineCellarDataModule: TDataModule}, - MainWebModuleUnit in '..\wine_cellar_sample\winecellarserver\MainWebModuleUnit.pas' {wm: TWebModule}, - WineCellarAppControllerU in '..\wine_cellar_sample\winecellarserver\WineCellarAppControllerU.pas', - WinesBO in '..\wine_cellar_sample\winecellarserver\WinesBO.pas'; - -{$R *.res} -// httpd.conf entries: -// -(* - LoadModule dmvc_module modules/mod_dmvc.dll - - - SetHandler mod_dmvc-handler - -*) -// -// These entries assume that the output directory for this project is the apache/modules directory. -// -// httpd.conf entries should be different if the project is changed in these ways: -// 1. The TApacheModuleData variable name is changed -// 2. The project is renamed. -// 3. The output directory is not the apache/modules directory -// - -// Declare exported variable so that Apache can access this module. -var - GModuleData: TApacheModuleData; - -exports - GModuleData name 'dmvc_module'; - -{ - Navigate to http://localhost/winecellar/ -} - -begin - CoInitFlags := COINIT_MULTITHREADED; - dotEnvConfigure( - function : IMVCDotEnv - begin - Result := NewDotEnv - .UseStrategy(TMVCDotEnvPriority.FileThenEnv) - .UseLogger(procedure(LogItem: String) - begin - LogW('dotEnv: ' + LogItem); - end) - .Build(); //uses the executable folder to look for .env* files - end); - Web.ApacheApp.InitApplication(@GModuleData); - Application.Initialize; - Application.WebModuleClass := WebModuleClass; - Application.Run; - -end. +library mod_dmvc; + +uses + System.Threading, + Winapi.ActiveX, + System.Win.ComObj, + Web.WebBroker, + Web.ApacheApp, + Web.HTTPD24Impl, + MVCFramework.Logger, + MVCFramework.DotEnv, + MVCFramework.Commons, + Web.HTTPDMethods, + Winapi.Windows, + System.Classes, + MainDataModuleUnit in '..\wine_cellar_sample\winecellarserver\MainDataModuleUnit.pas' {WineCellarDataModule: TDataModule}, + MainWebModuleUnit in '..\wine_cellar_sample\winecellarserver\MainWebModuleUnit.pas' {wm: TWebModule}, + WineCellarAppControllerU in '..\wine_cellar_sample\winecellarserver\WineCellarAppControllerU.pas', + WinesBO in '..\wine_cellar_sample\winecellarserver\WinesBO.pas'; + +{$R *.res} +// httpd.conf entries: +// +(* + LoadModule dmvc_module modules/mod_dmvc.dll + + + SetHandler mod_dmvc-handler + +*) +// +// These entries assume that the output directory for this project is the apache/modules directory. +// +// httpd.conf entries should be different if the project is changed in these ways: +// 1. The TApacheModuleData variable name is changed +// 2. The project is renamed. +// 3. The output directory is not the apache/modules directory +// + +// Declare exported variable so that Apache can access this module. +var + GModuleData: TApacheModuleData; + +exports + GModuleData name 'dmvc_module'; + +{ + Navigate to http://localhost/winecellar/ +} + +begin + CoInitFlags := COINIT_MULTITHREADED; + dotEnvConfigure( + function : IMVCDotEnv + begin + Result := NewDotEnv + .UseStrategy(TMVCDotEnvPriority.FileThenEnv) + .UseLogger(procedure(LogItem: String) + begin + LogW('dotEnv: ' + LogItem); + end) + .Build(); //uses the executable folder to look for .env* files + end); + Web.ApacheApp.InitApplication(@GModuleData); + Application.Initialize; + Application.WebModuleClass := WebModuleClass; + Application.Run; + +end. diff --git a/samples/apachemodule/mod_dmvc.dproj b/samples/apache_module/mod_dmvc.dproj similarity index 98% rename from samples/apachemodule/mod_dmvc.dproj rename to samples/apache_module/mod_dmvc.dproj index 677d280c..ffb8d610 100644 --- a/samples/apachemodule/mod_dmvc.dproj +++ b/samples/apache_module/mod_dmvc.dproj @@ -1,993 +1,993 @@ - - - {61ADE231-72F2-4E11-8EDD-62C5AFEF0463} - 20.2 - VCL - mod_dmvc.dpr - True - Debug - Win32 - 1 - Library - mod_dmvc - - - true - - - true - Base - true - - - true - Base - true - - - true - Base - true - - - true - Cfg_1 - true - true - - - true - Base - true - - - 1040 - CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) - ..\..\lib\loggerpro;..\..\lib\dmustache;..\..\sources;$(DCC_UnitSearchPath) - $(BDS)\bin\delphi_PROJECTICNS.icns - System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace) - mod_dmvc - true - $(BDS)\bin\delphi_PROJECTICON.ico - .\$(Platform)\$(Config) - .\$(Platform)\$(Config) - false - false - false - false - false - - - None - 1033 - Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) - FireDACSqliteDriver;FireDACDSDriver;DBXSqliteDriver;SampleListViewMultiDetailAppearancePackage;FireDACPgDriver;fmx;IndySystem;TeeDB;tethering;ITDevCon2012AdapterPackage;inetdbbde;vclib;DBXInterBaseDriver;DataSnapClient;DataSnapServer;DataSnapCommon;DataSnapProviderClient;DBXSybaseASEDriver;DbxCommonDriver;vclimg;dbxcds;DatasnapConnectorsFreePascal;MetropolisUILiveTile;vcldb;vcldsnap;fmxFireDAC;DBXDb2Driver;DBXOracleDriver;CustomIPTransport;vclribbon;dsnap;IndyIPServer;fmxase;vcl;IndyCore;DBXMSSQLDriver;IndyIPCommon;CloudService;FmxTeeUI;FireDACIBDriver;CodeSiteExpressPkg;DataSnapFireDAC;FireDACDBXDriver;soapserver;inetdbxpress;dsnapxml;FireDACInfxDriver;FireDACDb2Driver;adortl;CustomAdaptersMDPackage;FireDACASADriver;bindcompfmx;vcldbx;FireDACODBCDriver;RESTBackendComponents;rtl;dbrtl;DbxClientDriver;FireDACCommon;bindcomp;inetdb;SampleListViewRatingsAppearancePackage;Tee;DBXOdbcDriver;vclFireDAC;xmlrtl;DataSnapNativeClient;svnui;ibxpress;IndyProtocols;DBXMySQLDriver;FireDACCommonDriver;bindcompdbx;bindengine;vclactnband;soaprtl;FMXTee;TeeUI;bindcompvcl;vclie;FireDACADSDriver;vcltouch;VclSmp;FireDACMSSQLDriver;FireDAC;DBXInformixDriver;Intraweb;VCLRESTComponents;DataSnapConnectors;DataSnapServerMidas;dsnapcon;DBXFirebirdDriver;SampleGenerator1Package;inet;fmxobj;FireDACMySQLDriver;soapmidas;vclx;svn;DBXSybaseASADriver;FireDACOracleDriver;fmxdae;RESTComponents;bdertl;FireDACMSAccDriver;dbexpress;DataSnapIndy10ServerTransport;IndyIPClient;$(DCC_UsePackage) - true - - - FireDACSqliteDriver;FireDACDSDriver;DBXSqliteDriver;FireDACPgDriver;fmx;IndySystem;TeeDB;tethering;vclib;DBXInterBaseDriver;DataSnapClient;DataSnapServer;DataSnapCommon;DataSnapProviderClient;DBXSybaseASEDriver;DbxCommonDriver;vclimg;dbxcds;DatasnapConnectorsFreePascal;MetropolisUILiveTile;vcldb;vcldsnap;fmxFireDAC;DBXDb2Driver;DBXOracleDriver;CustomIPTransport;vclribbon;dsnap;IndyIPServer;fmxase;vcl;IndyCore;DBXMSSQLDriver;IndyIPCommon;CloudService;FmxTeeUI;FireDACIBDriver;DataSnapFireDAC;FireDACDBXDriver;soapserver;inetdbxpress;dsnapxml;FireDACInfxDriver;FireDACDb2Driver;adortl;FireDACASADriver;bindcompfmx;FireDACODBCDriver;RESTBackendComponents;rtl;dbrtl;DbxClientDriver;FireDACCommon;bindcomp;inetdb;Tee;DBXOdbcDriver;vclFireDAC;xmlrtl;DataSnapNativeClient;ibxpress;IndyProtocols;DBXMySQLDriver;FireDACCommonDriver;bindcompdbx;bindengine;vclactnband;soaprtl;FMXTee;TeeUI;bindcompvcl;vclie;FireDACADSDriver;vcltouch;VclSmp;FireDACMSSQLDriver;FireDAC;DBXInformixDriver;Intraweb;VCLRESTComponents;DataSnapConnectors;DataSnapServerMidas;dsnapcon;DBXFirebirdDriver;inet;fmxobj;FireDACMySQLDriver;soapmidas;vclx;DBXSybaseASADriver;FireDACOracleDriver;fmxdae;RESTComponents;FireDACMSAccDriver;dbexpress;DataSnapIndy10ServerTransport;IndyIPClient;$(DCC_UsePackage) - - - DEBUG;$(DCC_Define) - true - false - true - true - true - - - apache24\bin\httpd.exe - 1033 - true - .\Apache24\modules - false - -X - - - false - RELEASE;$(DCC_Define) - 0 - 0 - - - - MainSource - - -
WineCellarDataModule
- dfm - TDataModule -
- -
wm
- dfm - TWebModule -
- - - - Base - - - Cfg_1 - Base - - - Cfg_2 - Base - -
- - Delphi.Personality.12 - - - - - Microsoft Office 2000 Sample Automation Server Wrapper Components - Microsoft Office XP Sample Automation Server Wrapper Components - - - mod_dmvc.dpr - - - - - - mod_dmvc.dll - true - - - - - 1 - - - 0 - - - - - res\xml - 1 - - - res\xml - 1 - - - - - library\lib\armeabi - 1 - - - library\lib\armeabi - 1 - - - - - library\lib\armeabi-v7a - 1 - - - - - library\lib\mips - 1 - - - library\lib\mips - 1 - - - - - library\lib\armeabi-v7a - 1 - - - library\lib\arm64-v8a - 1 - - - - - library\lib\armeabi-v7a - 1 - - - - - res\drawable - 1 - - - res\drawable - 1 - - - - - res\drawable-anydpi-v21 - 1 - - - res\drawable-anydpi-v21 - 1 - - - - - res\values - 1 - - - res\values - 1 - - - - - res\values-v21 - 1 - - - res\values-v21 - 1 - - - - - res\values-v31 - 1 - - - res\values-v31 - 1 - - - - - res\drawable-anydpi-v26 - 1 - - - res\drawable-anydpi-v26 - 1 - - - - - res\drawable - 1 - - - res\drawable - 1 - - - - - res\drawable - 1 - - - res\drawable - 1 - - - - - res\drawable - 1 - - - res\drawable - 1 - - - - - res\drawable-anydpi-v33 - 1 - - - res\drawable-anydpi-v33 - 1 - - - - - res\values - 1 - - - res\values - 1 - - - - - res\values-night-v21 - 1 - - - res\values-night-v21 - 1 - - - - - res\drawable - 1 - - - res\drawable - 1 - - - - - res\drawable-xxhdpi - 1 - - - res\drawable-xxhdpi - 1 - - - - - res\drawable-xxxhdpi - 1 - - - res\drawable-xxxhdpi - 1 - - - - - res\drawable-ldpi - 1 - - - res\drawable-ldpi - 1 - - - - - res\drawable-mdpi - 1 - - - res\drawable-mdpi - 1 - - - - - res\drawable-hdpi - 1 - - - res\drawable-hdpi - 1 - - - - - res\drawable-xhdpi - 1 - - - res\drawable-xhdpi - 1 - - - - - res\drawable-mdpi - 1 - - - res\drawable-mdpi - 1 - - - - - res\drawable-hdpi - 1 - - - res\drawable-hdpi - 1 - - - - - res\drawable-xhdpi - 1 - - - res\drawable-xhdpi - 1 - - - - - res\drawable-xxhdpi - 1 - - - res\drawable-xxhdpi - 1 - - - - - res\drawable-xxxhdpi - 1 - - - res\drawable-xxxhdpi - 1 - - - - - res\drawable-small - 1 - - - res\drawable-small - 1 - - - - - res\drawable-normal - 1 - - - res\drawable-normal - 1 - - - - - res\drawable-large - 1 - - - res\drawable-large - 1 - - - - - res\drawable-xlarge - 1 - - - res\drawable-xlarge - 1 - - - - - res\values - 1 - - - res\values - 1 - - - - - res\drawable-anydpi-v24 - 1 - - - res\drawable-anydpi-v24 - 1 - - - - - res\drawable - 1 - - - res\drawable - 1 - - - - - res\drawable-night-anydpi-v21 - 1 - - - res\drawable-night-anydpi-v21 - 1 - - - - - res\drawable-anydpi-v31 - 1 - - - res\drawable-anydpi-v31 - 1 - - - - - res\drawable-night-anydpi-v31 - 1 - - - res\drawable-night-anydpi-v31 - 1 - - - - - 1 - - - 1 - - - 0 - - - - - 1 - .framework - - - 1 - .framework - - - 1 - .framework - - - 0 - - - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - 0 - .dll;.bpl - - - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - 0 - .bpl - - - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - - - 1 - - - 1 - - - - - - - - Contents\Resources - 1 - - - Contents\Resources - 1 - - - Contents\Resources - 1 - - - - - library\lib\armeabi-v7a - 1 - - - library\lib\arm64-v8a - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - 0 - - - - - library\lib\armeabi-v7a - 1 - - - - - 1 - - - 1 - - - 1 - - - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - - - - - - 1 - - - 1 - - - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - - - - - - - - - - - - - - True - False - - - 12 - - - - -
+ + + {61ADE231-72F2-4E11-8EDD-62C5AFEF0463} + 20.2 + VCL + mod_dmvc.dpr + True + Debug + Win32 + 1 + Library + mod_dmvc + + + true + + + true + Base + true + + + true + Base + true + + + true + Base + true + + + true + Cfg_1 + true + true + + + true + Base + true + + + 1040 + CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) + ..\..\lib\loggerpro;..\..\lib\dmustache;..\..\sources;$(DCC_UnitSearchPath) + $(BDS)\bin\delphi_PROJECTICNS.icns + System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace) + mod_dmvc + true + $(BDS)\bin\delphi_PROJECTICON.ico + .\$(Platform)\$(Config) + .\$(Platform)\$(Config) + false + false + false + false + false + + + None + 1033 + Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) + FireDACSqliteDriver;FireDACDSDriver;DBXSqliteDriver;SampleListViewMultiDetailAppearancePackage;FireDACPgDriver;fmx;IndySystem;TeeDB;tethering;ITDevCon2012AdapterPackage;inetdbbde;vclib;DBXInterBaseDriver;DataSnapClient;DataSnapServer;DataSnapCommon;DataSnapProviderClient;DBXSybaseASEDriver;DbxCommonDriver;vclimg;dbxcds;DatasnapConnectorsFreePascal;MetropolisUILiveTile;vcldb;vcldsnap;fmxFireDAC;DBXDb2Driver;DBXOracleDriver;CustomIPTransport;vclribbon;dsnap;IndyIPServer;fmxase;vcl;IndyCore;DBXMSSQLDriver;IndyIPCommon;CloudService;FmxTeeUI;FireDACIBDriver;CodeSiteExpressPkg;DataSnapFireDAC;FireDACDBXDriver;soapserver;inetdbxpress;dsnapxml;FireDACInfxDriver;FireDACDb2Driver;adortl;CustomAdaptersMDPackage;FireDACASADriver;bindcompfmx;vcldbx;FireDACODBCDriver;RESTBackendComponents;rtl;dbrtl;DbxClientDriver;FireDACCommon;bindcomp;inetdb;SampleListViewRatingsAppearancePackage;Tee;DBXOdbcDriver;vclFireDAC;xmlrtl;DataSnapNativeClient;svnui;ibxpress;IndyProtocols;DBXMySQLDriver;FireDACCommonDriver;bindcompdbx;bindengine;vclactnband;soaprtl;FMXTee;TeeUI;bindcompvcl;vclie;FireDACADSDriver;vcltouch;VclSmp;FireDACMSSQLDriver;FireDAC;DBXInformixDriver;Intraweb;VCLRESTComponents;DataSnapConnectors;DataSnapServerMidas;dsnapcon;DBXFirebirdDriver;SampleGenerator1Package;inet;fmxobj;FireDACMySQLDriver;soapmidas;vclx;svn;DBXSybaseASADriver;FireDACOracleDriver;fmxdae;RESTComponents;bdertl;FireDACMSAccDriver;dbexpress;DataSnapIndy10ServerTransport;IndyIPClient;$(DCC_UsePackage) + true + + + FireDACSqliteDriver;FireDACDSDriver;DBXSqliteDriver;FireDACPgDriver;fmx;IndySystem;TeeDB;tethering;vclib;DBXInterBaseDriver;DataSnapClient;DataSnapServer;DataSnapCommon;DataSnapProviderClient;DBXSybaseASEDriver;DbxCommonDriver;vclimg;dbxcds;DatasnapConnectorsFreePascal;MetropolisUILiveTile;vcldb;vcldsnap;fmxFireDAC;DBXDb2Driver;DBXOracleDriver;CustomIPTransport;vclribbon;dsnap;IndyIPServer;fmxase;vcl;IndyCore;DBXMSSQLDriver;IndyIPCommon;CloudService;FmxTeeUI;FireDACIBDriver;DataSnapFireDAC;FireDACDBXDriver;soapserver;inetdbxpress;dsnapxml;FireDACInfxDriver;FireDACDb2Driver;adortl;FireDACASADriver;bindcompfmx;FireDACODBCDriver;RESTBackendComponents;rtl;dbrtl;DbxClientDriver;FireDACCommon;bindcomp;inetdb;Tee;DBXOdbcDriver;vclFireDAC;xmlrtl;DataSnapNativeClient;ibxpress;IndyProtocols;DBXMySQLDriver;FireDACCommonDriver;bindcompdbx;bindengine;vclactnband;soaprtl;FMXTee;TeeUI;bindcompvcl;vclie;FireDACADSDriver;vcltouch;VclSmp;FireDACMSSQLDriver;FireDAC;DBXInformixDriver;Intraweb;VCLRESTComponents;DataSnapConnectors;DataSnapServerMidas;dsnapcon;DBXFirebirdDriver;inet;fmxobj;FireDACMySQLDriver;soapmidas;vclx;DBXSybaseASADriver;FireDACOracleDriver;fmxdae;RESTComponents;FireDACMSAccDriver;dbexpress;DataSnapIndy10ServerTransport;IndyIPClient;$(DCC_UsePackage) + + + DEBUG;$(DCC_Define) + true + false + true + true + true + + + apache24\bin\httpd.exe + 1033 + true + .\Apache24\modules + false + -X + + + false + RELEASE;$(DCC_Define) + 0 + 0 + + + + MainSource + + +
WineCellarDataModule
+ dfm + TDataModule +
+ +
wm
+ dfm + TWebModule +
+ + + + Base + + + Cfg_1 + Base + + + Cfg_2 + Base + +
+ + Delphi.Personality.12 + + + + + Microsoft Office 2000 Sample Automation Server Wrapper Components + Microsoft Office XP Sample Automation Server Wrapper Components + + + mod_dmvc.dpr + + + + + + mod_dmvc.dll + true + + + + + 1 + + + 0 + + + + + res\xml + 1 + + + res\xml + 1 + + + + + library\lib\armeabi + 1 + + + library\lib\armeabi + 1 + + + + + library\lib\armeabi-v7a + 1 + + + + + library\lib\mips + 1 + + + library\lib\mips + 1 + + + + + library\lib\armeabi-v7a + 1 + + + library\lib\arm64-v8a + 1 + + + + + library\lib\armeabi-v7a + 1 + + + + + res\drawable + 1 + + + res\drawable + 1 + + + + + res\drawable-anydpi-v21 + 1 + + + res\drawable-anydpi-v21 + 1 + + + + + res\values + 1 + + + res\values + 1 + + + + + res\values-v21 + 1 + + + res\values-v21 + 1 + + + + + res\values-v31 + 1 + + + res\values-v31 + 1 + + + + + res\drawable-anydpi-v26 + 1 + + + res\drawable-anydpi-v26 + 1 + + + + + res\drawable + 1 + + + res\drawable + 1 + + + + + res\drawable + 1 + + + res\drawable + 1 + + + + + res\drawable + 1 + + + res\drawable + 1 + + + + + res\drawable-anydpi-v33 + 1 + + + res\drawable-anydpi-v33 + 1 + + + + + res\values + 1 + + + res\values + 1 + + + + + res\values-night-v21 + 1 + + + res\values-night-v21 + 1 + + + + + res\drawable + 1 + + + res\drawable + 1 + + + + + res\drawable-xxhdpi + 1 + + + res\drawable-xxhdpi + 1 + + + + + res\drawable-xxxhdpi + 1 + + + res\drawable-xxxhdpi + 1 + + + + + res\drawable-ldpi + 1 + + + res\drawable-ldpi + 1 + + + + + res\drawable-mdpi + 1 + + + res\drawable-mdpi + 1 + + + + + res\drawable-hdpi + 1 + + + res\drawable-hdpi + 1 + + + + + res\drawable-xhdpi + 1 + + + res\drawable-xhdpi + 1 + + + + + res\drawable-mdpi + 1 + + + res\drawable-mdpi + 1 + + + + + res\drawable-hdpi + 1 + + + res\drawable-hdpi + 1 + + + + + res\drawable-xhdpi + 1 + + + res\drawable-xhdpi + 1 + + + + + res\drawable-xxhdpi + 1 + + + res\drawable-xxhdpi + 1 + + + + + res\drawable-xxxhdpi + 1 + + + res\drawable-xxxhdpi + 1 + + + + + res\drawable-small + 1 + + + res\drawable-small + 1 + + + + + res\drawable-normal + 1 + + + res\drawable-normal + 1 + + + + + res\drawable-large + 1 + + + res\drawable-large + 1 + + + + + res\drawable-xlarge + 1 + + + res\drawable-xlarge + 1 + + + + + res\values + 1 + + + res\values + 1 + + + + + res\drawable-anydpi-v24 + 1 + + + res\drawable-anydpi-v24 + 1 + + + + + res\drawable + 1 + + + res\drawable + 1 + + + + + res\drawable-night-anydpi-v21 + 1 + + + res\drawable-night-anydpi-v21 + 1 + + + + + res\drawable-anydpi-v31 + 1 + + + res\drawable-anydpi-v31 + 1 + + + + + res\drawable-night-anydpi-v31 + 1 + + + res\drawable-night-anydpi-v31 + 1 + + + + + 1 + + + 1 + + + 0 + + + + + 1 + .framework + + + 1 + .framework + + + 1 + .framework + + + 0 + + + + + 1 + .dylib + + + 1 + .dylib + + + 1 + .dylib + + + 0 + .dll;.bpl + + + + + 1 + .dylib + + + 1 + .dylib + + + 1 + .dylib + + + 1 + .dylib + + + 1 + .dylib + + + 1 + .dylib + + + 0 + .bpl + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + 1 + + + 1 + + + + + + + + Contents\Resources + 1 + + + Contents\Resources + 1 + + + Contents\Resources + 1 + + + + + library\lib\armeabi-v7a + 1 + + + library\lib\arm64-v8a + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 0 + + + + + library\lib\armeabi-v7a + 1 + + + + + 1 + + + 1 + + + 1 + + + + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + 1 + + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + 1 + + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + + + Assets + 1 + + + Assets + 1 + + + + + Assets + 1 + + + Assets + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + + + + + + + + + + + + + + True + False + + + 12 + + + + +
diff --git a/samples/apachemodule/Apache24/ABOUT_APACHE.txt b/samples/apachemodule/Apache24/ABOUT_APACHE.txt deleted file mode 100644 index d013e5b2..00000000 --- a/samples/apachemodule/Apache24/ABOUT_APACHE.txt +++ /dev/null @@ -1,244 +0,0 @@ - - The Apache HTTP Server Project - - http://httpd.apache.org/ - -The Apache HTTP Server Project is a collaborative software development effort -aimed at creating a robust, commercial-grade, featureful, and freely-available -source code implementation of an HTTP (Web) server. The project is jointly -managed by a group of volunteers located around the world, using the Internet -and the Web to communicate, plan, and develop the server and its related -documentation. In addition, hundreds of users have contributed ideas, code, -and documentation to the project. - -This file is intended to briefly describe the history of the Apache Group (as -it was called in the early days), recognize the many contributors, and explain -how you can join the fun too. - -In February of 1995, the most popular server software on the Web was the -public domain HTTP daemon developed by Rob McCool at the National Center -for Supercomputing Applications, University of Illinois, Urbana-Champaign. -However, development of that httpd had stalled after Rob left NCSA in -mid-1994, and many webmasters had developed their own extensions and bug -fixes that were in need of a common distribution. A small group of these -webmasters, contacted via private e-mail, gathered together for the purpose -of coordinating their changes (in the form of "patches"). Brian Behlendorf -and Cliff Skolnick put together a mailing list, shared information space, -and logins for the core developers on a machine in the California Bay Area, -with bandwidth and diskspace donated by HotWired and Organic Online. -By the end of February, eight core contributors formed the foundation -of the original Apache Group: - - Brian Behlendorf Roy T. Fielding Rob Hartill - David Robinson Cliff Skolnick Randy Terbush - Robert S. Thau Andrew Wilson - -with additional contributions from - - Eric Hagberg Frank Peters Nicolas Pioch - -Using NCSA httpd 1.3 as a base, we added all of the published bug fixes -and worthwhile enhancements we could find, tested the result on our own -servers, and made the first official public release (0.6.2) of the Apache -server in April 1995. By coincidence, NCSA restarted their own development -during the same period, and Brandon Long and Beth Frank of the NCSA Server -Development Team joined the list in March as honorary members so that the -two projects could share ideas and fixes. - -The early Apache server was a big hit, but we all knew that the codebase -needed a general overhaul and redesign. During May-June 1995, while -Rob Hartill and the rest of the group focused on implementing new features -for 0.7.x (like pre-forked child processes) and supporting the rapidly growing -Apache user community, Robert Thau designed a new server architecture -(code-named Shambhala) which included a modular structure and API for better -extensibility, pool-based memory allocation, and an adaptive pre-forking -process model. The group switched to this new server base in July and added -the features from 0.7.x, resulting in Apache 0.8.8 (and its brethren) -in August. - -After extensive beta testing, many ports to obscure platforms, a new set -of documentation (by David Robinson), and the addition of many features -in the form of our standard modules, Apache 1.0 was released on -December 1, 1995. - -Less than a year after the group was formed, the Apache server passed -NCSA's httpd as the #1 server on the Internet. - -The survey by Netcraft (http://www.netcraft.com/survey/) shows that Apache -is today more widely used than all other web servers combined. - - ============================================================================ - -The current project management committe of the Apache HTTP Server -project (as of March, 2011) is: - - Aaron Bannert André Malo Astrid Stolper - Ben Laurie Bojan Smojver Brad Nicholes - Brian Havard Brian McCallister Chris Darroch - Chuck Murcko Colm MacCárthaigh Dan Poirier - Dirk-Willem van Gulik Doug MacEachern - Eric Covener Erik Abele Graham Dumpleton - Graham Leggett Greg Ames Greg Stein - Gregory Trubetskoy Guenter Knauf Issac Goldstand - Jeff Trawick Jim Gallacher Jim Jagielski - Joe Orton Joe Schaefer Joshua Slive - Justin Erenkrantz Ken Coar Lars Eilebrecht - Manoj Kasichainula Marc Slemko Mark J. Cox - Martin Kraemer Maxime Petazzoni Nick Kew - Nicolas Lehuen Noirin Shirley Paul Querna - Philip M. Gollucci Ralf S. Engelschall Randy Kobes - Rasmus Lerdorf Rich Bowen Roy T. Fielding - Rüdiger Plüm Sander Striker Sander Temm - Stefan Fritsch Tony Stevenson Victor J. Orlikowski - Wilfredo Sanchez William A. Rowe Jr. Yoshiki Hayashi - -Other major contributors - - Howard Fear (mod_include), Florent Guillaume (language negotiation), - Koen Holtman (rewrite of mod_negotiation), - Kevin Hughes (creator of all those nifty icons), - Brandon Long and Beth Frank (NCSA Server Development Team, post-1.3), - Ambarish Malpani (Beginning of the NT port), - Rob McCool (original author of the NCSA httpd 1.3), - Paul Richards (convinced the group to use remote CVS after 1.0), - Garey Smiley (OS/2 port), Henry Spencer (author of the regex library). - -Many 3rd-party modules, frequently used and recommended, are also -freely-available and linked from the related projects page: -, and their authors frequently -contribute ideas, patches, and testing. - -Hundreds of people have made individual contributions to the Apache -project. Patch contributors are listed in the CHANGES file. - - ============================================================================ - -How to become involved in the Apache project - -There are several levels of contributing. If you just want to send -in an occasional suggestion/fix, then you can just use the bug reporting -form at . You can also subscribe -to the announcements mailing list (announce-subscribe@httpd.apache.org) which -we use to broadcast information about new releases, bugfixes, and upcoming -events. There's a lot of information about the development process (much of -it in serious need of updating) to be found at . - -If you'd like to become an active contributor to the Apache project (the -group of volunteers who vote on changes to the distributed server), then -you need to start by subscribing to the dev@httpd.apache.org mailing list. -One warning though: traffic is high, 1000 to 1500 messages/month. -To subscribe to the list, send an email to dev-subscribe@httpd.apache.org. -We recommend reading the list for a while before trying to jump in to -development. - - NOTE: The developer mailing list (dev@httpd.apache.org) is not - a user support forum; it is for people actively working on development - of the server code and documentation, and for planning future - directions. If you have user/configuration questions, send them - to users list or to the USENET - newsgroup "comp.infosystems.www.servers.unix".or for windows users, - the newsgroup "comp.infosystems.www.servers.ms-windows". - -There is a core group of contributors (informally called the "core") -which was formed from the project founders and is augmented from time -to time when core members nominate outstanding contributors and the -rest of the core members agree. The core group focus is more on -"business" issues and limited-circulation things like security problems -than on mainstream code development. The term "The Apache Group" -technically refers to this core of project contributors. - -The Apache project is a meritocracy--the more work you have done, the more -you are allowed to do. The group founders set the original rules, but -they can be changed by vote of the active members. There is a group -of people who have logins on our server (apache.org) and access to the -svn repository. Everyone has access to the svn snapshots. Changes to -the code are proposed on the mailing list and usually voted on by active -members--three +1 (yes votes) and no -1 (no votes, or vetoes) are needed -to commit a code change during a release cycle; docs are usually committed -first and then changed as needed, with conflicts resolved by majority vote. - -Our primary method of communication is our mailing list. Approximately 40 -messages a day flow over the list, and are typically very conversational in -tone. We discuss new features to add, bug fixes, user problems, developments -in the web server community, release dates, etc. The actual code development -takes place on the developers' local machines, with proposed changes -communicated using a patch (output of a unified "diff -u oldfile newfile" -command), and committed to the source repository by one of the core -developers using remote svn. Anyone on the mailing list can vote on a -particular issue, but we only count those made by active members or people -who are known to be experts on that part of the server. Vetoes must be -accompanied by a convincing explanation. - -New members of the Apache Group are added when a frequent contributor is -nominated by one member and unanimously approved by the voting members. -In most cases, this "new" member has been actively contributing to the -group's work for over six months, so it's usually an easy decision. - -The above describes our past and current (as of July 2000) guidelines, -which will probably change over time as the membership of the group -changes and our development/coordination tools improve. - - ============================================================================ - -The Apache Software Foundation (www.apache.org) - -The Apache Software Foundation exists to provide organizational, legal, -and financial support for the Apache open-source software projects. -Founded in June 1999 by the Apache Group, the Foundation has been -incorporated as a membership-based, not-for-profit corporation in order -to ensure that the Apache projects continue to exist beyond the participation -of individual volunteers, to enable contributions of intellectual property -and funds on a sound basis, and to provide a vehicle for limiting legal -exposure while participating in open-source software projects. - -You are invited to participate in The Apache Software Foundation. We welcome -contributions in many forms. Our membership consists of those individuals -who have demonstrated a commitment to collaborative open-source software -development through sustained participation and contributions within the -Foundation's projects. Many people and companies have contributed towards -the success of the Apache projects. - - ============================================================================ - -Why The Apache HTTP Server Is Free - -Apache HTTP Server exists to provide a robust and commercial-grade reference -implementation of the HTTP protocol. It must remain a platform upon which -individuals and institutions can build reliable systems, both for -experimental purposes and for mission-critical purposes. We believe the -tools of online publishing should be in the hands of everyone, and -software companies should make their money providing value-added services -such as specialized modules and support, amongst other things. We realize -that it is often seen as an economic advantage for one company to "own" a -market - in the software industry that means to control tightly a -particular conduit such that all others must pay. This is typically done -by "owning" the protocols through which companies conduct business, at the -expense of all those other companies. To the extent that the protocols of -the World Wide Web remain "unowned" by a single company, the Web will -remain a level playing field for companies large and small. Thus, -"ownership" of the protocol must be prevented, and the existence of a -robust reference implementation of the protocol, available absolutely for -free to all companies, is a tremendously good thing. - -Furthermore, Apache httpd is an organic entity; those who benefit from it -by using it often contribute back to it by providing feature enhancements, -bug fixes, and support for others in public newsgroups. The amount of -effort expended by any particular individual is usually fairly light, but -the resulting product is made very strong. This kind of community can -only happen with freeware--when someone pays for software, they usually -aren't willing to fix its bugs. One can argue, then, that Apache's -strength comes from the fact that it's free, and if it were made "not -free" it would suffer tremendously, even if that money were spent on a -real development team. - -We want to see Apache httpd used very widely--by large companies, small -companies, research institutions, schools, individuals, in the intranet -environment, everywhere--even though this may mean that companies who -could afford commercial software, and would pay for it without blinking, -might get a "free ride" by using Apache httpd. We would even be happy if -some commercial software companies completely dropped their own HTTP server -development plans and used Apache httpd as a base, with the proper attributions -as described in the LICENSE file. - -Thanks for using Apache HTTP Server! - diff --git a/samples/apachemodule/Apache24/CHANGES.txt b/samples/apachemodule/Apache24/CHANGES.txt deleted file mode 100644 index cc2f3405..00000000 --- a/samples/apachemodule/Apache24/CHANGES.txt +++ /dev/null @@ -1,4898 +0,0 @@ - -*- coding: utf-8 -*- - -Changes with Apache 2.4.23 - - *) mod_ssl: reset client-verify state of ssl when aborting renegotiations. - [Erki Aring , Stefan Eissing] - - *) mod_sed: Fix 'x' command processing. [Christophe Jaillet] - - *) configure: Fix ./configure edge-case failures around dependencies - of mod_proxy_hcheck. [William Rowe, Ruediger Pluem, Jeff Trawick] - -Changes with Apache 2.4.22 - - *) mod_http2: fix for request abort when connections drops, introduced in - 1.5.8 - -Changes with Apache 2.4.21 - - *) mod_http2: more rigid error handling in DATA frame assembly, leading - to deterministic connection errors if assembly fails. - [Stefan Eissing, Pal Nilsen ] - - *) abs: Include OPENSSL_Applink when compiling on Windows, to resolve - failures under Visual Studio 2015 and other mismatched MSVCRT flavors. - PR59630 [Jan Ehrhardt ] - - *) mod_ssl: Add "no_crl_for_cert_ok" flag to SSLCARevocationCheck directive - to opt-in previous behaviour (2.2) with CRLs verification when checking - certificate(s) with no corresponding CRL. [Yann Ylavic] - - *) mpm_event, mpm_worker: Fix computation of MinSpareThreads' lower bound - according the number of listeners buckets. [Yann Ylavic] - - *) Add ap_cstr_casecmp[n]() - placeholder of apr_cstr_casecmp[n] functions - for case-insensitive C/POSIX-locale token comparison. - [Jim Jagielski, William Rowe, Yann Ylavic, Branko Čibej] - - *) mod_userdir: Constify and save a few bytes in the conf pool when - parsing the "UserDir" directive. [Christophe Jaillet] - - *) mod_cache: Fix (max-stale with no '=') and enforce (check - integers after '=') Cache-Control header parsing. - [Christophe Jaillet] - - *) core: Add -DDUMP_INCLUDES configtest option to show the tree - of Included configuration files. - [Jacob Champion ] - - *) mod_proxy_fcgi: Avoid passing a filename of proxy:fcgi:// as - SCRIPT_FILENAME to a FastCGI server. PR59618. - [Jacob Champion ] - - *) mod_dav: Add dav_get_provider_name() function to obtain the name - of the provider from mod_dav. - [Jari Urpalainen ] - - *) mod_proxy_http2: properly care for HTTP2 flow control of the frontend - connection is HTTP/1.1. [Patch supplied by Evgeny Kotkov] - - *) mod_http2: improved cleanup of connection/streams/tasks to always - have deterministic order regardless of event initiating it. Addresses - reported crashes due to memory read after free issues. - [Stefan Eissing] - - *) mod_ssl: Correct the interaction between SSLProxyCheckPeerCN and newer - SSLProxyCheckPeerName directives since release 2.4.5, such that disabling - either disables both, and that enabling either triggers the new, more - comprehensive SSLProxyCheckPeerName behavior. Only a single configuration - remains to enable the legacy behavior, which is to explicitly disable - SSLProxyCheckPeerName, and enable SSLProxyCheckPeerCN. [William Rowe] - - *) mod_include: add the - statements. [Christophe Jaillet] - - *) split-logfile: Fix perl error: 'Can't use string ("example.org:80") - as a symbol ref while "strict refs"'. PR 56329. - [Holger Mauermann ] - - *) mod_proxy: Prevent ProxyPassReverse from doing a substitution when - the URL parameter interpolates to an empty string. PR 56603. - [] - - *) core: Fix -D[efined] or [d] variables lifetime accross restarts. - PR 57328. [Armin Abfalterer , Yann Ylavic]. - - *) mod_proxy: Preserve original request headers even if they differ - from the ones to be forwarded to the backend. PR 45387. - [Yann Ylavic] - - *) mod_ssl: dump SSL IO/state for the write side of the connection(s), - like reads (level TRACE4). [Yann Ylavic] - - *) mod_proxy_fcgi: Ignore body data from backend for 304 responses. PR 57198. - [Jan Kaluza] - - *) mod_ssl: Do not crash when looking up SSL related variables during - expression evaluation on non SSL connections. PR 57070 [Ruediger Pluem] - - *) mod_proxy_ajp: Fix handling of the default port (8009) in the - ProxyPass and configurations. PR 57259. [Yann Ylavic] - - *) mpm_event: Avoid a possible use after free when notifying the end of - connection during lingering close. PR 57268. [Eric Covener, Yann Ylavic] - - *) mod_ssl: Fix recognition of OCSP stapling responses that are encoded - improperly or too large. [Jeff Trawick] - - *) core: Add ap_log_data(), ap_log_rdata(), etc. for logging buffers. - [Jeff Trawick] - - *) mod_proxy_fcgi, mod_authnz_fcgi: stop reading the response and issue an - error when parsing or forwarding the response fails. [Yann Ylavic] - - *) mod_ssl: Fix a memory leak in case of graceful restarts with OpenSSL >= 0.9.8e - PR 53435 [tadanori , Sebastian Wiedenroth ] - - *) mod_proxy_connect: Don't issue AH02447 on sockets hangups, let the read - determine whether it is a normal close or a real error. PR 57168. [Yann - Ylavic] - - *) mod_proxy_wstunnel: abort backend connection on polling error to avoid - further processing. [Yann Ylavic] - - *) core: Support custom ErrorDocuments for HTTP 501 and 414 status codes. - PR 57167 [Edward Lu ] - - *) mod_proxy_connect: Fix ProxyRemote to https:// backends on EBCDIC - systems. PR 57092 [Edward Lu ] - - *) mod_cache: Avoid a 304 response to an unconditional requst when an AH00752 - CacheLock error occurs during cache revalidation. [Eric Covener] - - *) mod_ssl: Move OCSP stapling information from a per-certificate store to - a per-server hash. PR 54357, PR 56919. [Alex Bligh , - Yann Ylavic, Kaspar Brand] - - *) mod_cache_socache: Change average object size hint from 32 bytes to - 2048 bytes. [Rainer Jung] - - *) mod_cache_socache: Add cache status to server-status. [Rainer Jung] - - *) event: Fix worker-listener deadlock in graceful restart. - PR 56960. - - *) Concat strings at compile time when possible. PR 53741. - - *) mod_substitute: Restrict configuration in .htaccess to - FileInfo as documented. [Rainer Jung] - - *) mod_substitute: Make maximum line length configurable. [Rainer Jung] - - *) mod_substitute: Fix line length limitation in case of regexp plus flatten. - [Rainer Jung] - - *) mod_proxy: Truncated character worker names are no longer fatal - errors. PR53218. [Jim Jagielski] - - *) mod_dav: Set r->status_line in dav_error_response. PR 55426. - - *) mod_proxy_http, mod_cache: Avoid (unlikely) accesses to freed memory. - [Yann Ylavic, Christophe Jaillet] - - *) http_protocol: fix logic in ap_method_list_(add|remove) in order: - - to correctly reset bits - - not to modify the 'method_mask' bitfield unnecessarily - [Christophe Jaillet] - - *) mod_slotmem_shm: Increase log level for some originally debug messages. - [Jim Jagielski] - - *) mod_ldap: In 2.4.10, some LDAP searches or comparisons might be done with - the wrong credentials when a backend connection is reused. - [Eric Covener] - - *) mod_macro: Add missing APLOGNO for some Warning log messages. - [Christophe Jaillet] - - *) mod_cache: Avoid sending 304 responses during failed revalidations - PR56881. [Eric Covener] - - *) mod_status: Honor client IP address using mod_remoteip. PR 55886. - [Jim Jagielski] - - *) cmake-based build for Windows: Fix incompatibility with cmake 2.8.12 - and later. PR 56615. [Chuck Liu , Jeff Trawick] - - *) mod_ratelimit: Drop severity of AH01455 and AH01457 (ap_pass_brigade - failed) messages from ERROR to TRACE1. Other filters do not bother - re-reporting failures from lower level filters. PR56832. [Eric Covener] - - *) core: Avoid useless warning message when parsing a section guarded by - if $(foo) is used within the section. - PR 56503 [Christophe Jaillet] - - *) mod_proxy_fcgi: Fix faulty logging of large amounts of stderr from the - application. PR 56858. [Manuel Mausz ] - - *) mod_proxy_http: Proxy responses with error status and - "ProxyErrorOverride On" hang until proxy timeout. - PR53420 [Rainer Jung] - - *) mod_log_config: Allow three character log formats to be registered. For - backwards compatibility, the first character of a three-character format - must be the '^' (caret) character. [Eric Covener] - - *) mod_lua: Don't quote Expires and Path values. PR 56734. - [Keith Mashinter, ] - - *) mod_authz_core: Allow 'es to be seen from auth - stanzas under virtual hosts. PR 56870. [Eric Covener] - -Changes with Apache 2.4.10 - - *) SECURITY: CVE-2014-0117 (cve.mitre.org) - mod_proxy: Fix crash in Connection header handling which allowed a denial - of service attack against a reverse proxy with a threaded MPM. - [Ben Reser] - - *) SECURITY: CVE-2014-3523 (cve.mitre.org) - Fix a memory consumption denial of service in the WinNT MPM, used in all - Windows installations. Workaround: AcceptFilter {none|connect} - [Jeff Trawick] - - *) SECURITY: CVE-2014-0226 (cve.mitre.org) - Fix a race condition in scoreboard handling, which could lead to - a heap buffer overflow. [Joe Orton, Eric Covener] - - *) SECURITY: CVE-2014-0118 (cve.mitre.org) - mod_deflate: The DEFLATE input filter (inflates request bodies) now - limits the length and compression ratio of inflated request bodies to - avoid denial of service via highly compressed bodies. See directives - DeflateInflateLimitRequestBody, DeflateInflateRatioLimit, - and DeflateInflateRatioBurst. [Yann Ylavic, Eric Covener] - - *) SECURITY: CVE-2014-0231 (cve.mitre.org) - mod_cgid: Fix a denial of service against CGI scripts that do - not consume stdin that could lead to lingering HTTPD child processes - filling up the scoreboard and eventually hanging the server. By - default, the client I/O timeout (Timeout directive) now applies to - communication with scripts. The CGIDScriptTimeout directive can be - used to set a different timeout for communication with scripts. - [Rainer Jung, Eric Covener, Yann Ylavic] - - *) mod_ssl: Extend the scope of SSLSessionCacheTimeout to sessions - resumed by TLS session resumption (RFC 5077). [Rainer Jung] - - *) mod_deflate: Don't fail when flushing inflated data to the user-agent - and that coincides with the end of stream ("Zlib error flushing inflate - buffer"). PR 56196. [Christoph Fausak ] - - *) mod_proxy_ajp: Forward local IP address as a custom request attribute - like we already do for the remote port. [Rainer Jung] - - *) core: Include any error notes set by modules in the canned error - response for 403 errors. [Jeff Trawick] - - *) mod_ssl: Set an error note for requests rejected due to - SSLStrictSNIVHostCheck. [Jeff Trawick] - - *) mod_ssl: Fix issue with redirects to error documents when handling - SNI errors. [Jeff Trawick] - - *) mod_ssl: Fix tmp DH parameter leak, adjust selection to prefer - larger keys and support up to 8192-bit keys. [Ruediger Pluem, - Joe Orton] - - *) mod_dav: Fix improper encoding in PROPFIND responses. PR 56480. - [Ben Reser] - - *) WinNT MPM: Improve error handling for termination events in child. - [Jeff Trawick] - - *) mod_proxy: When ping/pong is configured for a worker, don't send or - forward "100 Continue" (interim) response to the client if it does - not expect one. [Yann Ylavic] - - *) mod_ldap: Be more conservative with the last-used time for - LDAPConnectionPoolTTL. PR54587 [Eric Covener] - - *) mod_ldap: LDAP connections used for authn were not respecting - LDAPConnectionPoolTTL. PR54587 [Eric Covener] - - *) mod_proxy_fcgi: Fix occasional high CPU when handling request bodies. - [Jeff Trawick] - - *) event MPM: Fix possible crashes (third-party modules accessing c->sbh) - or occasional missed mod_status updates under load. PR 56639. - [Edward Lu ] - - *) mod_authnz_ldap: Support primitive LDAP servers do not accept - filters, such as "SDBM-backed LDAP" on z/OS, by allowing a special - filter "none" to be specified in AuthLDAPURL. [Eric Covener] - - *) mod_deflate: Fix inflation of files larger than 4GB. PR 56062. - [Lukas Bezdicka ] - - *) mod_deflate: Handle Zlib header and validation bytes received in multiple - chunks. PR 46146. [Yann Ylavic] - - *) mod_proxy: Allow reverse-proxy to be set via explicit handler. - [ryo takatsuki ] - - *) ab: support custom HTTP method with -m argument. PR 56604. - [Roman Jurkov ] - - *) mod_proxy_balancer: Correctly encode user provided data in management - interface. PR 56532 [Maksymilian, ] - - *) mod_proxy: Don't limit the size of the connectable Unix Domain Socket - paths. [Graham Dumpleton, Christophe Jaillet, Yann Ylavic] - - *) mod_proxy_fcgi: Support iobuffersize parameter. [Jeff Trawick] - - *) event: Send the SSL close notify alert when the KeepAliveTimeout - expires. PR54998. [Yann Ylavic] - - *) mod_ssl: Ensure that the SSL close notify alert is flushed to the client. - PR54998. [Tim Kosse , Yann Ylavic] - - *) mod_proxy: Shutdown (eg. SSL close notify) the backend connection before - closing. [Yann Ylavic] - - *) mod_auth_form: Add a debug message when the fields on a form are not - recognised. [Graham Leggett] - - *) mod_cache: Preserve non-cacheable headers forwarded from an origin 304 - response. PR 55547. [Yann Ylavic] - - *) mod_proxy_wstunnel: Fix the use of SSL connections with the "wss:" - scheme. PR55320. [Alex Liu ] - - *) mod_socache_shmcb: Correct counting of expirations for status display. - Expirations happening during retrieval were not counted. [Rainer Jung] - - *) mod_cache: Retry unconditional request with the full URL (including the - query-string) when the origin server's 304 response does not match the - conditions used to revalidate the stale entry. [Yann Ylavic]. - - *) mod_alias: Stop setting CONTEXT_PREFIX and CONTEXT_DOCUMENT environment - variables as a result of AliasMatch. [Eric Covener] - - *) mod_cache: Don't add cached/revalidated entity headers to a 304 response. - PR 55547. [Yann Ylavic] - - *) mod_proxy_scgi: Support Unix sockets. ap_proxy_port_of_scheme(): - Support default SCGI port (4000). [Jeff Trawick] - - *) mod_cache: Fix AH00784 errors on Windows when the the CacheLock directive - is enabled. [Eric Covener] - - *) mod_expires: don't add Expires header to error responses (4xx/5xx), - be they generated or forwarded. PR 55669. [Yann Ylavic] - - *) mod_proxy_fcgi: Don't segfault when failing to connect to the backend. - (regression in 2.4.9 release) [Jeff Trawick] - - *) mod_authn_socache: Fix crash at startup in certain configurations. - PR 56371. (regression in 2.4.7) [Jan Kaluza] - - *) mod_ssl: restore argument structure for "exec"-type SSLPassPhraseDialog - programs to the form used in releases up to 2.4.7, and emulate - a backwards-compatible behavior for existing setups. [Kaspar Brand] - - *) mod_ssl: Add SSLOCSPUseRequestNonce directive to control whether or not - OCSP requests should use a nonce to be checked against the responder's - one. PR 56233. [Yann Ylavic, Kaspar Brand] - - *) mod_ssl: "SSLEngine off" will now override a Listen-based default - and does disable mod_ssl for the vhost. [Joe Orton] - - *) mod_lua: Enforce the max post size allowed via r:parsebody() - [Daniel Gruno] - - *) mod_lua: Use binary comparison to find boundaries for multipart - objects, as to not terminate our search prematurely when hitting - a NULL byte. [Daniel Gruno] - - *) mod_ssl: add workaround for SSLCertificateFile when using OpenSSL - versions before 0.9.8h and not specifying an SSLCertificateChainFile - (regression introduced with 2.4.8). PR 56410. [Kaspar Brand] - - *) mod_ssl: bring SNI behavior into better conformance with RFC 6066: - no longer send warning-level unrecognized_name(112) alerts, - and limit startup warnings to cases where an OpenSSL version - without TLS extension support is used. PR 56241. [Kaspar Brand] - - *) mod_proxy_html: Avoid some possible memory access violation in case of - specially crafted files, when the ProxyHTMLMeta directive is turned on. - Follow up of PR 56287 [Christophe Jaillet] - - *) mod_auth_form: Make sure the optional functions are loaded even when - the AuthFormProvider isn't specified. [Graham Leggett] - - *) mod_ssl: avoid processing bogus SSLCertificateKeyFile values - (and logging garbled file names). PR 56306. [Kaspar Brand] - - *) mod_ssl: fix merging of global and vhost-level settings with the - SSLCertificateFile, SSLCertificateKeyFile, and SSLOpenSSLConfCmd - directives. PR 56353. [Kaspar Brand] - - *) mod_headers: Allow the "value" parameter of Header and RequestHeader to - contain an ap_expr expression if prefixed with "expr=". [Eric Covener] - - *) rotatelogs: Avoid creation of zombie processes when -p is used on - Unix platforms. [Joe Orton] - - *) mod_authnz_fcgi: New module to enable FastCGI authorizer - applications to authenticate and/or authorize clients. - [Jeff Trawick] - - *) mod_proxy: Do not try to parse the regular expressions passed by - ProxyPassMatch as URL as they do not follow their syntax. - PR 56074. [Ruediger Pluem] - - *) mod_reqtimeout: Resolve unexpected timeouts on keepalive requests - under the Event MPM. PR56216. [Frank Meier ] - - *) mod_proxy_fcgi: Fix sending of response without some HTTP headers - that might be set by filters. PR 55558. [Jim Riggs ] - - *) mod_proxy_html: Do not delete the wrong data from HTML code when a - "http-equiv" meta tag specifies a Content-Type behind any other - "http-equiv" meta tag. PR 56287 [Micha Lenk ] - - *) mod_proxy: Don't reuse a SSL backend connection whose requested SNI - differs. PR 55782. [Yann Ylavic] - - *) Add suspend_connection and resume_connection hooks to notify modules - when the thread/connection relationship changes. (Should be implemented - for any third-party async MPMs.) [Jeff Trawick] - - *) mod_proxy_wstunnel: Don't issue AH02447 and log a 500 on routine - hangups from websockets origin servers. PR 56299 - [Yann Ylavic, Edward Lu , Eric Covener] - - *) mod_proxy_wstunnel: Don't pool backend websockets connections, - because we need to handshake every time. PR 55890. - [Eric Covener] - - *) mod_lua: Redesign how request record table access behaves, - in order to utilize the request record from within these tables. - [Daniel Gruno] - - *) mod_lua: Add r:wspeek for peeking at WebSocket frames. [Daniel Gruno] - - *) mod_lua: Log an error when the initial parsing of a Lua file fails. - [Daniel Gruno, Felipe Daragon ] - - *) mod_lua: Reformat and escape script error output. - [Daniel Gruno, Felipe Daragon ] - - *) mod_lua: URL-escape cookie keys/values to prevent tainted cookie data - from causing response splitting. - [Daniel Gruno, Felipe Daragon ] - - *) mod_lua: Disallow newlines in table values inside the request_rec, - to prevent HTTP Response Splitting via tainted headers. - [Daniel Gruno, Felipe Daragon ] - - *) mod_lua: Remove the non-working early/late arguments for - LuaHookCheckUserID. [Daniel Gruno] - - *) mod_lua: Change IVM storage to use shm [Daniel Gruno] - - *) mod_lua: More verbose error logging when a handler function cannot be - found. [Daniel Gruno] - -Changes with Apache 2.4.9 - - *) mod_ssl: Work around a bug in some older versions of OpenSSL that - would cause a crash in SSL_get_certificate for servers where the - certificate hadn't been sent. [Stephen Henson] - - *) mod_lua: Add a fixups hook that checks if the original request is intended - for LuaMapHandler. This fixes a bug where FallbackResource invalidates the - LuaMapHandler directive in certain cases by changing the URI before the map - handler code executes [Daniel Gruno, Daniel Ferradal ]. - -Changes with Apache 2.4.8 (not released) - - *) SECURITY: CVE-2014-0098 (cve.mitre.org) - Clean up cookie logging with fewer redundant string parsing passes. - Log only cookies with a value assignment. Prevents segfaults when - logging truncated cookies. - [William Rowe, Ruediger Pluem, Jim Jagielski] - - *) SECURITY: CVE-2013-6438 (cve.mitre.org) - mod_dav: Keep track of length of cdata properly when removing - leading spaces. Eliminates a potential denial of service from - specifically crafted DAV WRITE requests - [Amin Tora ] - - *) core: Support named groups and backreferences within the LocationMatch, - DirectoryMatch, FilesMatch and ProxyMatch directives. (Requires - non-ancient PCRE library) [Graham Leggett] - - *) core: draft-ietf-httpbis-p1-messaging-23 corrections regarding - TE/CL conflicts. [Yann Ylavic, Jim Jagielski] - - *) core: Detect incomplete request and response bodies, log an error and - forward it to the underlying filters. PR 55475 [Yann Ylavic] - - *) mod_dir: Add DirectoryCheckHandler to allow a 2.2-like behavior, skipping - execution when a handler is already set. PR53929. [Eric Covener] - - *) mod_ssl: Do not perform SNI / Host header comparison in case of a - forward proxy request. [Ruediger Pluem] - - *) mod_ssl: Remove the hardcoded algorithm-type dependency for the - SSLCertificateFile and SSLCertificateKeyFile directives, to enable - future algorithm agility, and deprecate the SSLCertificateChainFile - directive (obsoleted by SSLCertificateFile). [Kaspar Brand] - - *) mod_rewrite: Add RewriteOptions InheritDown, InheritDownBefore, - and IgnoreInherit to allow RewriteRules to be pushed from parent scopes - to child scopes without explicitly configuring each child scope. - PR56153. [Edward Lu ] - - *) prefork: Fix long delays when doing a graceful restart. - PR 54852 [Jim Jagielski, Arkadiusz Miskiewicz ] - - *) FreeBSD: Disable IPv4-mapped listening sockets by default for versions - 5+ instead of just for FreeBSD 5. PR 53824. [Jeff Trawick] - - *) mod_proxy_wstunnel: Avoid busy loop on client errors, drop message - IDs 02445, 02446, and 02448 to TRACE1 from DEBUG. PR 56145. - [Joffroy Christen , Eric Covener] - - *) mod_remoteip: Correct the trusted proxy match test. PR 54651. - [Yoshinori Ehara , Eugene L ] - - *) mod_proxy_fcgi: Fix error message when an unexpected protocol version - number is received from the application. PR 56110. [Jeff Trawick] - - *) mod_remoteip: Use the correct IP addresses to populate the proxy_ips field. - PR 55972. [Mike Rumph] - - *) mod_lua: Update r:setcookie() to accept a table of options and add domain, - path and httponly to the list of options available to set. - PR 56128 [Edward Lu , Daniel Gruno] - - *) mod_lua: Fix r:setcookie() to add, rather than replace, - the Set-Cookie header. PR56105 - [Kevin J Walters , Edward Lu ] - - *) mod_lua: Allow for database results to be returned as a hash with - row-name/value pairs instead of just row-number/value. [Daniel Gruno] - - *) mod_rewrite: Add %{CONN_REMOTE_ADDR} as the non-useragent counterpart to - %{REMOTE_ADDR}. PR 56094. [Edward Lu ] - - *) WinNT MPM: If ap_run_pre_connection() fails or sets c->aborted, don't - save the socket for reuse by the next worker as if it were an - APR_SO_DISCONNECTED socket. Restores 2.2 behavior. [Eric Covener] - - *) mod_dir: Don't search for a DirectoryIndex or DirectorySlash on a URL - that was just rewritten by mod_rewrite. PR53929. [Eric Covener] - - *) mod_session: When we have a session we were unable to decode, - behave as if there was no session at all. [Thomas Eckert - ] - - *) mod_session: Fix problems interpreting the SessionInclude and - SessionExclude configuration. PR 56038. [Erik Pearson - ] - - *) mod_authn_core: Allow 'es to be seen from auth - stanzas under virtual hosts. PR 55622. [Eric Covener] - - *) mod_proxy_fcgi: Use apr_socket_timeout_get instead of hard-coded - 30 seconds timeout. [Jan Kaluza] - - *) build: only search for modules (config*.m4) in known subdirectories, see - build/config-stubs. [Stefan Fritsch] - - *) mod_cache_disk: Fix potential hangs on Windows when using mod_cache_disk. - PR 55833. [Eric Covener] - - *) mod_ssl: Add support for OpenSSL configuration commands by introducing - the SSLOpenSSLConfCmd directive. [Stephen Henson, Kaspar Brand] - - *) mod_proxy: Remove (never documented) syntax which - is equivalent to . [Christophe Jaillet] - - *) mod_authz_user, mod_authz_host, mod_authz_groupfile, mod_authz_dbm, - mod_authz_dbd, mod_authnz_ldap: Support the expression parser within the - require directives. [Graham Leggett] - - *) mod_proxy_http: Core dumped under high load. PR 50335. - [Jan Kaluza ] - - *) mod_socache_shmcb.c: Remove arbitrary restriction on shared memory size - previously limited to 64MB. [Jens Låås ] - - *) mod_lua: Use binary copy when dealing with uploads through r:parsebody() - to prevent truncating files. [Daniel Gruno] - -Changes with Apache 2.4.7 - - *) SECURITY: CVE-2013-4352 (cve.mitre.org) - mod_cache: Fix a NULL pointer deference which allowed untrusted - origin servers to crash mod_cache in a forward proxy - configuration. [Graham Leggett] - - *) APR 1.5.0 or later is now required for the event MPM. - - *) slotmem_shm: Error detection. [Jim Jagielski] - - *) event: Use skiplist data structure. [Jim Jagielski] - - *) event: Fail at startup with message AP02405 if the APR atomic - implementation is not compatible with the MPM. [Jim Jagielski] - - *) mpm_unix: Add ap_mpm_podx_* implementation to avoid code duplication - and align w/ trunk. [Jim Jagielski] - - *) Fix potential rejection of valid MaxMemFree and ThreadStackSize - directives. [Mike Rumph ] - - *) mod_proxy_fcgi: Remove 64K limit on encoded length of all envvars. - An individual envvar with an encoded length of more than 16K will be - omitted. [Jeff Trawick] - - *) mod_proxy_fcgi: Handle reading protocol data that is split between - packets. [Jeff Trawick] - - *) mod_ssl: Improve handling of ephemeral DH and ECDH keys by - allowing custom parameters to be configured via SSLCertificateFile, - and by adding standardized DH parameters for 1024/2048/3072/4096 bits. - Unless custom parameters are configured, the standardized parameters - are applied based on the certificate's RSA/DSA key size. [Kaspar Brand] - - *) mod_ssl, configure: Require OpenSSL 0.9.8a or later. [Kaspar Brand] - - *) mod_ssl: drop support for export-grade ciphers with ephemeral RSA - keys, and unconditionally disable aNULL, eNULL and EXP ciphers - (not overridable via SSLCipherSuite). [Kaspar Brand] - - *) mod_proxy: Added support for unix domain sockets as the - backend server endpoint. This also introduces an unintended - incompatibility for third party modules using the mod_proxy - proxy_worker_shared structure, especially for balancer lbmethod - modules. [Jim Jagielski, Blaise Tarr ] - - *) Add experimental cmake-based build system for Windows. [Jeff Trawick, - Tom Donovan] - - *) event MPM: Fix possible crashes (third party modules accessing c->sbh) - or occasional missed mod_status updates for some keepalive requests - under load. [Eric Covener] - - *) mod_authn_socache: Support optional initialization arguments for - socache providers. [Chris Darroch] - - *) mod_session: Reset the max-age on session save. PR 47476. [Alexey - Varlamov ] - - *) mod_session: After parsing the value of the header specified by the - SessionHeader directive, remove the value from the response. PR 55279. - [Graham Leggett] - - *) mod_headers: Allow for format specifiers in the substitution string - when using Header edit. [Daniel Ruggeri] - - *) mod_dav: dav_resource->uri is treated as unencoded. This was an - unnecessary ABI changed introduced in 2.4.6. PR 55397. - - *) mod_dav: Don't require lock tokens for COPY source. PR 55306. - - *) core: Don't truncate output when sending is interrupted by a signal, - such as from an exiting CGI process. PR 55643. [Jeff Trawick] - - *) WinNT MPM: Exit the child if the parent process crashes or is terminated. - [Oracle Corporation] - - *) Windows: Correct failure to discard stderr in some error log - configurations. (Error message AH00093) [Jeff Trawick] - - *) mod_session_crypto: Allow using exec: calls to obtain session - encryption key. [Daniel Ruggeri] - - *) core: Add missing Reason-Phrase in HTTP response headers. - PR 54946. [Rainer Jung] - - *) mod_rewrite: Make rewrite websocket-aware to allow proxying. - PR 55598. [Chris Harris ] - - *) mod_ldap: When looking up sub-groups, use an implicit objectClass=* - instead of an explicit cn=* filter. [David Hawes ] - - *) ab: Add wait time, fix processing time, and output write errors only if - they occured. [Christophe Jaillet] - - *) worker MPM: Don't forcibly kill worker threads if the child process is - exiting gracefully. [Oracle Corporation] - - *) core: apachectl -S prints wildcard name-based virtual hosts twice. - PR54948 [Eric Covener] - - *) mod_auth_basic: Add AuthBasicUseDigestAlgorithm directive to - allow migration of passwords from digest to basic authentication. - [Chris Darroch] - - *) ab: Add a new -l parameter in order not to check the length of the responses. - This can be usefull with dynamic pages. - PR9945, PR27888, PR42040 [] - - *) Suppress formatting of startup messages written to the console when - ErrorLogFormat is used. [Jeff Trawick] - - *) mod_auth_digest: Be more specific when the realm mismatches because the - realm has not been specified. [Graham Leggett] - - *) mod_proxy: Add a note in the balancer manager stating whether changes - will or will not be persisted and whether settings are inherited. - [Daniel Ruggeri, Jim Jagielski] - - *) core: Add util_fcgi.h and associated definitions and support - routines for FastCGI, based largely on mod_proxy_fcgi. - [Jeff Trawick] - - *) mod_headers: Add 'Header note header-name note-name' for copying a response - headers value into a note. [Eric Covener] - - *) mod_headers: Add 'setifempty' command to Header and RequestHeader. - [Eric Covener] - - *) mod_logio: new format-specifier %S (sum) which is the sum of received - and sent byte counts. - PR54015 [Christophe Jaillet] - - *) mod_deflate: Improve error detection when decompressing request bodies - with trailing garbage: handle case where trailing bytes are in - the same bucket. [Rainer Jung] - - *) mod_authz_groupfile, mod_authz_user: Reduce severity of AH01671 and AH01663 - from ERROR to DEBUG, since these modules do not know what mod_authz_core - is doing with their AUTHZ_DENIED return value. [Eric Covener] - - *) mod_ldap: add TRACE5 for LDAP retries. [Eric Covener] - - *) mod_ldap: retry on an LDAP timeout during authn. [Eric Covener] - - *) mod_ldap: Change "LDAPReferrals off" to actually set the underlying LDAP - SDK option to OFF, and introduce "LDAPReferrals default" to take the SDK - default, sans rebind authentication callback. - [Jan Kaluza ] - - *) core: Log a message at TRACE1 when the client aborts a connection. - [Eric Covener] - - *) WinNT MPM: Don't crash during child process initialization if the - Listen protocol is unrecognized. [Jeff Trawick] - - *) modules: Fix some compiler warnings. [Guenter Knauf] - - *) Sync 2.4 and trunk - - Avoid some memory allocation and work when TRACE1 is not activated - - fix typo in include guard - - indent - - No need to lower the string before removing the path, it is just - a waste of time... - - Save a few cycles - [Christophe Jaillet ] - - *) mod_filter: Add "change=no" as a proto-flag to FilterProtocol - to remove a providers initial flags set at registration time. - [Eric Covener] - - *) core, mod_ssl: Enable the ability for a module to reverse the sense of - a poll event from a read to a write or vice versa. This is a step on - the way to allow mod_ssl taking full advantage of the event MPM. - [Graham Leggett] - - *) Makefile.win: Install proper pcre DLL file during debug build install. - PR 55235. [Ben Reser ] - - *) mod_ldap: Fix a potential memory leak or corruption. PR 54936. - [Zhenbo Xu ] - - *) ab: Fix potential buffer overflows when processing the T and X - command-line options. PR 55360. - [Mike Rumph ] - - *) fcgistarter: Specify SO_REUSEADDR to allow starting a server - with old connections in TIME_WAIT. [Jeff Trawick] - - *) core: Add open_htaccess hook which, in conjunction with dirwalk_stat - and post_perdir_config (introduced in 2.4.5), allows mpm-itk to be - used without patches to httpd core. [Stefan Fritsch] - - *) support/htdbm: fix processing of -t command line switch. Regression - introduced in 2.4.4 - PR 55264 [Jo Rhett ] - - *) mod_lua: add websocket support via r:wsupgrade, r:wswrite, r:wsread - and r:wsping. [Daniel Gruno] - - *) mod_lua: add support for writing/reading cookies via r:getcookie and - r:setcookie. [Daniel Gruno] - - *) mod_lua: If the first yield() of a LuaOutputFilter returns a string, it should - be prefixed to the response as documented. [Eric Covener] - Note: Not present in 2.4.7 CHANGES - - *) mod_lua: Remove ETAG, Content-Length, and Content-MD5 when a LuaOutputFilter - is configured without mod_filter. [Eric Covener] - Note: Not present in 2.4.7 CHANGES - - *) mod_lua: Register LuaOutputFilter scripts as changing the content and - content-length by default, when run my mod_filter. Previously, - growing or shrinking a response that started with Content-Length set - would require mod_filter and FilterProtocol change=yes. [Eric Covener] - Note: Not present in 2.4.7 CHANGES - - *) mod_lua: Return a 500 error if a LuaHook* script doesn't return a - numeric return code. [Eric Covener] - Note: Not present in 2.4.7 CHANGES - -Changes with Apache 2.4.6 - - *) Revert a broken fix for PR54948 that was applied to 2.4.5 (which was - not released) and found post-2.4.5 tagging. - -Changes with Apache 2.4.5 - - *) SECURITY: CVE-2013-1896 (cve.mitre.org) - mod_dav: Sending a MERGE request against a URI handled by mod_dav_svn with - the source href (sent as part of the request body as XML) pointing to a - URI that is not configured for DAV will trigger a segfault. [Ben Reser - ] - - *) SECURITY: CVE-2013-2249 (cve.mitre.org) - mod_session_dbd: Make sure that dirty flag is respected when saving - sessions, and ensure the session ID is changed each time the session - changes. This changes the format of the updatesession SQL statement. - Existing configurations must be changed. - [Takashi Sato, Graham Leggett] - - *) mod_auth_basic: Add a generic mechanism to fake basic authentication - using the ap_expr parser. AuthBasicFake allows the administrator to - construct their own username and password for basic authentication based - on their needs. [Graham Leggett] - - *) mpm_event: Check that AsyncRequestWorkerFactor is not negative. PR 54254. - [Jackie Zhang ] - - *) mod_proxy: Ensure we don't attempt to amend a table we are iterating - through, ensuring that all headers listed by Connection are removed. - [Graham Leggett, Co-Advisor ] - - *) mod_proxy_http: Make the proxy-interim-response environment variable - effective by formally overriding origin server behaviour. [Graham - Leggett, Co-Advisor ] - - *) mod_proxy: Fix seg-faults when using the global pool on threaded - MPMs [Thomas Eckert , Graham Leggett, - Jim Jagielski] - - *) mod_deflate: Remove assumptions as to when an EOS bucket might arrive. - Gracefully step aside if the body size is zero. [Graham Leggett] - - *) mod_ssl: Fix possible truncation of OCSP responses when reading from the - server. [Joe Orton] - - *) core: Support the SINGLE_LISTEN_UNSERIALIZED_ACCEPT optimization - on Linux kernel versions 3.x and above. PR 55121. [Bradley Heilbrun - ] - - *) mod_cache_socache: Make sure the CacheSocacheMaxSize directive is merged - correctly. [Jens Låås ] - - *) rotatelogs: add -n number-of-files option to rotate through a number - of fixed-name logfiles. [Eric Covener] - - *) mod_proxy: Support web-socket tunnels via mod_proxy_wstunnel. - [Jim Jagielski] - - *) mod_cache_socache: Use the name of the socache implementation when performing - a lookup rather than using the raw arguments. [Martin Ksellmann - ] - - *) core: Add dirwalk_stat hook. [Jeff Trawick] - - *) core: Add post_perdir_config hook. - [Steinar Gunderson ] - - *) proxy_util: NULL terminate the right buffer in 'send_http_connect'. - [Christophe Jaillet] - - *) mod_remoteip: close file in error path. [Christophe Jaillet] - - *) core: make the "default" parameter of the "ErrorDocument" option case - insensitive. PR 54419 [Tianyin Xu ] - - *) mod_proxy_html: make the "ProxyHTMLFixups" options case insensitive. - PR 54420 [Tianyin Xu ] - - *) mod_cache: Make option "CacheDisable" in mod_cache case insensitive. - PR 54462 [Tianyin Xu ] - - *) mod_cache: If a 304 response indicates an entity not currently cached, then - the cache MUST disregard the response and repeat the request without the - conditional. [Graham Leggett, Co-Advisor ] - - *) mod_cache: Ensure that we don't attempt to replace a cached response - with an older response as per RFC2616 13.12. [Graham Leggett, Co-Advisor - ] - - *) core, mod_cache: Ensure RFC2616 compliance in ap_meets_conditions() - with weak validation combined with If-Range and Range headers. Break - out explicit conditional header checks to be useable elsewhere in the - server. Ensure weak validation RFC compliance in the byteranges filter. - Ensure RFC validation compliance when serving cached entities. PR 16142 - [Graham Leggett, Co-Advisor ] - - *) core: Add the ability to do explicit matching on weak and strong ETags - as per RFC2616 Section 13.3.3. [Graham Leggett, Co-Advisor - ] - - *) mod_cache: Ensure that updated responses to HEAD requests don't get - mistakenly paired with a previously cached body. Ensure that any existing - body is removed when a HEAD request is cached. [Graham Leggett, - Co-Advisor ] - - *) mod_cache: Honour Cache-Control: no-store in a request. [Graham Leggett] - - *) mod_cache: Make sure that contradictory entity headers present in a 304 - Not Modified response are caught and cause the entity to be removed. - [Graham Leggett] - - *) mod_cache: Make sure Vary processing handles multivalued Vary headers and - multivalued headers referred to via Vary. [Graham Leggett] - - *) mod_cache: When serving from cache, only the last header of a multivalued - header was taken into account. Fixed. Ensure that Warning headers are - correctly handled as per RFC2616. [Graham Leggett] - - *) mod_cache: Ignore response headers specified by no-cache=header and - private=header as specified by RFC2616 14.9.1 What is Cacheable. Ensure - that these headers are still processed when multiple Cache-Control - headers are present in the response. PR 54706 [Graham Leggett, - Yann Ylavic ] - - *) mod_cache: Invalidate cached entities in response to RFC2616 Section - 13.10 Invalidation After Updates or Deletions. PR 15868 [Graham - Leggett] - - *) mod_dav: Improve error handling in dav_method_put(), add new - dav_join_error() function. PR 54145. [Ben Reser ] - - *) mod_dav: Do not fail PROPPATCH when prop namespace is not known. - PR 52559 [Diego Santa Cruz ] - - *) mod_dav: When a PROPPATCH attempts to remove a non-existent dead - property on a resource for which there is no dead property in the same - namespace httpd segfaults. PR 52559 [Diego Santa Cruz - ] - - *) mod_dav: Sending an If or If-Match header with an invalid ETag doesn't - result in a 412 Precondition Failed for a COPY operation. PR54610 - [Timothy Wood ] - - *) mod_dav: Make sure that when we prepare an If URL for Etag comparison, - we compare unencoded paths. PR 53910 [Timothy Wood ] - - *) mod_deflate: Remove assumptions as to when an EOS bucket might arrive. - Gracefully step aside if the body size is zero. [Graham Leggett] - - *) 'AuthGroupFile' and 'AuthUserFile' do not accept anymore the optional - 'standard' keyword . It was unused and not documented. - PR54463 [Tianyin Xu and Christophe Jaillet] - - *) core: Do not over allocate memory within 'ap_rgetline_core' for - the common case. [Christophe Jaillet] - - *) core: speed up (for common cases) and reduce memory usage of - ap_escape_logitem(). This should save 70-100 bytes in the request - pool for a default config. [Christophe Jaillet] - - *) mod_dav: Ensure URI is correctly uriencoded on return. PR 54611 - [Timothy Wood ] - - *) mod_proxy: Reject invalid values for Max-Forwards. [Graham Leggett, - Co-Advisor ] - - *) mod_cache: RFC2616 14.9.3 The s-maxage directive also implies the - semantics of the proxy-revalidate directive. [Graham Leggett] - - *) mod_ssl: add support for subjectAltName-based host name checking - in proxy mode (SSLProxyCheckPeerName). PR 54030. [Kaspar Brand] - - *) core: Use the proper macro for HTTP/1.1. [Graham Leggett] - - *) event MPM: Provide error handling for ThreadStackSize. PR 54311 - [Tianyin Xu , Christophe Jaillet] - - *) mod_dav: Do not segfault on PROPFIND with a zero length DBM. - PR 52559 [Diego Santa Cruz ] - - *) core: Improve error message where client's request-line exceeds - LimitRequestLine. PR 54384 [Christophe Jaillet] - - *) mod_macro: New module that provides macros within configuration files. - [Fabien Coelho] - - *) mod_cache_socache: New cache implementation backed by mod_socache - that replaces mod_mem_cache known from httpd 2.2. [Graham - Leggett] - - *) htpasswd: Add -v option to verify a password. [Stefan Fritsch] - - *) mod_proxy: Add BalancerInherit and ProxyPassInherit to control - whether Proxy Balancers and Workers are inherited by vhosts - (default is On). [Jim Jagielski] - - *) mod_authnz_ldap: Allow using exec: calls to obtain LDAP bind - password. [Daniel Ruggeri] - - *) Added balancer parameter failontimeout to allow server admin - to configure an IO timeout as an error in the balancer. - [Daniel Ruggeri] - - *) mod_auth_digest: Fix crashes if shm initialization failed. [Stefan - Fritsch] - - *) htpasswd, htdbm: Fix password generation. PR 54735. [Stefan Fritsch] - - *) core: Add workaround for gcc bug on sparc/64bit. PR 52900. - [Stefan Fritsch] - - *) mod_setenvif: Fix crash in case SetEnvif and SetEnvIfExpr are used - together. PR 54881. [Ruediger Pluem] - - *) htdigest: Fix buffer overflow when reading digest password file - with very long lines. PR 54893. [Rainer Jung] - - *) ap_expr: Add the ability to base64 encode and base64 decode - strings and to generate their SHA1 and MD5 hash. - [Graham Leggett, Stefan Fritsch] - - *) mod_log_config: Fix crash when logging request end time for a failed - request. PR 54828 [Rainer Jung] - - *) mod_ssl: Catch missing, mismatched or encrypted client cert/key pairs - with SSLProxyMachineCertificateFile/Path directives. PR 52212, PR 54698. - [Keith Burdis , Joe Orton, Kaspar Brand] - - *) mod_ssl: Quiet FIPS mode weak keys disabled and FIPS not selected emits - in the error log to debug level. [William Rowe] - - *) mod_cache_disk: CacheMinFileSize and CacheMaxFileSize were always - using compiled in defaults of 1000000/1 respectively. [Eric Covener] - - *) mod_lbmethod_heartbeat, mod_heartmonitor: Respect DefaultRuntimeDir/ - DEFAULT_REL_RUNTIMEDIR for the heartbeat storage file. [Jeff Trawick] - - *) mod_include: Use new ap_expr for 'elif', like 'if', - if legacy parser is not specified. PR 54548 [Tom Donovan] - - *) mod_lua: Add some new functions: r:htpassword(), r:mkdir(), r:mkrdir(), - r:rmdir(), r:touch(), r:get_direntries(), r.date_parse_rfc(). - [Guenter Knauf] - - *) mod_lua: Add multipart form data handling. [Daniel Gruno] - - *) mod_lua: If a LuaMapHandler doesn't return any value, log a warning - and treat it as apache2.OK. [Eric Covener] - - *) mod_lua: Add bindings for apr_dbd/mod_dbd database access - [Daniel Gruno] - - *) mod_lua: Add LuaInputFilter/LuaOutputFilter for creating content - filters in Lua [Daniel Gruno] - - *) mod_lua: Allow scripts handled by the lua-script handler to return - a status code to the client (such as a 302 or a 500) [Daniel Gruno] - - *) mod_lua: Decline handling 'lua-script' if the file doesn't exist, - rather than throwing an internal server error. [Daniel Gruno] - - *) mod_lua: Add functions r:flush and r:sendfile as well as additional - request information to the request_rec structure. [Daniel Gruno] - - *) mod_lua: Add a server scope for Lua states, which creates a pool of - states with managable minimum and maximum size. [Daniel Gruno] - - *) mod_lua: Add new directive, LuaMapHandler, for dynamically mapping - URIs to Lua scripts and functions using regular expressions. - [Daniel Gruno] - - *) mod_lua: Add new directive LuaCodeCache for controlling in-memory - caching of lua scripts. [Daniel Gruno] - -Changes with Apache 2.4.4 - - *) SECURITY: CVE-2012-3499 (cve.mitre.org) - Various XSS flaws due to unescaped hostnames and URIs HTML output in - mod_info, mod_status, mod_imagemap, mod_ldap, and mod_proxy_ftp. - [Jim Jagielski, Stefan Fritsch, Niels Heinen ] - - *) SECURITY: CVE-2012-4558 (cve.mitre.org) - XSS in mod_proxy_balancer manager interface. [Jim Jagielski, - Niels Heinen ] - - *) mod_dir: Add support for the value 'disabled' in FallbackResource. - [Vincent Deffontaines] - - *) mod_proxy_connect: Don't keepalive the connection to the client if the - backend closes the connection. PR 54474. [Pavel Mateja ] - - *) mod_lua: Add bindings for mod_dbd/apr_dbd database access. - [Daniel Gruno] - - *) mod_proxy: Allow for persistence of local changes made via the - balancer-manager between graceful/normal restarts and power - cycles. [Jim Jagielski] - - *) mod_proxy: Fix startup crash with mis-defined balancers. - PR 52402. [Jim Jagielski] - - *) --with-module: Fix failure to integrate them into some existing - module directories. PR 40097. [Jeff Trawick] - - *) htcacheclean: Fix potential segfault if "-p" is omitted. [Joe Orton] - - *) mod_proxy_http: Honour special value 0 (unlimited) of LimitRequestBody - PR 54435. [Pavel Mateja ] - - *) mod_proxy_ajp: Support unknown HTTP methods. PR 54416. - [Rainer Jung] - - *) htcacheclean: Fix list options "-a" and "-A". - [Rainer Jung] - - *) mod_slotmem_shm: Fix mistaken reset of num_free for restored shm. - [Jim Jagielski] - - *) mod_proxy: non-existance of byrequests is not an immediate error. - [Jim Jagielski] - - *) mod_proxy_balancer: Improve output of balancer-manager (re: Drn, - Dis, Ign, Stby). PR 52478 [Danijel ] - - *) configure: Fix processing of --disable-FEATURE for various features. - [Jeff Trawick] - - *) mod_dialup/mod_http: Prevent a crash in mod_dialup in case of internal - redirect. PR 52230. - - *) various modules, rotatelogs: Replace use of apr_file_write() with - apr_file_write_full() to prevent incomplete writes. PR 53131. - [Nicolas Viennot , Stefan Fritsch] - - *) ab: Support socket timeout (-s timeout). - [Guido Serra ] - - *) httxt2dbm: Correct length computation for the 'value' stored in the - DBM file. PR 47650 [jon buckybox com] - - *) core: Be more correct about rejecting directives that cannot work in - sections. [Stefan Fritsch] - - *) core: Fix directives like LogLevel that need to know if they are invoked - at virtual host context or in Directory/Files/Location/If sections to - work properly in If sections that are not in a Directory/Files/Location. - [Stefan Fritsch] - - *) mod_xml2enc: Fix problems with charset conversion altering the - Content-Length. [Micha Lenk ] - - *) ap_expr: Add req_novary function that allows HTTP header lookups - without adding the name to the Vary header. [Stefan Fritsch] - - *) mod_slotmem_*: Add in new fgrab() function which forces a grab and - slot allocation on a specified slot. Allow for clearing of inuse - array. [Jim Jagielski] - - *) mod_proxy_ftp: Fix segfaults on IPv4 requests to hosts with DNS - AAAA records. PR 40841. [Andrew Rucker Jones , , Jim Jagielski] - - *) mod_auth_form: Make sure that get_notes_auth() sets the user as does - get_form_auth() and get_session_auth(). Makes sure that REMOTE_USER - does not vanish during mod_include driven subrequests. [Graham - Leggett] - - *) mod_cache_disk: Resolve errors while revalidating disk-cached files on - Windows ("...rename tempfile to datafile failed..."). PR 38827 - [Eric Covener] - - *) mod_proxy_balancer: Bring XML output up to date. [Jim Jagielski] - - *) htpasswd, htdbm: Optionally read passwords from stdin, as more - secure alternative to -b. PR 40243. [Adomas Paltanavicius , Stefan Fritsch] - - *) htpasswd, htdbm: Add support for bcrypt algorithm (requires - apr-util 1.5 or higher). PR 49288. [Stefan Fritsch] - - *) htpasswd, htdbm: Put full 48bit of entropy into salt, improve - error handling. Add some of htpasswd's improvements to htdbm, - e.g. warn if password is truncated by crypt(). [Stefan Fritsch] - - *) mod_auth_form: Support the expr parser in the - AuthFormLoginRequiredLocation, AuthFormLoginSuccessLocation and - AuthFormLogoutLocation directives. [Graham Leggett] - - *) mod_ssl: Add support for TLS-SRP (Secure Remote Password key exchange - for TLS, RFC 5054). PR 51075. [Quinn Slack , - Christophe Renou, Peter Sylvester] - - *) mod_rewrite: Stop mergeing RewriteBase down to subdirectories - unless new option 'RewriteOptions MergeBase' is configured. - PR 53963. [Eric Covener] - - *) mod_header: Allow for exposure of loadavg and server load using new - format specifiers %l, %i, %b [Jim Jagielski] - - *) core: Make ap_regcomp() return AP_REG_ESPACE if out of memory. Make - ap_pregcomp() abort if out of memory. This raises the minimum PCRE - requirement to version 6.0. [Stefan Fritsch] - - *) mod_proxy: Add ability to configure the sticky session separator. - PR 53893. [, Jim Jagielski] - - *) mod_dumpio: Correctly log large messages - PR 54179 [Marek Wianecki ] - - *) core: Don't fail at startup with AH00554 when Include points to - a directory without any wildcard character. [Eric Covener] - - *) core: Fail startup if the argument to ServerTokens is unrecognized. - [Jackie Zhang ] - - *) mod_log_forensic: Don't log a spurious "-" if a request has been rejected - before mod_log_forensic could attach its id to it. [Stefan Fritsch] - - *) rotatelogs: Omit the second argument for the first invocation of - a post-rotate program when -p is used, per the documentation. - [Joe Orton] - - *) mod_session_dbd: fix a segmentation fault in the function dbd_remove. - PR 53452. [, Reimo Rebane] - - *) core: Functions to provide server load values: ap_get_sload() and - ap_get_loadavg(). [Jim Jagielski, Jan Kaluza , - Jeff Trawick] - - *) mod_ldap: Fix regression in handling "server unavailable" errors on - Windows. PR 54140. [Eric Covener] - - *) syslog logging: Remove stray ", referer" at the end of some messages. - [Jeff Trawick] - - *) "Iterate" directives: Report an error if no arguments are provided. - [Jeff Trawick] - - *) mod_ssl: Change default for SSLCompression to off, as compression - causes security issues in most setups. (The so called "CRIME" attack). - [Stefan Fritsch] - - *) ab: add TLS1.1/TLS1.2 options to -f switch, and adapt output - to more accurately report the negotiated protocol. PR 53916. - [Nicolás Pernas Maradei , Kaspar Brand] - - *) core: ErrorDocument now works for requests without a Host header. - PR 48357. [Jeff Trawick] - - *) prefork: Avoid logging harmless errors during graceful stop. - [Joe Orton, Jeff Trawick] - - *) mod_proxy: When concatting for PPR, avoid cases where we - concat ".../" and "/..." to create "...//..." [Jim Jagielski] - - *) mod_cache: Wrong content type and character set when - mod_cache serves stale content because of a proxy error. - PR 53539. [Rainer Jung, Ruediger Pluem] - - *) mod_proxy_ajp: Fix crash in packet dump code when logging - with LogLevel trace7 or trace8. PR 53730. [Rainer Jung] - - *) httpd.conf: Removed the configuration directives setting a bad_DNT - environment introduced in 2.4.3. The actual directives are commented - out in the default conf file. - - *) core: Apply length limit when logging Status header values. - [Jeff Trawick, Chris Darroch] - - *) mod_proxy_balancer: The nonce is only derived from the UUID iff - not set via the 'nonce' balancer param. [Jim Jagielski] - - *) mod_ssl: Match wildcard SSL certificate names in proxy mode. - PR 53006. [Joe Orton] - - *) Windows: Fix output of -M, -L, and similar command-line options - which display information about the server configuration. - [Jeff Trawick] - -Changes with Apache 2.4.3 - - *) SECURITY: CVE-2012-3502 (cve.mitre.org) - mod_proxy_ajp, mod_proxy_http: Fix an issue in back end - connection closing which could lead to privacy issues due - to a response mixup. PR 53727. [Rainer Jung] - - *) SECURITY: CVE-2012-2687 (cve.mitre.org) - mod_negotiation: Escape filenames in variant list to prevent a - possible XSS for a site where untrusted users can upload files to - a location with MultiViews enabled. [Niels Heinen ] - - *) mod_authnz_ldap: Don't try a potentially expensive nested groups - search before exhausting all AuthLDAPGroupAttribute checks on the - current group. PR 52464 [Eric Covener] - - *) mod_lua: Add new directive LuaAuthzProvider to allow implementing an - authorization provider in lua. [Stefan Fritsch] - - *) core: Be less strict when checking whether Content-Type is set to - "application/x-www-form-urlencoded" when parsing POST data, - or we risk losing data with an appended charset. PR 53698 - [Petter Berntsen ] - - *) httpd.conf: Added configuration directives to set a bad_DNT environment - variable based on User-Agent and to remove the DNT header field from - incoming requests when a match occurs. This currently has the effect of - removing DNT from requests by MSIE 10.0 because it deliberately violates - the current specification of DNT semantics for HTTP. [Roy T. Fielding] - - *) mod_socache_shmcb: Fix bus error due to a misalignment - in some 32 bit builds, especially on Solaris Sparc. - PR 53040. [Rainer Jung] - - *) mod_cache: Set content type in case we return stale content. - [Ruediger Pluem] - - *) Windows: Fix SSL failures on windows with AcceptFilter https none. - PR 52476. [Jeff Trawick] - - *) ab: Fix read failure when targeting SSL server. [Jeff Trawick] - - *) The following now respect DefaultRuntimeDir/DEFAULT_REL_RUNTIMEDIR: - - mod_auth_digest: shared memory file - [Jeff Trawick] - - *) htpasswd: Use correct file mode for checking if file is writable. - PR 45923. [Stefan Fritsch] - - *) mod_rewrite: Fix crash with dbd RewriteMaps. PR 53663. [Mikhail T. - ] - - *) mod_ssl: Add new directive SSLCompression to disable TLS-level - compression. PR 53219. [Björn Jacke , Stefan Fritsch] - - *) mod_lua: Add a few missing request_rec fields. Rename remote_ip to - client_ip to match conn_rec. [Stefan Fritsch] - - *) mod_lua: Change prototype of vm_construct, to work around gcc bug which - causes a segfault. PR 52779. [Dick Snippe ] - - *) mpm_event: Don't count connections in lingering close state when - calculating how many additional connections may be accepted. - [Stefan Fritsch] - - *) mod_ssl: If exiting during initialization because of a fatal error, - log a message to the main error log pointing to the appropriate - virtual host error log. [Stefan Fritsch] - - *) mod_proxy_ajp: Reduce memory usage in case of many keep-alive requests on - one connection. PR 52275. [Naohiro Ooiwa ] - - *) mod_proxy_balancer: Restore balancing after a failed worker has - recovered when using lbmethod_bybusyness. PR 48735. [Jeff Trawick] - - *) mod_setenvif: Compile some global regex only once during startup. - This should save some memory, especially with .htaccess. - [Stefan Fritsch] - - *) core: Add the port number to the vhost's name in the scoreboard. - [Stefan Fritsch] - - *) mod_proxy: Fix ProxyPassReverse for balancer configurations. - PR 45434. [Joe Orton] - - *) mod_lua: Add the parsebody function for parsing POST data. PR 53064. - [Daniel Gruno] - - *) apxs: Use LDFLAGS from config_vars.mk in addition to CFLAGS and CPPFLAGS. - [Stefan Fritsch] - - *) mod_proxy: Fix memory leak or possible corruption in ProxyBlock - implementation. [Ruediger Pluem, Joe Orton] - - *) mod_proxy: Check hostname from request URI against ProxyBlock list, - not forward proxy, if ProxyRemote* is configured. [Joe Orton] - - *) mod_proxy_connect: Avoid DNS lookup on hostname from request URI - if ProxyRemote* is configured. PR 43697. [Joe Orton] - - *) mpm_event, mpm_worker: Remain active amidst prevalent child process - resource shortages. [Jeff Trawick] - - *) Add "strict" and "warnings" pragmas to Perl scripts. [Rich Bowen] - - *) The following now respect DefaultRuntimeDir/DEFAULT_REL_RUNTIMEDIR: - - core: the scoreboard (ScoreBoardFile), pid file (PidFile), and - mutexes (Mutex) - [Jim Jagielski] - - *) ab: Fix bind() errors. [Joe Orton] - - *) mpm_event: Don't do a blocking write when starting a lingering close - from the listener thread. PR 52229. [Stefan Fritsch] - - *) mod_so: If a filename without slashes is specified for LoadFile or - LoadModule and the file cannot be found in the server root directory, - try to use the standard dlopen() search path. [Stefan Fritsch] - - *) mpm_event, mpm_worker: Fix cases where the spawn rate wasn't reduced - after child process resource shortages. [Jeff Trawick] - - *) mpm_prefork: Reduce spawn rate after a child process exits due to - unexpected poll or accept failure. [Jeff Trawick] - - *) core: Log value of Status header line in script responses rather - than the fixed header name. [Chris Darroch] - - *) mod_ssl: Fix handling of empty response from OCSP server. - [Jim Meyering , Joe Orton] - - *) mpm_event: Fix handling of MaxConnectionsPerChild. [Stefan Fritsch] - - *) mod_authz_core: If an expression in "Require expr" returns denied and - references %{REMOTE_USER}, trigger authentication and retry. PR 52892. - [Stefan Fritsch] - - *) core: Always log if LimitRequestFieldSize triggers. [Stefan Fritsch] - - *) mod_deflate: Skip compression if compression is enabled at SSL level. - [Stefan Fritsch] - - *) core: Add missing HTTP status codes registered with IANA. - [Julian Reschke , Rainer Jung] - - *) mod_ldap: Treat the "server unavailable" condition as a transient - error with all LDAP SDKs. [Filip Valder ] - - *) core: Fix spurious "not allowed here" error returned when the Options - directive is used in .htaccess and "AllowOverride Options" (with no - specific options restricted) is configured. PR 53444. [Eric Covener] - - *) mod_authz_core: Fix parsing of Require arguments in . - PR 53048. [Stefan Fritsch] - - *) mod_log_config: Fix %{abc}C truncating cookie values at first "=". - PR 53104. [Greg Ames] - - *) mod_ext_filter: Fix error_log spam when input filters are configured. - [Joe Orton] - - *) mod_rewrite: Add "AllowAnyURI" option. PR 52774. [Joe Orton] - - *) htdbm, htpasswd: Don't crash if crypt() fails (e.g. with FIPS enabled). - [Paul Wouters , Joe Orton] - - *) core: Use a TLS 1.0 close_notify alert for internal dummy connection if - the chosen listener is configured for https. [Joe Orton] - - *) mod_proxy: Use the the same hostname for SNI as for the HTTP request when - forwarding to SSL backends. PR 53134. - [Michael Weiser , Ruediger Pluem] - - *) mod_info: Display all registered providers. [Stefan Fritsch] - - *) mod_ssl: Send the error message for speaking http to an https port using - HTTP/1.0 instead of HTTP/0.9, and omit the link that may be wrong when - using SNI. PR 50823. [Stefan Fritsch] - - *) core: Fix segfault in logging if r->useragent_addr or c->client_addr is - unset. PR 53265. [Stefan Fritsch] - - *) log_server_status: Bring Perl style forward to the present, use - standard modules, update for new format of server-status output. - PR 45424. [Richard Bowen, Dave Brondsema, and others] - - *) mod_sed, mod_log_debug, mod_rewrite: Symbol namespace cleanups. - [Joe Orton, André Malo] - - *) core: Prevent "httpd -k restart" from killing server in presence of - config error. [Joe Orton] - - *) mod_proxy_fcgi: If there is an error reading the headers from the - backend, send an error to the client. PR 52879. [Stefan Fritsch] - -Changes with Apache 2.4.2 - - *) SECURITY: CVE-2012-0883 (cve.mitre.org) - envvars: Fix insecure handling of LD_LIBRARY_PATH that could lead to the - current working directory to be searched for DSOs. [Stefan Fritsch] - - *) mod_slotmem_shm: Honor DefaultRuntimeDir [Jim Jagielski] - - *) mod_ssl: Fix crash with threaded MPMs due to race condition when - initializing EC temporary keys. [Stefan Fritsch] - - *) mod_rewrite: Fix RewriteCond integer checks to be parsed correctly. - PR 53023. [Axel Reinhold , André Malo] - - *) mod_proxy: Add the forcerecovery balancer parameter that determines if - recovery for balancer workers is enforced. [Ruediger Pluem] - - *) Fix MPM DSO load failure on AIX. [Jeff Trawick] - - *) mod_proxy: Correctly set up reverse proxy worker. PR 52935. - [Petter Berntsen ] - - *) mod_sed: Don't define PATH_MAX to a potentially undefined value, causing - compile problems on GNU hurd. [Stefan Fritsch] - - *) core: Add ap_runtime_dir_relative() and DefaultRuntimeDir. - [Jeff Trawick] - - *) core: Fix breakage of Listen directives with MPMs that use a - per-directory config. PR 52904. [Stefan Fritsch] - - *) core: Disallow directives in AllowOverrideList which are only allowed - in VirtualHost or server context. These are usually not prepared to be - called in .htaccess files. [Stefan Fritsch] - - *) core: In AllowOverrideList, do not allow 'None' together with other - directives. PR 52823. [Stefan Fritsch] - - *) mod_slotmem_shm: Support DEFAULT_REL_RUNTIMEDIR for file-based shm. - [Jim Jagielski] - - *) core: Fix merging of AllowOverrideList and ContentDigest. - [Stefan Fritsch] - - *) mod_request: Fix validation of the KeptBodySize argument so it - doesn't always throw a configuration error. PR 52981 [Eric Covener] - - *) core: Add filesystem paths to access denied / access failed messages - AH00035 and AH00036. [Eric Covener] - - *) mod_dumpio: Properly handle errors from subsequent input filters. - PR 52914. [Stefan Fritsch] - - *) Unix MPMs: Fix small memory leak in parent process if connect() - failed when waking up children. [Joe Orton] - - *) "DirectoryIndex disabled" now undoes DirectoryIndex settings in - the current configuration section, not just previous config sections. - PR 52845. [Eric Covener] - - *) mod_xml2enc: Fix broken handling of EOS buckets which could lead to - response headers not being sent. PR 52766. [Stefan Fritsch] - - *) mod_ssl: Properly free the GENERAL_NAMEs. PR 32652. [Kaspar Brand] - - *) core: Check during config test that directories for the access - logs actually exist. PR 29941. [Stefan Fritsch] - - *) mod_xml2enc, mod_proxy_html: Enable per-module loglevels. - [Stefan Fritsch] - - *) mod_filter: Fix segfault with AddOutputFilterByType. PR 52755. - [Stefan Fritsch] - - *) mod_session: Sessions are encoded as application/x-www-form-urlencoded - strings, however we do not handle the encoding of spaces properly. - Fixed. [Graham Leggett] - - *) Configuration: Example in comment should use a path consistent - with the default configuration. PR 52715. - [Rich Bowen, Jens Schleusener, Rainer Jung] - - *) Configuration: Switch documentation links from trunk to 2.4. - [Rainer Jung] - - *) configure: Fix out of tree build using apr and apr-util in srclib. - [Rainer Jung] - -Changes with Apache 2.4.1 - - *) SECURITY: CVE-2012-0053 (cve.mitre.org) - Fix an issue in error responses that could expose "httpOnly" cookies - when no custom ErrorDocument is specified for status code 400. - [Eric Covener] - - *) mod_proxy_balancer: Fix crash on Windows. PR 52402 [Mladen Turk] - - *) core: Check during configtest that the directories for error logs exist. - PR 29941 [Stefan Fritsch] - - *) Core configuration: add AllowOverride option to treat syntax - errors in .htaccess as non-fatal. PR 52439 [Nick Kew, Jim Jagielski] - - *) core: Fix memory consumption in core output filter with streaming - bucket types like CGI or PIPE. [Joe Orton, Stefan Fritsch] - - *) configure: Disable modules at configure time if a prerequisite module - is not enabled. PR 52487. [Stefan Fritsch] - - *) Rewrite and proxy now decline what they don't support rather - than fail the request. [Joe Orton] - - *) Fix building against external apr plus apr-util if apr is not installed - in a system default path. [Rainer Jung] - - *) Doxygen fixes and improvements. [Joe Orton, Igor Galić] - - *) core: Fix building against PCRE 8.30 by switching from the obsolete - pcre_info() to pcre_fullinfo(). PR 52623 [Ruediger Pluem, Rainer Jung] - -Changes with Apache 2.4.0 - - *) SECURITY: CVE-2012-0031 (cve.mitre.org) - Fix scoreboard issue which could allow an unprivileged child process - to cause the parent to crash at shutdown rather than terminate - cleanly. [Joe Orton] - - *) mod_ssl: Fix compilation with xlc on AIX. PR 52394. [Stefan Fritsch] - - *) SECURITY: CVE-2012-0021 (cve.mitre.org) - mod_log_config: Fix segfault (crash) when the '%{cookiename}C' log format - string is in use and a client sends a nameless, valueless cookie, causing - a denial of service. The issue existed since version 2.2.17 and 2.3.3. - PR 52256. [Rainer Canavan ] - - *) mod_ssl: when compiled against OpenSSL 1.0.1 or later, allow explicit - control of TLSv1.1 and TLSv1.2 through the SSLProtocol directive. - [Kaspar Brand] - - *) mod_ssl: set OPENSSL_NO_SSL_INTERN when compiling against OpenSSL 1.0.1 - or later, to improve binary compatibility with future OpenSSL releases. - [Kaspar Brand] - - *) mod_mime: Don't arbitrarily bypass AddOutputFilter during a ProxyPass, - but then allow AddOutputFilter during a RewriteRule [P]. Make mod_mime - behave identically in both cases. PR52342. [Graham Leggett] - - *) Move ab, logresolve, httxt2dbm and apxs to bin from sbin, along with - corresponding man pages. [Graham Leggett] - - *) Distinguish properly between the bindir and sbindir directories when - installing binaries. Previously all binaries were silently installed to - sbindir, whether they were system administration commands or not. - [Graham Leggett] - -Changes with Apache 2.3.16 - - *) SECURITY: CVE-2011-4317 (cve.mitre.org) - Resolve additional cases of URL rewriting with ProxyPassMatch or - RewriteRule, where particular request-URIs could result in undesired - backend network exposure in some configurations. - [Joe Orton] - - *) core: Limit line length in .htaccess to 8K like in 2.2.x, to avoid - additional DoS potential. [Stefan Fritsch] - - *) core, all modules: Add unique tag to most error log messages. [Stefan - Fritsch] - - *) mod_socache_memcache: Change provider name from "mc" to "memcache" to - match module name. [Stefan Fritsch] - - *) mod_slotmem_shm: Change provider name from "shared" to "shm" to match - module name. [Stefan Fritsch] - - *) mod_ldap: Fix segfault with Solaris LDAP when enabling ldaps. This - requires an apr-util fix in which is available in apr-util >= 1.4.0. - PR 42682. [Stefan Fritsch] - - *) mod_rewrite: Add the AllowNoSlash RewriteOption, which makes it possible - for RewriteRules to be placed in .htaccess files that match the directory - with no trailing slash. PR 48304. - [Matthew Byng-Maddick ] - - *) mod_session_crypto: Add a SessionCryptoPassphraseFile directive so that - the administrator can hide the keys from the configuration. [Graham - Leggett] - - *) Introduce a per request version of the remote IP address, which can be - optionally modified by a module when the effective IP of the client - is not the same as the real IP of the client (such as a load balancer). - Introduce a per connection "peer_ip" and a per request "client_ip" to - distinguish between the raw IP address of the connection and the effective - IP address of the request. [Graham Leggett] - - *) ap_pass_brigade_fchk() function added. [Jim Jagielski] - - *) core: Pass ap_errorlog_info struct to error log hook. [Stefan Fritsch] - - *) mod_cache_disk: Make sure we check return codes on all writes and - attempts to close, and clean up after ourselves in these cases. - PR43589. [Graham Leggett] - - *) mod_cache_disk: Remove the unnecessary intermediate brigade while - writing to disk. Fixes a problem where mod_disk_cache was leaving - buckets in the intermediate brigade and not passing them to out on - exit. [Florian S. , Graham Leggett] - - *) mod_ssl: use a shorter setting for SSLCipherSuite in the default - default configuration file, and add some more information about - configuring a speed-optimized alternative. - [Kaspar Brand] - - *) mod_ssl: drop support for the SSLv2 protocol. [Kaspar Brand] - - *) mod_lua: Stop losing track of all but the most specific LuaHook* directives - when multiple per-directory config sections are used. Adds LuaInherit - directive to control how parent sections are merged. [Eric Covener] - - *) Server directive display (-L): Include directives of DSOs. - [Jeff Trawick] - - *) mod_cache: Make sure we merge headers correctly when we handle a - non cacheable conditional response. PR52120. [Graham Leggett] - - *) Pre GA removal of components that will not be included: - - mod_noloris was superseded by mod_reqtimeout - - mod_serf - - mpm_simple - [Rainer Jung] - - *) core: Set MaxMemFree 2048 by default. [Stefan Fritsch] - - *) mpm_event: Fix assertion failure during very high load. [Stefan Fritsch] - - *) configure: Additional modules loaded by default: mod_headers. - Modules moved from module set "few" to "most" and no longer loaded - by default: mod_actions, mod_allowmethods, mod_auth_form, mod_buffer, - mod_cgi(d), mod_include, mod_negotiation, mod_ratelimit, mod_request, - mod_userdir. [Rainer Jung] - - *) mod_lua: Use the right lua scope when used as a hook. [Rainer Jung] - - *) configure: Only load the really imporant modules (i.e. those enabled by - the 'few' selection) by default. Don't handle modules enabled with - --enable-foo specially. [Stefan Fritsch] - - *) end-generation hook: Fix false notification of end-of-generation for - temporary intervals with no active MPM children. [Jeff Trawick] - - *) mod_ssl: Add support for configuring persistent TLS session ticket - encryption/decryption keys (useful for clustered environments). - [Paul Querna, Kaspar Brand] - - *) mod_usertrack: Use random value instead of remote IP address. - [Stefan Fritsch] - -Changes with Apache 2.3.15 - - *) SECURITY: CVE-2011-3348 (cve.mitre.org) - mod_proxy_ajp: Respond with HTTP_NOT_IMPLEMENTED when the method is not - recognized. [Jean-Frederic Clere] - - *) SECURITY: CVE-2011-3192 (cve.mitre.org) - core: Fix handling of byte-range requests to use less memory, to avoid - denial of service. If the sum of all ranges in a request is larger than - the original file, ignore the ranges and send the complete file. - PR 51714. [Stefan Fritsch, Jim Jagielski, Ruediger Pluem, Eric Covener, - ] - - *) SECURITY: CVE-2011-3607 (cve.mitre.org) - core: Fix integer overflow in ap_pregsub. This can be triggered e.g. - with mod_setenvif via a malicious .htaccess. [Stefan Fritsch] - - *) SECURITY: CVE-2011-3368 (cve.mitre.org) - Reject requests where the request-URI does not match the HTTP - specification, preventing unexpected expansion of target URLs in - some reverse proxy configurations. [Joe Orton] - - *) configure: Load all modules in the generated default configuration - when using --enable-load-all-modules. [Rainer Jung] - - *) mod_reqtimeout: Change the default to set some reasonable timeout - values. [Stefan Fritsch] - - *) core, mod_dav_fs: Change default ETag to be "size mtime", i.e. remove - the inode. PR 49623. [Stefan Fritsch] - - *) mod_lua: Expose SSL variables via r:ssl_var_lookup(). [Eric Covener] - - *) mod_lua: LuaHook{AccessChecker,AuthChecker,CheckUserID,TranslateName} - can now additionally be run as "early" or "late" relative to other modules. - [Eric Covener] - - *) configure: By default, only load those modules that are either required - or explicitly selected by a configure --enable-foo argument. The - LoadModule statements for modules enabled by --enable-mods-shared=most - and friends will be commented out. [Stefan Fritsch] - - *) mod_lua: Prevent early Lua hooks (LuaHookTranslateName and - LuaHookQuickHandler) from being configured in , , - and htaccess where the configuration would have been ignored. - [Eric Covener] - - *) mod_lua: Resolve "attempt to index local 'r' (a userdata value)" errors - in LuaMapHandler scripts [Eric Covener] - - *) mod_log_debug: Rename optional argument from if= to expr=, to be more - in line with other config directives. [Stefan Fritsch] - - *) mod_headers: Require an expression to be specified with expr=, to be more - in line with other config directives. [Stefan Fritsch] - - *) mod_substitute: To prevent overboarding memory usage, limit line length - to 1MB. [Stefan Fritsch] - - *) mod_lua: Make the query string (r.args) writable. [Eric Covener] - - *) mod_include: Add support for application/x-www-form-urlencoded encoding - and decoding. [Graham Leggett] - - *) rotatelogs: Add -c option to force logfile creation in every rotation - interval, even if empty. [Jan Kaluža ] - - *) core: Limit ap_pregsub() to 64K, add ap_pregsub_ex() for longer strings. - [Stefan Fritsch] - - *) mod_session_crypto: Refactor to support the new apr_crypto API. - [Graham Leggett] - - *) http: Add missing Location header if local URL-path is used as - ErrorDocument for 30x. [Stefan Fritsch] - - *) mod_buffer: Make sure we step down for subrequests, but not for internal - redirects triggered by mod_rewrite. [Graham Leggett] - - *) mod_lua: add r:construct_url as a wrapper for ap_construct_url. - [Eric Covener] - - *) mod_remote_ip: Fix configuration of internal proxies. PR 49272. - [Jim Riggs ] - - *) mpm_winnt: Handle AcceptFilter 'none' mode correctly; resolve specific - server IP endpoint and remote client IP upon connection. [William Rowe] - - *) mod_setenvif: Remove OID match which is obsoleted by SetEnvIfExpr with - PeerExtList(). [Stefan Fritsch] - - *) mpm_prefork, mpm_worker, mpm_event: If a child is created just before - graceful restart and then exits because of a missing lock file, don't - shutdown the whole server. PR 39311. [Shawn Michael - ] - - *) mpm_event: Check the return value from ap_run_create_connection. - PR 41194. [Davi Arnaut] - - *) mod_mime_magic: Add signatures for PNG and SWF to the example config. - PR 48352. [Jeremy Wagner-Kaiser ] - - *) core, unixd: Add -D DUMP_RUN_CFG option to dump some configuration items - from the parsed (or default) config. This is useful for init scripts that - need to setup temporary directories and permissions. [Stefan Fritsch] - - *) core, mod_actions, mod_asis: Downgrade error log messages which accompany - a 404 request status from loglevel error to info. PR 35768. [Stefan - Fritsch] - - *) core: Fix hook sorting with Perl modules. PR 45076. [Torsten Foertsch - ] - - *) core: Enforce LimitRequestFieldSize after multiple headers with the same - name have been merged. [Stefan Fritsch] - - *) mod_ssl: If MaxMemFree is set, ask OpenSSL >= 1.0.0 to reduce memory - usage. PR 51618. [Cristian Rodríguez , - Stefan Fritsch] - - *) mod_ssl: At startup, when checking a server certificate whether it - matches the configured ServerName, also take dNSName entries in the - subjectAltName extension into account. PR 32652, PR 47051. [Kaspar Brand] - - *) mod_substitute: Reduce memory usage and copying of data. PR 50559. - [Stefan Fritsch] - - *) mod_ssl/proxy: enable the SNI extension for backend TLS connections - [Kaspar Brand] - - *) Add wrappers for malloc, calloc, realloc that check for out of memory - situations and use them in many places. PR 51568, PR 51569, PR 51571. - [Stefan Fritsch] - - *) Fix cross-compilation of mod_cgi/mod_cgid when APR_HAVE_STRUCT_RLIMIT is - false but RLIMIT_* are defined. PR51371. [Eric Covener] - - *) core: Correctly obey ServerName / ServerAlias if the Host header from the - request matches the VirtualHost address. - PR 51709. [Micha Lenk ] - - *) mod_unique_id: Use random number generator to initialize counter. - PR 45110. [Stefan Fritsch] - - *) core: Add convenience API for apr_random. [Stefan Fritsch] - - *) core: Add MaxRangeOverlaps and MaxRangeReversals directives to control - the number of overlapping and reversing ranges (respectively) permitted - before returning the entire resource, with a default limit of 20. - [Jim Jagielski] - - *) mod_ldap: Optional function uldap_ssl_supported(r) always returned false - if called from a virtual host with mod_ldap directives in it. Did not - affect mod_authnz_ldap's usage of mod_ldap. [Eric Covener] - - *) mod_filter: Instead of dropping the Accept-Ranges header when a filter - registered with AP_FILTER_PROTO_NO_BYTERANGE is present, - set the header value to "none". [Eric Covener, Ruediger Pluem] - - *) core: Allow MaxRanges none|unlimited|default and set 'Accept-Ranges: none' - in the case Ranges are being ignored with MaxRanges none. - [Eric Covener] - - *) mod_ssl: revamp CRL-based revocation checking when validating - certificates of clients or proxied servers. Completely delegate - CRL processing to OpenSSL, and add a new [Proxy]CARevocationCheck - directive for controlling the revocation checking mode. [Kaspar Brand] - - *) core: Add MaxRanges directive to control the number of ranges permitted - before returning the entire resource, with a default limit of 200. - [Eric Covener] - - *) mod_cache: Ensure that CacheDisable can correctly appear within - a LocationMatch. [Graham Leggett] - - *) mod_cache: Fix the moving of the CACHE filter, which erroneously - stood down if the original filter was not added by configuration. - [Graham Leggett] - - *) mod_ssl: improve certificate error logging. PR 47408. [Kaspar Brand] - - *) mod_authz_groupfile: Increase length limit of lines in the group file to - 16MB. PR 43084. [Stefan Fritsch] - - *) core: Increase length limit of lines in the configuration file to 16MB. - PR 45888. PR 50824. [Stefan Fritsch] - - *) core: Add API for resizable buffers. [Stefan Fritsch] - - *) mod_ldap: Enable LDAPConnectionTimeout for LDAP toolkits that have - LDAP_OPT_CONNECT_TIMEOUT instead of LDAP_OPT_NETWORK_TIMEOUT, such - as Tivoli Directory Server 6.3 and later. [Eric Covener] - - *) mod_ldap: Change default number of retries from 10 to 3, and add - an LDAPRetries and LDAPRetryDelay directives. [Eric Covener] - - *) mod_authnz_ldap: Don't retry during authentication, because this just - multiplies the ample retries already being done by mod_ldap. [Eric Covener] - - *) configure: Allow to explicitly disable modules even with module selection - 'reallyall'. [Stefan Fritsch] - - *) mod_rewrite: Check validity of each internal (int:) RewriteMap even if the - RewriteEngine is disabled in server context, avoiding a crash while - referencing the invalid int: map at runtime. PR 50994. - [Ben Noordhuis ] - - *) mod_ssl, configure: require OpenSSL 0.9.7 or later. [Kaspar Brand] - - *) mod_ssl: remove ssl_toolkit_compat layer. [Kaspar Brand] - - *) mod_ssl, configure, ab: drop support for RSA BSAFE SSL-C toolkit. - [Kaspar Brand] - - *) mod_usertrack: Run mod_usertrack earlier in the fixups hook to ensure the - cookie is set when modules such as mod_rewrite trigger a redirect. Also - use r->err_headers_out for the cookie, for the same reason. PR29755. - [Sami J. Mäkinen , Eric Covener] - - *) mod_proxy_http, mod_proxy_connect: Add 'proxy-status' and - 'proxy-source-port' request notes for logging. PR 30195. [Stefan Fritsch] - - *) configure: Enable ldap modules in 'all' and 'most' selections if ldap - is compiled into apr-util. [Stefan Fritsch] - - *) core: Add ap_check_cmd_context()-check if a command is executed in - .htaccess file. [Stefan Fritsch] - - *) mod_deflate: Fix endless loop if first bucket is metadata. PR 51590. - [Torsten Foertsch ] - - *) mod_authn_socache: Fix to work in .htaccess if not configured anywhere - in httpd.conf, and introduce an AuthnCacheEnable directive. - PR 51991 [Nick Kew] - - *) mod_xml2enc: new (formerly third-party) module supporting - internationalisation for filters via smart charset sniffing - and conversion. [Nick Kew] - - *) mod_proxy_html: new (formerly third-party) module to fix up - HTML links in a reverse proxy situation, where a backend - generates URLs that are not resolvable by Clients. [Nick Kew] - -Changes with Apache 2.3.14 - - *) mod_proxy_ajp: Improve trace logging. [Rainer Jung] - - *) mod_proxy_ajp: Respect "reuse" flag in END_REPONSE packets. - [Rainer Jung] - - *) mod_proxy: enable absolute URLs to be rewritten with ProxyPassReverse, - e.g. to reverse proxy "Location: https://other-internal-server/login" - [Nick Kew] - - *) prefork, worker, event: Make sure crashes are logged to the error log if - httpd has already detached from the console. [Stefan Fritsch] - - *) prefork, worker, event: Reduce period during startup/restart where a - successive signal may be lost. PR 43696. [Arun Bhalla ] - - *) mod_allowmethods: Correct Merging of "reset" and do not allow an - empty parameter list for the AllowMethods directive. [Rainer Jung] - - *) configure: Update selection of modules for 'all' and 'most'. 'all' will - now enable all modules except for example and test modules. Make the - selection for 'most' more useful (including ssl and proxy). Both 'all' - and 'most' will now disable modules if dependencies are missing instead - of aborting. If a specific module is requested with --enable-XXX=yes, - missing dependencies will still cause configure to exit with an error. - [Stefan Fritsch] - - *) mod_ldap: Revert the integration of apr-ldap as ap_ldap which was done - in 2.3.13. [Stefan Fritsch] - - *) core: For '*' or '_default_' vhosts, use a wildcard address of any - address family, rather than IPv4 only. [Joe Orton] - - *) core, mod_rewrite, mod_ssl, mod_nw_ssl: Make the SERVER_NAME variable - include [ ] for literal IPv6 addresses, as mandated by RFC 3875. - PR 26005. [Stefan Fritsch] - - *) mod_negotiation: Fix parsing of Content-Length in type maps. PR 42203. - [Nagae Hidetake ] - - *) core: Add more logging to ap_scan_script_header_err* functions. Add - ap_scan_script_header_err*_ex functions that take a module index for - logging. - mod_cgi, mod_cgid, mod_proxy_fcgi, mod_proxy_scgi, mod_isapi: Use the - new functions in order to make logging configurable per-module. - [Stefan Fritsch] - - *) mod_dir: Add DirectoryIndexRedirect to send an external redirect to - the proper index. [Eric Covener] - - *) mod_deflate: Don't try to compress requests with a zero sized body. - PR 51350. [Stefan Fritsch] - - *) core: Fix startup on IPv6-only systems. PR 50592. [Joe Orton, - ] - - *) suexec: Add environment variables CONTEXT_DOCUMENT_ROOT, CONTEXT_PREFIX, - REDIRECT_ERROR_NOTES, REDIRECT_SCRIPT_FILENAME, REQUEST_SCHEME to the - whitelist in suexec. PR 51499. [Graham Laverty , - Stefan Fritsch] - - *) mod_rewrite: Fix regexp RewriteCond with NoCase. [Stefan Fritsch] - - *) mod_log_debug: New module that allows to log custom messages at various - phases in the request processing. [Stefan Fritsch] - - *) mod_ssl: Add some debug logging when loading server certificates. - PR 37912. [Nick Burch ] - - *) configure: Support reallyall option also for --enable-mods-static. - [Rainer Jung] - - *) mod_socache_dc: add --with-distcache to configure for choosing - the distcache installation directory. [Rainer Jung] - - *) mod_socache_dc: use correct build variable MOD_SOCACHE_DC_LDADD - instead of MOD_SOCACHE_LDADD in build macro. [Rainer Jung] - - *) mod_lua, mod_deflate: respect platform specific runpath linker - flag. [Rainer Jung] - - *) configure: Only link the httpd binary against PCRE. No other support - binary needs PCRE. [Rainer Jung] - - *) configure: tolerate dependency checking failures for modules if - they have been enabled implicitely. [Rainer Jung] - - *) configure: Allow to specify module specific custom linker flags via - the MOD_XXX_LDADD variables. [Rainer Jung] - -Changes with Apache 2.3.13 - - *) ab: Support specifying the local address to use. PR 48930. - [Peter Schuller ] - - *) core: Add support to ErrorLogFormat for logging the system unique - thread id under Linux. [Stefan Fritsch] - - *) event: New AsyncRequestWorkerFactor directive to influence how many - connections will be accepted per process. [Stefan Fritsch] - - *) prefork, worker, event: Rename MaxClients to MaxRequestWorkers which - describes more accurately what it does. [Stefan Fritsch] - - *) rotatelogs: Add -p argument to specify custom program to invoke - after a log rotation. PR 51285. [Sven Ulland , - Joe Orton] - - *) mod_ssl: Don't do OCSP checks for valid self-issued certs. [Kaspar Brand] - - *) mod_ssl: Avoid unnecessary renegotiations with SSLVerifyDepth 0. - PR 48215. [Kaspar Brand] - - *) mod_status: Display information about asynchronous connections in the - server-status. PR 44377. [Stefan Fritsch] - - *) mpm_event: If the number of connections of a process is very high, or if - all workers are busy, don't accept new connections in that process. - [Stefan Fritsch] - - *) mpm_event: Process lingering close asynchronously instead of tying up - worker threads. [Jeff Trawick, Stefan Fritsch] - - *) mpm_event: If MaxMemFree is set, limit the number of pools that is kept - around. [Stefan Fritsch] - - *) mpm_event: Fix graceful restart aborting connections. PR 43359. - [Takashi Sato ] - - *) mod_ssl: Disable AECDH ciphers in example config. PR 51363. - [Rob Stradling ] - - *) core: Introduce new function ap_get_conn_socket() to access the socket of - a connection. [Stefan Fritsch] - - *) mod_data: Introduce a filter to support RFC2397 data URLs. [Graham - Leggett] - - *) mod_userdir/mod_alias/mod_vhost_alias: Correctly set DOCUMENT_ROOT, - CONTEXT_DOCUMENT_ROOT, CONTEXT_PREFIX. PR 26052. PR 46198. - [Stefan Fritsch] - - *) core: Allow to override document_root on a per-request basis. Introduce - new context_document_root and context_prefix which provide information - about non-global URI-to-directory mappings (from e.g. mod_userdir or - mod_alias) to scripts. PR 49705. [Stefan Fritsch] - - *) core: Add and to complement sections. - [Stefan Fritsch] - - *) mod_ext_filter: Remove DebugLevel option in favor of per-module loglevel. - [Stefan Fritsch] - - *) mod_include: Make the "#if expr" element use the new "ap_expr" expression - parser. The old parser can still be used by setting the new directive - SSILegacyExprParser. [Stefan Fritsch] - - *) core: Add some features to ap_expr for use by mod_include: a restricted - mode that does not allow to bypass request access restrictions; new - variables DOCUMENT_URI (alias for REQUEST_URI), LAST_MODIFIED; -A as an - alias for -U; an additional data entry in ap_expr_eval_ctx_t for use by - the consumer; an extensible ap_expr_exec_ctx() API that allows to use that - data entry. [Stefan Fritsch] - - *) mod_include: Merge directory configs instead of one SSI* config directive - causing all other per-directory SSI* config directives to be reset. - [Stefan Fritsch] - - *) mod_charset_lite: Remove DebugLevel option in favour of per-module - loglevel. [Stefan Fritsch] - - *) core: Add ap_regexec_len() function that works with non-null-terminated - strings. PR 51231. [Yehezkel Horowitz ] - - *) mod_authnz_ldap: If the LDAP server returns constraint violation, - don't treat this as an error but as "auth denied". [Stefan Fritsch] - - *) mod_proxy_fcgi|scgi: Add support for "best guess" of PATH_INFO - for SCGI/FCGI. PR 50880, 50851. [Mark Montague , - Jim Jagielski] - - *) mod_cache: When content is served stale, and there is no means to - revalidate the content using ETag or Last-Modified, and we have - mandated no stale-on-error behaviour, stand down and don't cache. - Saves a cache write that will never be read. - [Graham Leggett] - - *) mod_reqtimeout: Fix a timed out connection going into the keep-alive - state after a timeout when discarding a request body. PR 51103. - [Stefan Fritsch] - - *) core: Add various file existance test operators to ap_expr. - [Stefan Fritsch] - - *) mod_proxy_express: New mass reverse-proxy switch extension for - mod_proxy. [Jim Jagielski] - - *) configure: Fix script error when configuring module set "reallyall". - [Rainer Jung] - -Changes with Apache 2.3.12 - - *) configure, core: Provide easier support for APR's hook probe - capability. [Jim Jagielski, Jeff Trawick] - - *) Silence autoconf 2.68 warnings. [Rainer Jung] - - *) mod_authnz_ldap: Resolve crash when LDAP is used for authorization only - [Scott Hill ] - - *) support: Make sure check_forensic works with mod_unique_id loaded - [Joe Schaefer] - - *) Add child_status hook for tracking creation/termination of MPM child - processes. Add end_generation hook for notification when the last - MPM child of a generation exits. [Jeff Trawick] - - *) mod_ldap: Make LDAPSharedCacheSize 0 create a non-shared-memory cache per - process as opposed to disabling caching completely. This allows to use - the non-shared-memory cache as a workaround for the shared memory cache - not being available during graceful restarts. PR 48958. [Stefan Fritsch] - - *) Add new ap_reserve_module_slots/ap_reserve_module_slots_directive API, - necessary if a module (like mod_perl) registers additional modules late - in the startup phase. [Stefan Fritsch] - - *) core: Prevent segfault if DYNAMIC_MODULE_LIMIT is reached. PR 51072. - [Torsten Förtsch ] - - *) WinNT MPM: Improve robustness under heavy load. [Jeff Trawick] - - *) MinGW build improvements. PR 49535. [John Vandenberg - , Jeff Trawick] - - *) core: Support module names with colons in loglevel configuration. - [Torsten Förtsch ] - - *) mod_ssl, ab: Support OpenSSL compiled without SSLv2 support. - [Stefan Fritsch] - - *) core: Abort if the MPM is changed across restart. [Jeff Trawick] - - *) mod_proxy_ajp: Add support for 'ProxyErrorOverride on'. PR 50945. - [Peter Pramberger , Jim Jagielski] - - *) mod_proxy_fcgi: Add support for 'ProxyErrorOverride on'. PR 50913. - [Mark Montague , Jim Jagielski] - - *) core: Change the APIs of ap_cfg_getline() and ap_cfg_getc() to return an - error code. Abort with a nice error message if a config line is too long. - Partial fix for PR 50824. [Stefan Fritsch] - - *) mod_info: Dump config to stdout during startup if -DDUMP_CONFIG is - specified. PR 31956. [Stefan Fritsch] - - *) Restore visibility of DEFAULT_PIDLOG to core and modules. MPM - helper function ap_remove_pid() added. [Jeff Trawick] - - *) Enable DEFAULT_REL_RUNTIMEDIR on Windows and NetWare. [various] - - *) Correct C++ incompatibility with http_log.h. [Stefan Fritsch, Jeff - Trawick] - - *) mod_log_config: Prevent segfault. PR 50861. [Torsten Förtsch - ] - - *) core: AllowEncodedSlashes new option NoDecode to allow encoded slashes - in request URL path info but not decode them. Change behavior of option - "On" to decode the encoded slashes as 2.0 and 2.2 do. PR 35256, - PR 46830. [Dan Poirier] - - *) mod_ssl: Check SNI hostname against Host header case-insensitively. - PR 49491. [Mayank Agrawal ] - - *) mod_ldap: Add LDAPConnectionPoolTTL to give control over lifetime - of bound backend LDAP connections. PR47634 [Eric Covener] - - *) mod_cache: Make CacheEnable and CacheDisable configurable per - directory in addition to per server, making them work from within - a LocationMatch. [Graham Leggett] - - *) worker, event, prefork: Correct several issues when built as - DSOs; most notably, the scoreboard was reinitialized during graceful - restart, such that processes of the previous generation were not - observable. [Jeff Trawick] - -Changes with Apache 2.3.11 - - *) mod_win32: Added shebang check for '! so that .vbs scripts work as CGI. - Win32's cscript interpreter can only use a single quote as comment char. - [Guenter Knauf] - - *) mod_proxy: balancer-manager now uses POST instead of GET. - [Jim Jagielski] - - *) core: new util function: ap_parse_form_data(). Previously, - this capability was tucked away in mod_request. [Jim Jagielski] - - *) core: new hook: ap_run_pre_read_request. [Jim Jagielski] - - *) modules: Fix many modules that were not correctly initializing if they - were not active during server startup but got enabled later during a - graceful restart. [Stefan Fritsch] - - *) core: Create new ap_state_query function that allows modules to determine - if the current configuration run is the initial one at server startup, - and if the server is started for testing/config dumping only. - [Stefan Fritsch] - - *) mod_proxy: Runtime configuration of many parameters for existing - balancers via the balancer-manager. [Jim Jagielski] - - *) mod_proxy: Runtime addition of new workers (BalancerMember) for existing - balancers via the balancer-manager. [Jim Jagielski] - - *) mod_cache: When a bad Expires date is present, we need to behave as if - the Expires is in the past, not as if the Expires is missing. PR 16521. - [Co-Advisor ] - - *) mod_cache: We must ignore quoted-string values that appear in a - Cache-Control header. PR 50199. [Graham Leggett] - - *) mod_dav: Revert change to send 501 error if unknown Content-* header is - received for a PUT request. PR 42978. [Stefan Fritsch] - - *) mod_cache: Respect s-maxage as described by RFC2616 14.9.3, which must - take precedence if present. PR 35247. [Graham Leggett] - - *) mod_ssl: Fix a possible startup failure if multiple SSL vhosts - are configured with the same ServerName and private key file. - [Masahiro Matsuya , Joe Orton] - - *) mod_socache_dc: Make module compile by fixing some typos. - PR 50735 [Mark Montague ] - - *) prefork: Update MPM state in children during a graceful stop or - restart. PR 41743. [Andrew Punch ] - - *) mod_mime: Ignore leading dots when looking for mime extensions. - PR 50434 [Stefan Fritsch] - - *) core: Add support to set variables with the 'Define' directive. The - variables that can then be used in the config using the ${VAR} syntax - known from envvar interpolation. [Stefan Fritsch] - - *) mod_proxy_http: make adding of X-Forwarded-* headers configurable. - ProxyAddHeaders defaults to On. [Vincent Deffontaines] - - *) mod_slotmem_shm: Increase memory alignment for slotmem data. - [Rainer Jung] - - *) mod_ssl: Add config options for OCSP: SSLOCSPResponderTimeout, - SSLOCSPResponseMaxAge, SSLOCSPResponseTimeSkew. - [Kaspar Brand ] - - *) mod_ssl: Revamp output buffering to reduce network overhead for - output fragmented into many buckets, such as chunked HTTP responses. - [Joe Orton] - - *) core: Apply sections to all requests, not only to file base requests. - Allow to use inside , , and sections. - The merging of sections now happens after the merging of - sections, even if an section is embedded inside a or - section. [Stefan Fritsch] - - *) mod_proxy: Refactor usage of shared data by dropping the scoreboard - and using slotmem. Create foundation for dynamic growth/changes of - members within a balancer. Remove BalancerNonce in favor of a - per-balancer 'nonce' parameter. [Jim Jagielski] - - *) mod_status: Don't show slots which are disabled by MaxClients as open. - PR 47022 [Jordi Prats , Stefan Fritsch] - - *) mpm_prefork: Fix ap_mpm_query results for AP_MPMQ_MAX_DAEMONS and - AP_MPMQ_MAX_THREADS. - - *) mod_authz_core: Fix bug in merging logic if user-based and non-user-based - authorization directives were mixed. [Stefan Fritsch] - - *) mod_authn_socache: change directive name from AuthnCacheProvider - to AuthnCacheProvideFor. The term "provider" is overloaded in - this module, and we should avoid confusion between the provider - of a backend (AuthnCacheSOCache) and the authn provider(s) for - which this module provides cacheing (AuthnCacheProvideFor). - [Nick Kew] - - *) mod_proxy_http: Allocate the fake backend request from a child pool - of the backend connection, instead of misusing the pool of the frontend - request. Fixes a thread safety issue where buckets set aside in the - backend connection leak into other threads, and then disappear when - the frontend request is cleaned up, in turn causing corrupted buckets - to make other threads spin. [Graham Leggett] - - *) mod_ssl: Change the format of the SSL_{CLIENT,SERVER}_{I,S}_DN variables - to be RFC 2253 compatible, convert non-ASCII characters to UTF8, and - escape other special characters with backslashes. The old format can - still be used with the LegacyDNStringFormat argument to SSLOptions. - - *) core, mod_rewrite: Make the REQUEST_SCHEME variable available to - scripts and mod_rewrite. [Stefan Fritsch] - - *) mod_rewrite: Allow to use arbitrary boolean expressions (ap_expr) in - RewriteCond. [Stefan Fritsch] - - *) mod_rewrite: Allow to unset environment variables using E=!VAR. - PR 49512. [Mark Drayton , Stefan Fritsch] - - *) mod_headers: Restore the 2.3.8 and earlier default for the first - argument of the Header directive ("onsuccess"). [Eric Covener] - - *) core: Disallow the mixing of relative and absolute Options PR 33708. - [Sönke Tesch ] - - *) core: When exporting request headers to HTTP_* environment variables, - drop variables whose names contain invalid characters. Describe in the - docs how to restore the old behaviour. [Malte S. Stretz ] - - *) core: When selecting an IP-based virtual host, favor an exact match for - the port over a wildcard (or omitted) port instead of favoring the one - that came first in the configuration file. [Eric Covener] - - *) core: Overlapping virtual host address/port combinations now implicitly - enable name-based virtual hosting for that address. The NameVirtualHost - directive has no effect, and _default_ is interpreted the same as "*". - [Eric Covener] - - *) core: In the absence of any Options directives, the default is now - "FollowSymlinks" instead of "All". [Igor Galić] - - *) rotatelogs: Add -e option to write logs through to stdout for optional - further processing. [Graham Leggett] - - *) mod_ssl: Correctly read full lines in input filter when the line is - incomplete during first read. PR 50481. [Ruediger Pluem] - - *) mod_authz_core: Add AuthzSendForbiddenOnFailure directive to allow - sending '403 FORBIDDEN' instead of '401 UNAUTHORIZED' if authorization - fails for an authenticated user. PR 40721. [Stefan Fritsch] - -Changes with Apache 2.3.10 - - *) mod_rewrite: Don't implicitly URL-escape the original query string - when no substitution has changed it. PR 50447. [Eric Covener] - - *) core: Honor 'AcceptPathInfo OFF' during internal redirects, - such as per-directory mod_rewrite substitutions. PR 50349. - [Eric Covener] - - *) mod_rewrite: Add 'RewriteOptions InheritBefore' to put the base - rules/conditions before the overridden rules/conditions. PR 39313. - [Jérôme Grandjanny ] - - *) mod_autoindex: add IndexIgnoreReset to reset the list of IndexIgnored - filenames in higher precedence configuration sections. PR 24243. - [Eric Covener] - - *) mod_cgid: RLimit* directive support for mod_cgid. PR 42135 - [Eric Covener] - - *) core: Fail startup when the argument to ServerName looks like a glob - or a regular expression instead of a hostname (*?[]). PR 39863 - [Rahul Nair ] - - *) mod_userdir: Add merging of enable, disable, and filename arguments - to UserDir directive, leaving enable/disable of userlists unmerged. - PR 44076 [Eric Covener] - - *) httpd: When no -k option is provided on the httpd command line, the server - was starting without checking for an existing pidfile. PR 50350 - [Eric Covener] - - *) mod_proxy: Put the worker in error state if the SSL handshake with the - backend fails. PR 50332. - [Daniel Ruggeri , Ruediger Pluem] - - *) mod_cache_disk: Fix Windows build which was broken after renaming - the module. [Gregg L. Smith] - -Changes with Apache 2.3.9 - - *) SECURITY: CVE-2010-1623 (cve.mitre.org) - Fix a denial of service attack against mod_reqtimeout. - [Stefan Fritsch] - - *) mod_headers: Change default first argument of Header directive - from "onsuccess" to "always". [Eric Covener] - - *) mod_include: Add the onerror attribute to the include element, - allowing an URL to be specified to include on error. [Graham - Leggett] - - *) mod_cache_disk: mod_disk_cache renamed to mod_cache_disk, to be - consistent with the naming of other modules. [Graham Leggett] - - *) mod_setenvif: Add SetEnvIfExpr directive to set env var depending on - expression. [Stefan Fritsch] - - *) mod_proxy: Fix ProxyPassInterpolateEnv directive. PR 50292. - [Stefan Fritsch] - - *) suEXEC: Add Suexec directive to disable suEXEC without renaming the - binary (Suexec Off), or force startup failure if suEXEC is required - but not supported (Suexec On). Change SuexecUserGroup to fail - startup instead of just printing a warning if suEXEC is disabled. - [Jeff Trawick] - - *) core: Add Error directive for aborting startup or htaccess processing - with a specified error message. [Jeff Trawick] - - *) mod_rewrite: Fix the RewriteEngine directive to work within a - location. Previously, once RewriteEngine was switched on globally, - it was impossible to switch off. [Graham Leggett] - - *) core, mod_include, mod_ssl: Move the expression parser derived from - mod_include back into mod_include. Replace ap_expr with a parser - derived from mod_ssl's parser. Make mod_ssl use the new parser. Rework - ap_expr's public interface and provide hooks for modules to add variables - and functions. [Stefan Fritsch] - - *) core: Do the hook sorting earlier so that the hooks are properly sorted - for the pre_config hook and during parsing the config. [Stefan Fritsch] - - *) core: In the absence of any AllowOverride directives, the default is now - "None" instead of "All". PR49823 [Eric Covener] - - *) mod_proxy: Don't allow ProxyPass or ProxyPassReverse in - or . PR47765 [Eric Covener] - - *) prefork/worker/event MPMS: default value (when no directive is present) - of MaxConnectionsPerChild/MaxRequestsPerChild is changed to 0 from 10000 - to match default configuration and manual. PR47782 [Eric Covener] - - *) proxy_connect: Don't give up in the middle of a CONNECT tunnel - when the child process is starting to exit. PR50220. [Eric Covener] - - *) mod_autoindex: Fix inheritance of mod_autoindex directives into - contexts that don't have any mod_autoindex directives. PR47766. - [Eric Covener] - - *) mod_rewrite: Add END flag for RewriteRule to prevent further rounds - of rewrite processing when a per-directory substitution occurs. - [Eric Covener] - - *) mod_ssl: Make sure to always log an error if loading of CA certificates - fails. PR 40312. [Paul Tiemann ] - - *) mod_dav: Send 501 error if unknown Content-* header is received for a PUT - request (RFC 2616 9.6). PR 42978. [Stefan Fritsch] - - *) mod_dav: Send 400 error if malformed Content-Range header is received for - a put request (RFC 2616 14.16). PR 49825. [Stefan Fritsch] - - *) mod_proxy: Release the backend connection as soon as EOS is detected, - so the backend isn't forced to wait for the client to eventually - acknowledge the data. [Graham Leggett] - - *) mod_proxy: Optimise ProxyPass within a Location so that it is stored - per-directory, and chosen during the location walk. Make ProxyPass - work correctly from within a LocationMatch. [Graham Leggett] - - *) core: Fix segfault if per-module LogLevel is on virtual host - scope. PR 50117. [Stefan Fritsch] - - *) mod_proxy: Move the ProxyErrorOverride directive to have per - directory scope. [Graham Leggett] - - *) mod_allowmethods: New module to deny certain HTTP methods without - interfering with authentication/authorization. [Paul Querna, - Igor Galić, Stefan Fritsch] - - *) mod_ssl: Log certificate information and improve error message if client - cert verification fails. PR 50093, PR 50094. [Lassi Tuura , - Stefan Fritsch] - - *) htcacheclean: Teach htcacheclean to limit cache size by number of - inodes in addition to size of files. Prevents a cache disk from - running out of space when many small files are cached. - [Graham Leggett] - - *) core: Rename MaxRequestsPerChild to MaxConnectionsPerChild, which - describes more accurately what the directive does. The old name - still works but logs a warning. [Stefan Fritsch] - - *) mod_cache: Optionally serve stale data when a revalidation returns a - 5xx response, controlled by the CacheStaleOnError directive. - [Graham Leggett] - - *) htcacheclean: Allow the listing of valid URLs within the cache, with - the option to list entry metadata such as sizes and times. [Graham - Leggett] - - *) mod_cache: correctly parse quoted strings in cache headers. - PR 50199 [Nick Kew] - - *) mod_cache: Allow control over the base URL of reverse proxied requests - using the CacheKeyBaseURL directive, so that the cache key can be - calculated from the endpoint URL instead of the server URL. [Graham - Leggett] - - *) mod_cache: CacheLastModifiedFactor, CacheStoreNoStore, CacheStorePrivate, - CacheStoreExpired, CacheIgnoreNoLastMod, CacheDefaultExpire, - CacheMinExpire and CacheMaxExpire can be set per directory/location. - [Graham Leggett] - - *) mod_disk_cache: CacheMaxFileSize, CacheMinFileSize, CacheReadSize and - CacheReadTime can be set per directory/location. [Graham Leggett] - - *) core: Speed up config parsing if using a very large number of config - files. PR 50002 [andrew cloudaccess net] - - *) mod_cache: Support the caching of HEAD requests. [Graham Leggett] - - *) htcacheclean: Allow the option to round up file sizes to a given - block size, improving the accuracy of disk usage. [Graham Leggett] - - *) mod_ssl: Add authz providers for use with mod_authz_core and its - RequireAny/RequireAll containers: 'ssl' (equivalent to SSLRequireSSL), - 'ssl-verify-client' (for use with 'SSLVerifyClient optional'), and - 'ssl-require' (expressions with same syntax as SSLRequire). - [Stefan Fritsch] - - *) mod_ssl: Make the ssl expression parser thread-safe. It now requires - bison instead of yacc. [Stefan Fritsch] - - *) mod_disk_cache: Change on-disk header file format to support the - link of the device/inode of the data file to the matching header - file, and to support the option of not writing a data file when - the data file is empty. [Graham Leggett] - - *) core/mod_unique_id: Add generate_log_id hook to allow to use - the ID generated by mod_unique_id as error log ID for requests. - [Stefan Fritsch] - - *) mod_cache: Make sure that we never allow a 304 Not Modified response - that we asked for to leak to the client should the 304 response be - uncacheable. PR45341 [Graham Leggett] - - *) mod_cache: Add the cache_status hook to register the final cache - decision hit/miss/revalidate. Add optional support for an X-Cache - and/or an X-Cache-Detail header to add the cache status to the - response. PR48241 [Graham Leggett] - - *) mod_authz_host: Add 'local' provider that matches connections originating - on the local host. PR 19938. [Stefan Fritsch] - - *) Event MPM: Fix crash accessing pollset on worker thread when child - process is exiting. [Jeff Trawick] - - *) core: For process invocation (cgi, fcgid, piped loggers and so forth) - pass the system library path (LD_LIBRARY_PATH or platform-specific - variables) along with the system PATH, by default. Both should be - overridden together as desired using PassEnv etc; see mod_env. - [William Rowe] - - *) mod_cache: Introduce CacheStoreExpired, to allow administrators to - capture a stale backend response, perform If-Modified-Since requests - against the backend, and serving from the cache all 304 responses. - This restores pre-2.2.4 cache behavior. [William Rowe] - - *) mod_rewrite: Introduce <=, >= string comparison operators, and integer - comparators -lt, -le, -eq, -ge, and -gt. To help bash users and drop - the ambiguity of the symlink test "-ltest", introduce -h or -L as - symlink test operators. [William Rowe] - - *) mod_cache: Give the cache provider the opportunity to choose to cache - or not cache based on the buckets present in the brigade, such as the - presence of a FILE bucket. - [Graham Leggett] - - *) mod_authz_core: Allow authz providers to check args while reading the - config and allow to cache parsed args. Move 'all' and 'env' authz - providers from mod_authz_host to mod_authz_core. Add 'method' authz - provider depending on the HTTP method. [Stefan Fritsch] - - *) mod_include: Move the request_rec within mod_include to be - exposed within include_ctx_t. [Graham Leggett] - - *) mod_include: Reinstate support for UTF-8 character sets by allowing a - variable being echoed or set to be decoded and then encoded as separate - steps. PR47686 [Graham Leggett] - - *) mod_cache: Add a discrete commit_entity() provider function within the - mod_cache provider interface which is called to indicate to the - provider that caching is complete, giving the provider the opportunity - to commit temporary files permanently to the cache in an atomic - fashion. Replace the inconsistent use of error cleanups with a formal - set of pool cleanups attached to a subpool, which is destroyed on error. - [Graham Leggett] - - *) mod_cache: Change the signature of the store_body() provider function - within the mod_cache provider interface to support an "in" brigade - and an "out" brigade instead of just a single input brigade. This - gives a cache provider the option to consume only part of the brigade - passed to it, rather than the whole brigade as was required before. - This fixes an out of memory and a request timeout condition that would - occur when the original document was a large file. Introduce - CacheReadSize and CacheReadTime directives to mod_disk_cache to control - the amount of data to attempt to cache at a time. [Graham Leggett] - - *) core: Add ErrorLogFormat to allow configuring error log format, including - additional information that is logged once per connection or request. Add - error log IDs for connections and request to allow correlating error log - lines and the corresponding access log entry. [Stefan Fritsch] - - *) core: Disable sendfile by default. [Stefan Fritsch] - - *) mod_cache: Check the request to determine whether we are allowed - to return cached content at all, and respect a "Cache-Control: - no-cache" header from a client. Previously, "no-cache" would - behave like "max-age=0". [Graham Leggett] - - *) mod_cache: Use a proper filter context to hold filter data instead - of misusing the per-request configuration. Fixes a segfault on trunk - when the normal handler is used. [Graham Leggett] - - *) mod_cgid: Log a warning if the ScriptSock path is truncated because - it is too long. PR 49388. [Stefan Fritsch] - - *) vhosts: Do not allow _default_ in NameVirtualHost, or mixing * - and non-* ports on NameVirtualHost, or multiple NameVirtualHost - directives for the same address:port, or NameVirtualHost - directives with no matching VirtualHosts, or multiple ip-based - VirtualHost sections for the same address:port. These were - previously accepted with a warning, but the behavior was - undefined. [Dan Poirier] - - *) mod_remoteip: Fix a segfault when using mod_remoteip in conjunction with - Allow/Deny. PR 49838. [Andrew Skalski ] - - *) core: DirectoryMatch can now match on the end of line character ($), - and sub-directories of matched directories are no longer implicitly - matched. PR49809 [Eric Covener] - - *) Regexps: introduce new higher-level regexp utility including parsing - and executing perl-style regexp ops (e.g s/foo/bar/i) and regexp memory - [Nick Kew] - - *) Proxy: support setting source address. PR 29404 - [Multiple contributors iterating through bugzilla, - Aron Ujvari , Aleksey Midenkov , - ] - - *) mod_dav_fs: Fix broken "creationdate" property. - Regression in version 2.3.7. [Rainer Jung] - -Changes with Apache 2.3.7 - - *) SECURITY: CVE-2010-1452 (cve.mitre.org) - mod_dav, mod_cache, mod_session: Fix Handling of requests without a path - segment. PR 49246 [Mark Drayton, Jeff Trawick] - - *) mod_ldap: Properly check the result returned by apr_ldap_init. PR 46076. - [Stefan Fritsch] - - *) mod_rewrite: Log errors if rewrite map files cannot be opened. PR 49639. - [Stefan Fritsch] - - *) mod_proxy_http: Support the 'ping' property for backend HTTP/1.1 servers - via leveraging 100-Continue as the initial "request". - [Jim Jagielski] - - *) core/mod_authz_core: Introduce new access_checker_ex hook that enables - mod_authz_core to bypass authentication if access should be allowed by - IP address/env var/... [Stefan Fritsch] - - *) core: Introduce note_auth_failure hook to allow modules to add support - for additional auth types. This makes ap_note_auth_failure() work with - mod_auth_digest again. PR 48807. [Stefan Fritsch] - - *) socache modules: return APR_NOTFOUND when a lookup is not found [Nick Kew] - - *) mod_authn_socache: new module [Nick Kew] - - *) configure: Add reallyall option for --enable-mods-shared. [Stefan Fritsch] - - *) Fix Windows build when using VC6. [Gregg L. Smith ] - - *) mod_rewrite: Allow to set environment variables without explicitly - giving a value. [Rainer Jung] - - *) mod_rewrite: Remove superfluous EOL from rewrite logging. [Rainer Jung] - - *) mod_include: recognise "text/html; parameters" as text/html - PR 49616 [Andrey Chernov ] - - *) CGI vars: allow PATH to be set by SetEnv, consistent with LD_LIBRARY_PATH - PR 43906 [Nick Kew] - - *) Core: Extra robustness: don't try authz and segfault if authn - fails to set r->user. Log bug and return 500 instead. - PR 42995 [Nick Kew] - - *) HTTP protocol filter: fix handling of longer chunk extensions - PR 49474 [] - - *) Update SSL cipher suite and add example for SSLHonorCipherOrder. - [Lars Eilebrecht, Rainer Jung] - - *) move AddOutputFilterByType from core to mod_filter. This should - fix nasty side-effects that happen when content_type is set - more than once in processing a request, and make it fully - compatible with dynamic and proxied contents. [Nick Kew] - - *) mod_log_config: Implement logging for sub second timestamps and - request end time. [Rainer Jung] - -Changes with Apache 2.3.6 - - *) SECURITY: CVE-2009-3555 (cve.mitre.org) - mod_ssl: Comprehensive fix of the TLS renegotiation prefix injection - attack when compiled against OpenSSL version 0.9.8m or later. Introduces - the 'SSLInsecureRenegotiation' directive to reopen this vulnerability - and offer unsafe legacy renegotiation with clients which do not yet - support the new secure renegotiation protocol, RFC 5746. - [Joe Orton, and with thanks to the OpenSSL Team] - - *) SECURITY: CVE-2009-3555 (cve.mitre.org) - mod_ssl: A partial fix for the TLS renegotiation prefix injection attack - by rejecting any client-initiated renegotiations. Forcibly disable - keepalive for the connection if there is any buffered data readable. Any - configuration which requires renegotiation for per-directory/location - access control is still vulnerable, unless using OpenSSL >= 0.9.8l. - [Joe Orton, Ruediger Pluem, Hartmut Keil ] - - *) SECURITY: CVE-2010-0408 (cve.mitre.org) - mod_proxy_ajp: Respond with HTTP_BAD_REQUEST when the body is not sent - when request headers indicate a request body is incoming; not a case of - HTTP_INTERNAL_SERVER_ERROR. [Niku Toivola ] - - *) SECURITY: CVE-2010-0425 (cve.mitre.org) - mod_isapi: Do not unload an isapi .dll module until the request - processing is completed, avoiding orphaned callback pointers. - [Brett Gervasoni , Jeff Trawick] - - *) core: Filter init functions are now run strictly once per request - before handler invocation. The init functions are no longer run - for connection filters. PR 49328. [Joe Orton] - - *) core: Adjust the output filter chain correctly in an internal - redirect from a subrequest, preserving filters from the main - request as necessary. PR 17629. [Joe Orton] - - *) mod_cache: Explicitly allow cache implementations to cache a 206 Partial - Response if they so choose to do so. Previously an attempt to cache a 206 - was arbitrarily allowed if the response contained an Expires or - Cache-Control header, and arbitrarily denied if both headers were missing. - [Graham Leggett] - - *) core: Add microsecond timestamp fractions, process id and thread id - to the error log. [Rainer Jung] - - *) configure: The "most" module set gets build by default. [Rainer Jung] - - *) configure: Building dynamic modules (DSO) by default. [Rainer Jung] - - *) configure: Fix broken VPATH build when using included APR. - [Rainer Jung] - - *) mod_session_crypto: Fix configure problem when building - with APR 2 and for VPATH builds with included APR. - [Rainer Jung] - - *) mod_session_crypto: API compatibility with APR 2 crypto and - APR Util 1.x crypto. [Rainer Jung] - - *) ab: Fix memory leak with -v2 and SSL. PR 49383. - [Pavel Kankovsky ] - - *) core: Add per-module and per-directory loglevel configuration. - Add some more trace logging. - mod_rewrite: Replace RewriteLog/RewriteLogLevel with trace log levels. - mod_ssl: Replace LogLevelDebugDump with trace log levels. - mod_ssl/mod_proxy*: Adjust loglevels to be less verbose at levels info - and debug. - mod_dumpio: Replace DumpIOLogLevel with trace log levels. - [Stefan Fritsch] - - *) mod_ldap: LDAP caching was suppressed (and ldap-status handler returns - title page only) when any mod_ldap directives were used in VirtualHost - context. [Eric Covener] - - *) mod_disk_cache: Decline the opportunity to cache if the response is - a 206 Partial Content. This stops a reverse proxied partial response - from becoming cached, and then being served in subsequent responses. - [Graham Leggett] - - *) mod_deflate: avoid the risk of forwarding data before headers are set. - PR 49369 [Matthew Steele ] - - *) mod_authnz_ldap: Ensure nested groups are checked when the - top-level group doesn't have any direct non-group members - of attributes in AuthLDAPGroupAttribute. [Eric Covener] - - *) mod_authnz_ldap: Search or Comparison during authorization phase - can use the credentials from the authentication phase - (AuthLDAPSearchAsUSer,AuthLDAPCompareAsUser). - PR 48340 [Domenico Rotiroti, Eric Covener] - - *) mod_authnz_ldap: Allow the initial DN search during authentication - to use the HTTP username/pass instead of an anonymous or hard-coded - LDAP id (AuthLDAPInitialBindAsUser, AuthLDAPInitialBindPattern). - [Eric Covener] - - *) mod_authnz_ldap: Publish requested LDAP data with an AUTHORIZE_ prefix - when this module is used for authorization. See AuthLDAPAuthorizePrefix. - PR 45584 [Eric Covener] - - *) apxs -q: Stop filtering out ':' characters from the reported values. - PR 45343. [Bill Cole] - - *) prefork MPM: Work around possible crashes on child exit in APR reslist - cleanup code. PR 43857. [Tom Donovan] - - *) ab: fix number of requests sent by ab when keepalive is enabled. PR 48497. - [Bryn Dole ] - - *) Log an error for failures to read a chunk-size, and return 408 instead of - 413 when this is due to a read timeout. This change also fixes some cases - of two error documents being sent in the response for the same scenario. - [Eric Covener] PR49167 - - *) mod_proxy_balancer: Add new directive BalancerNonce to allow admin - to control/set the nonce used in the balancer-manager application. - [Jim Jagielski] - - *) mod_proxy_connect: Support port ranges in AllowConnect. PR 23673. - [Stefan Fritsch] - - *) Proxy balancer: support setting error status according to HTTP response - code from a backend. PR 48939. [Daniel Ruggeri ] - - *) htcacheclean: Introduce the ability to clean specific URLs from the - cache, if provided as an optional parameter on the command line. - [Graham Leggett] - - *) core: Introduce the IncludeStrict directive, which explicitly fails - server startup if no files or directories match a wildcard path. - [Graham Leggett] - - *) htcacheclean: Report additional statistics about entries deleted. - PR 48944. [Mark Drayton mark markdrayton.info] - - *) Introduce SSLFIPS directive to support OpenSSL FIPS_mode; permits all - builds of mod_ssl to use 'SSLFIPS off' for portability, but the proper - build of openssl is required for 'SSLFIPS on'. PR 46270. - [Dr Stephen Henson , William Rowe] - - *) mod_proxy_http: Log the port of the remote server in various messages. - PR 48812. [Igor Galić ] - - *) mod_reqtimeout: Do not wrongly enforce timeouts for mod_proxy's backend - connections and other protocol handlers (like mod_ftp). [Stefan Fritsch] - - *) mod_proxy_ajp: Really regard the operation a success, when the client - aborted the connection. In addition adjust the log message if the client - aborted the connection. [Ruediger Pluem] - - *) mod_ssl: Add the 'SSLInsecureRenegotiation' directive, which - allows insecure renegotiation with clients which do not yet - support the secure renegotiation protocol. [Joe Orton] - - *) mod_ssl: Fix a potential I/O hang if a long list of trusted CAs - is configured for client cert auth. PR 46952. [Joe Orton] - - *) core: Only log a 408 if it is no keepalive timeout. PR 39785 - [Ruediger Pluem, Mark Montague ] - - *) support/rotatelogs: Add -L option to create a link to the current - log file. PR 48761 [, Dan Poirier] - - *) mod_ldap: Update LDAPTrustedClientCert to consistently be a per-directory - setting only, matching most of the documentation and examples. - PR 46541 [Paul Reder, Eric Covener] - - *) mod_ldap: LDAPTrustedClientCert now accepts CA_DER/CA_BASE64 argument - types previously allowed only in LDAPTrustedGlobalCert. [Eric Covener] - - *) mod_negotiation: Preserve query string over multiviews negotiation. - This buglet was fixed for type maps in 2.2.6, but the same issue - affected multiviews and was overlooked. - PR 33112 [Joergen Thomsen ] - - *) mod_ldap: Eliminate a potential crash with multiple LDAPTrustedClientCert - when some are not password-protected. [Eric Covener] - - *) Fix startup segfault when the Mutex directive is used but no loaded - modules use httpd mutexes. PR 48787. [Jeff Trawick] - - *) Proxy: get the headers right in a HEAD request with - ProxyErrorOverride, by checking for an overridden error - before not after going into a catch-all code path. - PR 41646. [Nick Kew, Stuart Children] - - *) support/rotatelogs: Support the simplest log rotation case, log - truncation. Useful when the log is being processed in real time - using a command like tail. [Graham Leggett] - - *) support/htcacheclean: Teach it how to write a pid file (modelled on - httpd's writing of a pid file) so that it becomes possible to run - more than one instance of htcacheclean on the same machine. - [Graham Leggett] - - *) Log command line on startup, so there's a record of command line - arguments like -f. PR 48752. [Dan Poirier] - - *) Introduce mod_reflector, a handler capable of reflecting POSTed - request bodies back within the response through the output filter - stack. Can be used to turn an output filter into a web service. - [Graham Leggett] - - *) mod_proxy_http: Make sure that when an ErrorDocument is served - from a reverse proxied URL, that the subrequest respects the status - of the original request. This brings the behaviour of proxy_handler - in line with default_handler. PR 47106. [Graham Leggett] - - *) Support wildcards in both the directory and file components of - the path specified by the Include directive. [Graham Leggett] - - *) mod_proxy, mod_proxy_http: Support remote https proxies - by using HTTP CONNECT. PR 19188. - [Philippe Dutrueux , Rainer Jung] - - *) apxs: Fix -A and -a options to ignore whitespace in httpd.conf - [Philip M. Gollucci] - - *) worker: Don't report server has reached MaxClients until it has. - Add message when server gets within MinSpareThreads of MaxClients. - PR 46996. [Dan Poirier] - - *) mod_session: Session expiry was being initialised, but not updated - on each session save, resulting in timed out sessions when there - should not have been. Fixed. [Graham Leggett] - - *) mod_log_config: Add the R option to log the handler used within the - request. [Christian Folini ] - - *) mod_include: Allow fine control over the removal of Last-Modified and - ETag headers within the INCLUDES filter, making it possible to cache - responses if desired. Fix the default value of the SSIAccessEnable - directive. [Graham Leggett] - - *) Add new UnDefine directive to undefine a variable. PR 35350. - [Stefan Fritsch] - - *) Make ap_pregsub(), used by AliasMatch and friends, use the same syntax - for regex backreferences as mod_rewrite and mod_include: Remove the use - of '&' as an alias for '$0' and allow to escape any character with a - backslash. PR 48351. [Stefan Fritsch] - - *) mod_authnz_ldap: If AuthLDAPCharsetConfig is set, also convert the - password to UTF-8. PR 45318. - [Johannes Müller , Stefan Fritsch] - - *) ab: Fix calculation of requests per second in HTML output. PR 48594. - [Stefan Fritsch] - - *) mod_authnz_ldap: Failures to map a username to a DN, or to check a user - password now result in an informational level log entry instead of - warning level. [Eric Covener] - -Changes with Apache 2.3.5 - - *) SECURITY: CVE-2010-0434 (cve.mitre.org) - Ensure each subrequest has a shallow copy of headers_in so that the - parent request headers are not corrupted. Eliminates a problematic - optimization in the case of no request body. PR 48359 - [Jake Scott, William Rowe, Ruediger Pluem] - - *) Turn static function get_server_name_for_url() into public - ap_get_server_name_for_url() and use it where appropriate. This - fixes mod_rewrite generating invalid URLs for redirects to IPv6 - literal addresses. [Stefan Fritsch] - - *) mod_ldap: Introduce new config option LDAPTimeout to set the timeout - for LDAP operations like bind and search. [Stefan Fritsch] - - *) mod_proxy, mod_proxy_ftp: Move ProxyFtpDirCharset from mod_proxy to - mod_proxy_ftp. [Takashi Sato] - - *) mod_proxy, mod_proxy_connect: Move AllowCONNECT from mod_proxy to - mod_proxy_connect. [Takashi Sato] - - *) mod_cache: Do an exact match of the keys defined by - CacheIgnoreURLSessionIdentifiers against the querystring instead of - a partial match. PR 48401. - [Dodou Wang , Ruediger Pluem] - - *) mod_proxy_balancer: Fix crash in balancer-manager. [Rainer Jung] - - *) Core HTTP: disable keepalive when the Client has sent - Expect: 100-continue - but we respond directly with a non-100 response. - Keepalive here led to data from clients continuing being treated as - a new request. - PR 47087 [Nick Kew] - - *) Core: reject NULLs in request line or request headers. - PR 43039 [Nick Kew] - - *) Core: (re)-introduce -T commandline option to suppress documentroot - check at startup. - PR 41887 [Jan van den Berg ] - - *) mod_autoindex: support XHTML as equivalent to HTML in IndexOptions, - ScanHTMLTitles, ReadmeName, HeaderName - PR 48416 [Dmitry Bakshaev , Nick Kew] - - *) Proxy: Fix ProxyPassReverse with relative URL - Derived (slightly erroneously) from PR 38864 [Nick Kew] - - *) mod_headers: align Header Edit with Header Set when used on Content-Type - PR 48422 [Cyril Bonté , Nick Kew>] - - *) mod_headers: Enable multi-match-and-replace edit option - PR 46594 [Nick Kew] - - *) mod_filter: enable it to act on non-200 responses. - PR 48377 [Nick Kew] - -Changes with Apache 2.3.4 - - *) Replace AcceptMutex, LockFile, RewriteLock, SSLMutex, SSLStaplingMutex, - and WatchdogMutexPath with a single Mutex directive. Add APIs to - simplify setup and user customization of APR proc and global mutexes. - (See util_mutex.h.) Build-time setting DEFAULT_LOCKFILE is no longer - respected; set DEFAULT_REL_RUNTIMEDIR instead. [Jeff Trawick] - - *) http_core: KeepAlive no longer accepts other than On|Off. - [Takashi Sato] - - *) mod_dav: Remove errno from dav_error interface. Calls to dav_new_error() - and dav_new_error_tag() must be adjusted to add an apr_status_t parameter. - [Jeff Trawick] - - *) mod_authnz_ldap: Add AuthLDAPBindAuthoritative to allow Authentication to - try other providers in the case of an LDAP bind failure. - PR 46608 [Justin Erenkrantz, Joe Schaefer, Tony Stevenson] - - *) Build: fix --with-module to work as documented - PR 43881 [Gez Saunders ] - -Changes with Apache 2.3.3 - - *) SECURITY: CVE-2009-3095 (cve.mitre.org) - mod_proxy_ftp: sanity check authn credentials. - [Stefan Fritsch , Joe Orton] - - *) SECURITY: CVE-2009-3094 (cve.mitre.org) - mod_proxy_ftp: NULL pointer dereference on error paths. - [Stefan Fritsch , Joe Orton] - - *) mod_ssl: enable support for ECC keys and ECDH ciphers. Tested against - OpenSSL 1.0.0b3. [Vipul Gupta , Sander Temme] - - *) mod_dav: Include uri when logging a PUT error due to connection abort. - PR 38149. [Stefan Fritsch] - - *) mod_dav: Return 409 instead of 500 for a LOCK request if the parent - resource does not exist or is not a collection. PR 43465. [Stefan Fritsch] - - *) mod_dav_fs: Return 409 instead of 500 for Litmus test case copy_nodestcoll - (a COPY request where the parent of the destination resource does not - exist). PR 39299. [Stefan Fritsch] - - *) mod_dav_fs: Don't delete the whole file if a PUT with content-range failed. - PR 42896. [Stefan Fritsch] - - *) mod_dav_fs: Make PUT create files atomically and no longer destroy the - old file if the transfer aborted. PR 39815. [Paul Querna, Stefan Fritsch] - - *) mod_dav_fs: Remove inode keyed locking as this conflicts with atomically - creating files. On systems with inode numbers, this is a format change of - the DavLockDB. The old DavLockDB must be deleted on upgrade. - [Stefan Fritsch] - - *) mod_log_config: Make ${cookie}C correctly match whole cookie names - instead of substrings. PR 28037. [Dan Franklin , - Stefan Fritsch] - - *) vhost: A purely-numeric Host: header should not be treated as a port. - PR 44979 [Nick Kew] - - *) mod_ldap: Avoid 500 errors with "Unable to set LDAP_OPT_REFHOPLIMIT option to 5" - when built against openldap by using SDK LDAP_OPT_REFHOPLIMIT defaults unless - LDAPReferralHopLimit is explicitly configured. - [Eric Covener] - - *) mod_charset_lite: Honor 'CharsetOptions NoImplicitAdd'. - [Eric Covener] - - *) mod_ssl: Add support for OCSP Stapling. PR 43822. - [Dr Stephen Henson ] - - *) mod_socache_shmcb: Allow parens in file name if cache size is given. - Fixes SSLSessionCache directive mis-parsing parens in pathname. - PR 47945. [Stefan Fritsch] - - *) htpasswd: Improve out of disk space handling. PR 30877. [Stefan Fritsch] - - *) htpasswd: Use MD5 hash by default on all platforms. [Stefan Fritsch] - - *) mod_sed: Reduce memory consumption when processing very long lines. - PR 48024 [Basant Kumar Kukreja ] - - *) ab: Fix segfault in case the argument for -n is a very large number. - PR 47178. [Philipp Hagemeister ] - - *) Allow ProxyPreserveHost to work in sections. PR 34901. - [Stefan Fritsch] - - *) configure: Fix THREADED_MPMS so that mod_cgid is enabled again - for worker MPM. [Takashi Sato] - - *) mod_dav: Provide a mechanism to obtain the request_rec and pathname - from the dav_resource. [Jari Urpalainen , - Brian France ] - - *) Build: Use install instead of cp if available on installing - modules to avoid segmentation fault. PR 47951. [hirose31 gmail.com] - - *) mod_cache: correctly consider s-maxage in cacheability - decisions. [Dan Poirier] - - *) mod_logio/core: Report more accurate byte counts in mod_status if - mod_logio is loaded. PR 25656. [Stefan Fritsch] - - *) mod_ldap: If LDAPSharedCacheSize is too small, try harder to purge - some cache entries and log a warning. Also increase the default - LDAPSharedCacheSize to 500000. This is a more realistic size suitable - for the default values of 1024 for LdapCacheEntries/LdapOpCacheEntries. - PR 46749. [Stefan Fritsch] - - *) mod_rewrite: Make sure that a hostname:port isn't fully qualified if - the request is a CONNECT request. [Bill Zajac ] - - *) mod_cache: Teach CacheEnable and CacheDisable to work from within a - Location section, in line with how ProxyPass works. [Graham Leggett] - - *) mod_reqtimeout: New module to set timeouts and minimum data rates for - receiving requests from the client. [Stefan Fritsch] - - *) core: Fix potential memory leaks by making sure to not destroy - bucket brigades that have been created by earlier filters. - [Stefan Fritsch] - - *) core, mod_deflate, mod_sed: Reduce memory usage by reusing bucket - brigades in several places. [Stefan Fritsch] - - *) mod_cache: Fix uri_meets_conditions() so that CacheEnable will - match by scheme, or by a wildcarded hostname. PR 40169 - [Peter Grandi , Graham Leggett] - - *) suxec: Allow to log an error if exec fails by setting FD_CLOEXEC - on the log file instead of closing it. PR 10744. [Nicolas Rachinsky] - - *) mod_mime: Make RemoveType override the info from TypesConfig. - PR 38330. [Stefan Fritsch] - - *) mod_cache: Introduce the option to run the cache from within the - normal request handler, and to allow fine grained control over - where in the filter chain content is cached. Adds CacheQuickHandler - directive. [Graham Leggett] - - *) core: Treat timeout reading request as 408 error, not 400. - Log 408 errors in access log as was done in Apache 1.3.x. - PR 39785 [Nobutaka Mantani , - Stefan Fritsch , Dan Poirier] - - *) mod_ssl: Reintroduce SSL_CLIENT_S_DN, SSL_CLIENT_I_DN, SSL_SERVER_S_DN, - SSL_SERVER_I_DN back to the environment variables to be set by mod_ssl. - [Peter Sylvester ] - - *) mod_disk_cache: don't cache incomplete responses, per RFC 2616, 13.8. - PR15866. [Dan Poirier] - - *) ab: ab segfaults in verbose mode on https sites - PR46393. [Ryan Niebur] - - *) mod_dav: Allow other modules to become providers and add resource types - to the DAV response. [Jari Urpalainen , - Brian France ] - - *) mod_dav: Allow other modules to add things to the DAV or Allow headers - of an OPTIONS request. [Jari Urpalainen , - Brian France ] - - *) core: Lower memory usage of core output filter. - [Stefan Fritsch ] - - *) mod_mime: Detect invalid use of MultiviewsMatch inside Location and - LocationMatch sections. PR47754. [Dan Poirier] - - *) mod_request: Make sure the KeptBodySize directive rejects values - that aren't valid numbers. [Graham Leggett] - - *) mod_session_crypto: Sanity check should the potentially encrypted - session cookie be too short. [Graham Leggett] - - *) mod_session.c: Prevent a segfault when session is added but not - configured. [Graham Leggett] - - *) htcacheclean: 19 ways to fail, 1 error message. Fixed. [Graham Leggett] - - *) mod_auth_digest: Fail server start when nonce count checking - is configured without shared memory, or md5-sess algorithm is - configured. [Dan Poirier] - - *) mod_proxy_connect: The connect method doesn't work if the client is - connecting to the apache proxy through an ssl socket. Fixed. - PR29744. [Brad Boyer, Mark Cave-Ayland, Julian Gilbey, Fabrice Durand, - David Gence, Tim Dodge, Per Gunnar Hans, Emmanuel Elango, - Kevin Croft, Rudolf Cardinal] - - *) mod_ssl: The error message when SSLCertificateFile is missing should - at least give the name or position of the problematic virtual host - definition. [Stefan Fritsch sf sfritsch.de] - - *) mod_auth_digest: Fix null pointer when qop=none. [Dan Poirier] - - *) Add support for HTTP PUT to ab. [Jeff Barnes ] - - *) mod_headers: generalise the envclause to support expression - evaluation with ap_expr parser [Nick Kew] - - *) mod_cache: Introduce the thundering herd lock, a mechanism to keep - the flood of requests at bay that strike a backend webserver as - a cached entity goes stale. [Graham Leggett] - - *) mod_auth_digest: Fix usage of shared memory and re-enable it. - PR 16057 [Dan Poirier] - - *) Preserve Port information over internal redirects - PR 35999 [Jonas Ringh ] - - *) Proxy: unable to connect to a backend is SERVICE_UNAVAILABLE, - rather than BAD_GATEWAY or (especially) NOT_FOUND. - PR 46971 [evanc nortel.com] - - *) Various modules: Do better checking of pollset operations in order to - avoid segmentation faults if they fail. PR 46467 - [Stefan Fritsch ] - - *) mod_autoindex: Correctly create an empty cell if the description - for a file is missing. PR 47682 [Peter Poeml ] - - *) ab: Fix broken error messages after resolver or connect() failures. - [Jeff Trawick] - - *) SECURITY: CVE-2009-1890 (cve.mitre.org) - Fix a potential Denial-of-Service attack against mod_proxy in a - reverse proxy configuration, where a remote attacker can force a - proxy process to consume CPU time indefinitely. [Nick Kew, Joe Orton] - - *) SECURITY: CVE-2009-1191 (cve.mitre.org) - mod_proxy_ajp: Avoid delivering content from a previous request which - failed to send a request body. PR 46949 [Ruediger Pluem] - - *) htdbm: Fix possible buffer overflow if dbm database has very - long values. PR 30586 [Dan Poirier] - - *) core: Return APR_EOF if request body is shorter than the length announced - by the client. PR 33098 [ Stefan Fritsch ] - - *) mod_suexec: correctly set suexec_enabled when httpd is run by a - non-root user and may have insufficient permissions. - PR 42175 [Jim Radford ] - - *) mod_ssl: Fix SSL_*_DN_UID variables to use the 'userID' attribute - type. PR 45107. [Michael Ströder , - Peter Sylvester ] - - *) mod_proxy_http: fix case sensitivity checking transfer encoding - PR 47383 [Ryuzo Yamamoto ] - - *) mod_alias: ensure Redirect issues a valid URL. - PR 44020 [Håkon Stordahl ] - - *) mod_dir: add FallbackResource directive, to enable admin to specify - an action to happen when a URL maps to no file, without resorting - to ErrorDocument or mod_rewrite. PR 47184 [Nick Kew] - - *) mod_cgid: Do not leak the listening Unix socket file descriptor to the - CGI process. PR 47335 [Kornél Pál ] - - *) mod_rewrite: Remove locking for writing to the rewritelog. - PR 46942 [Dan Poirier ] - - *) mod_alias: check sanity in Redirect arguments. - PR 44729 [Sönke Tesch , Jim Jagielski] - - *) mod_proxy_http: fix Host: header for literal IPv6 addresses. - PR 47177 [Carlos Garcia Braschi ] - - *) mod_cache: Add CacheIgnoreURLSessionIdentifiers directive to ignore - defined session identifiers encoded in the URL when caching. - [Ruediger Pluem] - - *) mod_rewrite: Fix the error string returned by RewriteRule. - RewriteRule returned "RewriteCond: bad flag delimiters" when the 3rd - argument of RewriteRule was not started with "[" or not ended with "]". - PR 45082 [Vitaly Polonetsky ] - - *) Windows: Fix usage message. - [Rainer Jung] - - *) apachectl: When passing through arguments to httpd in - non-SysV mode, use the "$@" syntax to preserve arguments. - [Eric Covener] - - *) mod_dbd: add DBDInitSQL directive to enable SQL statements to - be run when a connection is opened. PR 46827 - [Marko Kevac ] - - *) mod_cgid: Improve handling of long AF_UNIX socket names (ScriptSock). - PR 47037. [Jeff Trawick] - - *) mod_proxy_ajp: Check more strictly that the backend follows the AJP - protocol. [Mladen Turk] - - *) mod_proxy_ajp: Forward remote port information by default. - [Rainer Jung] - - *) Allow MPMs to be loaded dynamically, as with most other modules. Use - --enable-mpms-shared={list|"all"} to enable. This required changes to - the MPM interfaces. Removed: mpm.h, mpm_default.h (as an installed - header), APACHE_MPM_DIR, MPM_NAME, ap_threads_per_child, - ap_max_daemons_limit, ap_my_generation, etc. ap_mpm_query() can't be - called until after the register-hooks phase. [Jeff Trawick] - - *) mod_ssl: Add SSLProxyCheckPeerExpire and SSLProxyCheckPeerCN directives - to enable stricter checking of remote server certificates. - [Ruediger Pluem] - - *) ab: Fix a 100% CPU loop on platforms where a failed non-blocking connect - returns EINPROGRESS and a subsequent poll() returns only POLLERR. - Observed on HP-UX. [Eric Covener] - - *) Remove broken support for BeOS, TPF, and even older platforms such - as A/UX, Next, and Tandem. [Jeff Trawick] - - *) mod_proxy_ftp: Add ProxyFtpListOnWildcard directive to allow files with - globbing characters to be retrieved instead of converted into a - directory listing. PR 46789 [Dan Poirier ] - - *) Provide ap_retained_data_create()/ap_retained_data_get() for preservation - of module state across unload/load. [Jeff Trawick] - - *) mod_substitute: Fix a memory leak. PR 44948 - [Dan Poirier ] - -Changes with Apache 2.3.2 - - *) mod_mime_magic: Fix detection of compressed content. [Rainer Jung] - - *) mod_negotiation: Escape pathes of filenames in 406 responses to avoid - HTML injections and HTTP response splitting. PR 46837. - [Geoff Keating ] - - *) mod_ssl: add support for type-safe STACK constructs in OpenSSL - development HEAD. PR 45521. [Kaspar Brand, Sander Temme] - - *) ab: Fix maintenance of the pollset to resolve EALREADY errors - with kqueue (BSD/OS X) and excessive CPU with event ports (Solaris). - PR 44584. Use APR_POLLSET_NOCOPY for better performance with some - pollset implementations. [Jeff Trawick] - - *) mod_disk_cache: The module now turns off sendfile support if - 'EnableSendfile off' is defined globally. [Lars Eilebrecht] - - *) mod_deflate: Adjust content metadata before bailing out on 304 - responses so that the metadata does not differ from 200 response. - [Roy T. Fielding] - - *) mod_deflate: Fix creation of invalid Etag headers. We now make sure - that the Etag value is properly quoted when adding the gzip marker. - PR 39727, 45023. [Lars Eilebrecht, Roy T. Fielding] - - *) Added 20x22 icons for ODF, SVG, and XML documents. PR 37185. - [Peter Harlow] - - *) Disabled DefaultType directive and removed ap_default_type() - from core. We now exclude Content-Type from responses for which - a media type has not been configured via mime.types, AddType, - ForceType, or some other mechanism. PR 13986. [Roy T. Fielding] - - *) mod_rewrite: Add IPV6 variable to RewriteCond - [Ryan Phillips ] - - *) core: Enhance KeepAliveTimeout to support a value in milliseconds. - PR 46275. [Takashi Sato] - - *) rotatelogs: Allow size units B, K, M, G and combination of - time and size based rotation. [Rainer Jung] - - *) rotatelogs: Add flag for verbose (debug) output. [Rainer Jung] - - *) mod_ssl: Fix merging of SSLRenegBufferSize directive. PR 46508 - [] - - *) core: Translate the the status line to ASCII on EBCDIC platforms in - ap_send_interim_response() and for locally generated "100 Continue" - responses. [Eric Covener] - - *) prefork: Fix child process hang during graceful restart/stop in - configurations with multiple listening sockets. PR 42829. [Joe Orton, - Jeff Trawick] - - *) mod_session_crypto: Ensure that SessionCryptoDriver can only be - set in the global scope. [Graham Leggett] - - *) mod_ext_filter: We need to detect failure to startup the filter - program (a mangled response is not acceptable). Fix to detect - failure, and offer configuration option either to abort or - to remove the filter and continue. - PR 41120 [Nick Kew] - - *) mod_session_crypto: Rewrite the session_crypto module against the - apr_crypto API. [Graham Leggett] - - *) mod_auth_form: Fix a pool lifetime issue, don't remove the subrequest - until the main request is cleaned up. [Graham Leggett] - -Changes with Apache 2.3.1 - - *) ap_slotmem: Add in new slot-based memory access API impl., including - 2 providers (mod_sharedmem and mod_plainmem) [Jim Jagielski, - Jean-Frederic Clere, Brian Akins ] - - *) mod_include: support generating non-ASCII characters as entities in SSI - PR 25202 [Nick Kew] - - *) core/utils: Enhance ap_escape_html API to support escaping non-ASCII chars - PR 25202 [Nick Kew] - - *) mod_rewrite: fix "B" flag breakage by reverting r5589343 - PR 45529 [Bob Ionescu ] - - *) CGI: return 504 (Gateway timeout) rather than 500 when a script - times out before returning status line/headers. - PR 42190 [Nick Kew] - - *) mod_cgid: fix segfault problem on solaris. - PR 39332 [Masaoki Kobayashi ] - - *) mod_proxy_scgi: Added. [André Malo] - - *) mod_cache: Introduce 'no-cache' per-request environment variable - to prevent the saving of an otherwise cacheable response. - [Eric Covener] - - *) mod_rewrite: Introduce DiscardPathInfo|DPI flag to stop the troublesome - way that per-directory rewrites append the previous notion of PATH_INFO - to each substitution before evaluating subsequent rules. - PR 38642 [Eric Covener] - - *) mod_cgid: Do not add an empty argument when calling the CGI script. - PR 46380 [Ruediger Pluem] - - *) scoreboard: Remove unused sb_type from process_score. - [Torsten Foertsch , Chris Darroch] - - *) mod_ssl: Add SSLRenegBufferSize directive to allow changing the - size of the buffer used for the request-body where necessary - during a per-dir renegotiation. PR 39243. [Joe Orton] - - *) mod_proxy_fdpass: New module to pass a client connection over to a separate - process that is reading from a unix daemon socket. - - *) mod_ssl: Improve environment variable extraction to be more - efficient and to correctly handle DNs with duplicate tags. - PR 45975. [Joe Orton] - - *) Remove the obsolete serial attribute from the RPM spec file. Compile - against the external pcre. Add missing binaries fcgistarter, and - mod_socache* and mod_session*. [Graham Leggett] - -Changes with Apache 2.3.0 - - *) mod_ratelimit: New module to do bandwidth rate limiting. [Paul Querna] - - *) Remove X-Pad header which was added as a work around to a bug in - Netscape 2.x to 4.0b2. [Takashi Sato ] - - *) Add DTrace Statically Defined Tracing (SDT) probes. - [Theo Schlossnagle , Paul Querna] - - *) mod_proxy_balancer: Move all load balancing implementations - as individual, self-contained mod_proxy submodules under - modules/proxy/balancers [Jim Jagielski] - - *) Rename APIs to include ap_ prefix: - find_child_by_pid -> ap_find_child_by_pid - suck_in_APR -> ap_suck_in_APR - sys_privileges_handlers -> ap_sys_privileges_handlers - unixd_accept -> ap_unixd_accept - unixd_config -> ap_unixd_config - unixd_killpg -> ap_unixd_killpg - unixd_set_global_mutex_perms -> ap_unixd_set_global_mutex_perms - unixd_set_proc_mutex_perms -> ap_unixd_set_proc_mutex_perms - unixd_set_rlimit -> ap_unixd_set_rlimit - [Paul Querna] - - *) mod_lbmethod_heartbeat: New module to load balance mod_proxy workers - based on heartbeats. [Paul Querna] - - *) mod_heartmonitor: New module to collect heartbeats, and write out a file - so that other modules can load balance traffic as needed. [Paul Querna] - - *) mod_heartbeat: New module to generate multicast heartbeats to know if a - server is online. [Paul Querna] - - *) mod_buffer: Honour the flush bucket and flush the buffer in the - input filter. Make sure that metadata buckets are written to - the buffer, not to the final brigade. [Graham Leggett] - - *) mod_buffer: Optimise the buffering of heap buckets when the heap - buckets stay exactly APR_BUCKET_BUFF_SIZE long. [Graham Leggett, - Ruediger Pluem] - - *) mod_buffer: Optional support for buffering of the input and output - filter stacks. Can collapse many small buckets into fewer larger - buckets, and prevents excessively small chunks being sent over - the wire. [Graham Leggett] - - *) mod_privileges: new module to make httpd on Solaris privileges-aware - and to enable different virtualhosts to run with different - privileges and Unix user/group IDs [Nick Kew] - - *) mod_mem_cache: this module has been removed. [William Rowe] - - *) authn/z: Remove mod_authn_default and mod_authz_default. - [Chris Darroch] - - *) authz: Fix handling of authz configurations, make default authz - logic replicate 2.2.x authz logic, and replace , Reject, - and AuthzMergeRules directives with Match, , and AuthzMerge - directives. [Chris Darroch] - - *) mod_authn_core: Prevent crash when provider alias created to - provider which is not yet registered. [Chris Darroch] - - *) mod_authn_core: Add AuthType of None to support disabling - authentication. [Chris Darroch] - - *) core: Allow and directives to nest, and - constrain their use to conform with that of other access control - and authorization directives. [Chris Darroch] - - *) unixd: turn existing code into a module, and turn the set user/group - and chroot into a child_init function. [Nick Kew] - - *) mod_dir: Support "DirectoryIndex disabled" - Suggested By André Warnier [Eric Covener] - - *) mod_ssl: Send Content-Type application/ocsp-request for POST requests to - OSCP responders. PR 46014 [Dr Stephen Henson ] - - *) mod_authnz_ldap: don't return NULL-valued environment variables to - other modules. PR 39045 [Francois Pesce ] - - *) Don't adjust case in pathname components that are not of interest - to mod_mime. Fixes mod_negotiation's use of such components. - PR 43250 [Basant Kumar Kukreja ] - - *) Be tolerant in what you accept - accept slightly broken - status lines from a backend provided they include a valid status code. - PR 44995 [Rainer Jung ] - - *) New module mod_sed: filter Request/Response bodies through sed - [Basant Kumar Kukreja ] - - *) mod_auth_form: Make sure that basic authentication is correctly - faked directly after login. [Graham Leggett] - - *) mod_session_cookie, mod_session_dbd: Make sure cookies are set both - within the output headers and error output headers, so that the - session is maintained across redirects. [Graham Leggett] - - *) mod_auth_form: Make sure the logged in user is populated correctly - after a form login. Fixes a missing REMOTE_USER variable directly - following a login. [Graham Leggett] - - *) mod_session_cookie: Make sure that cookie attributes are correctly - included in the blank cookie when cookies are removed. This fixes an - inability to log out when using mod_auth_form. [Graham Leggett] - - *) mod_session: Prevent a segfault when a CGI script sets a cookie with a - null value. [David Shane Holden ] - - *) core, authn/z: Determine registered authn/z providers directly in - ap_setup_auth_internal(), which allows optional functions that just - wrapped ap_list_provider_names() to be removed from authn/z modules. - [Chris Darroch] - - *) authn/z: Convert common provider version strings to macros. - [Chris Darroch] - - *) core: When testing for slash-terminated configuration paths in - ap_location_walk(), don't look past the start of an empty string - such as that created by a directive. - [Chris Darroch] - - *) core, mod_proxy: If a kept_body is present, it becomes safe for - subrequests to support message bodies. Make sure that safety - checks within the core and within the proxy are not triggered - when kept_body is present. This makes it possible to embed - proxied POST requests within mod_include. [Graham Leggett] - - *) mod_auth_form: Make sure the input filter stack is properly set - up before reading the login form. Make sure the kept body filter - is correctly inserted to ensure the body can be read a second - time safely should the authn be successful. [Graham Leggett, - Ruediger Pluem] - - *) mod_request: Insert the KEPT_BODY filter via the insert_filter - hook instead of during fixups. Add a safety check to ensure the - filters cannot be inserted more than once. [Graham Leggett, - Ruediger Pluem] - - *) ap_cache_cacheable_headers_out() will (now) always - merge an error headers _before_ clearing them and _before_ - merging in the actual entity headers and doing normal - hop-by-hop cleansing. [Dirk-Willem van Gulik]. - - *) cache: retire ap_cache_cacheable_hdrs_out() which was used - for both in- and out-put headers; and replace it by a single - ap_cache_cacheable_headers() wrapped in a in- and out-put - specific ap_cache_cacheable_headers_in()/out(). The latter - which will also merge error and ensure content-type. To keep - cache modules consistent with ease. This API change bumps - up the minor MM by one [Dirk-Willem van Gulik]. - - *) Move the KeptBodySize directive, kept_body filters and the - ap_parse_request_body function out of the http module and into a - new module called mod_request, reducing the size of the core. - [Graham Leggett] - - *) mod_dbd: Handle integer configuration directive parameters with a - dedicated function. - - *) Change the directives within the mod_session* modules to be valid - both inside and outside the location/directory sections, as - suggested by wrowe. [Graham Leggett] - - *) mod_auth_form: Add a module capable of allowing end users to log - in using an HTML form, storing the credentials within mod_session. - [Graham Leggett] - - *) Add a function to the http filters that is able to parse an HTML - form request with the type of application/x-www-form-urlencoded. - [Graham Leggett] - - *) mod_session_crypto: Initialise SSL in the post config hook. - [Ruediger Pluem, Graham Leggett] - - *) mod_session_dbd: Add a session implementation capable of storing - session information in a SQL database via the dbd interface. Useful - for sites where session privacy is important. [Graham Leggett] - - *) mod_session_crypto: Add a session encoding implementation capable - of encrypting and decrypting sessions wherever they may be stored. - Introduces a level of privacy when sessions are stored on the - browser. [Graham Leggett] - - *) mod_session_cookie: Add a session implementation capable of storing - session information within cookies on the browser. Useful for high - volume sites where server bound sessions are too resource intensive. - [Graham Leggett] - - *) mod_session: Add a generic session interface to unify the different - attempts at saving persistent sessions across requests. - [Graham Leggett] - - *) core, authn/z: Avoid calling access control hooks for internal requests - with configurations which match those of initial request. Revert to - original behaviour (call access control hooks for internal requests - with URIs different from initial request) if any access control hooks or - providers are not registered as permitting this optimization. - Introduce wrappers for access control hook and provider registration - which can accept additional mode and flag data. [Chris Darroch] - - *) Introduced ap_expr API for expression evaluation. - This is adapted from mod_include, which is the first module - to use the new API. - [Nick Kew] - - *) mod_authz_dbd: When redirecting after successful login/logout per - AuthzDBDRedirectQuery, do not report authorization failure, and use - first row returned by database query instead of last row. - [Chris Darroch] - - *) mod_ldap: Correctly return all requested attribute values - when some attributes have a null value. - PR 44560 [Anders Kaseorg ] - - *) core: check symlink ownership if both FollowSymlinks and - SymlinksIfOwnerMatch are set [Nick Kew] - - *) core: fix origin checking in SymlinksIfOwnerMatch - PR 36783 [Robert L Mathews ] - - *) Activate mod_cache, mod_file_cache and mod_disk_cache as part of the - 'most' set for '--enable-modules' and '--enable-shared-mods'. Include - mod_mem_cache in 'all' as well. [Dirk-Willem van Gulik] - - *) Also install mod_so.h, mod_rewrite.h and mod_cache.h; as these - contain public function declarations which are useful for - third party module authors. PR 42431 [Dirk-Willem van Gulik]. - - *) mod_dir, mod_negotiation: pass the output filter information - to newly created sub requests; as these are later on used - as true requests with an internal redirect. This allows for - mod_cache et.al. to trap the results of the redirect. - [Dirk-Willem van Gulik, Ruediger Pluem] - - *) mod_ldap: Add support (taking advantage of the new APR capability) - for ldap rebind callback while chasing referrals. This allows direct - searches on LDAP servers (in particular MS Active Directory 2003+) - using referrals without the use of the global catalog. - PRs 26538, 40268, and 42557 [Paul J. Reder] - - *) ApacheMonitor.exe: Introduce --kill argument for use by the - installer. This will permit the installation tool to remove - all running instances before attempting to remove the .exe. - [William Rowe] - - *) mod_ssl: Add support for OCSP validation of client certificates. - PR 41123. [Marc Stern , Joe Orton] - - *) mod_serf: New module for Reverse Proxying. [Paul Querna] - - *) core: Add the option to keep aside a request body up to a certain - size that would otherwise be discarded, to be consumed by filters - such as mod_include. When enabled for a directory, POST requests - to shtml files can be passed through to embedded scripts as POST - requests, rather being downgraded to GET requests. [Graham Leggett] - - *) mod_ssl: Fix TLS upgrade (RFC 2817) support. PR 41231. [Joe Orton] - - *) scoreboard: Correctly declare ap_time_process_request. - PR 43789 [Tom Donovan ] - - *) core; scoreboard: ap_get_scoreboard_worker(sbh) now takes the sbh member - from the connection rec, ap_get_scoreboard_worker(proc, thread) will now - provide the unusual legacy lookup. [William Rowe] - - *) mpm winnt: fix null pointer dereference - PR 42572 [Davi Arnaut] - - *) mod_authnz_ldap, mod_authn_dbd: Tidy up the code to expose authn - parameters to the environment. Improve portability to - EBCDIC machines by using apr_toupper(). [Martin Kraemer] - - *) mod_ldap, mod_authnz_ldap: Add support for nested groups (i.e. the ability - to authorize an authenticated user via a "require ldap-group X" directive - where the user is not in group X, but is in a subgroup contained in X. - PR 42891 [Paul J. Reder] - - *) mod_ssl: Add support for caching SSL Sessions in memcached. [Paul Querna] - - *) apxs: Enhance -q flag to print all known variables and their values - when invoked without variable name(s). - [William Rowe, Sander Temme] - - *) apxs: Eliminate run-time check for mod_so. PR 40653. - [David M. Lee ] - - *) beos MPM: Create pmain pool and run modules' child_init hooks when - entering ap_mpm_run(), then destroy pmain when exiting ap_mpm_run(). - [Chris Darroch] - - *) netware MPM: Destroy pmain pool when exiting ap_mpm_run() so that - cleanups registered in modules' child_init hooks are performed. - [Chris Darroch] - - *) Fix issue which could cause error messages to be written to access logs - on Win32. PR 40476. [Tom Donovan ] - - *) The LockFile directive, which specifies the location of - the accept() mutex lockfile, is deprecated. Instead, the - AcceptMutex directive now takes an optional lockfile - location parameter, ala SSLMutex. [Jim Jagielski] - - *) mod_authn_dbd: Export any additional columns queried in the SQL select - into the environment with the name AUTHENTICATE_. This brings - mod_authn_dbd behaviour in line with mod_authnz_ldap. [Graham Leggett] - - *) mod_dbd: Key the storage of prepared statements on the hex string - value of server_rec, rather than the server name, as the server name - may change (eg when the server name is set) at any time, causing - weird behaviour in modules dependent on mod_dbd. [Graham Leggett] - - *) mod_proxy_fcgi: Added win32 build. [Mladen Turk] - - *) sendfile_nonblocking() takes the _brigade_ as an argument, gets - the first bucket from the brigade, finds it not to be a FILE - bucket and barfs. The fix is to pass a bucket rather than a brigade. - [Niklas Edmundsson ] - - *) mod_rewrite: support rewritemap by SQL query [Nick Kew] - - *) ap_get_server_version() has been removed. Third-party modules must - now use ap_get_server_banner() or ap_get_server_description(). - [Jeff Trawick] - - *) All MPMs: Introduce a check_config phase between pre_config and - open_logs, to allow modules to review interdependent configuration - directive values and adjust them while messages can still be logged - to the console. Handle relevant MPM directives during this phase - and format messages for both the console and the error log, as - appropriate. [Chris Darroch] - - *) core: Do not allow internal redirects like the DirectoryIndex of mod_dir - to circumvent the symbolic link checks imposed by FollowSymLinks and - SymLinksIfOwnerMatch. [Nick Kew, Ruediger Pluem, William Rowe] - - *) New SSLLogLevelDebugDump [ None (default) | IO (not bytes) | Bytes ] - configures the I/O Dump of SSL traffic, when LogLevel is set to Debug. - The default is none as this is far greater debugging resolution than - the typical administrator is prepared to untangle. [William Rowe] - - *) mod_disk_cache: If possible, check if the size of an object to cache is - within the configured boundaries before actually saving data. - [Niklas Edmundsson ] - - *) Worker and event MPMs: Remove improper scoreboard updates which were - performed in the event of a fork() failure. [Chris Darroch] - - *) Add support for fcgi:// proxies to mod_rewrite. - [Markus Schiegl ] - - *) Remove incorrect comments from scoreboard.h regarding conditional - loading of worker_score structure with mod_status, and remove unused - definitions relating to old life_status field. - [Chris Darroch ] - - *) Remove allocation of memory for unused array of lb_score pointers - in ap_init_scoreboard(). [Chris Darroch ] - - *) Add mod_proxy_fcgi, a FastCGI back end for mod_proxy. - [Garrett Rooney, Jim Jagielski, Paul Querna] - - *) Event MPM: Fill in the scoreboard's tid field. PR 38736. - [Chris Darroch ] - - *) mod_charset_lite: Remove Content-Length when output filter can - invalidate it. Warn when input filter can invalidate it. - [Jeff Trawick] - - *) Authz: Add the new module mod_authn_core that will provide common - authn directives such as 'AuthType', 'AuthName'. Move the directives - 'AuthType' and 'AuthName' out of the core module and merge mod_authz_alias - into mod_authn_core. [Brad Nicholes] - - *) Authz: Move the directives 'Order', 'Allow', 'Deny' and 'Satisfy' - into the new module mod_access_compat which can be loaded to provide - support for these directives. - [Brad Nicholes] - - *) Authz: Move the 'Require' directive from the core module as well as - add the directives '', '', '' - and 'Reject' to mod_authz_core. The new directives introduce 'AND/OR' - logic into the authorization processing. [Brad Nicholes] - - *) Authz: Add the new module mod_authz_core which acts as the - authorization provider vector and contains common authz - directives. [Brad Nicholes] - - *) Authz: Renamed mod_authz_dbm authz providers from 'group' and - 'file-group' to 'dbm-group' and 'dbm-file-group'. [Brad Nicholes] - - *) Authz: Added the new authz providers 'env', 'ip', 'host', 'all' to handle - host-based access control provided by mod_authz_host and invoked - through the 'Require' directive. [Brad Nicholes] - - *) Authz: Convert all of the authz modules from hook based to - provider based. [Brad Nicholes] - - *) mod_cache: Add CacheMinExpire directive to set the minimum time in - seconds to cache a document. - [Brian Akins , Ruediger Pluem] - - *) mod_authz_dbd: SQL authz with Login/Session support [Nick Kew] - - *) Fix typo in ProxyStatus syntax error message. - [Christophe Jaillet ] - - *) Asynchronous write completion for the Event MPM. [Brian Pane] - - *) Added an End-Of-Request bucket type. The logging of a request and - the freeing of its pool are now done when the EOR bucket is destroyed. - This has the effect of delaying the logging until right after the last - of the response is sent; ap_core_output_filter() calls the access logger - indirectly when it destroys the EOR bucket. [Brian Pane] - - *) Rewrite of logresolve support utility: IPv6 addresses are now supported - and the format of statistical output has changed. [Colm MacCarthaigh] - - *) Rewrite of ap_coreoutput_filter to do nonblocking writes [Brian Pane] - - *) Added new connection states for handler and write completion - [Brian Pane] - - *) mod_cgid: Refuse to work on Solaris 10 due to OS bugs. PR 34264. - [Justin Erenkrantz] - - *) Teach mod_ssl to use arbitrary OIDs in an SSLRequire directive, - allowing string-valued client certificate attributes to be used for - access control, as in: SSLRequire "value" in OID("1.3.6.1.4.1.18060.1") - [Martin Kraemer, David Reid] - - [Apache 2.3.0-dev includes those bug fixes and changes with the - Apache 2.2.xx tree as documented, and except as noted, below.] - -Changes with Apache 2.2.x and later: - - *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.2.x/CHANGES?view=markup - -Changes with Apache 2.0.x and later: - - *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.0.x/CHANGES?view=markup - diff --git a/samples/apachemodule/Apache24/INSTALL.txt b/samples/apachemodule/Apache24/INSTALL.txt deleted file mode 100644 index 538fc56d..00000000 --- a/samples/apachemodule/Apache24/INSTALL.txt +++ /dev/null @@ -1,87 +0,0 @@ - - APACHE INSTALLATION OVERVIEW - - Quick Start - Unix - ------------------ - - For complete installation documentation, see [ht]docs/manual/install.html or - http://httpd.apache.org/docs/2.4/install.html - - $ ./configure --prefix=PREFIX - $ make - $ make install - $ PREFIX/bin/apachectl start - - NOTES: * Replace PREFIX with the filesystem path under which - Apache should be installed. A typical installation - might use "/usr/local/apache2" for PREFIX (without the - quotes). - - * Consider if you want to use a previously installed APR and - APR-Util (such as those provided with many OSes) or if you - need to use the APR and APR-Util from the apr.apache.org - project. If the latter, download the latest versions and - unpack them to ./srclib/apr and ./srclib/apr-util (no - version numbers in the directory names) and use - ./configure's --with-included-apr option. This is required - if you don't have the compiler which the system APR was - built with. It can also be advantageous if you are a - developer who will be linking your code with Apache or using - a debugger to step through server code, as it removes the - possibility of version or compile-option mismatches with APR - and APR-Util code. As a convenience, prepackaged source-code - bundles of APR and APR-Util are occasionally also provided - as a httpd-2.X.X-deps.tar.gz download. - - * If you are a developer building Apache directly from - Subversion, you will need to run ./buildconf before running - configure. This script bootstraps the build environment and - requires Python as well as GNU autoconf and libtool. If you - build Apache from a release tarball, you don't have to run - buildconf. - - * If you want to build a threaded MPM (for instance worker) - on FreeBSD, be aware that threads do not work well with - Apache on FreeBSD versions before 5.4-RELEASE. If you wish - to try a threaded Apache on an earlier version of FreeBSD, - use the --enable-threads parameter to ./configure in - addition to the --with-mpm parameter. - - * If you are building directly from Subversion on Mac OS X - (Darwin), make sure to use GNU Libtool 1.4.2 or newer. All - recent versions of the developer tools on this platform - include a sufficiently recent version of GNU Libtool (named - glibtool, but buildconf knows where to find it). - - For a short impression of what possibilities you have, here is a - typical example which configures Apache for the installation tree - /sw/pkg/apache with a particular compiler and flags plus the two - additional modules mod_rewrite and mod_speling for later loading - through the DSO mechanism: - - $ CC="pgcc" CFLAGS="-O2" \ - ./configure --prefix=/sw/pkg/apache \ - --enable-rewrite=shared \ - --enable-speling=shared - - The easiest way to find all of the configuration flags for Apache 2.4 - is to run ./configure --help. - - - Quick Start - Windows - --------------------- - - For complete documentation, see manual/platform/windows.html.en or - - - - Postscript - ---------- - - To obtain help with installation problems, please see the resources at - - - Thanks for using the Apache HTTP Server, version 2.4. - - The Apache Software Foundation - http://www.apache.org/ diff --git a/samples/apachemodule/Apache24/LICENSE.txt b/samples/apachemodule/Apache24/LICENSE.txt deleted file mode 100644 index 7df0021a..00000000 --- a/samples/apachemodule/Apache24/LICENSE.txt +++ /dev/null @@ -1,850 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - - -APACHE HTTP SERVER SUBCOMPONENTS: - -The Apache HTTP Server includes a number of subcomponents with -separate copyright notices and license terms. Your use of the source -code for the these subcomponents is subject to the terms and -conditions of the following licenses. - -For the mod_mime_magic component: - -/* - * mod_mime_magic: MIME type lookup via file magic numbers - * Copyright (c) 1996-1997 Cisco Systems, Inc. - * - * This software was submitted by Cisco Systems to the Apache Group in July - * 1997. Future revisions and derivatives of this source code must - * acknowledge Cisco Systems as the original contributor of this module. - * All other licensing and usage conditions are those of the Apache Group. - * - * Some of this code is derived from the free version of the file command - * originally posted to comp.sources.unix. Copyright info for that program - * is included below as required. - * --------------------------------------------------------------------------- - * - Copyright (c) Ian F. Darwin, 1987. Written by Ian F. Darwin. - * - * This software is not subject to any license of the American Telephone and - * Telegraph Company or of the Regents of the University of California. - * - * Permission is granted to anyone to use this software for any purpose on any - * computer system, and to alter it and redistribute it freely, subject to - * the following restrictions: - * - * 1. The author is not responsible for the consequences of use of this - * software, no matter how awful, even if they arise from flaws in it. - * - * 2. The origin of this software must not be misrepresented, either by - * explicit claim or by omission. Since few users ever read sources, credits - * must appear in the documentation. - * - * 3. Altered versions must be plainly marked as such, and must not be - * misrepresented as being the original software. Since few users ever read - * sources, credits must appear in the documentation. - * - * 4. This notice may not be removed or altered. - * ------------------------------------------------------------------------- - * - */ - - -For the modules\mappers\mod_imagemap.c component: - - "macmartinized" polygon code copyright 1992 by Eric Haines, erich@eye.com - -For the server\util_md5.c component: - -/************************************************************************ - * NCSA HTTPd Server - * Software Development Group - * National Center for Supercomputing Applications - * University of Illinois at Urbana-Champaign - * 605 E. Springfield, Champaign, IL 61820 - * httpd@ncsa.uiuc.edu - * - * Copyright (C) 1995, Board of Trustees of the University of Illinois - * - ************************************************************************ - * - * md5.c: NCSA HTTPd code which uses the md5c.c RSA Code - * - * Original Code Copyright (C) 1994, Jeff Hostetler, Spyglass, Inc. - * Portions of Content-MD5 code Copyright (C) 1993, 1994 by Carnegie Mellon - * University (see Copyright below). - * Portions of Content-MD5 code Copyright (C) 1991 Bell Communications - * Research, Inc. (Bellcore) (see Copyright below). - * Portions extracted from mpack, John G. Myers - jgm+@cmu.edu - * Content-MD5 Code contributed by Martin Hamilton (martin@net.lut.ac.uk) - * - */ - - -/* these portions extracted from mpack, John G. Myers - jgm+@cmu.edu */ -/* (C) Copyright 1993,1994 by Carnegie Mellon University - * All Rights Reserved. - * - * Permission to use, copy, modify, distribute, and sell this software - * and its documentation for any purpose is hereby granted without - * fee, provided that the above copyright notice appear in all copies - * and that both that copyright notice and this permission notice - * appear in supporting documentation, and that the name of Carnegie - * Mellon University not be used in advertising or publicity - * pertaining to distribution of the software without specific, - * written prior permission. Carnegie Mellon University makes no - * representations about the suitability of this software for any - * purpose. It is provided "as is" without express or implied - * warranty. - * - * CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO - * THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY - * AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE - * FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN - * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING - * OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS - * SOFTWARE. - */ - -/* - * Copyright (c) 1991 Bell Communications Research, Inc. (Bellcore) - * - * Permission to use, copy, modify, and distribute this material - * for any purpose and without fee is hereby granted, provided - * that the above copyright notice and this permission notice - * appear in all copies, and that the name of Bellcore not be - * used in advertising or publicity pertaining to this - * material without the specific, prior written permission - * of an authorized representative of Bellcore. BELLCORE - * MAKES NO REPRESENTATIONS ABOUT THE ACCURACY OR SUITABILITY - * OF THIS MATERIAL FOR ANY PURPOSE. IT IS PROVIDED "AS IS", - * WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES. - */ - -For the srclib\apr\include\apr_md5.h component: -/* - * This is work is derived from material Copyright RSA Data Security, Inc. - * - * The RSA copyright statement and Licence for that original material is - * included below. This is followed by the Apache copyright statement and - * licence for the modifications made to that material. - */ - -/* Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All - rights reserved. - - License to copy and use this software is granted provided that it - is identified as the "RSA Data Security, Inc. MD5 Message-Digest - Algorithm" in all material mentioning or referencing this software - or this function. - - License is also granted to make and use derivative works provided - that such works are identified as "derived from the RSA Data - Security, Inc. MD5 Message-Digest Algorithm" in all material - mentioning or referencing the derived work. - - RSA Data Security, Inc. makes no representations concerning either - the merchantability of this software or the suitability of this - software for any particular purpose. It is provided "as is" - without express or implied warranty of any kind. - - These notices must be retained in any copies of any part of this - documentation and/or software. - */ - -For the srclib\apr\passwd\apr_md5.c component: - -/* - * This is work is derived from material Copyright RSA Data Security, Inc. - * - * The RSA copyright statement and Licence for that original material is - * included below. This is followed by the Apache copyright statement and - * licence for the modifications made to that material. - */ - -/* MD5C.C - RSA Data Security, Inc., MD5 message-digest algorithm - */ - -/* Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All - rights reserved. - - License to copy and use this software is granted provided that it - is identified as the "RSA Data Security, Inc. MD5 Message-Digest - Algorithm" in all material mentioning or referencing this software - or this function. - - License is also granted to make and use derivative works provided - that such works are identified as "derived from the RSA Data - Security, Inc. MD5 Message-Digest Algorithm" in all material - mentioning or referencing the derived work. - - RSA Data Security, Inc. makes no representations concerning either - the merchantability of this software or the suitability of this - software for any particular purpose. It is provided "as is" - without express or implied warranty of any kind. - - These notices must be retained in any copies of any part of this - documentation and/or software. - */ -/* - * The apr_md5_encode() routine uses much code obtained from the FreeBSD 3.0 - * MD5 crypt() function, which is licenced as follows: - * ---------------------------------------------------------------------------- - * "THE BEER-WARE LICENSE" (Revision 42): - * wrote this file. As long as you retain this notice you - * can do whatever you want with this stuff. If we meet some day, and you think - * this stuff is worth it, you can buy me a beer in return. Poul-Henning Kamp - * ---------------------------------------------------------------------------- - */ - -For the srclib\apr-util\crypto\apr_md4.c component: - - * This is derived from material copyright RSA Data Security, Inc. - * Their notice is reproduced below in its entirety. - * - * Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All - * rights reserved. - * - * License to copy and use this software is granted provided that it - * is identified as the "RSA Data Security, Inc. MD4 Message-Digest - * Algorithm" in all material mentioning or referencing this software - * or this function. - * - * License is also granted to make and use derivative works provided - * that such works are identified as "derived from the RSA Data - * Security, Inc. MD4 Message-Digest Algorithm" in all material - * mentioning or referencing the derived work. - * - * RSA Data Security, Inc. makes no representations concerning either - * the merchantability of this software or the suitability of this - * software for any particular purpose. It is provided "as is" - * without express or implied warranty of any kind. - * - * These notices must be retained in any copies of any part of this - * documentation and/or software. - */ - -For the srclib\apr-util\include\apr_md4.h component: - - * - * This is derived from material copyright RSA Data Security, Inc. - * Their notice is reproduced below in its entirety. - * - * Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All - * rights reserved. - * - * License to copy and use this software is granted provided that it - * is identified as the "RSA Data Security, Inc. MD4 Message-Digest - * Algorithm" in all material mentioning or referencing this software - * or this function. - * - * License is also granted to make and use derivative works provided - * that such works are identified as "derived from the RSA Data - * Security, Inc. MD4 Message-Digest Algorithm" in all material - * mentioning or referencing the derived work. - * - * RSA Data Security, Inc. makes no representations concerning either - * the merchantability of this software or the suitability of this - * software for any particular purpose. It is provided "as is" - * without express or implied warranty of any kind. - * - * These notices must be retained in any copies of any part of this - * documentation and/or software. - */ - - -For the srclib\apr-util\test\testmd4.c component: - - * - * This is derived from material copyright RSA Data Security, Inc. - * Their notice is reproduced below in its entirety. - * - * Copyright (C) 1990-2, RSA Data Security, Inc. Created 1990. All - * rights reserved. - * - * RSA Data Security, Inc. makes no representations concerning either - * the merchantability of this software or the suitability of this - * software for any particular purpose. It is provided "as is" - * without express or implied warranty of any kind. - * - * These notices must be retained in any copies of any part of this - * documentation and/or software. - */ - -For the srclib\apr-util\xml\expat\conftools\install-sh component: - -# -# install - install a program, script, or datafile -# This comes from X11R5 (mit/util/scripts/install.sh). -# -# Copyright 1991 by the Massachusetts Institute of Technology -# -# Permission to use, copy, modify, distribute, and sell this software and its -# documentation for any purpose is hereby granted without fee, provided that -# the above copyright notice appear in all copies and that both that -# copyright notice and this permission notice appear in supporting -# documentation, and that the name of M.I.T. not be used in advertising or -# publicity pertaining to distribution of the software without specific, -# written prior permission. M.I.T. makes no representations about the -# suitability of this software for any purpose. It is provided "as is" -# without express or implied warranty. -# - -For the test\zb.c component: - -/* ZeusBench V1.01 - =============== - -This program is Copyright (C) Zeus Technology Limited 1996. - -This program may be used and copied freely providing this copyright notice -is not removed. - -This software is provided "as is" and any express or implied waranties, -including but not limited to, the implied warranties of merchantability and -fitness for a particular purpose are disclaimed. In no event shall -Zeus Technology Ltd. be liable for any direct, indirect, incidental, special, -exemplary, or consequential damaged (including, but not limited to, -procurement of substitute good or services; loss of use, data, or profits; -or business interruption) however caused and on theory of liability. Whether -in contract, strict liability or tort (including negligence or otherwise) -arising in any way out of the use of this software, even if advised of the -possibility of such damage. - - Written by Adam Twiss (adam@zeus.co.uk). March 1996 - -Thanks to the following people for their input: - Mike Belshe (mbelshe@netscape.com) - Michael Campanella (campanella@stevms.enet.dec.com) - -*/ - -For the expat xml parser component: - -Copyright (c) 1998, 1999, 2000 Thai Open Source Software Center Ltd - and Clark Cooper - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -==================================================================== - -For the pcre.dll component: - -PCRE LICENCE ------------- - -PCRE is a library of functions to support regular expressions whose syntax -and semantics are as close as possible to those of the Perl 5 language. - -Release 8 of PCRE is distributed under the terms of the "BSD" licence, as -specified below. The documentation for PCRE, supplied in the "doc" -directory, is distributed under the same terms as the software itself. The data -in the testdata directory is not copyrighted and is in the public domain. - -The basic library functions are written in C and are freestanding. Also -included in the distribution is a set of C++ wrapper functions, and a -just-in-time compiler that can be used to optimize pattern matching. These -are both optional features that can be omitted when the library is built. - - -THE BASIC LIBRARY FUNCTIONS ---------------------------- - -Written by: Philip Hazel -Email local part: ph10 -Email domain: cam.ac.uk - -University of Cambridge Computing Service, -Cambridge, England. - -Copyright (c) 1997-2016 University of Cambridge -All rights reserved. - - -PCRE JUST-IN-TIME COMPILATION SUPPORT -------------------------------------- - -Written by: Zoltan Herczeg -Email local part: hzmester -Emain domain: freemail.hu - -Copyright(c) 2010-2016 Zoltan Herczeg -All rights reserved. - - -STACK-LESS JUST-IN-TIME COMPILER --------------------------------- - -Written by: Zoltan Herczeg -Email local part: hzmester -Emain domain: freemail.hu - -Copyright(c) 2009-2016 Zoltan Herczeg -All rights reserved. - - -THE C++ WRAPPER FUNCTIONS -------------------------- - -Contributed by: Google Inc. - -Copyright (c) 2007-2012, Google Inc. -All rights reserved. - - -THE "BSD" LICENCE ------------------ - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - * Neither the name of the University of Cambridge nor the name of Google - Inc. nor the names of their contributors may be used to endorse or - promote products derived from this software without specific prior - written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE -LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -POSSIBILITY OF SUCH DAMAGE. - -END OF PCRE LICENSE - -For the libeay32.dll, ssleay32.dll and openssl.exe components: - - - LICENSE ISSUES - ============== - - The OpenSSL toolkit stays under a dual license, i.e. both the conditions of - the OpenSSL License and the original SSLeay license apply to the toolkit. - See below for the actual license texts. Actually both licenses are BSD-style - Open Source licenses. In case of any license issues related to OpenSSL - please contact openssl-core@openssl.org. - - OpenSSL License - --------------- - -/* ==================================================================== - * Copyright (c) 1998-2016 The OpenSSL Project. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * - * 3. All advertising materials mentioning features or use of this - * software must display the following acknowledgment: - * "This product includes software developed by the OpenSSL Project - * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" - * - * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to - * endorse or promote products derived from this software without - * prior written permission. For written permission, please contact - * openssl-core@openssl.org. - * - * 5. Products derived from this software may not be called "OpenSSL" - * nor may "OpenSSL" appear in their names without prior written - * permission of the OpenSSL Project. - * - * 6. Redistributions of any form whatsoever must retain the following - * acknowledgment: - * "This product includes software developed by the OpenSSL Project - * for use in the OpenSSL Toolkit (http://www.openssl.org/)" - * - * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY - * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR - * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED - * OF THE POSSIBILITY OF SUCH DAMAGE. - * ==================================================================== - * - * This product includes cryptographic software written by Eric Young - * (eay@cryptsoft.com). This product includes software written by Tim - * Hudson (tjh@cryptsoft.com). - * - */ - - Original SSLeay License - ----------------------- - -/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) - * All rights reserved. - * - * This package is an SSL implementation written - * by Eric Young (eay@cryptsoft.com). - * The implementation was written so as to conform with Netscapes SSL. - * - * This library is free for commercial and non-commercial use as long as - * the following conditions are aheared to. The following conditions - * apply to all code found in this distribution, be it the RC4, RSA, - * lhash, DES, etc., code; not just the SSL code. The SSL documentation - * included with this distribution is covered by the same copyright terms - * except that the holder is Tim Hudson (tjh@cryptsoft.com). - * - * Copyright remains Eric Young's, and as such any Copyright notices in - * the code are not to be removed. - * If this package is used in a product, Eric Young should be given attribution - * as the author of the parts of the library used. - * This can be in the form of a textual message at program startup or - * in documentation (online or textual) provided with the package. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * "This product includes cryptographic software written by - * Eric Young (eay@cryptsoft.com)" - * The word 'cryptographic' can be left out if the rouines from the library - * being used are not cryptographic related :-). - * 4. If you include any Windows specific code (or a derivative thereof) from - * the apps directory (application code) you must include an acknowledgement: - * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" - * - * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * The licence and distribution terms for any publically available version or - * derivative of this code cannot be changed. i.e. this code cannot simply be - * copied and put under another distribution licence - * [including the GNU Public Licence.] - */ - - -For the mod_deflate zlib compression component: - - (C) 1995-2013 Jean-loup Gailly and Mark Adler - - This software is provided 'as-is', without any express or implied - warranty. In no event will the authors be held liable for any damages - arising from the use of this software. - - Permission is granted to anyone to use this software for any purpose, - including commercial applications, and to alter it and redistribute it - freely, subject to the following restrictions: - - 1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. - 2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. - 3. This notice may not be removed or altered from any source distribution. - - Jean-loup Gailly Mark Adler - jloup@gzip.org madler@alumni.caltech.edu - - -For the mod_proxy_html and mod_xml2enc components: - -Except where otherwise noted in the source code (e.g. the files hash.c, -list.c and the trio files, which are covered by a similar licence but -with different Copyright notices) all the files are: - - Copyright (C) 1998-2012 Daniel Veillard. All Rights Reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is fur- -nished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT- -NESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -For the mod_http2 component: - -The MIT License - -Copyright (c) 2012, 2014, 2015, 2016 Tatsuhiro Tsujikawa -Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/samples/apachemodule/Apache24/NOTICE.txt b/samples/apachemodule/Apache24/NOTICE.txt deleted file mode 100644 index 4682fc03..00000000 --- a/samples/apachemodule/Apache24/NOTICE.txt +++ /dev/null @@ -1,44 +0,0 @@ -Apache HTTP Server -Copyright 2016 The Apache Software Foundation. - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). - -Portions of this software were developed at the National Center -for Supercomputing Applications (NCSA) at the University of -Illinois at Urbana-Champaign. - -This software contains code derived from the RSA Data Security -Inc. MD5 Message-Digest Algorithm, including various -modifications by Spyglass Inc., Carnegie Mellon University, and -Bell Communications Research, Inc (Bellcore). - -Regular expression support is provided by the PCRE library package, -which is open source software, written by Philip Hazel, and copyright -by the University of Cambridge, England. The original software is -available from - ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ - -This binary distribution includes cryptographic software written by -Eric Young (eay@cryptsoft.com), software written by Tim Hudson -(tjh@cryptsoft.com), and software developed by the OpenSSL Project -for use in the OpenSSL Toolkit . - -This binary distribution of mod_deflate.so includes zlib compression code - written by Jean-loup Gailly (jloup@gzip.org) -and Mark Adler (madler@alumni.caltech.edu) . - -This binary distribution of mod_lua.so includes the Lua language, -developed at Lua.org, a laboratory of the Department of Computer Science -of PUC-Rio (the Pontifical Catholic University of Rio de Janeiro in Brazil). -For complete information, visit Lua's web site at http://www.lua.org/ - -This binary distributions of mod_proxy_html.so and mod_xml2enc.so include the -libxml2 C library written by Daniel Veillard (daniel veillard.com), Bjorn -Reese (breese users.sourceforge.net) and Gary Pennington (Gary.Pennington -uk.sun.com). For complete information, visit LibXML2's web site at -https://http://www.xmlsoft.org/ - -This binary distribution of mod_http2.so includes nghttp2 C library written -by Tatsuhiro Tsujikawa. For complete information, visit nghttp2's web site -at https://nghttp2.org/ diff --git a/samples/apachemodule/Apache24/OPENSSL-NEWS.txt b/samples/apachemodule/Apache24/OPENSSL-NEWS.txt deleted file mode 100644 index 4c190873..00000000 --- a/samples/apachemodule/Apache24/OPENSSL-NEWS.txt +++ /dev/null @@ -1,809 +0,0 @@ - - Apache HTTP Server 2.4 Limited OpenSSL Distribution - - This binary distribution includes the minimal components of OpenSSL required - to support mod_ssl for Apache HTTP Server version 2.4 (details are listed - in OPENSSL-README.txt.) For the complete list of CHANGES to this and later - versions of OpenSSL, please refer to the definative source, - , or see the CHANGES file in the - full binary or source distribution package from . - - These OpenSSL binaries were built for distribution from the U.S. without - support for the patented encryption methods IDEA, MDC-2 or RC5. - --------------------------------------------------------------------------------- - - - NEWS - ==== - - This file gives a brief overview of the major changes between each OpenSSL - release. For more details please read the CHANGES file. - - Major changes between OpenSSL 1.0.2i and OpenSSL 1.0.2j [26 Sep 2016] - - o Fix Use After Free for large message sizes (CVE-2016-6309) - - Major changes between OpenSSL 1.0.2h and OpenSSL 1.0.2i [22 Sep 2016] - - o OCSP Status Request extension unbounded memory growth (CVE-2016-6304) - o SWEET32 Mitigation (CVE-2016-2183) - o OOB write in MDC2_Update() (CVE-2016-6303) - o Malformed SHA512 ticket DoS (CVE-2016-6302) - o OOB write in BN_bn2dec() (CVE-2016-2182) - o OOB read in TS_OBJ_print_bio() (CVE-2016-2180) - o Pointer arithmetic undefined behaviour (CVE-2016-2177) - o Constant time flag not preserved in DSA signing (CVE-2016-2178) - o DTLS buffered message DoS (CVE-2016-2179) - o DTLS replay protection DoS (CVE-2016-2181) - o Certificate message OOB reads (CVE-2016-6306) - - Major changes between OpenSSL 1.0.2g and OpenSSL 1.0.2h [3 May 2016] - - o Prevent padding oracle in AES-NI CBC MAC check (CVE-2016-2107) - o Fix EVP_EncodeUpdate overflow (CVE-2016-2105) - o Fix EVP_EncryptUpdate overflow (CVE-2016-2106) - o Prevent ASN.1 BIO excessive memory allocation (CVE-2016-2109) - o EBCDIC overread (CVE-2016-2176) - o Modify behavior of ALPN to invoke callback after SNI/servername - callback, such that updates to the SSL_CTX affect ALPN. - o Remove LOW from the DEFAULT cipher list. This removes singles DES from - the default. - o Only remove the SSLv2 methods with the no-ssl2-method option. - - Major changes between OpenSSL 1.0.2f and OpenSSL 1.0.2g [1 Mar 2016] - - o Disable weak ciphers in SSLv3 and up in default builds of OpenSSL. - o Disable SSLv2 default build, default negotiation and weak ciphers - (CVE-2016-0800) - o Fix a double-free in DSA code (CVE-2016-0705) - o Disable SRP fake user seed to address a server memory leak - (CVE-2016-0798) - o Fix BN_hex2bn/BN_dec2bn NULL pointer deref/heap corruption - (CVE-2016-0797) - o Fix memory issues in BIO_*printf functions (CVE-2016-0799) - o Fix side channel attack on modular exponentiation (CVE-2016-0702) - - Major changes between OpenSSL 1.0.2e and OpenSSL 1.0.2f [28 Jan 2016] - - o DH small subgroups (CVE-2016-0701) - o SSLv2 doesn't block disabled ciphers (CVE-2015-3197) - - Major changes between OpenSSL 1.0.2d and OpenSSL 1.0.2e [3 Dec 2015] - - o BN_mod_exp may produce incorrect results on x86_64 (CVE-2015-3193) - o Certificate verify crash with missing PSS parameter (CVE-2015-3194) - o X509_ATTRIBUTE memory leak (CVE-2015-3195) - o Rewrite EVP_DecodeUpdate (base64 decoding) to fix several bugs - o In DSA_generate_parameters_ex, if the provided seed is too short, - return an error - - Major changes between OpenSSL 1.0.2c and OpenSSL 1.0.2d [9 Jul 2015] - - o Alternate chains certificate forgery (CVE-2015-1793) - o Race condition handling PSK identify hint (CVE-2015-3196) - - Major changes between OpenSSL 1.0.2b and OpenSSL 1.0.2c [12 Jun 2015] - - o Fix HMAC ABI incompatibility - - Major changes between OpenSSL 1.0.2a and OpenSSL 1.0.2b [11 Jun 2015] - - o Malformed ECParameters causes infinite loop (CVE-2015-1788) - o Exploitable out-of-bounds read in X509_cmp_time (CVE-2015-1789) - o PKCS7 crash with missing EnvelopedContent (CVE-2015-1790) - o CMS verify infinite loop with unknown hash function (CVE-2015-1792) - o Race condition handling NewSessionTicket (CVE-2015-1791) - - Major changes between OpenSSL 1.0.2 and OpenSSL 1.0.2a [19 Mar 2015] - - o OpenSSL 1.0.2 ClientHello sigalgs DoS fix (CVE-2015-0291) - o Multiblock corrupted pointer fix (CVE-2015-0290) - o Segmentation fault in DTLSv1_listen fix (CVE-2015-0207) - o Segmentation fault in ASN1_TYPE_cmp fix (CVE-2015-0286) - o Segmentation fault for invalid PSS parameters fix (CVE-2015-0208) - o ASN.1 structure reuse memory corruption fix (CVE-2015-0287) - o PKCS7 NULL pointer dereferences fix (CVE-2015-0289) - o DoS via reachable assert in SSLv2 servers fix (CVE-2015-0293) - o Empty CKE with client auth and DHE fix (CVE-2015-1787) - o Handshake with unseeded PRNG fix (CVE-2015-0285) - o Use After Free following d2i_ECPrivatekey error fix (CVE-2015-0209) - o X509_to_X509_REQ NULL pointer deref fix (CVE-2015-0288) - o Removed the export ciphers from the DEFAULT ciphers - - Major changes between OpenSSL 1.0.1l and OpenSSL 1.0.2 [22 Jan 2015]: - - o Suite B support for TLS 1.2 and DTLS 1.2 - o Support for DTLS 1.2 - o TLS automatic EC curve selection. - o API to set TLS supported signature algorithms and curves - o SSL_CONF configuration API. - o TLS Brainpool support. - o ALPN support. - o CMS support for RSA-PSS, RSA-OAEP, ECDH and X9.42 DH. - - Major changes between OpenSSL 1.0.1k and OpenSSL 1.0.1l [15 Jan 2015] - - o Build fixes for the Windows and OpenVMS platforms - - Major changes between OpenSSL 1.0.1j and OpenSSL 1.0.1k [8 Jan 2015] - - o Fix for CVE-2014-3571 - o Fix for CVE-2015-0206 - o Fix for CVE-2014-3569 - o Fix for CVE-2014-3572 - o Fix for CVE-2015-0204 - o Fix for CVE-2015-0205 - o Fix for CVE-2014-8275 - o Fix for CVE-2014-3570 - - Major changes between OpenSSL 1.0.1i and OpenSSL 1.0.1j [15 Oct 2014] - - o Fix for CVE-2014-3513 - o Fix for CVE-2014-3567 - o Mitigation for CVE-2014-3566 (SSL protocol vulnerability) - o Fix for CVE-2014-3568 - - Major changes between OpenSSL 1.0.1h and OpenSSL 1.0.1i [6 Aug 2014] - - o Fix for CVE-2014-3512 - o Fix for CVE-2014-3511 - o Fix for CVE-2014-3510 - o Fix for CVE-2014-3507 - o Fix for CVE-2014-3506 - o Fix for CVE-2014-3505 - o Fix for CVE-2014-3509 - o Fix for CVE-2014-5139 - o Fix for CVE-2014-3508 - - Major changes between OpenSSL 1.0.1g and OpenSSL 1.0.1h [5 Jun 2014] - - o Fix for CVE-2014-0224 - o Fix for CVE-2014-0221 - o Fix for CVE-2014-0198 - o Fix for CVE-2014-0195 - o Fix for CVE-2014-3470 - o Fix for CVE-2010-5298 - - Major changes between OpenSSL 1.0.1f and OpenSSL 1.0.1g [7 Apr 2014] - - o Fix for CVE-2014-0160 - o Add TLS padding extension workaround for broken servers. - o Fix for CVE-2014-0076 - - Major changes between OpenSSL 1.0.1e and OpenSSL 1.0.1f [6 Jan 2014] - - o Don't include gmt_unix_time in TLS server and client random values - o Fix for TLS record tampering bug CVE-2013-4353 - o Fix for TLS version checking bug CVE-2013-6449 - o Fix for DTLS retransmission bug CVE-2013-6450 - - Major changes between OpenSSL 1.0.1d and OpenSSL 1.0.1e [11 Feb 2013]: - - o Corrected fix for CVE-2013-0169 - - Major changes between OpenSSL 1.0.1c and OpenSSL 1.0.1d [4 Feb 2013]: - - o Fix renegotiation in TLS 1.1, 1.2 by using the correct TLS version. - o Include the fips configuration module. - o Fix OCSP bad key DoS attack CVE-2013-0166 - o Fix for SSL/TLS/DTLS CBC plaintext recovery attack CVE-2013-0169 - o Fix for TLS AESNI record handling flaw CVE-2012-2686 - - Major changes between OpenSSL 1.0.1b and OpenSSL 1.0.1c [10 May 2012]: - - o Fix TLS/DTLS record length checking bug CVE-2012-2333 - o Don't attempt to use non-FIPS composite ciphers in FIPS mode. - - Major changes between OpenSSL 1.0.1a and OpenSSL 1.0.1b [26 Apr 2012]: - - o Fix compilation error on non-x86 platforms. - o Make FIPS capable OpenSSL ciphers work in non-FIPS mode. - o Fix SSL_OP_NO_TLSv1_1 clash with SSL_OP_ALL in OpenSSL 1.0.0 - - Major changes between OpenSSL 1.0.1 and OpenSSL 1.0.1a [19 Apr 2012]: - - o Fix for ASN1 overflow bug CVE-2012-2110 - o Workarounds for some servers that hang on long client hellos. - o Fix SEGV in AES code. - - Major changes between OpenSSL 1.0.0h and OpenSSL 1.0.1 [14 Mar 2012]: - - o TLS/DTLS heartbeat support. - o SCTP support. - o RFC 5705 TLS key material exporter. - o RFC 5764 DTLS-SRTP negotiation. - o Next Protocol Negotiation. - o PSS signatures in certificates, requests and CRLs. - o Support for password based recipient info for CMS. - o Support TLS v1.2 and TLS v1.1. - o Preliminary FIPS capability for unvalidated 2.0 FIPS module. - o SRP support. - - Major changes between OpenSSL 1.0.0g and OpenSSL 1.0.0h [12 Mar 2012]: - - o Fix for CMS/PKCS#7 MMA CVE-2012-0884 - o Corrected fix for CVE-2011-4619 - o Various DTLS fixes. - - Major changes between OpenSSL 1.0.0f and OpenSSL 1.0.0g [18 Jan 2012]: - - o Fix for DTLS DoS issue CVE-2012-0050 - - Major changes between OpenSSL 1.0.0e and OpenSSL 1.0.0f [4 Jan 2012]: - - o Fix for DTLS plaintext recovery attack CVE-2011-4108 - o Clear block padding bytes of SSL 3.0 records CVE-2011-4576 - o Only allow one SGC handshake restart for SSL/TLS CVE-2011-4619 - o Check parameters are not NULL in GOST ENGINE CVE-2012-0027 - o Check for malformed RFC3779 data CVE-2011-4577 - - Major changes between OpenSSL 1.0.0d and OpenSSL 1.0.0e [6 Sep 2011]: - - o Fix for CRL vulnerability issue CVE-2011-3207 - o Fix for ECDH crashes CVE-2011-3210 - o Protection against EC timing attacks. - o Support ECDH ciphersuites for certificates using SHA2 algorithms. - o Various DTLS fixes. - - Major changes between OpenSSL 1.0.0c and OpenSSL 1.0.0d [8 Feb 2011]: - - o Fix for security issue CVE-2011-0014 - - Major changes between OpenSSL 1.0.0b and OpenSSL 1.0.0c [2 Dec 2010]: - - o Fix for security issue CVE-2010-4180 - o Fix for CVE-2010-4252 - o Fix mishandling of absent EC point format extension. - o Fix various platform compilation issues. - o Corrected fix for security issue CVE-2010-3864. - - Major changes between OpenSSL 1.0.0a and OpenSSL 1.0.0b [16 Nov 2010]: - - o Fix for security issue CVE-2010-3864. - o Fix for CVE-2010-2939 - o Fix WIN32 build system for GOST ENGINE. - - Major changes between OpenSSL 1.0.0 and OpenSSL 1.0.0a [1 Jun 2010]: - - o Fix for security issue CVE-2010-1633. - o GOST MAC and CFB fixes. - - Major changes between OpenSSL 0.9.8n and OpenSSL 1.0.0 [29 Mar 2010]: - - o RFC3280 path validation: sufficient to process PKITS tests. - o Integrated support for PVK files and keyblobs. - o Change default private key format to PKCS#8. - o CMS support: able to process all examples in RFC4134 - o Streaming ASN1 encode support for PKCS#7 and CMS. - o Multiple signer and signer add support for PKCS#7 and CMS. - o ASN1 printing support. - o Whirlpool hash algorithm added. - o RFC3161 time stamp support. - o New generalised public key API supporting ENGINE based algorithms. - o New generalised public key API utilities. - o New ENGINE supporting GOST algorithms. - o SSL/TLS GOST ciphersuite support. - o PKCS#7 and CMS GOST support. - o RFC4279 PSK ciphersuite support. - o Supported points format extension for ECC ciphersuites. - o ecdsa-with-SHA224/256/384/512 signature types. - o dsa-with-SHA224 and dsa-with-SHA256 signature types. - o Opaque PRF Input TLS extension support. - o Updated time routines to avoid OS limitations. - - Major changes between OpenSSL 0.9.8m and OpenSSL 0.9.8n [24 Mar 2010]: - - o CFB cipher definition fixes. - o Fix security issues CVE-2010-0740 and CVE-2010-0433. - - Major changes between OpenSSL 0.9.8l and OpenSSL 0.9.8m [25 Feb 2010]: - - o Cipher definition fixes. - o Workaround for slow RAND_poll() on some WIN32 versions. - o Remove MD2 from algorithm tables. - o SPKAC handling fixes. - o Support for RFC5746 TLS renegotiation extension. - o Compression memory leak fixed. - o Compression session resumption fixed. - o Ticket and SNI coexistence fixes. - o Many fixes to DTLS handling. - - Major changes between OpenSSL 0.9.8k and OpenSSL 0.9.8l [5 Nov 2009]: - - o Temporary work around for CVE-2009-3555: disable renegotiation. - - Major changes between OpenSSL 0.9.8j and OpenSSL 0.9.8k [25 Mar 2009]: - - o Fix various build issues. - o Fix security issues (CVE-2009-0590, CVE-2009-0591, CVE-2009-0789) - - Major changes between OpenSSL 0.9.8i and OpenSSL 0.9.8j [7 Jan 2009]: - - o Fix security issue (CVE-2008-5077) - o Merge FIPS 140-2 branch code. - - Major changes between OpenSSL 0.9.8g and OpenSSL 0.9.8h [28 May 2008]: - - o CryptoAPI ENGINE support. - o Various precautionary measures. - o Fix for bugs affecting certificate request creation. - o Support for local machine keyset attribute in PKCS#12 files. - - Major changes between OpenSSL 0.9.8f and OpenSSL 0.9.8g [19 Oct 2007]: - - o Backport of CMS functionality to 0.9.8. - o Fixes for bugs introduced with 0.9.8f. - - Major changes between OpenSSL 0.9.8e and OpenSSL 0.9.8f [11 Oct 2007]: - - o Add gcc 4.2 support. - o Add support for AES and SSE2 assembly lanugauge optimization - for VC++ build. - o Support for RFC4507bis and server name extensions if explicitly - selected at compile time. - o DTLS improvements. - o RFC4507bis support. - o TLS Extensions support. - - Major changes between OpenSSL 0.9.8d and OpenSSL 0.9.8e [23 Feb 2007]: - - o Various ciphersuite selection fixes. - o RFC3779 support. - - Major changes between OpenSSL 0.9.8c and OpenSSL 0.9.8d [28 Sep 2006]: - - o Introduce limits to prevent malicious key DoS (CVE-2006-2940) - o Fix security issues (CVE-2006-2937, CVE-2006-3737, CVE-2006-4343) - o Changes to ciphersuite selection algorithm - - Major changes between OpenSSL 0.9.8b and OpenSSL 0.9.8c [5 Sep 2006]: - - o Fix Daniel Bleichenbacher forged signature attack, CVE-2006-4339 - o New cipher Camellia - - Major changes between OpenSSL 0.9.8a and OpenSSL 0.9.8b [4 May 2006]: - - o Cipher string fixes. - o Fixes for VC++ 2005. - o Updated ECC cipher suite support. - o New functions EVP_CIPHER_CTX_new() and EVP_CIPHER_CTX_free(). - o Zlib compression usage fixes. - o Built in dynamic engine compilation support on Win32. - o Fixes auto dynamic engine loading in Win32. - - Major changes between OpenSSL 0.9.8 and OpenSSL 0.9.8a [11 Oct 2005]: - - o Fix potential SSL 2.0 rollback, CVE-2005-2969 - o Extended Windows CE support - - Major changes between OpenSSL 0.9.7g and OpenSSL 0.9.8 [5 Jul 2005]: - - o Major work on the BIGNUM library for higher efficiency and to - make operations more streamlined and less contradictory. This - is the result of a major audit of the BIGNUM library. - o Addition of BIGNUM functions for fields GF(2^m) and NIST - curves, to support the Elliptic Crypto functions. - o Major work on Elliptic Crypto; ECDH and ECDSA added, including - the use through EVP, X509 and ENGINE. - o New ASN.1 mini-compiler that's usable through the OpenSSL - configuration file. - o Added support for ASN.1 indefinite length constructed encoding. - o New PKCS#12 'medium level' API to manipulate PKCS#12 files. - o Complete rework of shared library construction and linking - programs with shared or static libraries, through a separate - Makefile.shared. - o Rework of the passing of parameters from one Makefile to another. - o Changed ENGINE framework to load dynamic engine modules - automatically from specifically given directories. - o New structure and ASN.1 functions for CertificatePair. - o Changed the ZLIB compression method to be stateful. - o Changed the key-generation and primality testing "progress" - mechanism to take a structure that contains the ticker - function and an argument. - o New engine module: GMP (performs private key exponentiation). - o New engine module: VIA PadLOck ACE extension in VIA C3 - Nehemiah processors. - o Added support for IPv6 addresses in certificate extensions. - See RFC 1884, section 2.2. - o Added support for certificate policy mappings, policy - constraints and name constraints. - o Added support for multi-valued AVAs in the OpenSSL - configuration file. - o Added support for multiple certificates with the same subject - in the 'openssl ca' index file. - o Make it possible to create self-signed certificates using - 'openssl ca -selfsign'. - o Make it possible to generate a serial number file with - 'openssl ca -create_serial'. - o New binary search functions with extended functionality. - o New BUF functions. - o New STORE structure and library to provide an interface to all - sorts of data repositories. Supports storage of public and - private keys, certificates, CRLs, numbers and arbitrary blobs. - This library is unfortunately unfinished and unused withing - OpenSSL. - o New control functions for the error stack. - o Changed the PKCS#7 library to support one-pass S/MIME - processing. - o Added the possibility to compile without old deprecated - functionality with the OPENSSL_NO_DEPRECATED macro or the - 'no-deprecated' argument to the config and Configure scripts. - o Constification of all ASN.1 conversion functions, and other - affected functions. - o Improved platform support for PowerPC. - o New FIPS 180-2 algorithms (SHA-224, -256, -384 and -512). - o New X509_VERIFY_PARAM structure to support parametrisation - of X.509 path validation. - o Major overhaul of RC4 performance on Intel P4, IA-64 and - AMD64. - o Changed the Configure script to have some algorithms disabled - by default. Those can be explicitely enabled with the new - argument form 'enable-xxx'. - o Change the default digest in 'openssl' commands from MD5 to - SHA-1. - o Added support for DTLS. - o New BIGNUM blinding. - o Added support for the RSA-PSS encryption scheme - o Added support for the RSA X.931 padding. - o Added support for BSD sockets on NetWare. - o Added support for files larger than 2GB. - o Added initial support for Win64. - o Added alternate pkg-config files. - - Major changes between OpenSSL 0.9.7l and OpenSSL 0.9.7m [23 Feb 2007]: - - o FIPS 1.1.1 module linking. - o Various ciphersuite selection fixes. - - Major changes between OpenSSL 0.9.7k and OpenSSL 0.9.7l [28 Sep 2006]: - - o Introduce limits to prevent malicious key DoS (CVE-2006-2940) - o Fix security issues (CVE-2006-2937, CVE-2006-3737, CVE-2006-4343) - - Major changes between OpenSSL 0.9.7j and OpenSSL 0.9.7k [5 Sep 2006]: - - o Fix Daniel Bleichenbacher forged signature attack, CVE-2006-4339 - - Major changes between OpenSSL 0.9.7i and OpenSSL 0.9.7j [4 May 2006]: - - o Visual C++ 2005 fixes. - o Update Windows build system for FIPS. - - Major changes between OpenSSL 0.9.7h and OpenSSL 0.9.7i [14 Oct 2005]: - - o Give EVP_MAX_MD_SIZE it's old value, except for a FIPS build. - - Major changes between OpenSSL 0.9.7g and OpenSSL 0.9.7h [11 Oct 2005]: - - o Fix SSL 2.0 Rollback, CVE-2005-2969 - o Allow use of fixed-length exponent on DSA signing - o Default fixed-window RSA, DSA, DH private-key operations - - Major changes between OpenSSL 0.9.7f and OpenSSL 0.9.7g [11 Apr 2005]: - - o More compilation issues fixed. - o Adaptation to more modern Kerberos API. - o Enhanced or corrected configuration for Solaris64, Mingw and Cygwin. - o Enhanced x86_64 assembler BIGNUM module. - o More constification. - o Added processing of proxy certificates (RFC 3820). - - Major changes between OpenSSL 0.9.7e and OpenSSL 0.9.7f [22 Mar 2005]: - - o Several compilation issues fixed. - o Many memory allocation failure checks added. - o Improved comparison of X509 Name type. - o Mandatory basic checks on certificates. - o Performance improvements. - - Major changes between OpenSSL 0.9.7d and OpenSSL 0.9.7e [25 Oct 2004]: - - o Fix race condition in CRL checking code. - o Fixes to PKCS#7 (S/MIME) code. - - Major changes between OpenSSL 0.9.7c and OpenSSL 0.9.7d [17 Mar 2004]: - - o Security: Fix Kerberos ciphersuite SSL/TLS handshaking bug - o Security: Fix null-pointer assignment in do_change_cipher_spec() - o Allow multiple active certificates with same subject in CA index - o Multiple X509 verification fixes - o Speed up HMAC and other operations - - Major changes between OpenSSL 0.9.7b and OpenSSL 0.9.7c [30 Sep 2003]: - - o Security: fix various ASN1 parsing bugs. - o New -ignore_err option to OCSP utility. - o Various interop and bug fixes in S/MIME code. - o SSL/TLS protocol fix for unrequested client certificates. - - Major changes between OpenSSL 0.9.7a and OpenSSL 0.9.7b [10 Apr 2003]: - - o Security: counter the Klima-Pokorny-Rosa extension of - Bleichbacher's attack - o Security: make RSA blinding default. - o Configuration: Irix fixes, AIX fixes, better mingw support. - o Support for new platforms: linux-ia64-ecc. - o Build: shared library support fixes. - o ASN.1: treat domainComponent correctly. - o Documentation: fixes and additions. - - Major changes between OpenSSL 0.9.7 and OpenSSL 0.9.7a [19 Feb 2003]: - - o Security: Important security related bugfixes. - o Enhanced compatibility with MIT Kerberos. - o Can be built without the ENGINE framework. - o IA32 assembler enhancements. - o Support for new platforms: FreeBSD/IA64 and FreeBSD/Sparc64. - o Configuration: the no-err option now works properly. - o SSL/TLS: now handles manual certificate chain building. - o SSL/TLS: certain session ID malfunctions corrected. - - Major changes between OpenSSL 0.9.6 and OpenSSL 0.9.7 [30 Dec 2002]: - - o New library section OCSP. - o Complete rewrite of ASN1 code. - o CRL checking in verify code and openssl utility. - o Extension copying in 'ca' utility. - o Flexible display options in 'ca' utility. - o Provisional support for international characters with UTF8. - o Support for external crypto devices ('engine') is no longer - a separate distribution. - o New elliptic curve library section. - o New AES (Rijndael) library section. - o Support for new platforms: Windows CE, Tandem OSS, A/UX, AIX 64-bit, - Linux x86_64, Linux 64-bit on Sparc v9 - o Extended support for some platforms: VxWorks - o Enhanced support for shared libraries. - o Now only builds PIC code when shared library support is requested. - o Support for pkg-config. - o Lots of new manuals. - o Makes symbolic links to or copies of manuals to cover all described - functions. - o Change DES API to clean up the namespace (some applications link also - against libdes providing similar functions having the same name). - Provide macros for backward compatibility (will be removed in the - future). - o Unify handling of cryptographic algorithms (software and engine) - to be available via EVP routines for asymmetric and symmetric ciphers. - o NCONF: new configuration handling routines. - o Change API to use more 'const' modifiers to improve error checking - and help optimizers. - o Finally remove references to RSAref. - o Reworked parts of the BIGNUM code. - o Support for new engines: Broadcom ubsec, Accelerated Encryption - Processing, IBM 4758. - o A few new engines added in the demos area. - o Extended and corrected OID (object identifier) table. - o PRNG: query at more locations for a random device, automatic query for - EGD style random sources at several locations. - o SSL/TLS: allow optional cipher choice according to server's preference. - o SSL/TLS: allow server to explicitly set new session ids. - o SSL/TLS: support Kerberos cipher suites (RFC2712). - Only supports MIT Kerberos for now. - o SSL/TLS: allow more precise control of renegotiations and sessions. - o SSL/TLS: add callback to retrieve SSL/TLS messages. - o SSL/TLS: support AES cipher suites (RFC3268). - - Major changes between OpenSSL 0.9.6j and OpenSSL 0.9.6k [30 Sep 2003]: - - o Security: fix various ASN1 parsing bugs. - o SSL/TLS protocol fix for unrequested client certificates. - - Major changes between OpenSSL 0.9.6i and OpenSSL 0.9.6j [10 Apr 2003]: - - o Security: counter the Klima-Pokorny-Rosa extension of - Bleichbacher's attack - o Security: make RSA blinding default. - o Build: shared library support fixes. - - Major changes between OpenSSL 0.9.6h and OpenSSL 0.9.6i [19 Feb 2003]: - - o Important security related bugfixes. - - Major changes between OpenSSL 0.9.6g and OpenSSL 0.9.6h [5 Dec 2002]: - - o New configuration targets for Tandem OSS and A/UX. - o New OIDs for Microsoft attributes. - o Better handling of SSL session caching. - o Better comparison of distinguished names. - o Better handling of shared libraries in a mixed GNU/non-GNU environment. - o Support assembler code with Borland C. - o Fixes for length problems. - o Fixes for uninitialised variables. - o Fixes for memory leaks, some unusual crashes and some race conditions. - o Fixes for smaller building problems. - o Updates of manuals, FAQ and other instructive documents. - - Major changes between OpenSSL 0.9.6f and OpenSSL 0.9.6g [9 Aug 2002]: - - o Important building fixes on Unix. - - Major changes between OpenSSL 0.9.6e and OpenSSL 0.9.6f [8 Aug 2002]: - - o Various important bugfixes. - - Major changes between OpenSSL 0.9.6d and OpenSSL 0.9.6e [30 Jul 2002]: - - o Important security related bugfixes. - o Various SSL/TLS library bugfixes. - - Major changes between OpenSSL 0.9.6c and OpenSSL 0.9.6d [9 May 2002]: - - o Various SSL/TLS library bugfixes. - o Fix DH parameter generation for 'non-standard' generators. - - Major changes between OpenSSL 0.9.6b and OpenSSL 0.9.6c [21 Dec 2001]: - - o Various SSL/TLS library bugfixes. - o BIGNUM library fixes. - o RSA OAEP and random number generation fixes. - o Object identifiers corrected and added. - o Add assembler BN routines for IA64. - o Add support for OS/390 Unix, UnixWare with gcc, OpenUNIX 8, - MIPS Linux; shared library support for Irix, HP-UX. - o Add crypto accelerator support for AEP, Baltimore SureWare, - Broadcom and Cryptographic Appliance's keyserver - [in 0.9.6c-engine release]. - - Major changes between OpenSSL 0.9.6a and OpenSSL 0.9.6b [9 Jul 2001]: - - o Security fix: PRNG improvements. - o Security fix: RSA OAEP check. - o Security fix: Reinsert and fix countermeasure to Bleichbacher's - attack. - o MIPS bug fix in BIGNUM. - o Bug fix in "openssl enc". - o Bug fix in X.509 printing routine. - o Bug fix in DSA verification routine and DSA S/MIME verification. - o Bug fix to make PRNG thread-safe. - o Bug fix in RAND_file_name(). - o Bug fix in compatibility mode trust settings. - o Bug fix in blowfish EVP. - o Increase default size for BIO buffering filter. - o Compatibility fixes in some scripts. - - Major changes between OpenSSL 0.9.6 and OpenSSL 0.9.6a [5 Apr 2001]: - - o Security fix: change behavior of OpenSSL to avoid using - environment variables when running as root. - o Security fix: check the result of RSA-CRT to reduce the - possibility of deducing the private key from an incorrectly - calculated signature. - o Security fix: prevent Bleichenbacher's DSA attack. - o Security fix: Zero the premaster secret after deriving the - master secret in DH ciphersuites. - o Reimplement SSL_peek(), which had various problems. - o Compatibility fix: the function des_encrypt() renamed to - des_encrypt1() to avoid clashes with some Unixen libc. - o Bug fixes for Win32, HP/UX and Irix. - o Bug fixes in BIGNUM, SSL, PKCS#7, PKCS#12, X.509, CONF and - memory checking routines. - o Bug fixes for RSA operations in threaded environments. - o Bug fixes in misc. openssl applications. - o Remove a few potential memory leaks. - o Add tighter checks of BIGNUM routines. - o Shared library support has been reworked for generality. - o More documentation. - o New function BN_rand_range(). - o Add "-rand" option to openssl s_client and s_server. - - Major changes between OpenSSL 0.9.5a and OpenSSL 0.9.6 [10 Oct 2000]: - - o Some documentation for BIO and SSL libraries. - o Enhanced chain verification using key identifiers. - o New sign and verify options to 'dgst' application. - o Support for DER and PEM encoded messages in 'smime' application. - o New 'rsautl' application, low level RSA utility. - o MD4 now included. - o Bugfix for SSL rollback padding check. - o Support for external crypto devices [1]. - o Enhanced EVP interface. - - [1] The support for external crypto devices is currently a separate - distribution. See the file README.ENGINE. - - Major changes between OpenSSL 0.9.5 and OpenSSL 0.9.5a [1 Apr 2000]: - - o Bug fixes for Win32, SuSE Linux, NeXTSTEP and FreeBSD 2.2.8 - o Shared library support for HPUX and Solaris-gcc - o Support of Linux/IA64 - o Assembler support for Mingw32 - o New 'rand' application - o New way to check for existence of algorithms from scripts - - Major changes between OpenSSL 0.9.4 and OpenSSL 0.9.5 [25 May 2000]: - - o S/MIME support in new 'smime' command - o Documentation for the OpenSSL command line application - o Automation of 'req' application - o Fixes to make s_client, s_server work under Windows - o Support for multiple fieldnames in SPKACs - o New SPKAC command line utilty and associated library functions - o Options to allow passwords to be obtained from various sources - o New public key PEM format and options to handle it - o Many other fixes and enhancements to command line utilities - o Usable certificate chain verification - o Certificate purpose checking - o Certificate trust settings - o Support of authority information access extension - o Extensions in certificate requests - o Simplified X509 name and attribute routines - o Initial (incomplete) support for international character sets - o New DH_METHOD, DSA_METHOD and enhanced RSA_METHOD - o Read only memory BIOs and simplified creation function - o TLS/SSL protocol bugfixes: Accept TLS 'client hello' in SSL 3.0 - record; allow fragmentation and interleaving of handshake and other - data - o TLS/SSL code now "tolerates" MS SGC - o Work around for Netscape client certificate hang bug - o RSA_NULL option that removes RSA patent code but keeps other - RSA functionality - o Memory leak detection now allows applications to add extra information - via a per-thread stack - o PRNG robustness improved - o EGD support - o BIGNUM library bug fixes - o Faster DSA parameter generation - o Enhanced support for Alpha Linux - o Experimental MacOS support - - Major changes between OpenSSL 0.9.3 and OpenSSL 0.9.4 [9 Aug 1999]: - - o Transparent support for PKCS#8 format private keys: these are used - by several software packages and are more secure than the standard - form - o PKCS#5 v2.0 implementation - o Password callbacks have a new void * argument for application data - o Avoid various memory leaks - o New pipe-like BIO that allows using the SSL library when actual I/O - must be handled by the application (BIO pair) - - Major changes between OpenSSL 0.9.2b and OpenSSL 0.9.3 [24 May 1999]: - o Lots of enhancements and cleanups to the Configuration mechanism - o RSA OEAP related fixes - o Added `openssl ca -revoke' option for revoking a certificate - o Source cleanups: const correctness, type-safe stacks and ASN.1 SETs - o Source tree cleanups: removed lots of obsolete files - o Thawte SXNet, certificate policies and CRL distribution points - extension support - o Preliminary (experimental) S/MIME support - o Support for ASN.1 UTF8String and VisibleString - o Full integration of PKCS#12 code - o Sparc assembler bignum implementation, optimized hash functions - o Option to disable selected ciphers - - Major changes between OpenSSL 0.9.1c and OpenSSL 0.9.2b [22 Mar 1999]: - o Fixed a security hole related to session resumption - o Fixed RSA encryption routines for the p < q case - o "ALL" in cipher lists now means "everything except NULL ciphers" - o Support for Triple-DES CBCM cipher - o Support of Optimal Asymmetric Encryption Padding (OAEP) for RSA - o First support for new TLSv1 ciphers - o Added a few new BIOs (syslog BIO, reliable BIO) - o Extended support for DSA certificate/keys. - o Extended support for Certificate Signing Requests (CSR) - o Initial support for X.509v3 extensions - o Extended support for compression inside the SSL record layer - o Overhauled Win32 builds - o Cleanups and fixes to the Big Number (BN) library - o Support for ASN.1 GeneralizedTime - o Splitted ASN.1 SETs from SEQUENCEs - o ASN1 and PEM support for Netscape Certificate Sequences - o Overhauled Perl interface - o Lots of source tree cleanups. - o Lots of memory leak fixes. - o Lots of bug fixes. - - Major changes between SSLeay 0.9.0b and OpenSSL 0.9.1c [23 Dec 1998]: - o Integration of the popular NO_RSA/NO_DSA patches - o Initial support for compression inside the SSL record layer - o Added BIO proxy and filtering functionality - o Extended Big Number (BN) library - o Added RIPE MD160 message digest - o Addeed support for RC2/64bit cipher - o Extended ASN.1 parser routines - o Adjustations of the source tree for CVS - o Support for various new platforms - - \ No newline at end of file diff --git a/samples/apachemodule/Apache24/OPENSSL-README.txt b/samples/apachemodule/Apache24/OPENSSL-README.txt deleted file mode 100644 index 21de7ad4..00000000 --- a/samples/apachemodule/Apache24/OPENSSL-README.txt +++ /dev/null @@ -1,153 +0,0 @@ - - Apache HTTP Server 2.4 Limited OpenSSL Distribution - - This binary installation of OpenSSL is a limited distribution of the - files derived from the OpenSSL project: - - LICENSE.txt (includes openssl LICENSE) - OPENSSL-NEWS.txt - OPENSSL-README.txt - conf\openssl.cnf - bin\libeay32.dll - bin\ssleay32.dll - bin\openssl.exe - - These are the minimal libraries and tools required to use mod_ssl as - distributed with Apache HTTP Server version 2.4. No library link files, - headers or sources are distributed with this binary distribution. Please - refer to the site for complete source or binary - distributions. - - These OpenSSL binaries were built for distribution from the U.S. without - support for the patented encryption methods IDEA, MDC-2 or RC5. - - The Apache HTTP Project only supports the binary distribution of these files - and development of the mod_ssl module. We cannot provide support assistance - for using or configuring the OpenSSL package or these modules. Please refer - all installation and configuration questions to the appropriate forum, - such as the user supported lists, - the Apache HTTP Server user's list or the - OpenSSL support page. - --------------------------------------------------------------------------------- - - - OpenSSL 1.0.2j 26 Sep 2016 - - Copyright (c) 1998-2015 The OpenSSL Project - Copyright (c) 1995-1998 Eric A. Young, Tim J. Hudson - All rights reserved. - - DESCRIPTION - ----------- - - The OpenSSL Project is a collaborative effort to develop a robust, - commercial-grade, fully featured, and Open Source toolkit implementing the - Secure Sockets Layer (SSLv3) and Transport Layer Security (TLS) protocols as - well as a full-strength general purpose cryptograpic library. The project is - managed by a worldwide community of volunteers that use the Internet to - communicate, plan, and develop the OpenSSL toolkit and its related - documentation. - - OpenSSL is descended from the SSLeay library developed by Eric A. Young - and Tim J. Hudson. The OpenSSL toolkit is licensed under a dual-license (the - OpenSSL license plus the SSLeay license), which means that you are free to - get and use it for commercial and non-commercial purposes as long as you - fulfill the conditions of both licenses. - - OVERVIEW - -------- - - The OpenSSL toolkit includes: - - libssl.a: - Provides the client and server-side implementations for SSLv3 and TLS. - - libcrypto.a: - Provides general cryptographic and X.509 support needed by SSL/TLS but - not logically part of it. - - openssl: - A command line tool that can be used for: - Creation of key parameters - Creation of X.509 certificates, CSRs and CRLs - Calculation of message digests - Encryption and decryption - SSL/TLS client and server tests - Handling of S/MIME signed or encrypted mail - And more... - - INSTALLATION - ------------ - - See the appropriate file: - INSTALL Linux, Unix, etc. - INSTALL.DJGPP DOS platform with DJGPP - INSTALL.NW Netware - INSTALL.OS2 OS/2 - INSTALL.VMS VMS - INSTALL.W32 Windows (32bit) - INSTALL.W64 Windows (64bit) - INSTALL.WCE Windows CE - - SUPPORT - ------- - - See the OpenSSL website www.openssl.org for details on how to obtain - commercial technical support. - - If you have any problems with OpenSSL then please take the following steps - first: - - - Download the current snapshot from ftp://ftp.openssl.org/snapshot/ - to see if the problem has already been addressed - - Remove ASM versions of libraries - - Remove compiler optimisation flags - - If you wish to report a bug then please include the following information in - any bug report: - - - On Unix systems: - Self-test report generated by 'make report' - - On other systems: - OpenSSL version: output of 'openssl version -a' - OS Name, Version, Hardware platform - Compiler Details (name, version) - - Application Details (name, version) - - Problem Description (steps that will reproduce the problem, if known) - - Stack Traceback (if the application dumps core) - - Email the report to: - - rt@openssl.org - - In order to avoid spam, this is a moderated mailing list, and it might - take a day for the ticket to show up. (We also scan posts to make sure - that security disclosures aren't publically posted by mistake.) Mail - to this address is recorded in the public RT (request tracker) database - (see https://www.openssl.org/community/index.html#bugs for details) and - also forwarded the public openssl-dev mailing list. Confidential mail - may be sent to openssl-security@openssl.org (PGP key available from the - key servers). - - Please do NOT use this for general assistance or support queries. - Just because something doesn't work the way you expect does not mean it - is necessarily a bug in OpenSSL. - - You can also make GitHub pull requests. If you do this, please also send - mail to rt@openssl.org with a link to the PR so that we can more easily - keep track of it. - - HOW TO CONTRIBUTE TO OpenSSL - ---------------------------- - - See CONTRIBUTING - - LEGALITIES - ---------- - - A number of nations, in particular the U.S., restrict the use or export - of cryptography. If you are potentially subject to such restrictions - you should seek competent professional legal advice before attempting to - develop or distribute cryptographic code. - \ No newline at end of file diff --git a/samples/apachemodule/Apache24/README.txt b/samples/apachemodule/Apache24/README.txt deleted file mode 100644 index 60337442..00000000 --- a/samples/apachemodule/Apache24/README.txt +++ /dev/null @@ -1,110 +0,0 @@ - - Apache HTTP Server - - What is it? - ----------- - - The Apache HTTP Server is a powerful and flexible HTTP/1.1 compliant - web server. Originally designed as a replacement for the NCSA HTTP - Server, it has grown to be the most popular web server on the - Internet. As a project of the Apache Software Foundation, the - developers aim to collaboratively develop and maintain a robust, - commercial-grade, standards-based server with freely available - source code. - - The Latest Version - ------------------ - - Details of the latest version can be found on the Apache HTTP - server project page under http://httpd.apache.org/. - - Documentation - ------------- - - The documentation available as of the date of this release is - included in HTML format in the docs/manual/ directory. The most - up-to-date documentation can be found at - http://httpd.apache.org/docs/2.4/. - - Installation - ------------ - - Please see the file called INSTALL. Platform specific notes can be - found in README.platforms. - - Licensing - --------- - - Please see the file called LICENSE. - - Cryptographic Software Notice - ----------------------------- - - This distribution may include software that has been designed for use - with cryptographic software. The country in which you currently reside - may have restrictions on the import, possession, use, and/or re-export - to another country, of encryption software. BEFORE using any encryption - software, please check your country's laws, regulations and policies - concerning the import, possession, or use, and re-export of encryption - software, to see if this is permitted. See - for more information. - - The U.S. Government Department of Commerce, Bureau of Industry and - Security (BIS), has classified this software as Export Commodity - Control Number (ECCN) 5D002.C.1, which includes information security - software using or performing cryptographic functions with asymmetric - algorithms. The form and manner of this Apache Software Foundation - distribution makes it eligible for export under the License Exception - ENC Technology Software Unrestricted (TSU) exception (see the BIS - Export Administration Regulations, Section 740.13) for both object - code and source code. - - The following provides more details on the included files that - may be subject to export controls on cryptographic software: - - Apache httpd 2.0 and later versions include the mod_ssl module under - modules/ssl/ - for configuring and listening to connections over SSL encrypted - network sockets by performing calls to a general-purpose encryption - library, such as OpenSSL or the operating system's platform-specific - SSL facilities. - - In addition, some versions of apr-util provide an abstract interface - for symmetrical cryptographic functions that make use of a - general-purpose encryption library, such as OpenSSL, NSS, or the - operating system's platform-specific facilities. This interface is - known as the apr_crypto interface, with implementation beneath the - /crypto directory. The apr_crypto interface is used by the - mod_session_crypto module available under - modules/session - for optional encryption of session information. - - Some object code distributions of Apache httpd, indicated with the - word "crypto" in the package name, may include object code for the - OpenSSL encryption library as distributed in open source form from - . - - The above files are optional and may be removed if the cryptographic - functionality is not desired or needs to be excluded from redistribution. - Distribution packages of Apache httpd that include the word "nossl" - in the package name have been created without the above files and are - therefore not subject to this notice. - - Contacts - -------- - - o If you want to be informed about new code releases, bug fixes, - security fixes, general news and information about the Apache server - subscribe to the apache-announce mailing list as described under - - - o If you want freely available support for running Apache please see the - resources at - - o If you have a concrete bug report for Apache please see the instructions - for bug reporting at - - o If you want to participate in actively developing Apache please - subscribe to the `dev@httpd.apache.org' mailing list as described at - - diff --git a/samples/apachemodule/Apache24/bin/ApacheMonitor.exe b/samples/apachemodule/Apache24/bin/ApacheMonitor.exe deleted file mode 100644 index 10d81b7ba85e21e21ebf1d975980c2cdf0c8904b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38912 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 diff --git a/samples/apachemodule/Apache24/bin/abs.exe b/samples/apachemodule/Apache24/bin/abs.exe deleted file mode 100644 index f6754c87373e63c7f6c47d7211218efe8fcf6b78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 93184 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 diff --git a/samples/apachemodule/Apache24/bin/apr_crypto_openssl-1.dll b/samples/apachemodule/Apache24/bin/apr_crypto_openssl-1.dll deleted file mode 100644 index 298e0de46cc7f0bb544194e46aaafae29189cac7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16384 zcmeHO4Rl+@l^!{=qa-pG)GmeuB7)O|5s_H=vB?rC{Gb7$txojZ5#y>n;YJh|@HJ!~3dOpBx_j2%TzPZfuM92hi=T{icJ zm$AoZ{Or1;n%bXT*WmRUduH-uF14M-Tr8&r9E1!}05UZC)BXHB*<9v06rWEcB%eZcq<}$|ef%%MzU33j{1CojAh9ECzFqTDCJgJ=ZqC(2WlfkN>F?6DS z6S-P7*ctNz+k^aZYHnf7sHeh|C&ZW@<1hm5zX%wHW!bw*8n*~3?Wy8)fkdX%6LSL?~7< zcJpM+-*0WbbT)RjpizqEHg(NuRPqYUhM+Vyl8-2n|EdQ9|cj zKD{I7wdIDP<>Vx6$T_BBooD(JIej0Z(l}5zw$`QO6{8by{k5>F0Iqec=J@1H~7E1@5r<)X$l9$hU>cI2zngQ+B z*pB|wY@oXTbo7@apO)$jKn+#*ze$Ux|9MdxukAl0MbBXxvFEgL6w0$OoBlFIQJ_7^ zc}Chf9(SJWSE94rM`?9zk^Xb@pybqbX&d7ul2aeQDZX5r)bQvKO^(I48T!wQC%W`X zG*@kbzM)$-RHftX%SpP!UB<4NoWcl+Psr)vB0YV3g100_Pm}>Qvk=!iADJy^7nD!c7bSCh?{DWZDAE)oW1c?oW;YZn-LE zAMcs3ysp?vQ1lwF0{7@R=Ti=Z1mz^en_cqfr!xjy#VESFIB*$HeJRcFgZl;uuf%~Z{l3y`_uHG28`nOHuXi%DlS zxvnnes#l%GC4cP-Ql&m#gO!uhw+{AEw&qfEH5p^80W~GMNQur-qWNTqs6l=U%wosp zK*uz*1JEjFCOH?zYw}}?M!Zbfs+U)B8jLnas?)>yGo_k2agBS6H33@mI;i%_nafsv z$`EWp+KRLr3HpXU^AS)CP^nI;(Mgq3m4TMF5;c1dL0?^rXA^UH{c_B146`5;Awr~U zTy-UI@s8#jf=%(|y7*kFMqAHU5;@hta=k0=)XC2x&JW#lKiJcHg{Gv{bF2zP-w5|e z&h>%hTxpEzwM}a$Bv_x4pkEPV%GNneNd?N!fop6`6MdGD^7p8AOh<^vXgy<58=9bG z%oE{ctG-Fj=M-3vd=7VC&ULG7&2N&6)V|4=5ju2kes=(gfTunwGd)U7%4q!R~uZ46)I6(B<>u?nEH)rAxVkqK%u$_ zfNN%7SQM;(|)RKb8QO zD>)ZZzV0YZcni6iKAvSwpp-Vhq`%M|YuvPEAne}!*G255We?g@vva}E8hF)vXD|T$EX}9Iq%k{hkftnjVW!fk#1=DWR%fEp~l4-N1n3k*H|HQs=F46zi zzAHJGKW$$gpLLgrzj6>FC5dNZzCh4UbgT%0V&2h;x z+EGU+p?jwD9rB9b5m$oWuD^N1m~)4+1RoIndg0u0o= z`B^>dGI;mcV91>~=5#SR3(>I|Cpbj3cg~=jJcc#3%lXE?YIbdYJ0^^?SVb`o8BCns zHC=uY+u~3r)xnL)g&4LkAqw)#I4*c!mYgl&HQd1A0J6dr_7koAR2HX@b;Hn*0LlgZFNJTZz6Qw^NV7F1`0KY2-Gv z93Zm(#GP7eVr0#VgH)5>!enjt4Vw#=&u5 zvth&xP~Su&{1ELpEJfe!KcCb0�*ApZp#t;}rUy3G_E04@cv)5uJzdeQmvqxO@Tl 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 diff --git a/samples/apachemodule/Apache24/bin/apr_dbd_odbc-1.dll b/samples/apachemodule/Apache24/bin/apr_dbd_odbc-1.dll deleted file mode 100644 index 2bab8140735bfe987f27e0fdfbb9ea0d59297ea1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24576 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
n>>^Mn<4C|Q8#RVD89Bq(htOh| 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 diff --git a/samples/apachemodule/Apache24/bin/apr_ldap-1.dll b/samples/apachemodule/Apache24/bin/apr_ldap-1.dll deleted file mode 100644 index 844b971d29dc4733f33dc53d121ff61d6ce72fcc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13312 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]{drk#sP|^$}t+o2~-%dvs z()gn&w2}ZM6&Kw*MQO5bG1ACyqIZJg#!X8;wbcH*Ts)b7zFvSKAMdwdHambD*ATam zZI$SbseF=^0>6I63Uc~C>J1S?L^>Ai_M7SaVzL5-=@?#gx6NXa%#>3Wb`TBH`6!)T5!lX0fSDgcLBPV?wf|-Xv1>k zs}cwT=vZUWK4NWZ%mIrlhnBU&N(f5CGIg)(2cupQH39M=6NqIbH7q7`vPg5D(D+@d&=-hlUOi zpP>|AIwbtuxXBw{$05DsBDXpKcs-CvIbjbK#*g?lkZ4Q7;l z3lI4+Q-DTcW~G_r2V90(nF*$F(t%2dAW9C2_!T+rKL82GbBFzZaj|f6f@LC^X`v!x zDi8Iy9_RKlQUWsOW55w|#859wJ4c{?Kj)uNdhS(9rqQgUoUIpUW6bazePQp2;evqU zl=f+UT3>{9tloNzq0X?ud1~DNcGWuIk3`#rKN7}C{jCe-Ygox#WPABm1k!jne$;ia z@6)D-doZwTOrM7&!5+Y4bpx80On1me(Wk3s*57(VFk@cPr>lFrUA}-&k4a)2^c+pc zAnEr1ipQhrH_(XcXHh(Hxa+Y_Aw8O2=J5s^h_}Cux37|Nc$fw{#s_@Fwieudxp8>lX9Y%!1v)vBo-_l_RR}(wBqj z9C7)6uQDjEcp2JlGGGOk6F~hQ7)jtid{$`X$9?(%EZ%@@-5ZyW*IudTVfckFZ0tI& zuZEu;@3+5988P$o0ditm40Tj3+(n2zPai{G42zE~c@t^cz97x($ux9#DVT~Zi?_aK zqJ>O*kDiOttp-Y$87OVQFc4^9rS5V4y$|R;=;sxCsT!w;dpdpkzumxTbB~YL6O*&m z`VY@JB#=MiAmx0vq!Xx!Uw}V$!6xc>&J^HZ+=+10A8HoQo7oxI zC?GQgkrNtodI1B4JWQT}&@W*c4G4|Fmp;NkVHiImothA+oAOPNnm6^evJUqc+LIL`Zm=Nq=sh@gq^N4g867|hAKCac?huMUI)N0 zYvh|x3F^GudhBny6X8I0`n;U=x0+?w&zwP%!-NfX)7zVACn(`T3xbXLPE>}Ln-=O1 z!_(_ficVjVM~R1EvWp1qSPGc&XUmdYufL$be1C)T|>>4fjzx_`2gOfdm`^ z-tmv~WRdWj3r{$_6N!CuS%8dJc7d z$mLKU9FJV?@i7c0Ibd|7?tJ4F9#jht!}5FMWl;=M4hS-+VImBCsk4HY$5`?H!grwT zFkexK=@qW$a+0nvo`d8Kc-UQW{T>2u>>rSaX=P){S%RVLUMvJO^$+M&(DBmOC>_={ z`)E_BH2aL+NP|I2HpHLUfms8;J`Ei%ts^4$GGH04(Xj+TSAqDm)D~hzdlS;(w85&cI6A*ep zXCqU~&?qyLeshVy+W_RF((h_<^_mk-+ucOs3YsVsPQs1i$Nq70A!Hkd$GCbSRfx+$9DJTej}t$lZ6=o&N%i@0iH4eze>6Mv!WgPd z#JX!g`p`?Y2jk+&qUcIz!Tu(Pwb70lY`eQCy5f^4_d_H%6PxnME-wagXxhnMdqZ{n z5N^+9Cu!%DvnVQ+kqgvWI|Jd=Sg_a?vM0j0L2qen**OOzQ-3&(^>sBH&^T4x~OTvHv zqhTOnnVl<`=~asV9b10!rP;PZJ!5u~Z&*e1V*P3z=)JC#9W8j94MM*#+i0yE(+54K zeNn^c9#UFu`j-Mv&w+lois=PfM=rL*aY9E0ypF@lx}l2)zHGm8k82lp8}zQb3w{s` zpy}9@I)^HsQswuUti$DoIbvEaGJwm+;r+eB7oU2ozL9huym7dExncmDPdnijQXV*E zkq@GpD3N)vZ}GjD?Qzscz!rpp&e>I{SCF(Dx*XWSJw^M2_ZRHPW%AN@TWh4{?O0p0 zZjmx*Us24W6VUFp$0g^S$8pvWec(lj*o$_r zeY@!b9&U)R(-8544XR^bFp~N~S^?n*87kM~)hr@h0!Ibos+)7q3K} zhwnjJY&tnDN)OXIL#Y96Pf$+V$$0Dj{&q~UqH7wrtM3gZa$R?=aykur@Q3e5;SiCr zXk=+x`HkIoxprZ7nDj(MiMYBw%4wX8vfWDnrXzS|#`a=*zb=)iq&rtRoi2Z%ln^9g zJ66jG&6tLPL!iAoZ99k}sGN#KV^~Fovb1ccRb@K*Rb<8_(I_p4FyYxbTdi{x+ z^}FgL@$|+KwDtO3kSDXX(HkcMh2Mtzo(`3u(HzV^j5Cc@hKaAlU^ihBQhQn8P?F|RlV9lL_6E~h!qvH1Tt^>q_j?jq~;9Y+j z!`yNTXnpNCzJKmI22O!Ew2m-upIX*7phsoANS2s!8HhLawot@tTt`^rz z;U=V)p5K>_d+c2;krU}as{!39Y7MN(%jEQOsobjx# zSMiY*ldnSKX%g~rluFCb)di<8;UYbM$RZxh!z~7<@(yLS2Cq^Et#Sd7Q%(<;!ry>> z1jymL@az?HrH0$^GQ>XtmJw~jH}G`p|F{-gnry4z!jBXlXXYJ^C*bvph4O!N4dWl# zFOi%p;$SEO^@nY2%F%e}1j#gnDYGW4H4?{coU?{H8Y`ARLGWu-%(OdbS{pmJr$MSd z#JKiLr7GE0>4oIUlik-zN`Yuy4nI@2;f;j&KoMZ}g`ABDd!F~p!Ai(4D8-EgTrozQ zmq$+|Os@kO0Rhwf*oR@^S&Stfe3a5GqwT{AcM2s|a8k}}rfr%$V2J&d#sd--+t7iK zi8b&Iys(nY>2{!FE(1A}IFG|h zn{P8Ppvnl2hbxkACB=veNTL)zEh=F+)je8iA?t*SWf_P^G+qo03b(lVnx>^FoR(^s zgN+1z?SVuB4GGS%(m4I?${OqhcNzukJoL3soc5-4DpOeQ2@l8N&mU_oO;YQh+$x7cEf7O%9IwpwX@G+H0wQHY9) zLMc9~*isz~tr4jpQuF_=z0W)n(d)gx$N&HNe{NvS+Gp+e+H0@)*o5 z8a`)B@1Rs>+JY#*xo2)JC|72v3EC!7l*u3d82b=YFFnIHLZi#4zc6^t85(jBW~HVO zI@!qiUcnu2{_y5&WpgDwGo3!~*V*oz_Y`9#(G%lJUx=GMC;ntye11%2-1Tx7%~Hx- z&i946fvvYARt8E@0;(XgA7Vj_)FvDwIn3#QdRb6_|MhPPR-&uMx?&e)zPSv+C@i!@fByarl zvTn(yd*;cwMbT%5%7ldrtBJfvIvKY(I-Xol#*M|oSIZ!hAEZh|F}i;2`+}U)Ul_A1 z8zncB18|85SlpPyzU~cClX6=I%*=kp^-qG&iRsEy2u8fLDhuc3hE!$rPSR)6c>NJ7 zoZr1_WO_$n{x!O@AmG<I+%kRc?%`jFQcyLA^%LTjk z_S3ig)xJyi7Y(!8rtx|N10wFpyly7d7flw&23b5dpEXb{JdH|`Qh(8Kp(-vviswuz zx;n_5gtEI`v1NOw&10lfZ=M_b^GV#ssadyOvo|6o`^8n!v%ZMvx|po@Mx^$z>pOz| zuk4enB4snSF)Qo#H_F%@Hskh|&!!Vqq4R3wEH9cLR*NK7a0#qY+w!-zdbhI)x~+8` z9}^6SiN6so-Lz)}w@}t?HGJ>3&e`ngzjr`#TUkWg47TiU!@`fzI5{T8+rMCLbI0v0 z2)6qcZetqN(k`O9Ys}uJGf{E(JkA66amP1irFf$DMvj}_{Q8>FzLUPsPruWi!XI{d zUc>&^C%@twI}5jA^DFZ3C%^RZ1=n|c-tFo@M)v8oBh2>O5P_YumdNSZXR%;NTJZF? zuI!WREC|Qvz86~;ZYL>~>?gm9d=tZ%??ry{O9|*(x25qrJ>%ML;v|iCK-0QJ=B95j zB?w-CPGN>D{jcflzv9|vqbD{*+}IMCyLWoTIGGDB+|EqkwhQJ43efbA2=6C*BkfdX z@aZ=Rl}wPXC>&$jM>coOC(h{)cb;W7x6?l|a#w5qRyY=o7(`C@&Dq|*qO!8`^zof% z`vv{C;s33b`CBW-beg_|3kA?I^S8mGUWV}oPd}bSVFOLB^$j`!`*B{ZQ=Z`>KNen? zcITfdh~$(3M@bXdQewaOOkq{W>l~2a?X*l>I2w9pZ-g?;z;eAu38B(&cbuqat`ia= zJ-#x#Y`ymc62f(M-zBZhTX7=Jt@n1~XubD<`h7--^P@^y@9n^q{^^EzIU>}yM?9O4 z^1HA35Wf__XnppWP@nM2@BQukV%&56HF8Abi^j8~Jad@0PR+hw(s7NN-+D>Uy^^C^ zNX0dO$eTM~vn1?zb%BGVVNxI%#BXy!|?!$Nwd`RMHVGynCPdOl5>7F?zv9P zwNkLA&sOUkTAR1?7In(M2jg zkG@6cbXu5q*w-vc3%is_(0Ql-ia}6JfFAAF78~F1h3npE+?~=g()T7sdxx(>6SmEJ zYRu_yrP1`PNDm9NZ%c1f3g{{6Pi@m8lvRefX)k7f9M?1%-!ZR5eylak#(8@Oq%<9m z@R~^-zZ`EendEyy)xTNl&&YU+1H6T8s*tV9hl5(H&h@N1<6pwowH%U5)Ma5yh5L>P zIyyEybZFmQ`#66GCg+Z2Re)w|Eg&1#go!140{(IO}<|wXaF`4QbYvy}0 zzN*gdOTW6lP0uR6$E{Cgy|5!Wya$S!JO0AJuVzQj6Cy^sf;EvQI~*7GW{2~?#*W{8 z9Xnc^pCLn$#`!w$n#e-`uNWb|k|*h3$&*V$Jn16>P0v0|E?6RJydlLiblwczu84`2 zm=KFL+$#fuPmKpn&x&e9__APF)3a)9iEAFqgHI{E>{sHxcLh)K+34n9aOz*)w?7DG zRLe6*wNyQV6}Be!8rv=yL?U`@Q%Qx5a2o~$$2Q-+hbX|zX}Yv?Th-$%b2wG;j%P}C zUm@DP+A_*)%dIl1hKct7*|y{p*YBcAzOpUnQ|sIFguuu z!Q6hDZJddxosVCnyruu6rOYn5`kW5J!55F&@7QTM-8MI9Z0F;UWc=2m8Q-ELUjb={#q?jM{FTaPb6JYo74K66se1X( zz?#?DqY7dUMfXZ!7f>HP+|H+bVO3HKTmJ=ovRouKK{KiG23~*9)HAkZP3lSs6ndbh zkLlu)f#|xYEW$2bVz$`g@^|Wz_HJZTJLvZETv0PF{9J(dg1u2w$C-`U5;axJSYzhQ zxaM;7YmMCutQn$?ro^omlOB7G{Nr-_R?jqKKBZ<-8*Ql4d`*cH5RfFjZCLiZV9Z#30WYoIWrzZ5i zHc=(KCDQZzun5!6wZP0&bWeksJ5i zE<6pCVWV&7yr!e_!GjHrE%ca{ z0c7S;?|!-&Gst(Rw@32=TW`| zGS6PWUwj7A@L$!&%m>$#>@@6^1$z1gduqca#S%`a27^QnQZ{^3)SP;xTYSV)R@^vEC*w|+Wq z9kQ)WR7&<|aqGuJ3(R$Naasl(w@5M6OoD03+^?UetYE7BRnru;lGOM%{#u)= zjJ)@m^El6HJ%=;APG57UuxRfpyS~2@Do679=4;+^vkc+;5R$@%HZ@yR+-wH$+s35Z%9DzsT7BLKqM;FgA8j?BLkgD6_n0_fj^>Q3ifuUygA#&=2?D zz)wo~V*VHZBKna45E)FTUsTZ9#}OS9(;w1+z($*iWxtIh@N$wMKVF?|P4J!e#Oy;D znb8boXY<36t??YP>3{kS(XVQGJNNW^!R76U_+am*Lyu>@s5 zlNVZv+!+#k4YIGt`_EF}XU(5B490xmS*+h-n{lLX7t<-DQ7&riZ92fajD{pve+t&q zFaq!F9xsRcya`1M{Iaph{K!1=AW^XcdYQTbFic*wy-D&-hmF(k=+_2aaS(N7^n6v` zTa+yD|6v4TcZ5ych37WxW|cm#EjE#5`fH85Qd)-l4i0{YWV{D`bGT=iIA$N4=bUg0 z*#njHg1pp<`(0VA$&d3b_pdOQ`^#eImhSC8sjbOCty7^w|DRZMqsT90!+!3VcQ~@K zxBm?{w_d_AueKjZAkGAH%#)jPq5HdYVw-M{AMTw|*>rn~;k^cwW_Yp7b~~5XF9A(3 zycdEv7dg0{DXUSLHFJ_Dv0ZZ9JELbACs?}YFW`mo-u_DpyQ1fh`I!50jaR~i{CGBO z#=O&-sLfsWd3_`Ahnh~T4sD(`u8XPkE#%ZF*BVC1X1p9l@U643y}q!eZQ<6|{LQU% zHnpzXxWLQHKGwQh<_F)~_&*Yh2i>jSySgr`i4eb>FwfVuXZ~FrF=5x9J*AL&k{it9 zhm7wLxiY@{@>|C6ag(4UlNw6H@Db+Ayq(Zub-MC2C9OOC30E*kTR`96U0WJA;y zROwR+=qYcx2*vK1+m^qHO`Eg8Mvi*U_m?O`NeP@RTDK7kTVhOP4E?3$rUZk0T9+}d#J4!gmAvAO^O)gUHKaC;A z;EOxjo6UCGR8ExU$!R7IO&#G(By$Fi`5!?lzk$f-$IRt(7;#S?+1r2IHw_;Dje{>E z^{zycrhj~c)cK}GFMWirQ!*RtJM9~2#{XJ<_NDl-?J_qPorXe7`27|hN}p%`U>y9Q zab5hPxcnn+GkfM%A@5P&YK$7C6MAy(bDp!FF&SXDvI+=Ps2pQQ0uz;Eeem9<7*n5dh4Iy$TSbMFSt&D{2!Xn)yX&gNi2yf>-wS@AV=pw|AL zi?GL%xzroE*SNl?zqk$W-?b-Z!@B>2?LM)sZrXJCLiUGLUZFuz>AU6WuS*3=TT4b~ zmW+*C-$v7N0EC*1*@Y!5e}rd({0u2mcV*0bh$U49BEY-ILjS~Hpyv+I?3uo}$T^*u zMZ73~f8l&q>T@TjcZ`{vcUec|+`@}y6i3Eg#A)&QUD0A_c4CQtE-6qy&IfTV@dde- z_yX4wFPdA7Y35z6^Y}cDE^k&zY+UotC{^H=VDn}v;<|XQ?G5miM)|!cJ|!)&O@8br zNNMBwiEEZKH0tP2m%gMRW;2S=Gu(fg7`)sl=d*jf*M~LJRXvCKdekmCr0X5Uu!Tjn z-IQmElq*muMNWSmGJXTFDXzaKB{t86byARm0PnDH$IukUvZ(DQ%TmHvw)!fJe!Sqi zymfA2*D&7z?#;oDp@faS+^X(fmqwuo1#gV%%dTI5gVt2&Fncdst*G6UU zYZxT912|76=l6D_61ga<4HU4Uj(vhth`3lJ85X)H$W1eCSvSLAOl zE|a9f%PWV^v>jN~)Y|35Y2!vaUt!U<=#t`C=zY=27SHJ;H9ePguvbvi({xn6PFQ2` zu^xIbX9i9vBS!0Whx3NDWObOCC1f9a*xW;z(n3I{Mm+!*C!&;5lp8qIyHTGbX*zSI zcPz%NynCunA)*|>_;Pp;_leANb}@1o<-V}TVDg4QcCF>5}B6tyWoQBOR8gob64Xa3aFqpX^Eds|Ze zH|*o+zANJQC!`JQ2immZl+~0NJ0Bz0OiUTOqci{l>OE|%2o59 zm-jWy=(z?KyxI0Tl{*s!vy~$dn z{Spo-?QTD+QPidCX|zTK8m-o7n?{E;GA>ggGc~HxXtPF#G&-kI>i_g{xvZef%42_>K?ot_ z7G;&eyFZTb8|p0G%~+ZHA7`HiM_p&Q;0x~?ed$#_{FO8mB$ z=^K073WMK5*ySBwTD1v|V(9ehKg+y@Pi!&Y=A(}tp5Ys2r}Pvwel`TlOP>wmC{R?2 zg)Vel8QKgR4n$v};7X=g=5mZX1C?)?H5MLjMD-BXne9{U$6-O4cA_9d@MS@imk9w=i!R_t(A`-5B{#EDw3* zE~Ni4#&4!7VMj3)n<=l!Uxw0kF-4_4t1R6A^Jma);Q)1%yS}Wx<@-dj+!JI`yO67g z%7Xap%BI!*3~xS&^O{pZ{SEI#5clR&p3=+OfYmqM8fE z{O)KtM9KE%jpS>ya*;QrT~zzeFWSIPgxo*hoBuCv93`|YJLf-izo<5*OzEHUiYzJa zISvzwy&JjIVO}7{6MjeKfM-yTztu!>l_|l0E5{UkM`Q*iS4c|zZ=$A^Nv3OLzeH|3 z3@Y+JK_E^JrG$b#W(M>AnfB%WeWD&aLo)#_wYvSA{QW$moBYE(@%l5N`;1CBD93Oq zf!QFx70KKa8&2YNq$Y)W0O`%=G$uwrV%--85|if8H&s=?c%J?s7LFVp20kv#;TbGtv+pn{M_&3Y-0EAnowp_zHhs~9T_x|f=Mg=l>#~_$iBS0F;paV` zsO+=14eyYud><%I(=ZT@OmQ_%DSco_vW;j8)G*(&pWt&IfRf z?9aV1Z0^j6JlmCv;6#a=@0rN=xV#r;|H*^-=xFc2JJxY7nZw1l9?!E6v#_t)layGcjle669ngmaE5f&&c-1uevF`)$|-o z?RBKkY7Dr$NuHE_`CB+ATvF&4`$dQal6z2Xq6B6#FGhacbsyU%Z43ANx_vK>`B=;Q zhC#A*F#F;j%)5RP+=@LUGOo_{O8-VkROiOHML*xv4FlNF;7dI0R?%PN-aQ`;4c)mP zx?yI-O!hb4S4EYsC|`m+$v0tIWqHP3j{e+M?iI&7FtB#}t6IW&qW7Yh`>WlG@V+ck zt@RD|3~CaJ{6F0&>MdS1couiOmn-!2OM|Q^jE;pfVeq!VS9Q{{zkB&TgwffDy&o#OAiiB)pZP!FbrgCkGOc5G#e<2|tK_+j9tMxXsIDmP zrpYI|UhIzh%>{(%PV2aN_l}60<#R_(>(I6X_C`NU*a&|V9Pw{qwn-C4rJ->A_vnW~ zHHLpZ&c$8FcVIh2BA!sgDsMZYIcn-%>#tM=@Lb19&a107k(_@l2Y?of5>4yqDy`Zo zq)Q;3KC<}IjxRd8@{}InZD(oI(UH$fj2g@0F`aa}gPrNoowsm-D*u!m=gvR(v!DI! zd5NzH@`5z~+>QvSYBjo>Zzi0gDdv%7b&@d zgCVdxGD)@r^S{2GyM1=Q86d60Uq|M`Apb&&L<(_iqGAXpz2hlqk2^K@8m9=uvB=TL zMvwPGnH-N|3N83@@Z!ZLmlcbAutV6>^xjAU9PE@8=K%kkgzFltIo&C7;461d4qTNV zqZ&xkdYUq8@{t1UwhR%bp7i!Rx%=et(TE78Wbrl3!5oOtJ;Um8R1J(WI(mj}#mQhO zw?|cKcbrH^HOKWVs zL>Lc>=R?oHmwnMY_?2?+i+&uJi~#$hJ4{zi)S{Ig#=gcqJom##Kl>CfT4zU};d$p# zt~Bluf#bRA9NOCd9?dN}P*@b>mv|-{Mrby?LMsa!&@BJA*>DUt{MRZ^AzNFd{nmyiHkWwGI(Nm8Ty+Rs8rLBPZ48hnk(a zU5Iwd1K`zS{|?IN>rU^6hU*8#jnxJm~5RmNHP4NHZ zIyJsSyMkn>ZvPVhW2ChHEpN2{6&!4iMEHLq=`A*E;oI9a#W&{!#|BWJM>!Sn2*DOF z7NzBX14fYumQRlQpN8DH?gL(6_{Ba~Aa?#y{}!^^?SF;e<98xDq3PxR`E9e4qQ-P8 zwbSX_qdrKO-FebA*tc`>Ci06)I=MSp44F0?T^|syw4?~rT6swcgFDtG%=8r}VbJ#U zn@vZIR%op};x{7Tml*OJfnVa_4y4Xw*IXB56Rsh~H6WX?t0Lwy1>HN(JK*%2r;jwf zX)L+9EO0$^f8%F4?qQ9eS={~Oezxo2(cQiS=^c&ljXd}lOueMPzFYZUtoy8w~{k!iIwu@UE_-JKJYbjScj&OmV!TgSotLyBu__WCQI*;8UGx@h`BF4|O*Leqb zE~+sWe<`MSI&nvJ-_R2`rK5j@;kjzc^8WqUe=O*r!S$!!@UwYS@*O^Ga>`+gYl7NU4ZGS@z{`=LJU2zWj$}yk}Si^Ny0X zMLnnAA~0g3YjWvZwAvTD^^8T|Qj{qR+MHD=-=?{&@`#NE_%!|$G zAa6;1xsxMz-jS)Mf$y8sz=A~YTTQDy7p(eYQ@fvXDE3yp{P!Glh9s#BVE&=7)y@ZLks`6&D)Ug`NPc(4LlW=g zZmhyqv@)?qt(WP83-eD(X@k23Ozx`gKE}45%>VrBr0ed%a**_L-agn*(UZ^U?eUV* z=jXnk^ZVx*qI$CTd4@Fa^$a|H;31hCbybQH$-uqPGwCun$9zjW9Hx*x!=BL&d3(__ zY^m^lPB(ib>2pq`vtsS!())m?=8<++eDf>bSUyfMbS9s>IEpT8Rdcb^ueGW0Ci;hY!+9a8*CV2ZfiBwebTpsg^-^&j+@)ApZ@(t{PzE}N| zh4p{pnnd;|t`A|f1f4BG<)?Shp?!n)jLKxAs%KP&`W>r&#b{5@s3Yq4korBKe)p^2 zPW9WNexFgl?do@<`rV;^A6CEH)$ca-n}CG%jM}2yTh;I5>UWR&#Ud`gYt?Uz3fZmP zZ>!%bxEn5=YP~IcL@eos@?v=(LP77HF_3M*M4C5|(+A_^``FiVy^cde-@=N5hpopE zzW!peINp~dCe`Ex(*fj7N6H_8ElEknG#-}ND@P=W~Ue&*C2K$b?VbqH;WzSolGQRd!M(0?fK1t4tJU&zF z8B|*6e?)<YaJ}6)iFHErZc<53BH&Gg}&TGWn7KVykhM$=z$r{FfX>zZZP8RTt)ep zsEhl%LkWwmI5XiT=9~0hSyV~6!qU1ueu-v;5)@UQ{;DSOC3qTJDut6{>1I~KRFj`@ zF;Peb2$7YxneTs4je}urBO6ZPd+}y^^QD2%V{)>gl;b&75pcc4 zpQc(nVajRmK*N(dWs!WS>pF}HU^DcpDO2TX#FSh?!=~II=z=NT;x}N5kIi*&VyWyN zm#DO=qDG;V|03-xpJ4OM)M<{_X^zurUZc~r=rk|UXNA6By<@1d$KH=^#I5F+ny zl~Nc8eD9&bj8HRHOzQpZGcr`gmN}VlI==O`82Nbc?R=KpQ_7wrCBRfw+ZhTY z-|m@M=zo&IMVcW2#nAjK>FUkm>zfzTv@h1DSk_u#F^O~ITMM|wC;{XHf|8zh2Va9M zs);mvhN(mC@*y=9jvPnm{ox+IFsRc;9!x*)hs5?hD-Bax6G7)H(Ly15_!?icwA&pQ z7>!KiQc!n+YB&Df7f&dC$UK5CJys-=I!KJ^%-AAR%Ug~I7WF|Bg3@0Qr2`Tk$`$l^K1_X_&q@APWT zTwav%wKXP@>dPc?`5*IADWLv2yG5pf(kT6cXrOvz9w_HE<0lREUdn;z3pW%-Oqw6z zy#Q-1y!u%Gy7!p8ufcjtCmVjj1gKAYyhY?6<8I;dua6?|I!=ycAjr~Oh5nbnqtCAl zMA>jo5<`nQ4BCavLH0y7omuUb@3)-AOX~Km4}`}e(xxOzpR(ndgb+7<>lp5ygHUNzwQ%-{)>;Q69L)2W}&8k>RTP3 zRUdQPn97ZT(C46I`095>{#$AGCV4aHnW=-%$gYoB`=?$3t2U8kk$;{J%E<_or~h5J zq28$?Hk>6N*QF)O^xY}Gc<>5P4kW~zzCqS22mHsr1meRRL3v-vNKjQpW>p4_QtGdL zUIZkeEq^nkp0Z=iETLsR35%IPPAG4S@KjeFIGtm#)BJrJrH$R`Wmx=0gEQ$Zq;a$k zPeUfD;uxkRy)uYBUk29%GQe*Cwg{z;u;-y`s@}qc>LBtHn}hr`p+&;wM|~ep)kzd6 zxu_Zy`rrDI6rQfYK7C3}Y>~gFf&0^9KK?LYKx12pZaSc~9>a37a8P_bd|dIBS2yyd zsysEd$m5N|=4MR5_9LQ0a5H&|b&xs3 zmx`6h8@{zU6$w`)T!3M!!rU!Zkc_p<^Aq!H!I8<-X(7*vE zzL6@o=43mQiH11-=kNdL9GI~r!YBmlfbRhh06TzA;2q#PK>k*jMi?1OBaA#?Iqtc@ zG@$|40Y^$AjFUht?gfPDPrMV~h7RljwgVf0I$$X<4M+o$fQx}az{$mg2Mz!oz~jJH zU<2R+%7H>42e=MM0M0FnFpdG8z~jI+U=z>+tOY88ZvzED8ju8B2t)y=DC;pPJJ1QV z1KWTf0#^X?_k~&i*$X0!5+Di41jYf=0QuwfX`=^l1M+-Zk*2?m{}$7IG5BiJ-2#pR zau&iblXe|$`KvFEFn(>)4&y!sbO65veh!Fj;*-E~U@njcoC78RmjYi9_ibPo;2_N> z!G|cvi@*akm_mO6WbMT$Re$RJB{oyC&pth>fz@zz&}w|Hb*DyrS}4(l42C2VtBoOKqrr^4y= zs5s>o%R;x^;;FI+^RQI9oVAK#bJo^c>nbb`w!JMbD}h|lt#y`qLezVz>sDAQoi0nY zPO92sSzxzT^ht-js_QHb)t)M{w5+nbsw=B)R!=p>7%h?AHdl2$MV3apRu!q%VwvG| z+3c1%dE+hiI-6?^SrOb>*}IsdE9{k4s-$C03&bi{5xzDerC4Ke+ihN#ndNkgrO56H z)VbcPs^+P#Rbo-0Dk&T?leRimI9*hz7N*PJ=&I@!!kTKgrPk@Pn<-n$sju7NY_Pk= zTFjzOvW%)2YguJ=R98&0WFWYf^i*B^ia_zFFIZey{I#XewAiYwF7mRj9&4$t3$KSe zkV;WO?$@T#J6gR6j-}4&3B>8cXym7wHy*1!ee=sBqTOLf)`UIodb^F*wO6Rlq}pk4Gc;Sh-|x0XBBs9H2QT`S4Hm|(()V0&3AoOZVgK@X(&xUCM4N|=^&*xl|x%c+bd z6Oq7RY*I9Ab+zvLifQF})zc@fLf?#X)1+?EOxo?NqX-etIdNrUNg#e zO(1+g)txWBpkJ@fS!tzc6;iM1POqavaZLpXH6>NAujT!+sbQh%xrHfx=T zl(XJmr|Jo#R8K;8Rb1ad2cijVHrQ^~*$iLntPpuoN_mt!TUbG3+pdw`V$*uB+7qak z8ONlXaa4K|Li5-bEPn-(>Z%oGhJ4kd8C^P^>qjv@YrfYZMA908tR$e*Wkp|v68}zRf>Jm^srLb zZ=q;8-0ENNxq%msAR6Ae6CERIZrkw9C1;BuAm;9WRdjdGX4g5CzJ*DWY3yd1|0njd`3GqHKkD;%R z@?LA8>gp)vB+IN7b&NNZmzj&zwZdC#XYL~n<*7n(_0~^8S!dvMR)hw1vxcGinf@{` zo8wx53AHOl)`HBgu2bVxC?E8YR6SHaJ!A#Tp#;$Ft*7637z-G=RXG_%JQTVXam)33 zoVCcUjka5ZI7;0_)rz-O$z!mZbQEe`>vel{hpBhEX}eW+20o8{h22Ft>KP2}WinTB z)|ENcT*3XN(rdb9l+7@bto5$cB*XX)W5YV)C#9|7$(*2z#y!V0xc=cnv{}~bly(j#lK{stFU%a-h^AOuPZ4ks-IXtH?L~?f~=H@ zsk16)EwCF42~(Y#H!&q^Ri(Ao>!_}E%(UH-a?3603s-p;THUMittw2dW8WH^>qoVs`MPSh2*dZ6h#SgvkqJ&`=4^O;A2e|aI5tm;v z(sJduu1Xqp^);ify>86dWUUOodCva_L;iPkQAm@GxgM4qh)`K|9g@gY?pC{gUg2O0 z;wY8~?AzEoHdg>vjd*tE@qH@tnfESqoSj&M7pC^ZDU#`lO`+ry6$xGa9q&CMVN- zWo(f#$)vgLw|J{z8k4w?W()*el0R?8G9tuSVvL)o4>E54_8{X#e6Dc@h#Hz}!~zMx z2w)|PKf5D6P0C@dSY@rR*6vz&gWG9aX*9Ug%7o&svO6SLou|U#7zaoM{zd}X07rI> z)qs54=Lz5t@Cm^CLn8%{TeE4vd_evr-V{JuOa{FB01o*Yhk<_r7ZEPhHd;+U4x{Pz z>P`FlaHH$I4#%~IF>69bg~Tg&uJF1UAjK_z?N?w^xBY<|^i#KqlXCQPQisOD-$v6F zz&xS_&!Y$dhj{$CUD?ymdw{& z-g=pY=q05^CLG4Jz+}D7TU*WyqEOZZZntbPRM_iSzLJ21u~t-wJ~n0rCP3!YOVTf9 z>dDp!Ydu-rh>Ea#WDPN|UZ$&(RD+s{l{-XxgwyMs4a{9+y}ClB9`0v#$gFcsAO9ki zy5wXgP3m>dx@4WJtQFkMW_7M+nc3`7ic$6NIaGqp6*XNBY?BqboF1pm>0m0%#+gOU zS!G5UNK@)h5p@`?Y>i+XS=9yScf8Ql<3!m{9I@2f)wI=^%NkHG zWZd;uw!5sWSaRzu13XpJdo2@Y36M^c-}nhnLv&qVx1Eg=Yo#nzbYoiFRbKY{s33nq zxpmoDL9qs~yT?*~VHCTB)i$adUS`<>V+Qa2a$PE=%3PT4xJlR>af zvaaPhui9<1+~Re5tQPxfo84X^Jo8v7#M~K0dPUC0QiU{aC~m0yE*7yAMEWQ@o>Deb zPD~vF-@SF=ZN(0ia9WmjN{N_@Vb-53BnzXoD3|PA9&f#>$QltR^pMgsGhMWNrPmQ` zq&|IL@kyFlE$9`Wggq8k{Z_ppYGvC}R-6r1*~whuhw#d#mMnN# z&KkLTmCAG#Aqs5quq&ZAQz|5gky}TB^!iV2DYG(U9frz-|EsEnv%SKY5+`MG**#w7 zR0N=H&DK(d48&9$Z?aXULu-8{nG#-Yy$bz53rtvcaZEA!1`!A^8u=R)M9S@CYtij- zd2Liim-Ig?kt%-}AHGp|PnFtk_y!d)`J=Q-tt6f(4@Sjqmb5=$Af zw1(CiM5Q+u(YMz*y(_9f9+$IzjoO=I)3dtHtE8B7!%nXY31+jSMz#r%_?32c*=56c zjnm7z0Fe$>(Y~5(f3^8T2bbPptEy&qlU5RS0(bvc(_=S6wr9c;?9CIiso@*Dk&H2_ z3mIP(M!No2hwD{#txoAr!75Uh-syfRyh>jBVBa{>0Y#66+FW|ReRVyZP5OKx`i!-& z42J5Zk}z4T33=;bR$jJslzgx^Q!j4`^t?*mUg#a_Q0l0r@Rv=-9GQ?29d5EaE`yoO zPNcm;al#{*3qtnj7_KU{k~dXmm_Agp7D~YErK0JjpF67E9uc~tz8$1mN-vvkGJ9a= zwWikTbvxD&^y|awjV)2PO0d2*T^-hHQC(WS|B$wWt1z(6X;C|cV_^V~@YxF=nAOP3 z7Pa;bZADb*psGJmzG8_`>8;aK7imLja;3q;Yo$g8LI(Eef_suOHBwR7m$NY#iaf1g z`%MpyQaEe5+v#BBKA)e<&YmBk&*xXo{$xNZzT_{8kU13FeA47DCuP=y@t5;w>MmoP z)uZ+rMG>eMA~aQC;0nr{%oTc_f&ODc$s>BE7x1=*ptuCOSAZSbsj&57xMGAm7imF ze!8mp`N+x7r(S-}t>LFf;^*3`UAA4hA_9NN&39C<*qbku7iY=uEA!;{&_elrtGHm^ zg1PUwZzasTR-ydGDzW}%wL^KIm$5F}ht=}?52yT|^2+b$yoq6!nsCMkjSAL!O%I}3)>S_Nh_4M*w74o%tiun3GMLal95&t;P?cm+P zk%h|djfKkZ&BY4+*{X;~t?KDL6a)GFl^1~I_kmsc`B`*PmgCjx=|r`9`a5GiAwOol zOmR;-74Z|NBL35<@;l>IexG@j-`O<^$<WvIUpuI*N6v307*a!kO|}glKyOPF|Ztv@>YTCfwe#* z&;r~AYyvg|TY+uB!@v%p9e4)V19SohfJ4CBz)`>toB&P%X84>fU!Uh zFdL9^EH$wM>;W2q7GM(~{#(F8-wp`pUAw{3uIIqgt}&UqJrlqdU^F1@ngNz}%>fHv zXM-036@Uj=4@iABg0}$MfyaRkU_WpKI0keB=YW_j-L50RDZpf4Hn0eA0IPvUpas|j zYz1}z?SRPZez3^jQK3`6Q(%!>V-oEHBm&a^EMQ50tk9906mSMG*?cYlOTV0L;$jmo z1y=y|z*=BEuo2h{YzKA#9Y80b_zD*J@|(|Rz%kkMNx%Y(1~P#hpb%IDQ~~usBhUg! zJ8cGU2X+7*KqnyS9s$Pye&7sXOxEeegDt>l!Gy~+aRFGuEdo~o^}t$SJ+Kkj3~UE> z03O=y8L;rb6MO_X2AlwlDH_Ls6M)fxgv$Vn9?Jxa9-9mnJ(B|#J(dTSep&!729^sQ zSPMw}_27-b7GN8&19%4L1jPRU*a1EQ7X9}&Sn78SEcG}67WqB}J_kfi)$J4umUc=2 z3%^EyGr>t<;pbTKCw>Ol!t-Qs6*vzp{Fn`v_9+G{{UmhKs{l(oIl$6R9?EaPcRE_?z)9eGa3**ySn_EB7xTOcEb_7y zT+j2vVBt$USn9P0d;oYG@B^m+V;Xe;gl~yp;ad_|_?7||{!9i7-wMFeFN(p!zvW=z zn*+QSXaPiDZ3b@xb^sl~e&B7uFK*i899YU3Kb^J!#sZUp0zk@J43_dPH?apSH5W*cm!DLIoiaTV5x7OiHpHf@8u@02TT3e zn)oiT@L{uww}XWrkDGW8_z-Xuka@!iu(WqK*vNH09FHyz+J!=U^~zb>;Vn|Qm>=n6TlfDssOnI zMgXIM3?K(60E&U-fCE?!tOsNq-w2lex&gAUycltze^UK-%48E}7PPV#j)zuP~XPXsV?RF+tyOLAWQcW7?8GCz> z1!&`SIJHw?(j=;ctB`k^&~PRzHx9MQ6^Lt=!|o2{kvU$+t&~Cq!ljrrSBN$tD?lT& zK)z<&73HCDQf({*SYNp|pjY0g@gw-K61JBIyDYU2jiaS-gB~Iq} zH035K+~bv7>X$iQ+FyQgQ)=9*?3t8S+$!z_6_;NLldkCL%B|9wpwgKzLD8i?nY4t& zmG;QY94|=mRNToVn3W>(C%^20)VZt6R;Q0kO-)Ho&B~Ny1N_gDhyni$d?#e~ewIdK zo4350gHY0DD*YgBVj!JNm5wRYR(Gv4d14AF5f^t^MusY1xw|Z5VtR@JUR7;xkk@2^ z_!+_*=?LtC*YOV5SW#Y0};8m!fDotsF*IZLZQsAj0S(9y&Y%7Dg9w({$Q8j4q<5=`>gvU7AnR zX`nE=k^x(N`UKU!^%K)4DvoJ(+vHir%S;skp?$|sD66uUyX*~R^}=tSHGSfEX8iZ-wuuwRmvb^+DF9^Ml-YV4BL}B}*&}5;*lTr=2DAxjihF@v z6;0j*)N?vWPaRY^x`b*Ao7-JgUFkvGI=ZqC-OI>-Tw-QH}8- zx|-Uk@V)b`l;R6Lt9LqTIwN#7HwvYrh92k{q8h^Ttx_*-LgCcVM7Yd}!iO-r$IMTL zwlI2~I<6WDr=~h#{w}AT6F`z)?|5no6Bf>6)+Z~acYCPmOjx)ERgO@8YMK-D4~==5 z;pOCDzwjz0J&cDn^~qAMw9K%2LR0Ec=vk_~wpwd)YO08hVb^X+Lc7C+HPDA-5@xTc zRPz_7yP`~&vrH&uDj#v7(N&n_RHZM!6b`E0;q;VcrRlurD>CU7Nsv~T7G|Eo*pR8_ z8D`#Up0ST^BDd_2do8d3$mPtl{o+i8vj76ccq-IDPn)Hk?x@rrvypRK7GD#*l zpUE^=4#b!BSYXYn-O^?z-K*mZJ+L+vcVPXg-J$S-^`_93A~w^hbm=+^J+Q76cVIm! z?!Y=y+=2C@b|*V+uH@j_LbtUpA9_jr$^&)G5~iDZ2G*96Mqo`T?!a17yF+DHir0)A zSU*Y_rD#ohVC@)KmPuaPt=mq!MV8=y;2{{sY%fh$^CayQ*$jqP^CU$#>!RFBp3S^e zA28iS4VFPBf`PoGtpjdT22?tTo6yUc;7pj9T<%=0pVd4^W~t(rmXe+xSXj#Q_zaOi z7Q{P zf7NED|M>IxL!$Rd-Bljp(SA~la6hx{RQghca6hd}bi4_D z^3%FS`%UcQ2N!~QtJVxFi`H8@UY5km3Wb#e<(hxG&CGJ6l|@7i>FBbqvQ0=!lf|8E zdXSF_D+1BmPwRp{G?(lf1!xmYVGTU9VUm@Zfx-w2W75<-xKFt9WFn^JvSDreKoeZLfKc^?NIU%$Fk7aWvEPQ%0N4dlH`cm1_G=d9Y;;m!}jKWZB;Fa#x z%C*vM8$W^ObkO-7!``8+!#`*Ry5_%`2_c*By8XTw|AurLk7Cu$$^JjcNsETqxP|D-M5xa zoR~F!9DJ>_);sEvF|NJ1lPfrsN!kH9mPQNGO<@iCAs5QeZ4b-~q>nT82&4ColPMb! zb+)oPn{4}}Oj2V@U1iy=WfRhpQ2blJrVY-`j2!IX-rlUZu_dT^zke+BpuJV z)RffZ6_QneFR8LZ@r+Yj!9ki#N`;m@u{Q94h0tfFUXx|cP)Ogg-t%48XMy>->H zbC68Uk^?lk55Ucd)ybl3S!tR)S8K_@ewD(cAXv&Nlb2C$>@SRSOA{KLT`Ze5ecs%X z)Uv|d;)2k#el*CnZWZAaF2huWS6$u=Iu^$`2nz5aBuf~4>K1N#9*c|~WNMz8qE z1=r;N=!45Yj^9>gm0;YBEt#I0v9wfcj6c`PAG?#j9K)adcRnJN8)taniO03fBa7nk` zdTT{FtTA%9+^cxy^4OAQ@j{rtyk4|#t9%N=X~jC+>|Qh-t`OQ}DWl3bX|<$x7qqbv z&~zKA{@p$=Ldmm9qepXp5?WYWG6HcYb3ufW!+mHo9HS6_%Sr4)XlC6E7j?j{?6`9C zGDKs9VIkPK6_wQ$?xZym#n>2OYz2*Txm~s-H3S=5p~Vag(p0%5X!ze37$A`6BPN#T zLx0UNJ^yH2>wuNwe z!e|}P&OjR-Mmq{^DYTq0TE7zX2DFSY+P9#I(c=X25BwECDShyN!#e`cLM%w^w zBedc$+ApECK#LEf?T3~J?G)`7_#3f=^3pe@O#^@3(4@bf2;)n_(g?#s-1Gg-ApHN> z@{9N%TYkv;|4v(eH!|~Z*{WRJ=rp)drf$a05SOhUU2&86D({&>tK~w6G2SSXTbcEq zGJOftm0_B0F-oQ{SU9(M)|~v*j1+BJp^iC(x*Kb3Q2Ds)>x@N)eYKjZ7-eNlNIhlM z&hj$3;bKHW5nDaZfGwC+mGvBl_f#5Jk*CWgbFxxHU(K~jdL9gQ7%Po3WsAx%?iN~| z4Z{_8X_wVwB(jTZXD)ULvsedLK%{S#mDQJ(+3QwSb9Gw!pn7fy5bTuM>Zq@>8b3E0 zcy%M`4L8bc4yVlNE;rm_m&mxxP{>$8Xd4&X9LDWNC3fd*Mx(-REJv2Du&X;aml|9S zRGC*1x}tgo)h{%x9w)P6S-B_^bH?BZWELxOFt6;N9 znn`M|+iRM^47I9^+fWjV`({R-PzYIHUnVzLu}?z#ach)0E!TOt{Df3pr??O(>-h?r zsmn>CwMJIRU1m2%iKJ16Vx3PV{GkP+b$baPXwCkiC%AGkrPXn62&OC5UOi@jlayS?c^1fNuLy| z?AH2l@4lrBlb`TleNy4}rK8%j=4(Pwl4|GI_=|Led-pAe=6|mcrA70m-;|!F)XFve zu(p%0`>)7)kz%f!Df0ahGwAK-^LimdTj&vUn6p`>mKyHpVuw3d>jaOuC8}{n8k6ym3u}tm$BqRJh`PwImDgop#_e@nuK zJ?}EKsZm|zb5Zz;v(SlN6)Og}8>)6@^gAWBc}Ni(B=z=+1?qCBabZNBeHEJsvz*hl zh#NJ=bStI@9JA2KzltukR(obRT}4Q^!#=OPhTGgmVblUFVMtbn@m_SP7zF|Po@G;YdYFgJg;sZb1yp%ej%Jh!eQBy2_1NI|;NDdLGN8ud%j=vu|m- zDGVmvcuiCJc-;atixcaJxp^hIg|h;6>d(DtW&KywU9mHlX@iuqAb)nC+CMUwK#6%< zzL8k&#;PS3gg;X9Cwd14({~?GwKpZ)_>XXTSGw+eYnA_@{eOc4|2yn=N=<$~IQ6xM zpLlokTdsdy|GRfDJ@EHO-)sNjZCBUiZ(RHIeYcPOc;by!MCg=H;Uk*W|wVQRZ9iJKkP%_XUZQmisPvz%g~h6+3n|4ExhHH>E!N=Jk)R zUcPks!cRsme1Frg7XGq)b3tiNg5Oq?_2R-O<9~Hs#?t+dzv9mw`snwHAN;{_*V>^8 z|9I@WXPmZWfB40iPg4^;7f)UK$`wDj^C#&~AAWS{t4WSKiqdXv_};yvHy7NK{peFS zt-Q?t{GK0NIl6NHz$4c0|KiHemp{C=Ag%GlvSrKGfAkw~^YMOHUHx{;W%jN+rnX-7 zhlhW7@DpckT-LNxP2bHMJTA(ze%p=Roz*x0WaI0#QpH0^!dMX4F0I@SoWpbeV>}>vN-laJ|ui05r{>y`N`#0P$!S(JJmrd#S zlW9qRIxw-|!a)ZPei--GPdYxH^@6Ktz;`aYukpy5L!(Z=q_)cJYU6Ge`xUBAt`$a!Kx_Q?6?YRBH2@{_#$ zJN6HJ_U1>U4*d1Gf8Ch=&VbQzm5<#t?vm2&FLlIuI`gy22EYE+=Les9wqwo0L21h` z-D^B}c#Ugp&KIM8x?=xBBR@ZL{AYKc`BvIn?_TVkJZz=)U!7MJUjM5F(T|*cVoKWb zJFogz!FN)NzWc5*_4lPqAJ}@A^Tlx`cV7Bd_3(E;-9GJ)yL)aMy*F*e!|sLi?%Hw9 zlIqSyFaCbnLp|?p9opT#dCJ-N_NFWU<#^)UjY|%`mb~Uz(U0xw0J@(3*FIql|nB6epiwABy@c77&$IN;2t$R0rf8(!jx%-h1 zxBl@5D-XPO_kp9M_C0$2lF4`fZj<-!&;Ro2Jr!dvJb7VzOUsDvAse^e{K&i!yYH#` z{>QJr_Q=ldk0pNV`s*8pU+~-)$=(ki9NEtow}0#3{2u2Mhd+5Z@xH&bzH)Tl_Q!vB z^rC;=k-cZ_8`~dwz4G77E{<-vw=u!J{|5~TmtJYNJo5hc&OXub&uPW`ULAk`=dq8z z+_klJ>UR!amV0>CZCCs{`GQf#&5zw;`Mpu~tw)cxm;PizMbZ^d4eY-B`?iI@{Q0|! zTc___eS6Wj-}v_>>nwkG>Tms4MPA+Xi&yV0uezjjXzq>fxi2QqeC)X=>6nqnFDqSn;)f@Py)opvEA6%?pZx5p55`4j z^i-5I|6y73j-m(e`ROn2oB4E1&4A{*=XH;)d-p$P zwJ-n2mdfA${hnLy`sIn9;Xkf+ET|}X?}6X!`dPmTms~r0pf~5D#apLNN<8-C&BZs^ z@1M5h@UeSV9=_r9eFL_<{@_1T{2#ranLKCbvQgdNv;2AX)m`=L_a6VQ?dJVg^t)kY z)xZ}%dU|R?;*TajSYNYp{rKCfzW0}{OnPy9daeSKU_+56~;kc6a6lpHA)slCtH@2^QE zq%ta@p;9R-sY7LALeiKJ@}3kSgbv>tv^Q^PiUW@Zyu+;qY;O@0=`>wh2#&&O9)M!Pj#^~3ki+}r#sl8Q9 zV)Kuc@455)7AHT4y}jVfd!eknX{5=#tj!mx2e!SQu$cw%3iPO8Nd4sDs&z8Vt#eQN zIcGJs-=yf}TgS$2G>goQ^*Z$9p~6AYTkh&=t-Gmr@Ta3T;^o>wk$RqHb7$K$+!^4$ z{9?j(!_nRgzPY8PD%`TYFnQs)$4t|LrgsCE-3}Vnea6+2fYQ;1#xJyP8YoD1)SZ5( zip@ri&(xbx8aS+zEY4j^~F57v7HSEK6-(@!W zS;OjA@7}-MXnpondN^lb65;qT@$j6-Pqe4?N<2DDm}2~BQ1rX5yz9x@K&##ZA8o$= zqY!Ui9`tR@c^8{mM|IOq^)fgY^W;J5M6P{T%Lr|gJ+7^<_~8SI-b3mBzOlvqwe}48 z_PAc(*6@!9o(2snd9vQI@Zr+(?{{Aze>iOUDOuyi9Yx8mDWPYU4fYP~v}u2E?_HOk zv+HedA6WQeSb}Z%RLkRo4I=!ySjtOd0Z+A$Ui3h0Ce}OOTy2RKhP`<8)ceV&bC};V z%a2i9-1D3IW50WNBA`+KJ6-#_zJmPtgXfM<_V3$i;1+tj((S@K`xg7MV+FHb3}oE` zy9~ZKGCkI$rfmGO#95=q)w}yI=3iy{Uv?V0a%#rXr1qW1%YH5~Gx%Yx>Ox456$zu4 z9a-xoJ3F=eHs}5aREPcbWxbXR8Me~i`^jrh9iipGK)(oa$lB&e<;X?rR=#YSe*HFU z8akQ08|SNfeqqn6Wp?3;=t~Ll-FBzDxApg|dC`b(yy>@ZPsrZlt~$T8@7J7C`)iMQ zn*|Q(37BI^mzmWc&ZnF7x^_G2_QfPm-Pl{xXWEUL`7jVG{iTKy=BBq<^72n%FCPsS z494=gtA}rY*wA`l>FwYt{Nq-;#i_ z&Xr*~KWHwyfF8AYx?v>!!Lwns`K>M5zwS4Wakp%-(wulJ(OUa`*zw2y`nB-Kne&aT zqF%wzS7uu5_$az1A6VYlwJ!PC@#`%M;!G~>Yno18+q^U8lKrsRc6jRF$IH&q zV!iVzhMDNOeC1O4iM_Kwj$6N>vT$a$r}q|v%o$dDE0nkIZ}u8HZ1-DpR5V`HGA$0Z zO6kD_l-99oE?5!*Yo>x zr1i`&wkpsou6bCYkSkjdOYhL@_zgGL1_zbU+QsrO~%e?1~-#z`xclT zm^$HXZ0h$su+Nb8UIe)(7{)5T=>>U#O>S>2J>D(OlWPi2m%tHawvlDM6 zJwAKpV@Z9$r1-*ZiAAl=ZQsZEj`!{C>$LR4mE1wp8_k1`(G~5)4drb6rE~Y2G%p_+ zpF4e;j5{+aBiig>SUL@ozCCS>2b2M%aQ_T|Li{L zdsXv}_y6HU_u9R6ncYVODV-Fhod!*5Og_`x-8^ISSly4|0|)Xa2i(ir)uZ>T#LSSF z!In#Jov8iTm7cWq(u2%zf4JzTF|CjLyQN+ClpgDpVNu!8(;~TT%g97Ax~q$C$+524 zewGWqX|79rU9`{JSLVO47P*n$&}YUIYDnsx;)z(l;$pAo7YgnkFHFf?*#30>z{!`o z*LRtdq!Blc*N&vk;?~AZk9?STa@+XGys1AAXwOf-7USvh?AWe$t!r_7O=<4~6)CwIEpSuDABW^3W*ZL9iJ8$|U!yU2LN_3uk%WwVWvPdKJz z4nA`@{77CnG0S$p^Q74D)WWOtcb+RR9uxSyt@p%*cUL+M)Q+k?H@?#4b^&eW?sRHz zvmS4C zH~4M!^{D};-tHJ`d7okSB(C2(?ydNO`>R29|#FM6>mTpN4m0a;i5h+`Ulax^Vf5<%orGm(8~i+M56BKxE$a zDK4**rp(Q;s%zNQzwSd$?&z)W);(KUdabcy5^HG{RNZE2(>HdF#`G9Z-+9j*dTnS; zo_6hFRah5;Q(-Mh=6;!-Pd5j2F-U(}vSU&T*EGOl19Y_x?l3zNcIU&0Wg$U>yLH!g z+H&+xkz>H+yP@6(%jL#*TF*?iTj_1|gT~d0f`@st7tPvn$MMr-#z7kwsxRghW?y;| zS&$I$?x0@K%F%PUvoq?qUQPeb*25^e_+Z2g*EcJB_EJsiJN41revxh8Eu45r>w=wK z#e+Q8Sx#56ghK`zmYTWu2Qr)1=WWmL>YNdNX$dRNS+ZY_j~h5Zqs=1H;;^rQU#+73)}|ZJ4r^~PnA^Ul zx4A*;R=;(>y?dH={L_$m=2V6}wS9dtIlC z6<+>}n{$pmoi}A8(J#Cr>T1$j{|$F5$DCYjl;ZB9?{#kO>9TVT+WHF=T`TW9Zu$OI z$%l#i&dYjd`#(5qUhwAXX}n8_-dxj8nn&U;UpPKIZT`g~q0hu?5AFK-p59M29~f<( zCZ|r#zvR^VOXi_yU*CCh*N+#L)vRn>k^6Svf<^n@y7&}3_fKB&zEl0I5{$7`=d3SMpgI2M^&-KLA2ho=v-djDXA+m%?nkAZD)7rVrW<~$L4p9-EO{wl# zmFRY>P48^9ehhVOY8Y(k7~Qv$x*X(jCRFD!cET#B=#G2b`D4`y;y2w#AG=xIZ>`b$ z*dI0Ezl7k3NH_a%*xzbSaNtDPiqIi8a)!!(o_g(&jqU%=-t}MZ4h0Rs_4UyMG7ahc z66y2Jv&FzP7qZ>Jw%xH=z}HK^A&NNs(2FU9{)UJ~rX{m(kM!nySl+nnOUa~#B+|MWDewPZ|D7n% zNi7F*Y3p`Cn}YCb>|sBDNPsnW|1llbxc(!(yXHR<0fL51N>711X-!d5H@NwHS#Hvh zE&M`&le$UL=p~ydn-0H@vTxyTjLc2u3h^=U>jd}Gbz1WU>~<%u&4NW+@I?BLP*mr_ za~cT00IN=IfHhDW08b^0l!eH`;iaIb=Md;=kb^@1`#DAy7Dx{fvE zd#TGu0jxPtTP{<;b8`ej%ReEQ%D%2;Dzk#KDde(Ps4)-1Fn}KmVK~H95YB_%Ni9n~ z2!VS!;Makx9MWUdeU4Ct5JE&g8%KU=C1B z1u#0``hA8Sq3+!r=*7Rml0zL8=q7FTHyG|!&>u!-3!iB9#|BFLMMoQGHxhVgtM2n( zJcxo67vSh9kRDgywxevsXL|kt+Y|7UxE`gZOC;RQ1$u=5vE!C5)CDJng}KTkX$MJJLb|j{c>zY0aSR86d*|wJ_BkHd?*zO=^Y%At7}C<>k=jZ7ZLX^p?I4F_lvei9rBdlmFqx@=_KzG(AnT_xp9+6sfOLZ+0WFlKu~ z`7r=ll4yzMegN+;?El^y8z>b6U+G!`qgMlX4m)|MYe^bc(j5|pGeMSM5tCXAf1M_2 zOhksl`X)I@?SIm_|7#SMI0xHbsr&EtxlKu4r2hY5E2LNl7yoB?ILZ0~9_|2R4$ylZ z@JRIq1^&)|XXv#DlBZ2`$Ul26aihb+!J1*U zb@YH-iThE2+t)JIT{Bmc6Jx?c|2X}Cw}AJ3EMT*Ccs&3Xbnq6Q9!?`D3%Pm=Vm~;3 zB#^g=4UDo7g`V0RoXrs!CLP)d0K%hq3pg-B9RD_et${2?Rv|}_lgRIg zIXWC=(6OjH>Wl6}bI~I7E&2)Vtr)7H6oSH4u~3nv$X4Viaus=scZ%*xLuH~eTbZvs zg5_gZup8JTOom(G44#N5a`BywCOcW*yX~KI!Ax4U)#3J#MSS8kowPKxEFT&80 z`2yZuk)Fs{#2s0R>_(0P_GL%~Qi)U{HApQ|htwmDNE70YdZD4{a`XsVh7MCi1J(tK zyNcfw%ase*wd^i-9Cw7T;-B+t#hqflSS&sf+eOJq1pisq2QflMA)d%AM1^ce4kPCP zdK;pR4nnO^C!p{~w6kKlq8k>9wcu&Q6GCR!@!raFydUu$(S@`i0f>9Ye5{k$QA=AnGq&+pC zN}+V=m|-eavcdy*QFP1T8m1%ND#RKb=3yPZMlK zUR)%u5M}Xj?h~{lMoCK5_jN9U)aaVjBUXKqVtf7~2gpv#*%c%EMXWE*^X-C=(i zrVA^uCs<#uo$JZ(K84ym0CIMWM)U}QcL2U1#&grQOB3G@nD12{JT)-9-=!cnnE zaYJFL+@o~E;;;)a2ETz8^YJtIReUPZNVE|eqzmauPKA-TmdqxPk-w0wq>M78hEWJ5 zP!5zgHH`|PqNrGEE0qspu!(v@Y0+jd`j!GkHZtAVS?oP_9=C)`;?{DTxLw=(?Gfl@Ctk|v6uLj zAW2uy4J(*Wj1@bPeZ?AcW4S9_4L6zh^NH)SSv5UazV;+8}>5kqVwju2&p7KxAy=})dAdr|t74d^##dOYnx zPo@3o5ITa6rWeu6=wx~wy@k%Cv*|X>?_k!fO@nHHvvX=h}tCacBju)3^1Yseb2a@LHsWUX0*#n^wRPAD6}?qCnH z$Jul2HTDHNlJn!TxEXvNZ!fGCzLDru2l@->)D3Y&9wA2PBH;B~g^qHNa=4OJx+o)+ z%ayB?smk5TTxBoJ2(!n=Vl%K5Y&UiYI|ZD&57y%u_B-|#`-FAHd*b@I5pD|B1i>lX z4tK^q@b7ScJQ$C}#Aw2em_ke^ z0*N_9ERjsCA+8gji0R}?(1<%>6r3k7k+;dy%mt=_dCA1GOV|}^jr52e$PML`oWPCd zrf{n`n)l}Y`6zxdUkoy?D-0F{;U^(QI3Sb@Rl-A|Nq8$*iikK?bQc$h8RA~?ka$8Y z6d#C>L|HSO(Fdf_LG(aVm>_1zFxX0tKsdx6aYkGb4`d4B3tBA{i9}+MMMwg&0!cwO zAZf@BBpW#h+q|7byDN4n&9Qjw9%h37fWN@=NfT-UwU;WTNIHwIR?ABlkc(pGCi6Sf znH|h}vQyYq>^61}TgJX*-%AHqf)}U{zupR8MW`Y|;m&*TGF=VzS(aZ~JWR~xQn55F3(LXsq`!3J@UB!BpovmfsSh56v9cXBmM-wy5I4r< zxEXGVTLafI;5!GLcL3hI;O@YGZ`=p>#REVFLh%S(g~xy-#N!EI`I7MzJQd#rQjvjY zf#;Ef=i+&w0SoaWyc917y-|r*fpx6K>%ayy;!Sun$W0sG4w9ouXc0PuE=Z3dVNA#g zGr|&V1OnSbPy|QV5e|ei;X=3*9)vgH1Kvyk5eybCf>6PTk0auV1R@EfD+TP`CL)c< zAhL*TuzI;f9{4?lL=jO+l!N}MB&vuSu!D6(J!s@6qM2v`z1&X7NKI0U)PVyw^hrao zk8-e(mZUZ45R9ZqjnyD75jcTW4v?i@Z z>(IKiK5a-F({ivnmSB?+8iNfUINFYOpq*(K+8s2gH|<0F(gAcZ9SV9>MaR%_bUd9v zCxJFip;PHibQ+xjVx5W=hKCB5op$Ox`M8xtLPfK7W8X9-AFgl&2$Uh23l6e zXfj%i4x`KHGlq;YBWKJQOU9Z(K4FG ziDwc(4<|DzOe(X9Nnn&`ii_dmxOgrBe1c>yg-Zp$AdSlatB}p*aJgI_m(LY)MO-OY&Q)-g zTou^oTCR?(=Nh>t@by}_Ht?`yye6;3>+rg~K5xhy^K#ydx8$vPgvWS_=Xg8tLY=`6 zbq9^*&HI3T58#9OP(FfJ@iBZHAI~T7NqjP&!l&|^_%!fDviNL1htCDel+PFPMSLk} z?FzmU{PY^WmapUM`9{8pZw6nbjc?~=f~KG)=m@%kzF;UA3v$6suoSGpd%*-s;K1i~ z5S+p5br(DYZ^1|K6#|4{AykMER6>jpC&UX0LXwaS_8=8J#5C{`vxICRN5~cOgnXe; zC=yD+PE-h$U@K~bTJRt1g+{O$%|eUNCbSDOQB%|sbwpiJUo;erMY(7uT8h?SPcV@Z zInhpZ5S>LAuq_^wC^m`BVvE=&%~s$KZ4Fr!1TsVu(L!_(T|^&jl`$d*Yh{U8 zgT2BK3M`f#c)8Aq3(S~25O2f>>{b9043;Yb<~K3moyLRpN+ zAh}2$l8+Q3MMx?5um7B5H6txBFKUNBZ8T9WR0q{X^-)9A7?q=Ds3mF*8y#RMg>tAJ z>VP_w1L?thXaE2J diff --git a/samples/apachemodule/Apache24/bin/httpd.exe b/samples/apachemodule/Apache24/bin/httpd.exe deleted file mode 100644 index 062b8d7c9aa4acc4f26295f65d8b2e5c54c40b60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26112 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 RX@}`4SQ*GquK(i}_+Rui390}9 diff --git a/samples/apachemodule/Apache24/bin/httxt2dbm.exe b/samples/apachemodule/Apache24/bin/httxt2dbm.exe deleted file mode 100644 index 406f29f33f69ca9c3351c47bc8082f678cc3a4ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54784 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%0DtyolEZYyfQj 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 diff --git a/samples/apachemodule/Apache24/bin/iconv/_tbl_simple.so b/samples/apachemodule/Apache24/bin/iconv/_tbl_simple.so deleted file mode 100644 index ebfee038033ad787e675261db86403a9aa509dd5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9216 zcmeHMaa5Gom45>>Fv=h#O2s55gBemxgdG?Z5M~0wG1!PfL68I-5k8oqFvFSoz64WE za0ePEpKNW8W<4ji)eu|Llij1OO-Rz1(J_L%8qGFqIWawlY}w?quw80AO19Q-fA@Ve z5p2`b)4zIl^Uk^Vy?5_@_uYHneeZkort+~}ES@o@2dFAzgQ%&La{TAf6xeg_d2QnDZ`*j0>KmtaNBa#I7jgPy7Z>yT@rzlgk3i0h`re|AAI9Di25xB|iBHN;N$A+01+mz#PX%d?-zY$ar*lfT&z_e0|sdF?jwx5#7 z3P5bw-GFJOl(BG5TdSuf5LE#JmouZDR!T{qU+C~PYrgY9k-kOKgwTZCLo+E~_5Ruj ztd}R`N~2t6luNVZQeac4Om7P}M$Tx3_)d`ZGUK$H{Zf5!%J_8L`%_=Y(ukY<3aANw zo+>5=KR2fQAY7`6Mfnwa*=e%Vfg>dj>R^0h&L5P=XJRhN}&;YA#r?hfomfl6SD`AsR&NRKUu6=`bKXX^U`XlQmQH$6$edx(ugQv zO)9ebPK#dyXQ(s_bhcJa>oSjdIe+kLAT&l=cMU)R!H)p11K=;YDzCKkg(V{w+X!=? z&SKJKRWkKg8rQZnH-lSMYMRK^%_B)n7+RTS3q$yfnzJ8NsxKcw?E6-wx zDvc?hAbNcA9-90zd9uyar%EYBcAEAXT9FT+i_fd-#MwbLPBh4kspGjo)paxjZB}_Q zB#rf5P3iqUIvV-iKd9;#(n2!0&7_kIiW5=0Il(ccMDV03DuP{9 zD_4}n<0vSb*S|JB9*0X=!Z#AqV(9qGh&AeG)A-UG+0)+z^(_;gx{Uk`R$*w&0_8Xwk;-y=IGWM(_Py%1`{DZ8=D zDcPd}d10jqlk>&PfdDk5^lU?jXW7DUP+mQ&MX$$B0cT=D&o&d2u(C#F58}tSChGe7 zXq0(~WQ2pl6Z{ybz3~^r!6{WrRO%r&o}@*(jK(0YcZRQ>zt@S+85W3iy@?Z3Bac)> zS8ZNUxPstJF|N9{?wvKCl)iNgQ>(>8VshUpan`l-0~X9S-rDcHf^Sy38N0zbWuvvY zuBOdHH>BDVYOK|7re2pH^F)9ykWM>y?v_XY^7X=YF&yse}m!1a;A zO`t~x-Gr6@hQo4&K4{d3D)h>yv0fZ{k->d7h+v}a6Bevdb#426@?dI^88hw#s~5`McIxOL~AmwDB{ zmsj5tdDYj&tAic9`X@K4ec$QZhe~$pLw&o^=%>bhG={hZI@}lJ((CP2p}t+5d#JWb zSpq{a0JaP{58+o->5%hP`Y4B-N7Xb7!cyD6LA`dd-+2g|M)Ty3i&(Q85jAZI*!|8a ztW*|SI8u^RUW;5Cxig$$ASbo^Qg!XId~Bb$2o--8NUxI}_#VuX&nbnNM*U^*l)m^g z|8H=+ia@l4LRsAxZ|!9*>2W4TzeVm<3vs=mR8y|e zH~VC|wgoapkXUdctJ-$4eAYrUdhN576A+y7RkCw*saF&_l7?mHNA0?$4+~x?X?R0B ztN){sQaQ$EPClrn*ux1rCf;k`ln}?nyX;+5rP-?z;+Z%HL{y0&#xvt?X)&)f8$6fJ`~W09x;ZhVe&_>FnAksP9nVG ztl+sgO`U5aelnyou~YM0KV%@UA;~~zMsYn=sp1;j=@i|0I*Qk0eXhurQ^C;$+v(s` zf@JGEE&bgA3R`g4s13(XV^^J%<^iILw+DyK8XbF=aT4D$Tyig>(w2QF41Gsf(+Fo8I@8s1&H?IsWyvp3ftLz3;`@Un?g-Uj^fnHwg z2X>(DcNzzFQ=jkSA;WpNL%aC^F$Z>{H)QAmCcB3Wy_`!o>|N1TyMDtr!)&N$H~JKL ztuOOfgjO4-&_6!PWPWl|-#r4Km5*^Lq9Edzgb{r;vxMV9j`KNQ&2bgSH5_l?xPjwM z9Jg@n=D3366~MTQ*uoLm@>Tf@BJjl58QTn43242Ku^zw+fL8&h0RI7)0+_(h0#G@D zdJwQT+CPeP{~_SF=>HGEi1r50FZFGc{TT4nD2*7vR(}?{Zw> z^8seGt$->(7l7S%Qx7FAB{OM^z41|kZU(%Z0ibt1lo-#1Ha%|{7Xj$UGfIp{2lqS- zz6-p&qPzw!@z)_beQB@N8~q>hfoMntk3U8rBINLQ_C! z(0VR$bB8P7>Fnwda=Kb5CRE6^sCz6L9{xs1Z-xBb(9)^dYQ`lSvN;}l{Il?HV=rj< z;Ika7wYjwoKSyKz@^v+q4drEEv7Iw%xa=~vYX)rz5Y^^iS$VoNugEcRBMBWT9Zn=zh+V{y+TnN6Tk z-bUBLMl=z$-kY?1qS0Pc$PaDJmJyBKYw5{0_J(UkrwbpzoXr8e)S{F|b@R7d%N9<% z1<{KKkJA$17gj&T{1!@E1qs4lY>Pfh@O4(A&K?a(y2k3h=@ zZEzax7|y#Dp#7=xw{YerGMo)A&G}{_;PU!ht&+EyCEY@QO7Qy_PJ^4$2$ieD*VMw; z{9CA!SEJ+PfjHNlotx9r(ZRCyYbC+IrAqL(`uv?u-e#fPC*k7hXS3rT7Q}MN?-#sc zmEQ+b0;^isoN3e=w_j*#0g+uGYW0?YD0J3%I)$>pN>7JCEjCxT!V_rPj2;(W?b+;a z@^2|`>gWitN8(p`J))`+LKBue-_H z(jl}syPJhB(c|-C3Nn+G8>$8IOWB>!7Pa2zUnw++l3$2voi)vus0?c|)Cm4gkGDyL z79c);+!?Q#Xg7MHlCOK^F-tv*+a5D@*oEv^o@z*q(A6gmR}T1%Nr z;MTe{+x_{jW?yHg&&z7d*R5Yuv#QdWn{U;$7BcAai14VB72RyR1Xjje0m1ERSPmf(HDXR;^3K)F8^}LTc4r{_Nsl)h z{A~QsC?XxQJ94vgv!gEmsSWrQ?TZNLa9Hk&-kT279Xfi>#sugrJ+k1P74+;v?XSxJ ztq9OX;9!A}d`F1WKWtMJjny27r)9~Zt`_g_%X!MGqCNDSE7EQ&DS? zzo@(D#iBDsPcDC9`TpfcmLFRlS$=8xZKtv3E=P~!+m4-%=N)?;-*>$1__5=#<2A?69VZ;a zj`tkQtlg1&t%t2gt%KH|Tf^3q)?w=z>xlIutC-uJ+mpK?zdL_-{@(nf`Gfg%&!l~% Lx0=xU+b{nM=#`pw diff --git a/samples/apachemodule/Apache24/bin/iconv/adobe-stdenc.so b/samples/apachemodule/Apache24/bin/iconv/adobe-stdenc.so deleted file mode 100644 index e1f7baacf0c4aeb9798b8f4df176068b3fa471e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13312 zcmeHO4_wsMmOleCf(k+^g{e6znpW@zhQH2eD2!oBp&&?sBf<}62nKfMH-u0e0$Xun(<+tB^e=`b|{dwCy zcUv!?d(XY+oO{o?=bU?gzq!9l?tSYil!&y*ibB)|$WkURzopO+jhL`+1nnMrbYh!k z!O@8YHoHq-@2snGmeuOZ%N&k6QNLW!JKYYw-J#FEH(y^{S0N-sMh=S$3|$p#^iEz` z`ff1araAWRM6_dXEjh(t|0BN)w3nWm#PLf`P3N%q)HJ|d;L`(6URm<)Ox`Z$e7kNf z4L~c0i|pk#CgaO9%CitH(CA2;xS}XXJ53=IhigV)a=-)>%^QV!G_oFD*gMWA5%vAG8HMvW&uL?<{a%EU6F^)~|r1dT%;i98@>LUe-4Mq5}g0fEUA zB_Iz-nMA&Xs!Dr>i)b{%GXpR_18ZDKnQT0#P*Yc~&YhNl#`s`^fhm({&cOEd`uDfM zVyP$UmE3UYzyUd28r|$m=yWvyqc}8b&w;2{v~x=RZT;93O8xHy6X&;tS4vuoPv7YP zMVV5M3hk2yA5&|;-Xt8zXTAq$JaeUaYrlea5)wl7k5W{ z)W~T#2liShuKUVs& z;{H%BXFdGY5w>N_B2}PlWo*s9hqOjt_q{o-tR;Vh$*#4WxnhhEZVVrr*{`6VX9~Aa zP{FZKu$q_~CbHp+jYpb%QBNI^4#*3bX!%ieQQT+bk6=A6ypak2gw144M6=?K%9zQ- zKEyoIiLtm`MI#RLC?TRwDvj<=M3G;_Bh-$MG+&5n+Kh&Ze)B&SIJT^)T@cD(TwhkTD+A{QNRz#gg33cbFqt;y+RZLM)Gr%SFcE?G% zJ(6ajVzA{zcRF|wMzG=L!g8KNv3^OAjTfM0z(mqvc{Zl&M|2lTDJPO(@e6Jq(Ie4U zItKr--X~yS<>XQpwBYotiO{%pvISPVBH#^#gy&F1fJL%|7fLzi(2l5AW{+-J7#n&5 zl_3xGP76I}Iw_8kawAN4M>vN`bHYRCM3_395uSt7Oefu+7=24i{nEki&*esV2vHfD z+LuOZSoakS^DK2z+&lfj!kMkOnwrT?tcZd>_ts(LV*Sh zAb$v(L2xX$1h-V~Xzssf;Xh^ZXvIBFamUJ&(4)Ax)Gxox`NasEnMLt*hW5*80L{Lr zrm28TpE!m-dkac#<8X3^9o7|~gGT-*3@d9vfsWcFA4a^0nV~TZ{d!O>?moLyQ_6Jn z^h6X&?(pUd2$+72d$pXV%DxSbovO-znstCZFj9AsEr+SZmgdE-;+uW_zV7U;(|~Gm zpD*&9p0J;3T&*v@y~ER?{I0{OV>GYjyw}p_wOrc1efxgaUqzq`a62`?T9-=yQtGeP z$y2bz-l-0^ZDA{GJtBs!p|;%nh$=JSqfUprbgLQQVZ4`hI@rsKd%@n}2-eDswXuvm z3!$`^(QZGGw@}`Sz-POac&n!&j#f_$gz-*I_XNq(Ba!jQ!|52-7qtPaoCSM;A;~8f zLpXQdR4`zKsKzxg@ld00FN>>3RqHj*WCka3NaLCaa>KJ&lCU3x&49(l0V{J8NiYX9 zkLLsI_Tj(l@boF}FnJ;Px`(Tl&R~6D*Rj5fCnj6Mxr5kP`>j~F-bF}iu!Bz-b{{ep*FiT;}66NBl7RwGS8g(W&pMuZ&{Yngh++yj2r{Yk*h|Y#HSjzLAXO^C~M$pSfa-q*-_#43&<{=@6s*-g8)M`po%>b?N<# z)y!B~F_<;-%dE-@*zQ=%9$Z2%8GW8eMhY<=DJ=4iXMI}Mbmd1q zBYk$iH_ZE>)_ZTbw4ka4 zp`PO*>TuSj&#|8_Vy!xJZM%-m8k__?g^P5+i&z`=o^#1<3Lxz!IWhj#FqeUdR(_2K(bJ4 z6NlQ?wSX;_@YW5i&DU?c?gXa8R`FIwY+Z*|yRH!>)4N^Q#HsAfdVQc)tzGhfkJ=kI zpv^3=wk2*0?*d&P+6PXP#CJ^Awsm5cls~}B5L>zU?Qn-4yW^B}UYdEC%*$+E=J0X> zFY|a=z{@4PEaBxcURLnZh7#`}MxP(LTuK67nqMLgWf$mU?jB!BP%3JGJ)BrH?&T zk+#6Ic)`N~LZ`!rI^p%*fJ_M15DLZ7g$`#hVH8e7X&4Qs2#Um!Milmk8*p4P3g-W;B91S9f}@E<96J~( znNlc~(kPuWXaZ)`XbBb5eRMySP$?}XE5+)|XgQVR3`n3#sv;ZN@tf=cs-aqPP#unw{(_w3B9Yv* zf*!<~&PrNEKc&^QhW?TsqDFd{enuW@qGo!89;LP9rN>C3b<{#Xr^jhM{eqsLCusvc zMZct9(MI|!`ZfJEZK9`XGyM(qD_iLqYNeP-+vy3-v$TzFrE&V-P=9dPt-7uIhsDo*ZlKk`hVB|`a%AGj;{DW z{?Fq719WZuuP4?2J7_y>`Yd&z{E&WwG9LL&WcBYLYJ1@6w*kB9)c~IP|H|J7gIZVc z18Zjo@q96;_35D2z+PACpMM9QE8IUs?ccveqD+0?!tn|H$G33&5PDvHjK966(yy-9 zb;^&+0)9Gx$)@AiB0n}2P7f2wbqD%W@0wUPh*HNM{Cx&{7kTEKV5SJzlsMcr~C-X&HD zj`HBF*nuTG$PBiFcYD|YC1cu#yE5CRsMH{hU4vnFQo@swrw*pEgZt6wJPx#R0a}U5 z@+Xz-jDL$!y_G7K7oeHs~%emaI|QGRy*=r`XQaclFM+1s{>u^F?-#@MoEloVzq zCYKc19mb>*n<&;-#3v;rCnOn5T+Z?u`|^^qdS|@7yw0(rWRXxKl(~cwwKdRc3H24r zRe?7Gu*?!Z)Tjw}gV-G*eqSiAR@GIn-YrV7vr9j5{M$$aaQM(e2?j%XWfjrtU^{D3 zLEMt8*&tElVBCES*E9$>kMpe^jN^Rk2I2BJ-}=Eg&bMI@u7LAx1dg2@CU9K}INuiF za4bl{`%POA6I_3O-zm=35V+68Vr3nCukyvMTD7WTIi^Pj+}~39#qzj$v$>q)LAd+4 zob-XX0+r7^2&eL80@sLf6S&~G22?3{M=U{5m0@?q*p;b(-T7^(Wx%nx4d9?Hkq8_c zAb>;Es^_lT*gRC9K^jt~di5%JcguiwJwAXWEO)sWnF-@#^E+E{D>?2<1-t3OP$vQ~ z*xqu38rQ*g=a=YXM_!%Y3tH5u!St>H{m;g9IxZmxRSB-)bC{I|$Y7Sy?m_Nlv(3a6 zGJf_vDE3`-#8-qB_Y&PT0?w{Ek2Vy@7LnQ1JAaHzqVnRht4aI90x&`OTJi%F6=d3MrlnYsP zZhRTbZMxMyRkflneEuz0Ls#P-mOLW$) zwANq>_})RaLaj?cErqNC*Vd})?o76p*VWe6IjAse(c*gw=H*%vlMU*q>4dTDB4$*J z?+%yiRsmlftS-T3t>n|SGM|khjN_=ZS79zzN14-E_n@`RS+#;oWTU7i4Uz=M3cIt; zQOgX8FB^R907soeXt0Y`kvRxoaLDQusxS$`X$?>+-Hvi*YLBp|Ckt`bZ64%Np~3EHvT+$ zfAWZwi7Ck`nJIZGWhsxQY)WZOc`oJEls8i*ry5d=Qmv^CsV}7-P5ncvocd{Me`7S-wNFSRqF=JMSl(9aeHDg!C zI~l*vu+Ff}sGsr5jKedI&ImO{n8ujmO!1~n(|l8zsoLZ=tu}2kJ!9Ho`mJfVX`ktU z30L?`Cr$60&X~GQpP9Zeg_@(xvF7pS$>w--n)xnsk-5rTZ*DX{VqRx{!o1PE*}TpC zym_a2kNGw8L34-sn3?qa6^|MWTMRo4I}N)HZHCtjzFCK6bmwLi;c1r-I2Bp5Z>UD0R~=)&^pE*2weFiL`gC<(YCTwEwDyydRJR9{FJ z61OX@Nwl%8v0Ah>eQBTO%a44xx<)Y7!~|okrmyzJCf7h4Vk~Z6E%*Ir?h=7Un~(Oj zFJ<`6IWy;+IdkTmGqZQ^4mo$PC4q=SQ5A(~H!v%i9R3xcAsTt(-jVdo(4+d@nz={y z`SyxBU9GcbnX{x?S6bq5)JVFeqR#1Z=qen#th@4b)iq^e{D=|5VuPxe#h5%3R}`P> ztv734J*7uK=BA?44EH?vyDz!usw4AXJ(QSSEgYD1nfd$^q z$Xz+%-u?UKaPOEVUs}7P=?!UU6a!k5FSElapG01CXyvDXBA@eh+^D#s6j!($1B(kgqTH*Z zD000IoLu=jWP4%pfe5OMvS((tJLDDNM3p2DL3S24`dncq-?=jwCI^r@tF7-mtyx|C zo?E;`?u?{dY)mPvGE6>-{n)ByeP|;&4%0UJBvC#VMr8j(475J11>MHPLSw711EGNt zoGM{8R%CAkkn4wI*1{&AYpVPr=7SQQy@7F8GHyQSsuQt9PCN};TCJCQ6h)D)WQDXz%$3^wik zEF#CDi_fcQq+xC)MACYTqdF1*@)oig_JZ&2^0>}6bw@UCLPsUP{AWe^g#6GaqR!Kfxh(z+GFm91*6xvW)6R!QuL@pg5@dUHCx znt6)Ro*mWh;7J(4)XjqD+y`U)UQsr6!^)tGyocl&Sgs%0UEobVW`W1MT|A>lW32a8 z#E*?W1_vuA7PF*}GUP4N^4@LwmnZ?;8fi`+G1O!K@L;TRf2 zzR@*BIBz~7jrHb4nD2;i4)fj?F5DJjZgWPs4@@ziaJ_HxEiU$Z4|IGiHy}dDN+Hqb zFWbU)QNc@Th=n&dv?J7fOo}r3ysvac?i>l3u0-Er{|?P!zdVNzlEUPzFt{T|PDMXg z-h%yw440TL`3LCi(D=oU)~NXwjP(*sJ6r8N73l`J%nWsT5=-*I&gse z4t$1*W4I@{r*g*d`27^|Qx=R-T;mm2jBLP&!op&|{4|%BBJ38H#ZwvCFQ)=E`63%9 z12cPK8Ts4|fZWI7q?_FJv9wYjOyeDzjvKw!PA{1bKad8szQ}dh!Z zO@;t8L^iB~i-($gdstpQqI+<_;*XFnJ#2I)CghF(0@5{ub7%A2hha+T;YI_w5(z{Fy4Nr{d^H-R-G)JC(l z6GGukD5tC0ddZa2Y09}|YBRs)3fprRbazBGz3Pha?jJGgcB1`fqK3D5MzG*seBCpG z&7+2}ce{^vXRy-&4ukzlbPV+32xq(9z6iof^mtJGye*G_gA4t;mw@iyZD&ya01NhJ zhq}WX$J4}4N>B4@2G=(-_;>?@&#q+f#d^T)VzVC$0d%MYB}0g z#nI30KpVf?v=PW_4fQmwL!+5BHlxwXEzppLyqT9Ob3ILKId^+Ot{e+PFaWl+TDM2z z(XQ3{B>PbISf5d%b#O~T^CIQq>1OM8Y#MbX*Plkrdi+W>f!%BkAX2et;Yb+~`JDga z$#FitmMwDeJ!~806}*&`+3t9r0rN+7F$=xZ@p&-R`9mUpS?J8?wMfO>J zFh))NNfJop?wpcmIz4mf1RZ*n!{h@HVW(p?``{A0$mDa6V5|_+;ev&p32aRBs*`z< zKlXlfk0;D?Z>Z<4aL>XBul1xi=PZnS;KK@sINNJIlkAYhs^M*3>)Vx@~O!P z@$g2+kRV}IAk1rp6*A^Wq&?Qom5G&Mi%f^rS(}SbdIV2hsAo>NCl4mS{RDgZ_gK5& zUTLWNwGdUEZSfQAtBX{vt~|6=%T^6Z0-eI81q?+=cbX1IYL2lZcmd*b!J89spBZ90 z><$cZnVJr}zP5$A&D|ER4#y6oZflpWg;Ax^?lzrD$DSolGx>PZVR!pYzI5%a5Mv*a zeltHE&bva+`_G@70%?R74_7>e`I*2n*giCrd`k2bG?CMxKs?6k&c?p(#5lIED?#ngmcw@O7RGE@gI=q)0g&0%xi36(wE^_^pCKN3$F`55Pm3Z6do6TBy1Ko z2wQ{}VXLrBI3P^cZxXf(-xKbkBttQ6GuY^Nft|urLaXqM@T_o1cv{#c>=E7+_6pAn zF9o#9$x9}$)34P(tbauRsD20SB$G}wyhRfXAqIo)A}ukL7_tqMb?*k=3p}e&){oMU z*T?7|Gpsjg4O0y_8{CG642_0w86Gr*8-^NmhA_ja?q7AE?v6BEZ+O}8B;90~VmPip zrhi@khQ3|@%A~0i<-obX`+-r0jzDMN_klkIJ_vLLJ`9`>d=$74=uvK-c#A{myN#;@$XS4qO$n+C@lUx3X6Y_@>$~FqkNISd!W4- z)rR^-{?z#QC|^GQx+_?4GDv6fS1qi*g5>A1|CukTWA~RF|9Ncv>d5|N&}(04mwh!d zUT$cU+(AxZ!SF4wd z`cL|gFKzw4FQnmZ`ZfI*{f16|q0xWcqXy`Gj$#21;f#BoUZvO2z9~4{o4~)LINoDB z^k&{V!Qr#C4fq&u_s;VxIz_G2M(6uc8MkNv<=+SNdz4I0dHyfxy}Cag@1ebXL<>Fr zIY(aBcZ3epFERQky>b;DFN1gRD*VM);a#5V%B{D)`?vJr0LtHU z{z2V?9{8$x;LPCu`OM!pe#U+EQ@|%^`=H-Gv){gId*)wfJ?-=c9Usi}!Au|EfhF`J zy+r>_@6cI#m);|p&e8kSL7nt_`U8DH7pR*qQh+|D|Diw8CHgb_jC6j(i*wvUm<(p%P=I3SQy`8C9NzyHIcKznf?LD(jt!82~ zrxg{$UjWvZd;T*8;K13NGrXB}%;`&hLxIR;#w^)Vt;J73|V?EWaC54_YWj#2byJ<;#dx z_V#Da&yQU+lmF`5(4U4&Zn&h^k2agjt?p0ba%=k0a=F~v{xmMPt{*L*%WVLS{dOGB zZOP|yn?b`*z|?!ceKT@`+t2U2$JW&c@3XU9S%cWCa5@@1-5>ElJ!81}ycxlBg&dm@ur0vgNP zAkD;R5@<|8ke0+~?05IAY#r*@6h>ppSUUIK-8Z6NE1Dy0?FP0Ds)*EAzX+i@c^k|74%>=c3ykmr#36>D|NUGuf}fm#d6^ zCu$ceTWbh>K-4ey>uQMa2pj${#Z@KZ?gE!#a)|G3@P|(ICno?*!`%h~ZF?WNHJ~Md zw!06_kwugR+NYI&)SZiK3Fm?Bll9shHR5v7ArVdrFgQIfA-=4tisC}&xkTrRT+vxx z!m>G7#wmqvoxslf>%$ zifVC2-K>f#k+tX=O;$x+$x`&V@Z5@}&JyQ}nI%qq?Wm9{N~$XE6Z7U))JfS; zN6UoSby?z4*Ro}zGuJ8BF}uH|UEr{nILfNTGHZRQSSwZ3I4}h>lV)o3MCpp`YG?~u zU*nu5mPjtA*sFDDpS1*Ks6?ADI;$%jB@)E=qKW2M=ih0aYf9t}qe*15)k$SGX+^DQ zt8kRp*viB@$yu|)R)rO{M(oG;hLVm6kb$5CFf3~RADN}SG`du=7oWy|@D zOpEH$UY6)sUg4~9R5M57W((IHl&Eot^%as$VgbSp9AsynX65;(`K&;CsY_GssgBh9QX5iRQje$JpSCG&d)l6~LutQE`!KCLZCtuO zeR{e#eQkP6`p)zt>2IamrrD>}PTMu@(6pn|1apLWtU1;kXU;UwF_)Mt%`Wpw^G5TJ z&D+htFh677Yu<0hzi^mOn15|PYwj?AWd4&`utZv7EE6mfEpe7q%k7qhmSvV&OM~S> z%NolgmJOComaUebS$0^Sv%FwAU}>|wY9Srro+zH7jhl_zjXR9b7AQ<+$afMarnpXvm;U^|^VGvEI1OxPgyn&!236g&HH6 Irhl69zYadV(*OVf diff --git a/samples/apachemodule/Apache24/bin/iconv/adobe-zdingbats.so b/samples/apachemodule/Apache24/bin/iconv/adobe-zdingbats.so deleted file mode 100644 index f4928d49a2aa6bce4a185a3fb8fb6da05e301834..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13824 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 diff --git a/samples/apachemodule/Apache24/bin/iconv/cns11643-plane1.so b/samples/apachemodule/Apache24/bin/iconv/cns11643-plane1.so deleted file mode 100644 index 7095279485705e30fbf2244f0f575ffb9b90f4de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76800 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†XYktxiQ4>HR}dZ#I*m>a>5!-=se!fbIh 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 diff --git a/samples/apachemodule/Apache24/bin/iconv/cp037.so b/samples/apachemodule/Apache24/bin/iconv/cp037.so deleted file mode 100644 index 27b5f4f7e0ec1cda6122ab61a5e5955513fe721e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10752 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 GD*QV+o`=o= diff --git a/samples/apachemodule/Apache24/bin/iconv/cp038.so b/samples/apachemodule/Apache24/bin/iconv/cp038.so deleted file mode 100644 index 2cce75611fbdc15439f105d1148a6145227612ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10752 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 DSuc&n diff --git a/samples/apachemodule/Apache24/bin/iconv/cp10006.so b/samples/apachemodule/Apache24/bin/iconv/cp10006.so deleted file mode 100644 index 036e459475cc483be403cdf3a0596852ebf43c10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13312 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 diff --git a/samples/apachemodule/Apache24/bin/iconv/cp10029.so b/samples/apachemodule/Apache24/bin/iconv/cp10029.so deleted file mode 100644 index f2fc505e7ae99ee9dba2d0017db502617d44ea8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13824 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 Jc>RAq{SA!J%0U1C diff --git a/samples/apachemodule/Apache24/bin/iconv/cp10079.so b/samples/apachemodule/Apache24/bin/iconv/cp10079.so deleted file mode 100644 index 6ef41dc0415d842b6c75af0207904105a609a4f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14336 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 diff --git a/samples/apachemodule/Apache24/bin/iconv/cp10081.so b/samples/apachemodule/Apache24/bin/iconv/cp10081.so deleted file mode 100644 index 9176ce148b5d276396a2a0be47936194707f7241..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14336 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 diff --git a/samples/apachemodule/Apache24/bin/iconv/cp274.so b/samples/apachemodule/Apache24/bin/iconv/cp274.so deleted file mode 100644 index cecca9f3be3b9b36343748ff3741a04d6cd1e774..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10752 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 diff --git a/samples/apachemodule/Apache24/bin/iconv/cp275.so b/samples/apachemodule/Apache24/bin/iconv/cp275.so deleted file mode 100644 index 8a6f00306fd015514b64c56c7d448c6cfd6e1a02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10752 zcmeHN4|J5(mA{kBkN^pZNHmDRAVEP%oMiHsnP4y(4U*tMLjGvN5RxyMiOD28^L>~g z)YwTh<43l%qGfx~1p`~$)9%66Rn$f&jFPYgOshpI_8huW{V>@!B89kR^X>1wZw3>T zZg+e3^lX=x^X`4`-uv#m@4oxqyzjjfKd_x5iAayEsze8YS<2(^zW_R-8S`J8K`%`` zw&0+y=-7f%r^{<>^|Um2YMPC;HEwr{Xxu0mJ(An#avKZoFEKW^)CnoEvD1=5sv8o` z{)O$;AB6Mmy5k=#Kt1ucs#6S)KmJUpzW&rLoL+Hi3CESE76ZQsIV14G_NotZdA*X$ zy?9%72s=1l>#B9KKCT>*-9}WTGtku3P32+UX^L1dT{i=R1LY=-YQG*h9@)t1eQsWk zAezFeNMTH^s4!LONk0WjZP-2W9+M?4McWmIlY*u^lCDoXD_*8 z&WuEDe?&e-6xu}aPsRW+``B1RcB90Tk!VATr>;hItC2pK;E!PIf=L!HYh&=ihDUQJYSXKRVi9Y zgvFJ^@xHC`6!&xh9J_KOqP?>EPz*K3JF}Pexs~>4qDE4tAUZ2M15%VZaP~BsDPstU zZrevc)^%5Z;u9{BFE>383sa10j8cwaJq{RH9ok4qMz@^-QBa1Wh@8Jogw}5xKzA@P zeNyv{AapQ-M*$#WY614|1k_TzL|PuWPe#&oGt zTuv_Q_E9z???D&uSJjErd}@SfkgMZ|QvpiKSr4y)FOT}AGhG+rI-f&DBftG0s(P9H z#AWh6*u%*_RVUrjbwQd}VrN=IvZtC*pYmO)A$ z9Zr&qM`Ya^)#NOU?{o7YjA82Tf#-a0B?e_dF<*d{As5Mql@%Cn5Yb&GXACZe$1g}c zqGzJ5d>r$~S`Wd&>WTF%Xd&s_8l#g8iVa@-vV%7e627-$LL#y)x=b##Mh?ckvSL=x zn#9N<6s9~hx;XNj<%Bp}E{?I>7vq^G-yI!!cZ_Aw6XQFy*m6Sp)Ern}9h46Zf1z|> zh7gsJX@Owf9=3|g-pIyW$aej(-ZCV{n*;K{jK;k<12Us&f%U-yy7fV26>lU)DSKh? zaH5ihx?S0W^@Ru*nJ(pfs2tD*vEJT+(#}97mSs@c4=R=(m)ND1qm-vm82&d1D}I!e zP5@Nk0Oce23>_zOPjF8a&*JmEof0$Sshe<%;m)xr-%<0?5$e=&$0&a2Q&?rI}4dfY-wIRS$R`nJTP3a zXE8`U()n`V>G^LmiyMuVcMSRl)prNY2FCN-&iid+e%qye`}V!b+G_+f0quYeRL6Sx zH`T#LgR%%q>}X@Ob0=F_+YvEr4IM0gfT%tPbJXXSs`prd9>ck;&&>`iQqil^5v=t& z-HD979HI0oL>zu&Fp@p_+K0!>^YuGV0^2x%`tj+QX z=i!_&;;PHa-(3B1-s^9mYt=F!#&#VRr(PWDO+s(O^*y%pb~Ry^5v##AW@dA7Nll1H zHI)@&v_g+<1VYhFsCcx;cF9~kVlKX99<;n8MZJ1IbPvaO9hYL{{@Cm8CF(yNKYh?2 z%O>~Y&-}5hA8iW5%YCLVm+cO480=RQ5}_AcI9u(`3J9wSH-i%7WhE94t_&XB0DADC zlR@Qo7_eNZ_eJadg?ic>DJ%ESWo>%4 zo-B!bUjF<+f0X}Wz5o7be|d~-J1G~RfpL$0=5h-wW!vctwU$?bQ|DO!0{e6ko3)Ya2Mlb~kR;G4T3p9aytvwYBu+QPw%~P`pYw9@nD6uy z^AX?J6v^CmM7nbibDM84T5FCKMi*?O#$HAhXZi+>8XaqvIL#d3L5I~HGzW4FOCiR7 zB7+vbJDigu&IQk%T?}bVFAi5cg!!JpBG@@qPXRSyF^Y(3JrJK`ZDnI!kDwh}*NqXC z$CmVVtiVr4>=p(S+8CTGGMLfIU~Us&{kDXi9K~+qXs(kZLmfwpHgJ?&1+?p1hV4MI zje0vd*7tS;_t>I)cd$BNzXOIL42P}aJ&f7A4YdJ72OzV1z|hIL>}0(?RBF^$JQSdT zjvc5o&uev=`@&yj7(>1PG|7C&WOe6J?2^i_aTsDN7vBy`jo2L*WpildFrC8!4huOf z;?T}vDTfstR<2!#WO~fH;Gg13}nwE&T}|7)l|UcPBpoffpk$M=nKnBR`3}8~G*V zX^{CXFiVXn=OJ%EX6YH==aCN}A42{Rc^vsB6HzAeYUCYw*#{2C2MD21%Jthj>~;A-Qm`jcpYZl@(=q4ktZcYa0U z6Ix1($U)2LuCMUM)sJWy{epsY8|Bh1;MdSbs>L0WK=sr>PI6t*rjZ_^CTb=(wcv8< zZ^&~6{~P2bktEtg597wDoi<;=|Em2HDZi%`xP-~40Dh#YN#}EM*b4zEg?G| z1itSoHa&6`IUR>kLmfJCiacD zdx>^6%|0?G>0zJ76VfBIiPn}Bl-zLJVDR|&BJO*|_wO^?=k57>CYHafsw_V>y{g>h zHm6lNMX|LmIV~kUCCyyr_0%@GHdfWNdXinWE$&TKYlSAE#w%25HSV>P*1C!a6Nx*X;MZ03b3eS zG7XnoxSX3rTgm0RC)2pxwn;QQm)ky>#^rWQqLp&FouIKZV+yyWl*{b~4M#)@ziaJA zEO7hzJ6DpoE%c7XVx$vuuE`~B-n_YPBZfzd@ouNdi?vBBSMYw8PNF@)`!P+Vm1=V7 zlW3Y;HfY_G8*L(vEz97&CY~+D?WTvHhS?ghlI|!ZvIx6)Xr&F0QSPcNJAkUuJ681i|26t zy({>0W?r2?3SQjxlldnnv_G5B=e~q|g(;WU@HzNW2WB`csE;6zBC|37fnm~O-`hfb zDLC*TEj0=BA^a3hmr!msYW@t<((pY)pzWR@*9lrWXa^?H>fzV|(7rDHrM|UpAnXH< z%fofJTZB!5TO{ldU~qbJYD!&G6D8}{NP?%`E_mu&Jk2%kS|Pth!Ud6srbXNZl=drME!XC^a+)9=k{IGP}QNSm$=u zxa*pPI$K+<&?>rG+~|UtN%@8nLA)xv8QMbDw|MRmYDCE+gtbncFqV)E)fh?zPqWKi zBSMT1nrM}6?P^<*IgLAveWy9RVx2>5ZxtLacYTYaPVkDJmUc%IhQQwVn}uetfKmoI z1a7TEv)z;KsBLL(ZgEpt{@Qh`OIH@#QqxVE)@*_^ z2b;6m1U>G0R|Cf4aMyS|Ee|_tJPn(8k4%f^(lASKZ*qBB+|A69_@d&vLlP}+q0J>a zL^eUV2_T0@Xuu!@k0ZpXm)y0?*?8E;ScFb-p%h(i1y?>*0>sUi#wf zHw)Nv3oBnse_bA62Le2B;g*JQXNG$|&*2BV%Gg(Xprsqt@OusUnHyKiI zNS%|Ko|=<-PwG>t2U1^49ZdZo^>?YsX?LZ4k+#(QQ}f@ZznMNGV?joGMqY+JqbB2t zj9nSM882kKp7D0Z!c0?Ud8Q+?E%Qg2$1;DJsbqeZIi8uEm63H{R$11@EN7NGYjajd zR&UmOS&wEvm%Tsx)$GIBKh6Fu`$G1doCP_{bL5=uIlVbA<{Zs=KgY4mxvX{BE6WZq zJGLy+5@VTdNwOqc@+_+?HI_z;WZ7cbWqIDR-||nEmn^SY`Ym|EwVbg0%5ugsZ28>s z2TP*LmK*6&z%TA#D-wf>{^fc0hTPppTmgVy6# zGHU1JHq&m?e$xTdOQwUSpO^yaN3(~r#hkXBjvPBQY_o2+{s8R|D|y=5(VJq}vHJg1 F`cFad->U!s diff --git a/samples/apachemodule/Apache24/bin/iconv/cp277.so b/samples/apachemodule/Apache24/bin/iconv/cp277.so deleted file mode 100644 index a7c8bbef01f20bcd34f74a5bda6f37c3323e574a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11264 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 diff --git a/samples/apachemodule/Apache24/bin/iconv/cp278.so b/samples/apachemodule/Apache24/bin/iconv/cp278.so deleted file mode 100644 index 58d8e010b43d2c0cc42da4f5707c580e924b9921..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11264 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 C`Q&>5 diff --git a/samples/apachemodule/Apache24/bin/iconv/cp281.so b/samples/apachemodule/Apache24/bin/iconv/cp281.so deleted file mode 100644 index 4d25a1218b19b5072515b680241c642e01a8262a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11264 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 VHgA6(J6p1~qc_K}WA)!v`d_yO+>!tQ diff --git a/samples/apachemodule/Apache24/bin/iconv/cp284.so b/samples/apachemodule/Apache24/bin/iconv/cp284.so deleted file mode 100644 index 252dbf6e3f68e34a904d55e4a73a64eb03d094de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11264 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 diff --git a/samples/apachemodule/Apache24/bin/iconv/cp285.so b/samples/apachemodule/Apache24/bin/iconv/cp285.so deleted file mode 100644 index 09d82ead54b7639b76d60093d67ca1cc48849fda..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11264 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 diff --git a/samples/apachemodule/Apache24/bin/iconv/cp290.so b/samples/apachemodule/Apache24/bin/iconv/cp290.so deleted file mode 100644 index e79f502bce8c04d387abb565fc10dd0f674192e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11776 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 diff --git a/samples/apachemodule/Apache24/bin/iconv/cp297.so b/samples/apachemodule/Apache24/bin/iconv/cp297.so deleted file mode 100644 index 5251e17d00525e7cf2e72fb0400914bf528cfc33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11264 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 A4gdfE diff --git a/samples/apachemodule/Apache24/bin/iconv/cp420.so b/samples/apachemodule/Apache24/bin/iconv/cp420.so deleted file mode 100644 index eeab79c24077580743f079798b17e7398200ba79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11776 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 N=2(8(1o}TZ{ROdy3oZZv diff --git a/samples/apachemodule/Apache24/bin/iconv/cp423.so b/samples/apachemodule/Apache24/bin/iconv/cp423.so deleted file mode 100644 index 9c32022e61c6d3294405cc4aac7e0567f86085c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12288 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 Fe*q*3ikbib diff --git a/samples/apachemodule/Apache24/bin/iconv/cp424.so b/samples/apachemodule/Apache24/bin/iconv/cp424.so deleted file mode 100644 index dfd79fb1830448f6cdedce775d65a8d6398ad51e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11776 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 lS%vi&BTPtm40R`YK*{1MSJZ0G<0 diff --git a/samples/apachemodule/Apache24/bin/iconv/cp500.so b/samples/apachemodule/Apache24/bin/iconv/cp500.so deleted file mode 100644 index d0244c684fe85f896fb8d4d1def6f65d52c2ecc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10752 zcmeHN4|tPBnt#(Kv_MKLQY|79q$nt@Y16+X#X=h?&|;varP>lo`?X1J(_Zog3&L49 ztq?!D;)=?-$byAk+|%8nEdNvp1Zi3MQ&$&R!CPEe{jgoF$U!~3g23tC-agMh z_uL-yJTvdiJMYZA^S-~C%r}#Q2Ub%!5vdUa0ivCtEM)Waze!X?!^Z3$M%xA-8M{-J ze`IWt&F<1QIvZ-774^Ex3WuXX)GZQpPPap6cj$8OFVxjHR0)YuQA6T`UDw1JyyKRX ze-Mgysg8ay7Uj4*%T6+S>G5ZS2{7MFzTPE**}p{ik+95}ZqT+5B1F^D==?r`vY7||eB zLorGn?#fcZe#*c6|4Tfu#m`tUQSOSD*8Sd@G~Y}<1-ym z(_fHJ6on=c^(VAQn0{=oLA{aVK}WPO(OFd?RuHXZGGNf~U<3(;Yz&>Kh|vZHCNMC0 zqL7o3Wg(l$msnG6uW}KMUczz75$BO>_!%4VB8=X(8&E9Bgo9$R?V0W%+vk ze{O+!Qg8H*f=FrKJ~>hv(dvuuaJ2qL92~uUU-S<3v~vH>OV||3{f9$=%bO#sCAHb7 z>u{hZFuoBP@Fla>Ba>+G$SP6Ck{ei}G5E53^zsSdqDLdY3KG5D*E1&IjtRIUJi6p8ec@WT9+TwFZ7<^|>qnX?fNUSt} z{F-WI`KKOXfIL|#*;trjL~Vq81naR=!^-H5ZLxf`%LSF=$7>;DD1cX90*)y zuei+K41GA;6HvKtZ@u8YtBonB`WXp^{sOR;>Y1;|YYj^ORm2zU@^^RalcD zCH3{hO9j1>YED3J%Zur7a1d%)clW_^o&#}yNstW}pk>fR(m{DDrt1f~i>1`A39$GD zH%Ihvw3Uv+f2?&k3>-MVfPog0p5IkH&FGlh3W@0dEG zZBATxH!_1B>YEUL&UjoLDHUjqGquhk(zM9%XX)e?G*-^fY+e{*SbLZ zW4XUpBag=tJ6s!STgz6~Y9NNKp`8T}5LIWwM;#7#`9>4SV>p*}IM`vuoxf`+z*?QT zGLBVG0hD&Jy1VyT=ExfXe70MOcY2!QY1!Byj5}04V;M{q4Kma{NH!p{Y2OE657_L?*)@#mU1}AY)^Kvb@;aMz6*pJax(9+VNmAQ!| zn1h+e^AUFY$alLu{Q-A`JO^?;LlsMBvNo{mDBs2Iapp+wAlBDz?3fDsL|)KqBRs-+ z7^k0j*Tp4!XMd9Y`W_4&Fm{Sjtp~-y7rWczFk^tG7>3`Jmh#k|NVPXlEq@v+g`wo%xh@AH80fLyc=)KWxb|lG000jkX{3V4BNGi5+FDNy z1Om3h08_EWo7#vzjgIPqwZDk<4mu>l$R*SY`tMIsYuEmsI_=oSM%B}#TGdpil6~> z=`?SN#nGd6gP44g z{Z=1{Q=mUy1dBYq6ABF{a|Vyrp;S9W-VYJBJJz!wE}@SMK2H>@3NsukF7b|LZQ7Qf zD2#ql`szV%g!f^!_x?z4iB>Y7kP6N~xyQb=JA@gM`E;s76zYa{N#;|vs?_O%!#%WX zel3;$mzM4vv>o4fZy-9$H%LX|xU7YP!brR|tC5k|EX$y95{H2a5&>p7xo?oNnxKd0 zn99pDJ%fUb<^2(o8Cu8~AD;G_dzU5GM$9)HQbuhnKj97cy42oTk={b6eCj23`uCdq zU|w;s=UAB1opr%W?9)Z8S7xs6)Ua7YlE9}(aULTv;%vjAXjM1cg6F|M=cR&v&*?#i zL!SOYZbR!K_dOe#**sm5N^`6*x?t|pwKJ|b+|#8~_*k>Vc?KT`9agvB;LFrZf*AXW z^c(r^aLyfe&VTOg1W3cZI9zcE^F4tf*fv;AzCi2*WPxcl2=}qFvazmv(T=U_+OX0i z6Wg1o;-@2O8B1fESUOr{X=)=&v+9smuZmsENz^J%M%y^iRBRn>n(54J-5Y+o|csbl581$ST`cq135qM#}W=)U@zgcCua_%+;#rKjfp% z<~1lY%PVDx+rpc#=|_3rX_EMk$;!6F*d^tUa2R4M7vBz(bl4roXYka-(-fZO@-&a9 z`8>7ow1}tkd0NKPg*>g|sSPR4AO@cwx?B%`g$243iEg_GpZ}l}5T_s(AvzGBK-_@1 z4RHu$J_lu?7Wr(%g@`OX3;H5r2jYIjQ;3%kZ_yK_AYj?ANlDm>ZEt*r!z0^;K=-2c% zbB_VK-E-3HnP*d((BYmf2K>cl{)Z+_Yl=l zJvpcWms9^lPWn0RrcZFwcaS#Gujrr2MIyOrF+GeMqb0PIHqu_|rVr`g=oj=NwbN$W zfi3lCw4L6dH)#*OOv~t(w1u|O`}7D+#U)G*<&v51qv^QQnnAD7dAdO7=qvhnT23=* z7Ufd`&8GWt;WLNk(k}Xj2Iy=04+>BjU8F)PqIpzIB{ZK(=>d9`-lOC68+w<1OL|J8 zWHL|+rBWKDQwC+yYjl!M(eLO3`Uw!B_&*(%OoT0Og5Sn}hyP8mRx-T7{C_WO7xI5L zw0ab?cn~(SK-&U%rwqD21Ut`yZTsL)Hk0$1%LVA#551SdZ~3qrv*?+T8;r-0B9;-2G( zV_w(z^6pLzOuT8Xj!P7Gq)&ye$G@> zQS;S2TyEiV?ke64F1PY(9+z8n70<%uR$tBIa%-;Q6>+(>;IT7fBG;ve%WVJ;KaCW6 z*V+IqaQ*o^SG=n!_>RRe(gL3=a`8)-F0ERG>Cptd+bQy5W&Dh(e4I&F@gCsg=&$4z zDRL=S@f5iX@K!P%`M~i_$WrKSFi}vHVQ+*MCZpIrnaRutkKr}QGcaBqc&vjUFNN{g zd3zI^htf8U@hF>cE&wk$S3Sy&`0!0!-wQn2Dd+Fd8mDcC6#29R&mDfSHUlJPx5;BB}L@`y$1OOQSOjNvgR{QEQ7Pm!xN$+`q#xHSV`|NcB%h8RhT)V4c z5lUP*-@eFM;arkaQCH`pS>ZDrcF|r@XJ0B5=G$Fj9=fBN@ENXLVUfG0MsQl3f{W?> z1I;{#t-?`NCsdi6DuqVT-r&FxOijws6bj<^R@bAqp!N;U`-BS7?G!@24!&Y8K^dyh z6ba6HyQ4yc7@suJEc4vi=6pjkHyHa)v%178tGJ|5u-YBf4c02bB|00HSnDta_Qqc? z)Vl=aQpqZCZLNy#&J=59Lw$XNgNk$J&YN8{qrjY$qE~v&AoOJyF{65X?_ADX1)SHd zF2QE4=F_z@pN%B+a}aI<$m$eoFbTnF4c1h<9hJ=3_}ai+gi5z4gsPNAW1x#uw8C8I2wx-C zN}d7!>wm>%70e1+ZC8tSI>>y7$c{d)Zo{fGMV zdQH+zNu!cdk}{L-OL{t~BWZV1SJDSbUnC_Y-<$k(@+8CCh99QvO&OLtHZ>(RJJpg} zk-8#vU21#kOR2A?zLh#IO`lehW=(5Kdo}Gy+V9fjv@g>xr6r`Nrq4_-PG6L6OLwF% zO>a(bPk%4{(Tw#OTQYWK9L#t-3 F@Sk#Cb_)Oi diff --git a/samples/apachemodule/Apache24/bin/iconv/cp737.so b/samples/apachemodule/Apache24/bin/iconv/cp737.so deleted file mode 100644 index b6e714d129a93730f96037f8fe099047a5f1b149..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12800 zcmeHN4SZC^wLhDiB>@r=HPIk`ERd_HB;C#Clig@AtOg|-NJxk#EFrncZcH|LyLUBM zc*bs`td~?&RH|r$ffidWK`CE;u&_!(1*EM-D*7IMQoWkAjmQIhQnvq@yURzO`r5un z+utj*zd2{lnKNh3oH;Z1?%XN9V<`zl6pb7T5p4oyser@(0qBUvT)AZotsl92{3hLu z-Q&v~PLHA0-O}K$X*Sf>xLhr=VZLN=dtC;n%P{TsQbTh~os=FQKPok>x*^5vpSYm< zy-2=Rx97d_pi{1{I>7MB2c8Jia}P}5{5c1%;kfd^B;a+BGXPIqQ1xCurz^SKx~r?h z*v|1RXRU+vF?>WNHli6iJ;j^uu87nfq^R+ubz?9%a3*Nnl8b;7kqwMq>*D1oq7jTl ziePF5!JLT{MFsE>8nJe#uto+liHg9D%_6E})nAw95zT{^gGQpVuaf~k*EDR-3`A|; zAfGNvZ8GZj#{n?=*jU4Mqr{T|U8lS2YUCQC#VKHcL6;(5h*>x z-=aiHcszib67>>9du8?ZIBHCE8c7|2=&bArcw@|gPY$A)dK@9K*!JPe zy2aHW`=k@(%g-#p!jxkgW7OSPk9~SZLmR1S=(ZyuOX}VjBFFDjp!E?w_;w~1o!Wc} z810PV))++BO=!R(1xw*Ql?dKPWLc+F9*FR$InvwT@VTW*mSmeYO)PL!pp5 z4UCQh37s<-kqyPlknehuuP9eXYeSJQ3VGuiqu>W6TiK&N1lvOULV9DtS{IzA_JIyQ zRQ++t`=MIPS_B*89CMgQ8c?&6iFF3a2yP5BsLA>nfgle&W=FBI~Mk`XHKwyoc0};62`X8|(a2Hj+hgogr^R zUOwygJ~kuoKo{>fq?1SaLQ%3_sZJa)0hCs-9=4!f8S;A%bskOVcou}le)Er^&?)wV zr`W4u4`=&AI`4$equwh@OPH1}@Jq{CX$cx?rFm%88ItwBkl-!Sw6>hqDrae|DUecz z22z#cK}9z+WONiIu66MsjAQC zDQXVr5_Kik7b09{y40sY^y-3GZ*N0sN1zhRGN`Tr7fX*ztkB9a>SHJj{0_pZA0@Q| z00bPMeh8nT;}q@*?y2G=K7T*N{Do#Gg}j%AyeaAgw5Y7C4yrG6c{$EuWl?+$V+Yk7 zpw2)-$5p`0o>a#E>?9i8?flmDu)T+^_fsN4_0cbpik%1V6c7rHZ4t&z9 zt7f+O2II;VZ*1pL1k6dDccGf2^?fZS_A0IaXIKOH1DXaZ97W6|wlt6Jue>yHGB7Z0 zw8+Y!I*xZieS_3G7IS$mCvCgAnzz_rg+ zep?-E)T<(v*sjJ{$8xr^mLg)<8roER2T^?<=4h?UTfNc>bpIwsu$L9@jLoAFto3<# zBBT0xgwkeKcipyuk2D81v$%Rt^Im&Cb2!N(+84!<7c+|`3I8$N30zqj_A+;o z0(UU?_$t$Ny%TM*e1e#+E!Z(N_Wq*qtR?xR zBXG`f;;PFlw%+zp!7Hz$>yV{Sj_=$dk36=wCl$R7)OXpAl!TI#3|I}e<7PG&Cql`I zAWf_grxm(vgAj^kLd8Q}wiD*!L38m5bHC+nZ_MV~p?e^)bB{Mp*%p7n%|zP{CXVj+ z$Fs>j_H%zc>qncy$a25Xm(O+wI1KiOl2f1;TR2Ygb5vU1c!~N30v>auSBhhIUt>Pn z)%pI3P{^?h!Bk%2&uWEE^+kwa!|`{rozma6n8C+87<{Ik!JjT<@U=F;`X!IA;;3sm zN6*L{b+&S}x{0F~9Y8A{?py(+*rNTN%TVZIg>Dr3xCJ`Wky3D?vBclGl-I5)FHuur z2pYhaKHHjPyxR5IUSJPpzioXe*#Nhccg+bMJJ4lYgGHl_ld*hWVZidaC#6EU9?yf3%G+u#x(U7O+YxQ~ z-2JJ2?ww3DlZi5LwrKot(U91NE_XS;J$9|DE`+yqjAB}9qQ5CMu?zXSgQevaJQfjE z<~K|Hk{a?JS8ON3D~gT9HdNQc+8que#_Ig63#zok4p=?&Fq_hl7keRIgxFKWF?}3f zD_DrB$Jn#_jT9~PMHwve4NfXGA1EAoxdBw;D0MqT*zVZO9$eB8nFGFfRuyI5Szh74 zoVDp%w7)drIpy;^{W1P~qW!nW`YYlT+kU0^5RAM3Gp9?MuGkJ{xn!wnbiZPIzfqTU zv*hxQ?w`|0mH(}!w-9Z`p&LR8`GFBSk|*ZR8xckFW%;cPCFhrn5J(;aCQuBR0(mb` z^4nmC?`@r*7Y0Uz8H;9jp+xyM^Ueg_UbY3##{3*n zijVsajxg`^9UtK}ckc9lYbA4=uRm66jul2nZ9|40#+5Jh^&2!k)+}+JIlzMst2<~8 zr0^Y+(T-i%CDq^HWr(d@{CAja!0ssKa%kl+ zlf!8o7I8R(!x9e5IGn>_6^HXUtmDuDh<6ZkAP8H|r$563d$WnI$id%#;7Q2WBbOn& zkRL+sMqZCR3NpV3W~mY70_1tfEIk4I9C9!6cI5YwPa%;E))*dNpY%9Oa)WkeoP$;t-;crjdA4)I`nXq81z{ z{R_FtLo#{kZn_6&It%Dt`Zg`3Mf9(9A3Y*GDm*4E6CM|y5S|p43*Qr-5}p=T2+s)5 z3f~vHg_S~&uu51h{6P4juts=ZSSP$ByezC2ekyDbHVT`B&B7Mp72#FkHQ{w(s}K;j z2|;1I@P_cFutVq*`h`ctN5#j)C^1#65$B8L;%u>2oGDg_)nb)+rXN zMd2sH&xEzYE@8Lumas>7Kv*pJg@=SC!gqy-g>@uNsGIO3;m5);Dw@zsV<&8+ODEiC zc!|2jZbZaC_xzs>{qKGu`sVh>=`;G{DVhH|Rr=;u=c@MT-?{&DHLm{~y`RE612jm# z1O7eoA7}`$o$jaakdHd3lOCW4X)*cfAyQ}wbk^aMRgN9aH4 zH}oI$A^jG0%jtXc6g^EV=oxyJzE9n>lAfa;T1Bhr2lPW)LqEa`*N^E1dXauYYv~{z zB9%U(kLeS%KL0zH9yoE{!+&vveL-KIL$4kCD|LTPhyTi!=Q6(j@pZoeuf6;go_jCM z+Zx7!F#dHI2g5ir!u7-G?ZfD8!{|4M(Gfkv@ow5ezoLD#6JJ(0(kt{1{gV3Wb$X3n zr5)5qyXdF1fi~06=@;}Cy-j=RXSAQ*r9FS9{(le4y&uL0!uW$Q{x|BSb@Wo08g3ov zudn%wSJqc(Kj%6E6Hfn+2&A4aGI#ii1VGC_rO1?2Wne$ z%s6V`i5*n21FYe$h}`X92UJzat8iCh)kIAyQpc`A@H+_^D5RcU#}00j&^QToN#Q!C z=dVrdjJMmQeVS&6%xCFgN8@LtZ;vIKRXVM-EBCDzEG zDYL4==`v?jIb^xDE-fQHGd;sx<#E?GIpXG-KEuA$C~|KSGzYw-(>ycdHG#(z zgyo=FJ8xUX#-Yubc7j)+U8RZK*)f7{#ld&_d=GBsAfYp^o8Q$*UBG$60K4J9SbM`b zLU&)F#dCyyXITBX3%|a82z3b;on62GjP{=-uXUY39%jm^yIY4bVjU_YSp_|aJcLXI zL|-yYTI_pTh%W^@E~I&zBzhmdi=-1Mw;D8mMtB))lL4>$47m>QGQsOTgIAAp&S~I% zRr-6KwO&lv2kfVYYj?FscS|mrutT7N^V3Y}bxlo_7CqA|xfhg3?)nyYbB(K3Ds1uM z1Cg6XMcpjPgX3F7U`wbD6VQn(Dd9*(9+N zU8I}l^wi7;#f4`$=euj%3kqwRnmlx?Fx};poi$C)d!^DDPLEs!b<`kC_e_)Kdm9=g zcZpl_FuT8_pY3wgxayjuI$K+<)G9k$TsG!ayL6&H8RBbpowm^&AQDt!<@k#hErp^-6Pl8^1I&yLpdHi{{cumE^kH>27f~ zGe_b?o9hlsw78@;r)-zm1mQ~n+1*kD1|hla;hK7{tCl$%4@itfs`biJq)KaaC2Voa zcDM_QaN2IKHX-%dyQ(Ab)U$tP)^Ul2ouvy;7zoQVX z!Mg~yTfVPHI%a$6y0KfQvFjGBd_MjE@&J1wzy%k4vm$&m!*@R9^XZ?+19;C*!op54 zT8z_-&l-0dKQJCK>P;7$#+ford8V68kC}Q+TTK0?_e_5+_VnrFlJh>+*Kx zy_;vB;+WDpW#g0`Q+7`gEOC~xmQ+icrNDBlrN+`|@mdyIR#=|1tg-yWvfi@Avdw}k zT$X*74=jf)1D4M%Us?off;Gi@xpks7&6;Dq*;-+3u(n#;tq)k2SRb`6w?1oKW&M%0 z*Sf*_s&%`y-@3<22L7r?ZN_fn8e^|XNARb#-q%UY0MlwX$5?x913b{Y2?WmB7} f-BgmdEsV$ diff --git a/samples/apachemodule/Apache24/bin/iconv/cp775.so b/samples/apachemodule/Apache24/bin/iconv/cp775.so deleted file mode 100644 index 47b389ba3e5cc08eb11933dcb14819fd736444f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12800 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 HztbN9K%iDr diff --git a/samples/apachemodule/Apache24/bin/iconv/cp850.so b/samples/apachemodule/Apache24/bin/iconv/cp850.so deleted file mode 100644 index 4096e951bbd19b1af5c4be177c5dc6addfbd76a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12288 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 diff --git a/samples/apachemodule/Apache24/bin/iconv/cp855.so b/samples/apachemodule/Apache24/bin/iconv/cp855.so deleted file mode 100644 index 796a42ff368dd43dea53ea5fc23e030ccb1f868e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12288 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 Fe*i8eIgtPW diff --git a/samples/apachemodule/Apache24/bin/iconv/cp856.so b/samples/apachemodule/Apache24/bin/iconv/cp856.so deleted file mode 100644 index 685225ae5f75eb83b8f29ca1248bef2da3c5fbe0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12288 zcmeHN4_K5{x_<}w1Qmn|3Nv$5rnH0xhQH3J7*1k}p&&?sBfG8$;6@?Laww zvRPT{-N$+~^sekyi{<8@N=K&@H~;O{nyKBjn_HjZEmE)AUDxma&iMutwB7CA$LH>I z^YEPaJ@23Mo^#&wo--fs_vJmfj6#Vh3{_Q$HUYDe&EekwI-)_twhW>T{r3*vq?@*P zc%j|l);GB7t6k-F`igR=vtH8A6ZI~SQ}1x}-s_E6TSLP16Y!ojkv|M|O-th7Z&Y!s5WuYux;sfMa^-b|-I#5cSi4_TuihhzL zHcF5miUeTuV`~l08!cY+M01l|mE}@7(UP0N0)ygFZ$!PUWMk+gO^sHuU;+b+C%Oyu zvXV{YPpYnRRJw^`89yJD>5XB;cO{$IbBVR}724WqE@Vs(KDfMO6Wx0`eZBp|Jupi? z8ND$tLf*bziI8Jk{CBlGTYfL~kA8D|^v1Az%L1D&;!-FJ?CB|7-x^URhgtplb|)mN zp#cr>Wox8YA<5)bbdsKd8yFBw{_HNJatLwJB`B{0MZf9q8m4+;R8NG$qN$`S#=AI% zqM!FelCRu?XfG+-5lJ;M_RN%ar?Mb|sD_k&h|ZE`zbD+}KXDA*l=BFQCDza0&@CzZ z!Yf`N@3_=#984*^CS2KzbGb`kG^~-5h+&)klBgUAC$fJP53A1z;M3H!D$%uPM03dZbqC!D720v&j&>Iy}zjHCH9k-*lRH# z&i1N0&xn?@p4$uZnUz-X3yN54DLQJcx#-oRN`hAn_2g<+>%X%qrD?3O(2~2m66Cy- zvTlZIwCBdOJ9!XBGIRIAbKZC31G1=?&SI897s)%7iCAs`(Oo2`btb{%XFWWkZ$w{t zANG&+J^%-+2j{S$g{F6Lq|PHKR(S2Z0k$F}yzfQ^Rb*>Kk(_G@?Tp?yF}8I^eCPo* z`aRq|D)f~3pfp&{i!|RK=^7y48xeYMq`A`->D@8Pe9-fy$v>woAn)k=YGk&BR{F`C(mQ<^xiU$uIx5J9_;f=ya#}=L9-*a{|g#-bo5q)?mV2@k$2h zd}TGx7b09@wv?ZP=+Fgl-uA<2v%dt#GN7yj7e|k4tkl}!%5!LR{Rfm4A6iN?00=lh z`3ye8!13G@+*5h6eE)ud{ZnVfs-D|aPrNb$JxWT-0?Hd)Uy8I_SQL+D?0}L1)Z&kB zz5|%eCxNj~+z!Zn96_G&okAfx=#)RetP%zZ<`|aZhsASP8HfSscM{E#t`i-)GB!8w z$;cwv6VY-O0drC3S)^oWW8a01y+a%SMb-iSfTgZtdoG(2JDTSXmE7vT=_LSTzfyw1 z`R3gL1z3n~S_~KWH~BZSxO!6aUeh?{aFY5pEsi7)b{0nx{$scWxTGZLW$q#w?qKfm zeu~>Z;)71_dDRoH%z$3kK+V%xtPlJ;#DDI7wFo(?8FCYb%CU&AX(imYq`na|hZIFj`kttMyF28W*d_X|SF*vAwvU#>Ie4W{pU# z(P}*jr3j{!*WGHpV9Gmb%DZ6dH1GF>Z+-x_yJA}Qc_QWQQ8!E`+I}o%V5cvNZSJ|> z`J&i3+7|X4_Zz+A*zEv^Vg71dJnZ5MXQ$mh8_H_jZQulWTZw{$O9Gqbf*;sqXHfYX z3zl=kyb)o(+%V;f9x4P>VAIMRs9>PSPbOfG3W{oOQQk$sV~+$mFJkX#)7jRRqZd@w zz6Zfnl42&#&RAbp=N+N*uK` zaJ06TqgU-fE1zyz2_##?d@ak-Xl0F6Xzb!M(2Z__68ZqP^`=f)~ot0`D#3WBji1F1X#I&N`eXO9Un8zZb%Jg2oPgGRT zdD(g)c%s-^tlgDutly~sVyx1~hM*D~=7CwyIK{S9_24eVgAn@_u}>L-#|jo=$~pF1 z{cgM#`UVLs@}3-3U^ZQwRM_oU$9}lPZZi43QA`wK+Fexa8_N2$E9<9-(O%|P=ft|B! zsN{;Co*eWwbWc#D$NBr|NE$hAZod$cZX4IYP~5ouexW1{0uv}4%uw>&AdhRrJiPmL zKHli+7i26xA1+%l3kBn2r+wCwi&ARBXPb6wqqdeE@`d``VZNymz5-17XghoQ_gTB) zUa7x#e~4zzHm9Ba>mt=@D-YWxuvJ5oz^4dl7DF-8bkpu=-2rw5&%*wkk@L=bkM%R{ z_MY$OF}3XW+_Rdw&D$BFb;k*#v(|2X8{u)Tj6`PH~lXdJ&)T@zBW zcXV6RMErC_En+aPk-?!7gJ}&6j;jT%S{k>4qo}1E4YhM5RB~jP%TZz}(8{NUWk9l( z+L}2IYg+=`YK>@H&S-vqcL@iu9CnIVGhy3OP`iXCKsN7PLNk}LC+lUwR!!LKhyApx zX*p=-d5xC2FMQL4^PsmMBbncrjJEH=EvbBphaq-y@xQ|uJ#I%sCWjUdQ#qW(VJ?T$ zILzm;ki*#=mU1|k!%7bAfOrNm`2(2C_40Rk;6N(T?YP|r0gpl*k6MW8M12Z%73v1m z0nqshn3Wo|vr*@wvho7(%cvcwJ5Z0JUPQe$ohTi3I%+8@E60)VU?mrqo!0v6(9eEV zQC4AR@qkC{A5=fugvWOyDj`@ykiiNg0Xdj(ilF{9fCf?|MIogTjr-vSq$_Shz9Eio zrdyD{7)-a)5W0i^fa7C&`3%k1KmM)(kL2@w8h;>NhBiOa1R+NnNr9^sgy?P zltG!4MPtcK78*z6X#!=_L?j_{XcAfJKAMc2&J?@O$9{;X~mM!a?C9;gImLa9B7Z92Gth{!RF!a7_4A_;=wm z;kfW8;d9{&K@m;}UkVr1HoB;OgnH%QYxD}eLvKU&D|(BbF+6K{&JbcqFld_XRAHE5 zC^nQCUZ%AaV~91R8parIGmyc;H6An+8XSfy!(2nYq1LeGDkH=jA`MFn&4z!4tSM+! zv;CVs+P|g^^eU~VTl8D$P5K3$Lw2%**3m}VOmEQZw92pw5%J^R|10>5>=|21Qw?}^I z2lwc0^X&h!e{XBoscY|nCVHHHLSAa77J7o7q$T8|r%0xy)Ji|4r)e2IL(kH4w49!& z7wBiSg8qeme$96I)HSnw?LB#YgsXYrUF_%^SJ~CWLEg3?_6PCDK^zF;9-ABb&^!9j z+xyV(^`U$0^u>E=3)kGu;aePba>#yRFRFVu+|1$o9R8NWeH`|+b|wACpx)6SK5|9B z4*Y_?eg*fErSF$q<=Nm;uYVYsf5er~k^Y1$d3aE`CdGfpm1FrwUCFy9gI_m#-2*>z z4^%W{rUn1CB$lXP35>oj>3O%$5)`GVYw)go&2UYtN5)=*$1;`?bp&hRMP=}t0G7Cm zMdw(^VuLbf=YLvQj&IdH+N(*HWb9=J`Mk@^ql1ZN7ECHA_j=#)M9GtvZ+!T4afJ9O zQ_C4!T9lKVT3YOIno>&blGIR{n39y5lwvA%yDDlO^GeGbT#1f~dguJonPRP2?iNcm zihC`op>iG{>SjPzS&7pS|0aNa8^FI4NT}21sMo$JNOG{3{R#LFA2fJK@KTb|SW#6? zw5W&9nOT@HJ7*$9)YO}Ymm7FF(~CES>n-Wc<9bVb@$$Levfezdx4ajxkn61gkL3)K z_*@FP-YW2r7NDN*8df0|`26{I4hinY;CBoxMw+qbnqI=fg$pa^VR_k z$7Q@Kcz6k1up z;zaj-j#`nm=qBAHhr4_pD6TxsG0#=*T98v-TkEE&p;Md=$x&YGSSS`ubGW5kn4{{@ zDeg()JWqAC=*oAAZZ_|q2(z5_a%W|&SZQsn5E~>%y%R&QX;O|*AWGjWu7kDU?CV|k ziRF^VCH7eDf7x1sI#ezcimp0`vs{82Uo_EF>&)raX{HqJFk}sFHn&u1lNL0HHixsS z-c~8PC0G3dTP>ErzVWIP>)aw*X=D@mY;D@yU8%N;`ntM$Cl%$)oHf00N}e@2)u>s` zB-nCDSWzAFjhEUs5!ptYTeRD%_;PJ*&ju6hIIA4hSc}bB?sC;XVk>u5&*vjDE1FAt zM51%P!&UFBV~#{dliLnz)H}sShh&r31|btnHkVk9MTjn2P*UY_RxoEHTZ*-a6&^|K z5ow)_vaPlX-a!0066@TFk2su(kSF4MKndZHSeu-foETj4)eg*c-nI7t zF3Wp)9-U|%o<(ro@_W5!V0M?TAG~c6d)?03*USGe53mOUeBgk07KC>uc+Z1+z5Iwg z5QFDP9PDVL**MAgl5wx`6XO}9kbHCUkmS_ltmONWpG)pY-jdvzd^q{*BZ@`^v3kp)Ay!-oUWvQ zlYTKhF(WPG{*0oGc^UQ$XU4*eri`|X4>KOid?|BX=H|?uneS(QlX*6CNY?PI@mX@# zvaGhO^;vteKFYF7UFOr~Kbu1>(Uy42P|HY5q9wyJ*-~t&wlr9pEKgXLTAsD6 zu)JhhWBH|}!}6x(ZOaZzr)8go^mxuk2s9d38P^#*j2n!bjBgwLV?P|5Z7wwL8Gm5B oG@)@q(**XvB708GPiaV5nzAhAm6VPY_MFMiQJ66j(trH&-@8Q8b^rhX diff --git a/samples/apachemodule/Apache24/bin/iconv/cp857.so b/samples/apachemodule/Apache24/bin/iconv/cp857.so deleted file mode 100644 index 15d06d5a594dd78fcdb059bc7a47033a71782969..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11776 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 diff --git a/samples/apachemodule/Apache24/bin/iconv/cp860.so b/samples/apachemodule/Apache24/bin/iconv/cp860.so deleted file mode 100644 index 803560184d931e0a506163d672787dc76959e6da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13312 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 BW{Cg* diff --git a/samples/apachemodule/Apache24/bin/iconv/cp863.so b/samples/apachemodule/Apache24/bin/iconv/cp863.so deleted file mode 100644 index 68dbc34d33c4cea38aab98b6543a0b01ca95aee2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13824 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 diff --git a/samples/apachemodule/Apache24/bin/iconv/cp865.so b/samples/apachemodule/Apache24/bin/iconv/cp865.so deleted file mode 100644 index dc7f811fe909848849f188909a2198e92c30e342..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13824 zcmeHN4}8?cm4BPfk^l*bN;HUnmXM!Yauf8nhA>fEt@iRKtotFDyejq#Vv7D)~Gf(5;p+V`e03 z{S*A@lGrMt{6HKMrXTBTSa0NbFcK|G_tsQNRYa>V0SN@U4Do!#Q6Udar)zA~#heKQ zbe_nBI4a~31=H(l-8C&llNr4Tk@00RlMb@`$b*ji1Z^ zb@OH_TaN-{Jq zA4v4CN~DB`gD5FdE`qn0SMG?T`b3x2+U-$R#1hq$G7jEZ-X8SDn1e?Tqna`dmsst1 z?It^tI;D@I})XJB3do)2>NC!FQGjMF}m7V=}J~w!b`P=n1f~>gf4xKkyEOw zD)T^SKbX+5fFaosED!mwA?dPGWun#<=>pXkS04pC$l3C1%Kgwy-LD!~@56e$@mALOhpZ>7;yP4c zLhc;a?A>fc-h?dPuBwwJ_|+)MAXg?1WFRRnV=X+7a(O7=JJN9?q5V-H8u^t!s_JR- zeW%HfK_5=`t2$pw#|htM#YId?C+NkcEVl*~wcIk)>QE(vU)B2xG^tIWNtG-bX*Rgz zp@CGna8TAQR86je#BL9F!Z;@GdRWfCGdU!SiunYz44X*arOZWlL-6iW+0vf{i=Xgu zk3JuD<<~HNtoA+_Slz#rIW0K-tKxJ%gW`bIK5O7*xP*UaT$n|6#Fokhc71=svvVhR zE=<<%LuTCVLo@WpZ2P4ta$%h9#yIZ;`MOyBb#bXwF-n|LKDM%f63 z2a=T>;6=&?%rAJj#AGSo1JbJtVZOZ%q3ywPOv{k62~<-mJb~5 z)m1Xx{DX0&vM;vd1RUm+&bLy@(b~QW1AB$m{v)gc>;XvwWv&9I5}TSQ50qaVJQW<6 zw_yfIoxbB`{==7VV;a{R%dhVD_p5L8n+>ci;5Z&|3>J5s3DYmCR*0qk!thMkMHixzr-bz%Pi!ti<_$oKp0q)t#5Vl$IEqHDsoV7N0 zbuufy2CnoRE4zAo(L!Yd9G|UL(v|+!R9ZPL?8d#ify-sbpiJi7_gEn|nD7v0Idk?f zLuODZN8^0(t^flhB($x9iN~9R&oRHcPqSXz9A0DL^cAXkLxo^57mJbk<^*mNgjeMXWJZh8u z;&B*fn7HWDvTZlNpZCJcXj--PN%0-Kr12;B^`xS;f!a>T@gg;8vJtbvF>GdIF`_0V z0?lBVI4#rZ7z9%+V=5f#bc~n_2hD{e=6>7jzL@83f$V|Aj@Nu~^7i=iZXnuzIB{Zs zAf65G$)5${Sv%SgMyC7u{yA)QfWe@@nv@K=Si;$CcP#<4nsf;$A)Z&_Vc_!6)@7iF zwz^oVe1s0m1=0T4=s-cV@<9ZP0v6i3J|8S-=$^q;j8SoE{YA=7I6TJ4AQ#5&ooPPN z*>Pw@Rb6}FOr=EuOEY9DKL!gHoInR#DFdCWS^980OCM=t>C-D&`cf;>+BFYvyh(*%2M+cnFzJmgz#Kk87YK9m#nk^+kb>wY+pwX_1l& zMNk2{^f@*qVQbgtc!K>Y2OL|}BqPjH+POqMd9c&536n_oi!aB*oF_eFS> z`IVx8sHnbS*)bBHQLHbHp_(36?^p;vRuf=NP`ML&K zR;P2-f#QU2`IFlMF@Zay1GmHm%Hm|l0lDx9l)L9+w?~{WI}TeslGre@Uv?a-*I8~5 zJ-&(kOX{iozt!~RqpmP?t(q_=I8H~>^f}AMMUiyLoMr}+<`j+7lQaoLfEW<<LlGcYbpST!6YJD`Pv_A$}{$KcA$`j{o=-CC=il?MX)KudJsrr1C+R6g`L z+x-U|Loly2-v4@(CeFF^arWsVHEKPN?lZ7ngOfm~SZOf>iPFvH-3hvVYzbbB@i{IR z4*L&}Gw=2fkMo&3cKg1zftk(UAFEZz45Jf{A!84tO6U9gjT#+umN?BEU&FzrE)EPe900NFu3?Hoq;tOo3K#P&SIa6W(g4ExX>Hj6i~!k#t2`V4JIncjVdc3#SM)@#GL z`sgLM2dS^^A>hpN8ZL8N1Qr;Efp0%dGG8$n?%IP@Qh67fAvSaI?J&!T)lsnW)Xvi^ zp3dWG0Z$k3w1}rAJYB-m3Z5?GX$?1T=)VO*oTerWj1{N1I|Fa2C)Ru zgLpq;7vdJg3E=r1APe=#=OHdbWZ^r2-H5%2I}i^co|Vf$`EBsgmnPOzfMfHRmFily;1fhJNM#p6gL0qetg zIIg$==M718AzehtG=(mvsdNclildCn$w<>Eg{D&~2{`Jxl4j6Mx{9u*S(HZU^feq| zWZ-zhjH3q&Wm67WDVJuGjqEgsuAyrwkLKbKBA@1wgRZ9=aHcb#Zls%N0Tt5CbPJ9+ z7SbXrrV?6ArBp^ssGM%4+o*ynX(>5r8CB78s>T_RNVQZ)E^_0W>~?CPM)FV-j+6e0 zywpMx`RES16K6Ur=q~y?t)x}-&vZBS(Fh%-U(*pfOuwNI=tCMHg+8L+(ID-lS7f!g8ThSS(Zv3xzVFQm7Da6B32VLY6Q~xI`eqE-V$C!mUDy;1+6y zWkQkAAk+yip+*pea$$+ENGKL=7wUy%Ax>B=vr_t)H1vm9m+{l$sRd^l8&iQb9^DO-Xr{E>5}I_#|}+UGRv1?D0RP z{&hc8P2c#Ti6Kl`F>oa6iA7I^&6SoJvl=bz#D;%%Md{OT>R6QlRkSw`^fFl}2H z2E*`|VHgU-h{jvS;5)|P+sELqjKL#v#=^b$ruqfGxpw1a#k2GRy-9CSKfTPquy*0= zZ4W(7&(L%D`uaJ&O0UyC`YFE5-lEsOp!{Ej`3{BQ!7zL$4F7|AX)`?;#>Q#~{PRox zU+kHJDL4;E)y@clS7;C)g`il5H+k-;SR^)xRV`wLhHaINzExXhocF?U^*r_s|)%63({{G~?2RCMDi^jpe=WBJH0G~inwiyW0F4O< z)A(yScHX{`^+Ovo=G{2F*PiA@-t3uxH{;?feR&IB<{_XlE}OsAOI^WfV-ohliIMh& zVFd3wPxI#p{^pqSspo%w`4GwyE;zINz^M91le#@4h+|YaJx`CpmO2zhBD?<`L>xk7 zef|T3r1^eJ6Y;6w#Di2{gGh&9r$`twxogcb%Rl@ea`=5mpEkaC%xsdQC$ErA06FiQW}OqPMom+gRnP7W12Y zxFGh@gs2-tDc|SyqGFM^sakAlnO{SbMo~*#Ua_hMMB2}&#VcAQv9ZM6D9&xU-rXRw z99^KB=WeN54vaG|a4+{(c~|6DH8ix)P5SvBx8$yBaNi{sFL1X=1rSGd`uQ#M#O1!a zI?-F?6wOVYJ+)W-d!PKODL$N4*ZgC@|g|%<;UN2TjKCc*& zI(}4N!aP)EC=tDlZcmj2Hr{EXn;eU7b}TSwa)aU4$mwj6YMj!FX3^>P)HXS5#1_fh zw8GhdF0ePgjbdYqh@6F-BG=Zb>F&*PRyQ>^HhHKtf6?NbOXe3kGO|pXR4YN2TSAW- zao==0?-X&{yq>&=gbBEj8 zw2VNww7+5vTYuFZpHHF!rzw#*oNQ+#2XRW9(V%cx$qBU0qpZ9V`3+m zY^HgpM@@T8@0gC83>g<@OwGv3$j!Ju&J+-F&D>9IU+dBO6EWqP(LyDZz8-J1Pm_TKDYW-HkrXP?SW%dzC# zm{XdwJja#e$+;`1EvF~v&78Zfk6JfbpR?|=zH0s0dcrz2cUtZ>xpMB>+@9RcxqEWo z%5~0m&2FCk?Cf2$_s-Va;%rlFskSs*p6w=Em95_9v#qqPw{_b#*?wZ%Vtd}U-G(Qe zw*9tuY)5PZwohz-u<7jy_GJ5|_UZOCdyf4Edzrn?-fVBP-)moEf55)Z{-}MU{YUm* z`!n_z?K|xK_SfuWB)k*BUfR@U+GOfAZ82>%y=VdfaTY+(w9~Z5l$TMEu^^))V^7w; jEXmSpX|ohro2_fCYpqXMd#!B0$>vkEDUQ|rn+^X39vf!7 diff --git a/samples/apachemodule/Apache24/bin/iconv/cp866.so b/samples/apachemodule/Apache24/bin/iconv/cp866.so deleted file mode 100644 index 7852002fe6ce74c35961a8e22827b6592e3d8971..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12800 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 diff --git a/samples/apachemodule/Apache24/bin/iconv/cp869.so b/samples/apachemodule/Apache24/bin/iconv/cp869.so deleted file mode 100644 index e68c22e4fb500327bbb9e4e6b969b75b02ee06ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12288 zcmeHN4O~>!wqL_x1Qmoz3Nvd=rmTbphEHcy45qZ8P!OcR5#hiL!N8k2V_5p4H&9GR z%04V_*Ahc-_Ia@^zbZ$k1WV0(>zX&~J$rfU6x<^7slDs<-2dKZ@B{0<*ZaM9U+-Nv zzrEJpYpuQZ+H0@9=djMnzjX--L==vysze)rS;^+`KL9$S5tnTmLFvn%M7XA1u%l0#T;@-zX{W<$D=k(e8uj06L|9IfFkTU>}TTu4VB;GIOa%-iK!6; z=1i0@%7%w9h>bgmwQeAVXd0-IW}+&_{;@Kbs0>;TBoP(;m<;Hd*ACh<15wjokx!Du zCJFp~Q2@+7w$_l{Xz^konw#XVs*oy(+AahM1d2yJAN917jj59~G3sE!1OgUMbT#T} zC7URaR8#G&@(_(=^a4~SH-U9dm29TZE!H(uYHO#t;4wM);PjGBblvIwbM2q*fmw22 z%=-LDdFxgsQXbhFxO#=F^|#W{nAf((tPj7gJho&Vj<^ZIRV-xGi8<;Q~iB zHlhK#Y>V_c4i>Xny)VqOdMUZ#3uRd1xiqN%hu*0(5@ zVwMKLDNrs#w3n7|i=x_CM`p?jm$D#|sFsu=h|bcMfH%S%`0@aTDaQ~JZMM%|(Y2L- z;S-OOZ&GSD4yF`Q8=>sNx$M@nKD3dNh-q5_lBn#7AaZ;i53LXBLANup@Pzt{Kxk$J zw?=5giX1HfO4D%6TG|@$UZuQ&`Jlw$XlC4nj9bLH+C(fsQ})A_Zrkw_s;VlvAhhg{ zY0YDubSReleUnMLv{)IgEk(LO^+wf(!4Gn}yj!^+wyAqny(xQz3r)Jv3n8 zXc$;aY#YWh^`+(=ErFP&Tji}v9-CUZ4?|S%LFIFJk5AsjCjW}9WKmSB>W#^o#HPKQ z?Z^kv#phLZ(lDPICh6t!*xqD-!V)&aCh+BczxQD4k(idJ(9y_m|5;T}lJ7f7UJZLV z*{ABfm$x4AURqedw6ud>Sj<|BF;HvG#i&+Q()(1wJ5AHta7wF`rjaH>O78DXkn{Uw z-3-;_m=?Rj#e*=4sk6lc>a3Bf_Y&0`uUw81rKROTRuo56#lvFS~T*%r;+N zRI%)hY(0X2Iid3|R5G-=ug1n+q0Rp!8vuVmQ*Vi58Z(I<&7=EDFAkgt^yaP{4^q4L zaEb50Wm}lVwT9AbdVD?V`#okosIOQzZLjoxQr4*C% z&AS2u&=AwS2reFK4s2v`b)V+F=1I)qBn@d^6h&U_ERH1n$8alfX=%vI+(k0n!QA8f z6t{ik`#rv6sy9NJ0lD7cny0ha82EK`;OL%lwn)A~OxGsdm>PNCw9u}N^ofVzoMXgQ z7nf|g`Sa|}Z(?fI(k(@|ZkL80-P4(X*?OznZHEigxRC~&2HP<++l%9BTr9fDtP!O( z+HHLhiey6h{q45n=KMZ${&91U9s%+rok4e!g!KyB**#*ssRLLocpycG?}YA*{w-0!om#m1sD)G`L|d=)nyR29nz=u%+9! zCJv8w-L@ClkFwvkPK`6bEyeA#)ua2{ZEJ97w3S@EAA5EpsKyc4?Y3jssRXoer9{WP z7CgFdbYQHWEppCn>=+dmzc~TNXEOtq?>zA(@?`uT43*zgGBJ(%p>KP*0I-=`V?rZTsZ>gD~!%Z=Ei2x@N zX{hhLFio9(&a>=a7pY!bd3d*;ts0U9Iz>ve7>bo{Ht&eh?O|8&EbPx=IscgNz!38e z-?1THbL$T8wJVw1d_9rcaGWqYV(T|_GOBdGug9R#ab}6r%mE&BINd>WAWJ_1V(cd} zXyLcRA#d2B;Gr+aLmJzQhbtb!{7zsI>=+tO0X1$snuzIeAil@i$;P?v!#H-XYr{%+ zUDeq<6+a!(3mJ@SVsMPaU|J)Clj;Dg7soB*D0(qRV;mgmt2i>wIu|~(}~hiZ$>RcW#u699jr{lWv8|NIt;L1 zRg@0wEFSQP{ev1noACHT?v49!2EzX!NAGA;gDS@rYr&;LzJ-okFa@&h~iQHZuBgaaY``w$L>@W86q z4eD3TVGoC|bGVbkjU2wq;X54e=5VmKv-|%NlKVJ> z_n$Sc3%{T*pG7^X>Bl)gqqBR`+Oup5Tz={~GLUepjR%9jNeNtW_MCz7XVd;B#+;kv zoCp5SJW$z~nVuC|GfPyk1jb+&47}TC35qh*Rd`pvYOE$Tz+3KL^>Wt0YwplD z0W5Jh5`#yAH!{Rydj6}0<@h?T)m}}qB;y%+kk324+%<}5W?^n&@5_&WP;eXNEqx$* zb9!D@9uv!%SXP{qoLW}mbeU7i9Fo*nm6(#0nv`NL^SCSPob$>m8r_M`$_Cf`vYBF? zSm6=Nv>x|bQe)LTKGlVQtg;fPA^uGO`!;}oCy-FD*=W$dDM)g%m;DL&4{x zlc}=0hG^kHKWAo9!t9)>U{Uj#G`!rv%b7E1)45#RnKUl9_zYSBms@fsjmtfH2Caz8 zEd!0^43fAlMO>}}G^7P+;Jbzn!~(aUf9H_kX$pPEz+$8Yd#=eP+gp&le1=za zFDMY*)eY|Y3Rk6=)8NGm0yhl{yFrw4ylyuJ7PuQKMUQ8C6^%HJTI6tx6;&Y8UPdik z;E}}oB4@og)pNbGPGl{*K$q+ERLnz<3+FlKxhvcYaw_WTJam&V-Q|>=6?M)##lk$N zN16t8R3l9H1-T$PY<#JTGs_MilTT`XjC^;Kkn1Y!}Ir>6T`cZa0 zw1up1a9=N0NM5%%pmpeJYYE9vg}z91*E?Mm62$nTiEgsZyxEp#PT>wi*3fSENL6-e zL8EAQx~d!ORia07H!QH%VF~OTuX?fGBchc?c9C0a*KBvE+AACC>l<8DoHKLQ%|+Am zZON%7O=~7Wms7%u>XC0e*|v+wHrhR+!(PpoYiD~lilE0;?X1CC?5+y8yWtLdg}Y`x zpOIN?12CuIN+TH;hhQI z^Prw9e@7mO#d9PMc8tkl$~8S@+GYC0bl9X%zA$-oa%yr`^7YA&BzGlmO72PiDEXV@ z#FQy1-=|D4ziWOVbxZ1qw6STaY1wH7X%%Vrr7chEOnWwMbK2W!)iGV|mH4&a%m})q+oWEPE}VSPoixE#F!GWD%?})_Cg}>o{woHN$#?wZvLuZL~I9 z@3k(rK5SiPeagDZ`kb}P`kM81>o#kTb+?rac+N)%G?_X~YfN3Hb*2rb*G++mJ11sa viYz-P@0l!3X`0eJh5fI{o|6kw8dDahEJ=AGr7ML!XR>n?Zi)i;=U@H;wC;8f diff --git a/samples/apachemodule/Apache24/bin/iconv/cp870.so b/samples/apachemodule/Apache24/bin/iconv/cp870.so deleted file mode 100644 index f1764fd0b025aba0a3c67bea1157b9bd0193e845..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11776 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 diff --git a/samples/apachemodule/Apache24/bin/iconv/cp871.so b/samples/apachemodule/Apache24/bin/iconv/cp871.so deleted file mode 100644 index cf90fc9341a791d6573c41edc94c5aaf85326a46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11264 zcmeHN4_K5{x_<{4K?R|d!ps~KOH*iI`0I>>!Xzf>C&Nmo(x4nC>PfyS8 z_2@b8Iq!MTIq!Mj-#K%>bI7}UJp~g{2%@48?F3~Zlc)bfq9GbJVfQH7G5qkvotoUk z6ANs1m#*GfSLH0L)s>ey9Ce~@xuA2p9Xh*1m%SigS6f#h#79Johz)dI6=U#DT3Pzu zV7yIp`JhqQSaT6f|+9W)vm|&W$S9G8!}rQOC-y4xSGp8petU zgOut~V8%oUqD)u_jaa*jR4w}AiE_XVyPc?lRew`hMr1)Rr*0!E_$C?f)23bKGaXUG z-;j?Ng$5Dz$HS2@{n%UsdLze!j%ZoDv!YBaBU*bcSYXf?M3x^CGBI?#Dn@M#OkiO0 zM7JOg37JH`_^L{Kg-h**EU091Q-%m3n~DGNPNAl*T%9{D1CzHOOXhHoOrpUfYeXGOu3?GR;LGgM%g2F>95t3zHHMpRAmFrc%z$>$C=_&zy>W^z9uvDWPle zUu18EKAi1QH13<5&$(~Px3FGXz|Svaxpio$=9ZyVvm$CeO0YXe?X~XfUd3dUH3L#o zUr(%**DGljDtcQ^RI7u7Fr0OFCoJdLALEw<*>Db8223O!kY{1KexSQhO76N17C-0a zh`ttWr6cekYuyb4E60{H&_dF)CS2pz%4S&Y>j7Q^Bs}}W10s?+tWe4^1$RZhG;2)D z!kFN0WQN__HzoLt@t8PP$_qE%7494%%?=Bm9d7J$hI{r+F&=Y&YVa*B^-KGDzLFc^ zA)qoi(dVz&%vMq1YiaO>WC`gBF?Nel2A}jsU*z^tkm*bGE%kS3mipy+ypb3xZ-K%+ zF>)%(7I`z)7Z5J8zT}^v(4p~Ty&XlTO}=6*OTWAgTr521C9J^bSsCT20Df$`q1Nf%nXGQXxEEuanC0m zno_2lr#HM%a)&ja17I#_+^gkOb?n>V*jv=`TUi6x13mQ=*>adlY-yf9UVMY^g0Clg z^AxaJ+-HkCrzY%S8dvLzr*(O{l()MKT2|*ZpY@viz21GqigE*J9I@n>wox5u!z*?EU zHilJa07|=9-L$=yh4N+qpY2xSt)7NhT0JoU;|@*F1j*bhk>TKjY3SA$xdE%3fjuCQ z=#z^vICtJH5I_%+jcZ`y;RfF>hO38F>ov|~1}AY?uTr-Dg@2RMfUET=h z-1BdFBiJ~q3kR3`wVs)5cYwj5zY-mTezAqK)oxn?VI}%TaQr+kN5H_v{+-Lf_wTf^ zRQ?f1otv^Cf`K0FjfIc$3#+e}_XF_okygqJJ3Q5JuBG|p zfTGwA0ZfG!Z*o2Ql%ItNHXLs=+bO**Ygzhu6H8kgS^CS>EPb^BY2~`dw{X(3k&{-D zljeF(w$^a+tPNz-qs^N@By)(jc>^*nEYpTeC)Yqj8j>;xsx98;^}Kdlp+$~`B4_|z zI?danakT3+Kf`{Mz2+TCv<_w|Y+0h5Kha{|hDD>!Z3#6gJtirD6k!?A)vOg_(k ztM|vK(4Q=VMV{U%`Gyl&!^i7TsvaTlg9zIlYuOK%&_@QJCxTT484eZ}dB?LhEo+YF zM?NKed5<^LdtZomL72BFTrwY*@=im!2fwg8gt?OWRI)=9YDRWR=9AT$wtGc3SZ(;q6Cp@od`;c2hAcXeWQ=n}(0b<~#9dZqrwQSaqB=9LrT+B$6INxwEQq#@0;KlIISt+mIb8493 zpr?PB+t7T_efwr+HcwZW+8is4&YAmk?Tjm4>*>;|e5_gGJcEye4y)U5@TF^~LyY}I z`i*>dIO7gF<3IDs6iCCpI9zcE^F4tf*fu(q04y8_QBT}Y!r?!dLvXk}tK(0Du$-O@6 zY}|k{v%FfCxGlW7+J2Pxo+63wn5=9&gk4hp0EZ#Aa`EjjU5DLqavD!fJWb+hHcxYS zn#)rQPYZaugr_AuUB=T2p4yP&3}W#4q080qcUYiXPjpiPKL0_dAZ8#IAUY5qL2N_Z zfj9y(pMkPajeI8JGDH@h0DTIv192bXNyH0?HzX3JAkIfDL1f`H?mJk>!DgrC{&wnP zzp4mr@GK5^#6D1c$P4M!%=ibc#Np59tr|F?~T7D4tBX)R;ySaRu@T zeM&tf(;w+G`kZ>{cXWVaag{NZjC73R=yuvi`^iUp$xp9SC%r{KrRg-8tdv1_P(K}{ zH|S03qQi8Aj?y9OqZu@by6IM$NjKARDx>98jyoiQDyfQWWT#)y%e0LCLif{l>cAJ? zy;MWBHFlNCTgaK=wVt*Uiu;Zh#sR2^f*01Kc@jDA>=m1Xs9agUf8eWA*enO7`A#c!sp!fCkDDe9y;JXd}e}P(I z^?xG?h}a1~{(|FfIgnQl?A;CYi5y`rAW22kYT%I}zX#a20#}W|#_EB~-*W%A09n7g;`v|6>VM@s9sNo)|L1Az zyZP_?9bvyA-$wAoez)U)8*{qa=T!^*qgbH4J}nhTO&-{X3j2V$T=&7ZJ@$c8g17~5 zWn0FpQiFBu8H_z`;pl|}G0V`!H$nE{J_e1)pl(c{j`j0@4eT4gZJPQt!7dpt>4#m7 z3<>v-C0dl9oxfnt#O7ze7oOc>DtYXY*H=8o#Ik0T6lNtPl@!?>hQtz^DArfRCB`Sk zCmKpz&hi@j@{+Q8XPmvf&at9okx(O)xr7q6#H|)zU$LBzbRAL_S-=I28lu#Bt9; zZ9o=}r0Uynyr3$>-iR$sMzuTtl3D^D!)t(NVC`zaV;ux|NsPz7x3;i(sBKdik1`48 zYVZPc)uUXGi;wu_F1*YlU@+b{f2)mM$$6J0?1hW5x&w5u+;)wM=fUzjm(`EE_M7Yb zP!~D+()!~=+J6$=>KH)0OqGl4^bG8#LFHhSQSL?TLu7OQGoz$p-&IF^DOm9b3GNz! zPQp%uVF3AhoodfPULxCMz-t>K*92Y?cpXD{mGDkBcz-Q?SKr##5%vM=#pzldb;1h4 zArf{7RB(P=LVQI{4aJ2lbPLXv7QtCr=d3MrlnYsPZd?#LX++Q*LCkVHooHxr)|Cq` z*W3ykHH2GWa|&e@VA3(h&0pyfh1vpptuV`Vr@cmCIU23Ww!6xfqr`=C?aQ5I&XrkZ zH8n1p7d+Qt7wu&=_EkcDuH7Z(pgXDxp6kjMmbMbuD@eXkX{NQz#SNPGPXu;X~#UkfAbdf#9sQJIX|e@ktZS zGcTHN&NU=*gR$>)t4pk~iYw~{tKCsqXRQ!iqO)$LwFXmQ>$p~^bqUBNlU3l_T2*zPuI$PHkQzj zqtaf5xmX=#PG{YH)-q?+3O*w1MK$SQmEc%mch)&-nIZ8-&HD~W)H#F(yJ!`egK!f> zR;N&fNeE7Bpr+F8C}+mT{RQSCl)FV?uu5$-0lGLvE6jzCaNA-n=NaJ79#`v%yU*^3 zLwy|n9!LZn;%XA&65;|={%Z^7D(~C305;3n{2q;H8_puwZu!1GI568ww~yVE&7Rv> z{%ZK=vH&{}%t5>hk)44@AYKjsk1T+5{unImNWD>?t$$K~SpUBMtX`XNUBbA8q=fW@ zI};vD=t$U|(3S9B!siKbiFYJ^l{nq-rr`%kdy+;aPfSiq&P=u>mnA=(yeYXo`RU}B zlV4Asl%h{5O0lLiq&%N;IOR7fa>^Ge7gFL+&I=4 zYm75y8s{0yjMYZBakX)i@hRgr<8#Ix#@)ufMm*sgj~U-Lo;LOvzcl{Y7;K6(#hAvM zCYj<)sirxmB2$&A-qdJ%$h6M%BhyCHlcp`EpPM>NFPdI4?K5?mj+jWNo{t;!ZTfBc z4*d@OPW>x-UrJ``p&8vXL}P=o(P+u2&sdkSKI55;jtq9TWNRlxAI^@||4`w-0DBG5 A>Hq)$ diff --git a/samples/apachemodule/Apache24/bin/iconv/cp874.so b/samples/apachemodule/Apache24/bin/iconv/cp874.so deleted file mode 100644 index 050db51d61c02af9a2ca684926a263ffc192ec0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11776 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 I{(q(a0@L8E=l}o! diff --git a/samples/apachemodule/Apache24/bin/iconv/cp903.so b/samples/apachemodule/Apache24/bin/iconv/cp903.so deleted file mode 100644 index a718d8a2e9183d6d9dfc9f2782c3f454795f378d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10240 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 I|G(0I0lU1btpET3 diff --git a/samples/apachemodule/Apache24/bin/iconv/cp904.so b/samples/apachemodule/Apache24/bin/iconv/cp904.so deleted file mode 100644 index 69783cd15777eda6a6176a939e47dec6decba353..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10752 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 e#eKzYXxQo8<$MwC5G$qH+R{$ILmHrcsXPm15 diff --git a/samples/apachemodule/Apache24/bin/iconv/cp905.so b/samples/apachemodule/Apache24/bin/iconv/cp905.so deleted file mode 100644 index 75376f86bcab95db05d22afba310b826145b4928..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11776 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 DuTR?n diff --git a/samples/apachemodule/Apache24/bin/iconv/cp918.so b/samples/apachemodule/Apache24/bin/iconv/cp918.so deleted file mode 100644 index 1345e1443bb284e071d0aeb4f2815f855cec7dfd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11776 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 yF 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 diff --git a/samples/apachemodule/Apache24/bin/iconv/cp936.so b/samples/apachemodule/Apache24/bin/iconv/cp936.so deleted file mode 100644 index ead850225ed36c9dd798c96de4a55d518802c04f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128512 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 u*{0d0Ii)$PG4-+ZvGOn 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 diff --git a/samples/apachemodule/Apache24/bin/iconv/iso-8859-13.so b/samples/apachemodule/Apache24/bin/iconv/iso-8859-13.so deleted file mode 100644 index 92ccd20c5ac3bdf0b285596b8532533d9e4525a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11776 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 diff --git a/samples/apachemodule/Apache24/bin/iconv/iso-8859-15.so b/samples/apachemodule/Apache24/bin/iconv/iso-8859-15.so deleted file mode 100644 index 721fd51d2b7d7b38ee2a7a2a662fdd919ae92899..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11776 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 EPZ+>b0ssI2 diff --git a/samples/apachemodule/Apache24/bin/iconv/iso-8859-2.so b/samples/apachemodule/Apache24/bin/iconv/iso-8859-2.so deleted file mode 100644 index 004a27e76e7eb7aae48e833c912427ebef007a51..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11776 zcmeHN4SZD9l|L_;ApsH+kZ2H~uBbdt#@Gr>SI5`<_VAt9PD3CT-lVltV|yupA_ zVDM=Dip*)FnRU`4lfL8;;=1A`Nh7OH2I)JJY?E+;bkK=Da0@0`mFOH&}!w*f|CCocC zvDEJH7+mg_26s)fp|-~9Y>^C0M1$MwG&r1wf;&nK%`J6eN^I$-`M3aBgvZ`ZY zxKViX*hI7wZ>T)Z=)eO%3AGm=zn=3K9iPT&#qp`2JD_I(owTg-ST1i@aJ?NjRE4OG z(*=%NI~(KD6%|{F<_UVbE_G>nSayOUCXN(FVR7JGr*Vs~0F4J2Sli{~^$4P2tcen) z+F%VU!xa(@98ltsh!2*M>1dIU;DtQ<>MN^|qESbQ-;)$jL z29-RbKuSZsqs~Lb%y9=Wy&GBMtCGj;xy7cIT5auA4H?se4+fV!qFIC6m+Sv=4=j}X z;+`*xmiO#YqUEt2fvGNM$FHT~anJ3EdtNuID!6L^heB2GV7PF7YjnM=vjz+?$+Y04`Y4@M03HYQ!cq@`S{4a5>O?KtMrZM`s{s;W`|M*H!& zj(Mz+3Bz)~Zw5)%l_?{&rASw(-k8P+_(9H;-&7vN+|(ng-k9fd!f8r3+QA2_K2g0N zDYdLeurbD7%{&dU25y71iU@QA6=I5KtJrthc zcucU7SQsWU^A)B8?SZ&Q_sDycd2DE96}qV2lgh{N9v{4o4gM)x$;y}x)f<{S=pTQMKb z_NjvR`i`^S>q?55l}_+W%2;g;I%>6Q^y*M0y-$tw7HU>ozOpK1XsqeblKXp;022ic=d`EUi)f*SCJCFeK8>w*&1CY7g{2F;+~&5wsU@Bv4?@T0Kg61eM<3Ls{{ornCd00S71_ z!Dkpak$ZxBs%R{a-xG+Rx^S%Oy+-vWD%Yb&MMYImd6w%-F?I{f;%ST>RI)%i0&(qA zK-qkf82i+9z}&~t|FGUAI`3=k}I!G`_U0MJZ&tYX~j6lCWR4aNpL|~_A<3Gkaz#p*GTW&98Q({~5+|i1w0|SBHg3VLG>hzu| z_nnxqo6We8;vq0l6Q~WiBUsSnuIQ4#VocaaQtF!%UA z#AzS>c8~A8>Wxz7L$7zF=II>P2YwwNICprGHJS&A*?JKtrp7*67>e3hpLhn&IZxbl zS^4hUKhAsURSd0~yQSEU{nGGrhr5z6T5o-)^-QsvFxG(GU_EbQvACcn#G{$YDluB6 z)7l56Xr@%u-)X&ID(W*8T`={S-||Mia0hJn#&^8wjgj}nj-E}l=S2L-9)Bzg?zvz2 zW7#-b2*cZbj4zj+4saOeuO=kIE{<@v+wF^>tR`FoPLS7?SU9*MxT_lc;4VAE%4b-x zT&VL!>->c}<&$tL0s%k%o zWGXB6XSiTfc^WD>aQq$Yr1W>LX86%|h97HV_?Igfex((-e$As>IO$x^$zu{H9WG9` zHgWQ_9c05p9UDMotIprC4wX(;*@Q|rpMgLE$$1wVi~SvIxpZ4uv66&|pabU8ZQYiD zN4sw8&)JW%-?~#xFu*Nkor~0S$2+atuxYfFTzwod8wjci1aYVJJR+5Z8jh6MxaWfB zj*bsZ)U!n{zKd<6lCoFRv3*`*$oz#Tv0R>k--F@uTS_*DQQ!6L*O|X?e`;HN7gMz` zRfdMD#$KwbPHx4J2krNcb2;nO42VfCNQ(D2CB=6FZaPs?R?c$~S!H^y*e@!o_q=Sq z5ZX~}E!O_JF4pgK5II)oXG2hh4fDXP=bvUFRlPV1@gT&0MeK9N0EiVB<^wf zi@W?${(E%(JEHyNF|zfjTyzqXyZ>{CQ=B7PPh>bHv1w$FY<<5`$e1lUy(4=THB!aD z>*>u$-^u;AsByW0VFF2$a;t|$kaSJ1i;;xf;$e{_jRF%S3d~6Ij+S#+--%(S1HSXa zyrzx=-tTQ@Zu9j-Yu&NK=&ZHh(8ajY7+;S;<73Yf=a~XL>9D(lra+GVW~i~B$e@{@ z4yU~lr-P?YO@%hXi-#+o!u(8N8EhY}qkx()6;8+u7LHedx#bbz?-up=n)h zGx5_AyMp0_R)(*Y7|w7poZAFkzb0WlC$Vcdxz^5!zK)a0)tn?(f^2w5zZOKcQdc{t zx~|oro!02Cb*#E7?hF4s{du(aoFJK>n5=C-j8jti5D!Ca=i=SrW&=*g$=MuRI8Nudfa5}r=W$%j zaVf`(IIiTln&Uc-?Z9{jF$IE{%jNPNJa9CPXo?B1^`J(;t$<3vQozH2ZGe{nW1w>u zlodDXg#bH%m5rcJ0d@gi2b=^9ODDP>FauBqr~|Olhx-mz3USzJwQt4&_N$7r36aGE z95vBub*mG=*-!mBln%N8E&~hGa^i?~##GDUD2&P8pO*S(HsV zG@Z<3p*V+T>)4aAl)ZQ7Q zyDrMZdMy3}>ORiz20j3I1Hj@R)?x7CdJ-_8egb?7&kUpZ#w1f83#}|1$q|jUR86Bqni#(?PI(g#1N2Yy z(j`3y)c5F1I!=GOg#UATnf{q}(=X`NOC;ZI{+G2bd*E;7f#<(9BOfOfI?n)J`BvTU zGRwgAcpgXsO!;ol6W{!_aanrV1D8GUzsUm*PfK!kc1BKe=-q_9tg@Hb!D|SA+hs4P zHGnP2fC-vLSjIksjs--g01QKA?BZrDI$s0XH6dB0rt+V{?2czsvi50;T`~! zm3zk#Ehs4{sh+-19G$o7wkP%o>&89Qu$HOiPp>S?Pff2ZcQ{RHm3B#T)g`B;q^G2r zDn0JnCdZP>8kalSQQP8NTDd@M5^FqSrPlh&Ybma}CE?-Nr(FiD;G#||_%_VG5%cfG zNzK|^4cfQm6bJk0o5b(NTEW9bAEg+Lwe<}|E5hyk1*J)g@@GOsZ9{pu#Z5WE9QD@hw`}Ix*@z$uD2dM_U@R%=Tge`Hi3s%L<)c3-h`as^XK2YlRT}V z@7XL@)*$wpUefaA%j=e4d1S=*dre=eO`0>4kCQ%xcPAewdoZt5)3XfWX?l6!wZU!* zA2_KMRSN%)K#HhMhW)QVG1Jlf&NIFmJeId19^Sl(B=DGl5Rbokv-j>TY#mzPOr}S9 zSO-Y>+r1HO7cRh3mUuj1^TD`n{>?sV8RuPs*q2VmIvk?m_NLKVUWeQ7Tp}Mo=IiDC zki}gwRDN_&|5FJr=LJA`D&akR8jBIY41pK|CkCUI5--EB{@0E>{xH1KY(F+ng=p zQqd_9P6`M(KRGp}uBnNVb@RQVds(sQu5WQS*Enm%{1z`Rirq9KVzwydd);nyEOxil ziXP9LIvO>ITWWWUHFaRp5ymZ9=8?qaQb)5m({rn%Nn|y;LMU)}YL=kImFGE@xNF?Y z@@tx!JTy0Qj?*DIYMLC&#gcgrk5mYA)DStxQy?z!HZ+LtVz=mF^ZucJq0?UDtZNeM ztgW@8OLDY0F$9|?1)N!uojwqi~ClwM)JDFu+`y%))La88hxqgZgx0pB&hL4 z6V0_QxZOI>l*S!~+asIJBh}fYWiHX?aMrij>O_y^Zdqn)!V+-bMa^QfM?@`yY$Bhn zO`E$r-B#Pu+}z@%vit=LZ!euwWKB&sYF4uewj2^x)Qo$li*=ibTPK@GwAw>X=bBXP6EZHF{koMNj(vPmpJ zxWOZvTWr80M7J#@srNc-nX_?ghP8;bUP%m#v`!N+7q?`CyI=^nZnj!pLH;?Cn?1?* zIGo9lC*%LZB&0)fQ)+T*a%jnaZNpsV{p~z}!*UkCN5z?jXAvB;{5%g2$j;Io<8~LY z&#kO}x%}Vq0DBO?2X5S16Yk6jcjuSO|0@r~y diff --git a/samples/apachemodule/Apache24/bin/iconv/iso-8859-3.so b/samples/apachemodule/Apache24/bin/iconv/iso-8859-3.so deleted file mode 100644 index 88acd541bb19efc1dbe812b4a48f4cf3d92f830a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11776 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 WqhS-5W6zoF9EBMo*;D8L`0__Bj8lpL diff --git a/samples/apachemodule/Apache24/bin/iconv/iso-8859-4.so b/samples/apachemodule/Apache24/bin/iconv/iso-8859-4.so deleted file mode 100644 index c4b0cb113a24a911d1b7e85d0f0e3361bb4055f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11776 zcmeHN4SWKRDOo@#hkrYy0muT@%UQzje zxLzY1e19VPiC0$~Wq9D;M??K3M<;Rm;-k|!EAR?G{s$0C07xx8w(N$bSdg+)IlW=Q>W-+w21{12-rN) zG}J*Qk0_8*SL>?r5HWS!08H*0*11sfm_E1I&{VDOotA>f0~i8c0*pA*(p ze(Dp?kuNtr4+m3@s*h3+;5>F2Ss&U+O~$ls0a;XgqKKS-NQBl0ji5W2m?5e0G7wrB z!L1Y4U`Nh20JUW#W-V_Ic&DqcVLm7^Ia?Wb72}q0u09b9(6pmiOPBrJfTn5cED+j` z#19rxnQu^kH%BYV&o zc1QoT$dlH?@;Ie1#(Hy%dxUaRbmUDj)^2x>YAZa1sEkYt z1Zy_4Q&jqTHhiHJ8F~%Y9y#6;P~Pm1du9}5`qKhSg4=~9L3JJHp36S*b0r3%M#|NRvH(-w`@yjN)6M0FBIl$Tcq)#tdp9OJaHD4x#9K{X4gJrLJ6 z6_~9jiIGoS1;}k2P2Q-z#u5w=)L%obY5)goG^7Qf@eFo`&IpX_L$kd1#CD;Qtu8Q+fO541_bXaHA|oS8aQ^UKL6uv0PF!xy=Be?LzMa#onioW#2v7P#cI_k5kTqJtUA8P|Gnn zcivP8Kto*XYM6MqCGZl9tNV28wdOK|lRT_-bqsmoSsY2&kKuOU^74?Cxrr2*gPF(o z5pMhFx4V63HE)!<0CK$}bxY^4F|h0Sz?q)O_Gs=Prt4+gm^%4LLC9-kec~w?=PYs6 zrDZ#B`6Ta^*D7%=VXO(K!G6}ld~r@oh(|Y-HDdHe zhrJI%(M+hYzr%jcQrKrHJZI^)9`Z)LbSrfC#sb8AZhtIu?wMcu zW7#~q3&Y2Kv@e(44lo$juO%cxFRpNQ+MSCbtR-9lN|3kJSQxlGxML~k!5vNp)z7hE zrNH2eHuwt+>Zjpe1bV?88}cE7iSFr3f{%(z>n~IHAmHI6qf!`sV7ldWNBaloG|jmm z!Bkr0&uE5D^=XLU!tuAWo6_I0hQUYL7<{~y!C$Om@U<4e+O>~t;i%&=jvkjeYH#Lf zYXe75JApPl(7pjku^asD>(S_7jZJ8D@f8Rpkdk+C2nJv+UG{AW zc(m)X|BU@8`|Zzb2_~4Ov}3V$=4gj~8xD=Wlgp37X9GbkfxzytpM|HA(884x8}~x+ z%#rbdiAJ``CAYIR;P+s-a!Ad_G}^nqy$0)-?#~=cZfBx4 zCd$B2(b%twYExP;<$mW~<0Pp@%K)2{SxNE!hNSoo)N79wmzMEZL{wScDDsP{<~^&} z&xKAD+l#%wrjw038AOcL_}LUx?!Y>*>IEm6OEoX(tJDUN$W z`SNyul>bhH|JG=KS&U*oq7)v-;_msvC5dwt`>_m378^!(EA|iSg^W3(_)xSq%(!v=(N4x)XAvwXkWKUr{l~Lr&$6#=y1A&mOzg2I*75K$e@+q z4kx`4Cxa(XOoKGsi-#*7!u(EP5$qgppn#Sz4Nb(f0f_rpKiN3feHh2ib$vwnf$5#C zGx5_AyNbbt76z}B8O&&AFt-7)c5T9A9L28X=t?I?#u|>MEafP<0%*en#&tl7ojTh% zHgv85?yyI9u4jFIe!Gl4*bY0zn;ElnEqYzXRzSAyE@K<#vM1|xp;o$ zv%KC{xGntijc3u{b&M2#W3s-p2e+j95gvxv$;G?Fbtc@7Q?faNeC@QAb1O zG%zb}vYJ#?QHP}yO+vi^wG_1mm6bl^J6I{eWv92k8wS{~D#|8! z77uvDUQh#QQ@kXZQ3=5sfee;`jL5-6Q8W#w5j2uwC>AM=INT4HAYCyA`Gy3fE-s@) z8b_DYc)EhFL~3UOnP?(SqREs*Q)nt(jg-Z7q$93Hsv((D=z20!Dy5Ny(kX*7DT}fx zhh~tKY?Mnk(2bNwGm(VIr&(mD*))d=XfEAM^JqR5(k*l=QXC6tAr(^zEuvB?qs3HC zx6$oXL6x+G9JG|GXc<)_2P9H0)sd52cqhAq8mN&ZYC<~c@5oIalF3WU=}zQyR?tei zi&oKU`T^Zdt#l9lkbKle?Q}2QM{CGW_me_vse^t*570V#kRGCkX+1qckJ69nG5UM@ z3H<|YpvP$={UdE6gODwh3R`HJU=@B!+i0mUT9_o%3QyB&;a_Mw8HJ+}Wy13`U9bsV z5j&_#7$Zy;>V%tx9|-esSL~wQ6r?@$2JNL3Ax79oiNafSsc?V}(ltW7U>D{KnZi5t zYdTEt(h+hC@6%EGfSf|T@Ea0@kLb7bF&(Gh(I<4h5G$OZaY8R$Cj6fMK-UVF2(yJk zAxk(#|3;_j44oy9@F)5+ogm{{x!tf5!U_BnJDR(N2KYi^}|eVf+RE4`{mobzXpu zajDJp%pmCjt(#Qd@1cHrieBdJ{nSTq(q}{Dn3jL0SI*P6(l6)`ea`z`^yzszlY5)K zq$fD#pXh}l9LD`6eG#I)MmyxA))n+xCt*5AIy~ zr@bFP+QY>1XH=Btr>0kwxg<+kg;SQBYm(Da(o@nb6&`nWgKJquRkJ(URox^luUIHH zh*ci3LhoI$T1s=xvhZ~5(=My5AW^3md>dxpi23*8q(*(MCjHxTii>^pP2#z+7SNFB zqZG5by0(sJRk)wOuq0`5{!Fl_btnxAsRm!?7e#n+lM|jlgUvY_5l?Bc5g<%840kIWgZX6d@`<^ zf3r_o!D(Ls>`Nyj^@MP^zv&V^uEYIzzQP|r`rG;a;Khv@%0Dt_{D}lfI)@rwO85+) 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 diff --git a/samples/apachemodule/Apache24/bin/iconv/iso-8859-6.so b/samples/apachemodule/Apache24/bin/iconv/iso-8859-6.so deleted file mode 100644 index 48bc07f0058ac9ebbe0d74ffc9ced356f0431442..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11264 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 XOlwW+xEy=VWamh4ieyinKlt*mWLi?> diff --git a/samples/apachemodule/Apache24/bin/iconv/iso-8859-8.so b/samples/apachemodule/Apache24/bin/iconv/iso-8859-8.so deleted file mode 100644 index 79b98450cf173aee6c533226d30eb42cf5a72d45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11776 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 UwKt31E!p1D8Y0+r`tK_J2}34J)&Kwi diff --git a/samples/apachemodule/Apache24/bin/iconv/iso-ir-10.so b/samples/apachemodule/Apache24/bin/iconv/iso-ir-10.so deleted file mode 100644 index b6afc7346357639affa80440caac2630bfedccad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10752 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 b$4losW}$R_Q+hh3liu diff --git a/samples/apachemodule/Apache24/bin/iconv/iso-ir-103.so b/samples/apachemodule/Apache24/bin/iconv/iso-ir-103.so deleted file mode 100644 index d872b1937a7004a773952a660eba14c8d746c982..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12288 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 diff --git a/samples/apachemodule/Apache24/bin/iconv/iso-ir-11.so b/samples/apachemodule/Apache24/bin/iconv/iso-ir-11.so deleted file mode 100644 index 34b46f40b9d061d7d73bb094cc68453a0f5fc241..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10240 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 l&Tq?a&xe=bUO5qHg|W@J*?6De5uji6z>24 diff --git a/samples/apachemodule/Apache24/bin/iconv/iso-ir-121.so b/samples/apachemodule/Apache24/bin/iconv/iso-ir-121.so deleted file mode 100644 index 5d10cce482b538eea47650356ccb1e9351c7923e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10240 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 JocxPQ{|#G@llA}r diff --git a/samples/apachemodule/Apache24/bin/iconv/iso-ir-122.so b/samples/apachemodule/Apache24/bin/iconv/iso-ir-122.so deleted file mode 100644 index fba1f7b7959c833d5d67a702ba8058ec6015cd91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10240 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 diff --git a/samples/apachemodule/Apache24/bin/iconv/iso-ir-128.so b/samples/apachemodule/Apache24/bin/iconv/iso-ir-128.so deleted file mode 100644 index 635baa4261004f322634a4f6012046bcfe72a81e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13824 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 diff --git a/samples/apachemodule/Apache24/bin/iconv/iso-ir-13.so b/samples/apachemodule/Apache24/bin/iconv/iso-ir-13.so deleted file mode 100644 index 0580b9623141667a7ff90848f1b51333821b73c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10752 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 diff --git a/samples/apachemodule/Apache24/bin/iconv/iso-ir-142.so b/samples/apachemodule/Apache24/bin/iconv/iso-ir-142.so deleted file mode 100644 index 2789aa0d02295e1a180e24e05a328495554d4a6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13312 zcmeHO4_wq$wm$<5pn~8Z3R81XG_7CzxLukB zN8$>tHm9!9(NN>4sMl3i*zFCXZn>ayxa>NcU6*rvfv&!xN=S^193JmyT@!2YOj%j} zZXjQ;Ir?rK+OgM_onYm_eLwZLm!6o+@k>t3;AP2)=_q%APKR>J%CdK7@pcKP+i_jF zzqIgjk*(6oWL!F$>nE@D`o;5C}EXL0v)HPJ9bEjqKV|1{=;FLvl)8O`%`v2bo zi>2PE7xTiUef#8aX>6-EvDDuBTX9&_3;Uv847sV?w`%~KLb>m7AaQzgc(oK__UcOQ z=uxINq5`~Rj&RE)8r-r*)G;uM0jBQAQh@^dJnUhwuzQe4rBD_o9+#w9(` z?lsXA^{5v;`SR6>_LB1b5mXy(%}Oh^%PYf)YDo@7be6PuU10|AscsCD`wXKEV*_9haOx?x<}#Jo(mZ#(k}4*5@&w@tFHP=JQWJ`Q%HM*Mi+65UkaiYhzjW zY=qKo)_23c{Dtxs1U}oX#OvHm@w7V5AI94?J(DDJuSAAJ_hx{tH);b`ISY0_L9$ma zfpG4;X&?ZHsOB{=@i2pTH;b$LRqHj+Vg@HMw0TVgx!_qWN!X8-ttd-M{8r{Bl3)&I z9`^^>?Ze;dboVQ+FnJ;9dPb<0&SYa?*YVzST~o~A+(C@j9_*MZ`gpG2Yh&HQ85pOZ zIP0R~y|;ao_0p>ltr$DR$kv16uybAQ@sQS2-DW^z%aJf}iEr03;C;KS49cHj z!cuOCJ3Pdb8zO%kXa%9=+qEehBoK6OZ#;ZdP*i)hd;kFtA8Dn$@FOz}XWLreJFh6# z!w9CLd{1g4c*@U$1RIX0mF<+CwzUjC+QQ&t%?$o}HG{7-0amYjbSp2~HuB;zkr%Cv zym+#X7tdNzYJ+13`@3x|RIUb5&0Cedv zZ;QdJU5EJ@_E7eicPcSDn5C#~iE{2ln|T`+jXINSPQYgaJ|%|G-Dd8Gr{Yn=mJ%8D zg74h%@!mKso8;0`wu}mjUQNOBd5Hnz7tYvXX*Qk*!=yLm42V(QaUTpZe&P7Uvb2?j_SD5kw;|uqT~JiaV-ZnhcrD)}$cn39 zGN1RaC^i>!UsXFBciM*-tMV`rRAPZ1(0bu%=2FFly$~-#>?vZMHy*DQEX3q<>{)#v zRt^2BB2eV+onBx#kv(jp4z1eZ@_vx8-LalMxP(43c-@h#E68xDsMs@+jcHqRyddfc z>5EcNnCGq#&+Xx!;t0unT*^BM%63%B*FfK_pI?)yRsNS^1&CB#s0UMHrC5?}*4Vn1EPdUfU@9a=VPP!jMIE-q$8w0N80P?V;NZNZD-pEFWkzq>osaLC;s z>N2z*a{XuvGn>0JTpf-TMrX}^x^{*YN4q<9DjsW=IL_eZL5J1tGk7z#H-d~kB7H`_ zJDhd}o%WqRH67G&FJ7*A2=hIGMX+^P2ziy5>8K*6Lr`!Zt1BDpx)f>IWnWY zc`hCuk*gVuX<~4q$Y5$CgR|-YtJlSB4y{=IggZ+lA?{RlJ3Dwy#60L)#3<^zP8M@Lu+2z20A|4Ow!hmpYm^ zpv^3=wk2*0&jM{f+WWdm;yWg5Tf4AJ${*lmh^<`wcDPZ8-EnFLhb9hFILzTNm%{}d z=5tuc;SvtZI9$eI6^B+pyn`6LKIn2KU4{jYV~?DcNpuxTJ@U=SWymX#A4cAW{4(-r z(40ldk^}WzWGgaDkE47Vc^C5Q$S09Q@xnbBc{XwpauqU5y*Te+DHofaTKn_R%bu!8 zo8ei!;NbwF)b2%{@cOPtCIo8`1>@*Ki!+!o3a4Q-oJLRtMdC;!3j4z-99N9Nc|#0c zMORZSjiYO5JdQCY(zP^+bQDLEX$oznsWgqQqvw1)nX?xAM7mwrrcYN1xTkM5_n*hqIJ|pKcNR{Jv~GZ(<8Kj9;Khs z&uAn46aAe2nKsd5^f>(sZKf^s1hwOs>q#0=et{gTo1pt8t&e*s?%}vc;1q9oapgjO-rOJ*GRVdvten z_gLL-`V}_h$#J%6&(ObuUi~YLD~l_STN*bl?jUv1(=<&ppd@SNXy$5;(<03t`VXqs z+^U(U$MvQN=&UVEDMT(Px(FTOkr{_Rq|?T>`+zgR@PNAKea zho{*0?ty3MSv-IL?Jpqd`=86-hlJl<@zu9n75ivE`RD+>MhB^bI_Y&fLT}O=bd(NX zvFW$8>0kSr^G?R^!T8JjEr}ls-+A&*gZ$}VmG8a&tGMr6_!Wj%Ebs$cz zLxRnbkd)%T8^R7N*&*g&vjpz;umj2p|2EPD96t0=qF!HF zT|=}w(9T{|7{4TYF1o0BDDDo1YZ-!@$LZD%#c{fILvZ<=Zv9Xkr`s?DSIFr$0>{n{ z6S*#hoNhC4I2NS9{ie-`39diC?-cKB^517-v9b=nSLxzcty)#J9MdB`?r*8|VrBfi zxm-@l5ZoPHPR3wdp-N{Of>Y_TfNKWdL@qeK2~`T*5la+QW!POYc4f+McOLP}fMap% z$3a^n5je)ck3-a|=dN4XJXD`S8d8>e^(t_8OOJLVK7b@HcRE=&6UKS-J6rK9Iqnj` zZn`j3m%j|OH;+=|I?#UmlK%0dzq!8;eNkhE_8%WK{!~n<{XB9&mB1Q4jag}c3}hMY zUgSPD+bm>$_B<%|oejj-g9Wz|U3CH|=p?6MHTW0j-Hkfco*V%%GZO%~ZG-660ha>Y zu0c5aOrjj%zApVxXYN-K_5;g>8C&cP!V1AI5_Sr7aC|~iVpUxoC4?+=367Qdf}^^@ zQD0%N6tWv!_)zGe;X$_uVz$fSz`%S*L#5z!&a0x4gRq5Ghfq-kBpqYef|X8Ds4ukD z3v-<}+v)^XqcNHso3mm$TAX-+ZMmbuu`;`&uFgsGgXh_8qOGFNwn`{iU~`JOU`I8< z^PD-ta#u}_;K+9fPNw&dwTtc63VT(ZP-Ska6dFZagB>E6nv|_A5X5int_L^2_6?4k zg$mK-5CU9>4VsIehAOm$f}`GMuMk1TCrvcpyy!Ob0z)!47``4@EKae?BCc!{EH-;} zgQZGvijIbrmO4xU-#e&YsCNperIJP9+FDfI9VwQ|hWh#jI~8RwT6|mKygYMKieBZK zLEvQ*F{65Xceqfu2>9w?aSB#THJ`49`D`44kGozdJu@V}Y;fLwiUzyTWD_kSa}d7Zki{X?U=o7E;_s<;*(;f`@znrx5h`7x z5a?0|O@b~C(E@XU5x%-uDtQI*XG^GeCfsGSC!jw8_ku-)Lqc6rLQ;Z%%3rr&uHe2u z3t+RniGN4Ko`!c3Y_ohn4+vy?>5g%GbJ%qoR=<+|wk*INjkw^1Z&SJK~= z1@L}977IH{Z`9}LAJ-qzzpp=|*Ct(+G(IUMDKqKjq(_prC+$h9?jAr7usnrrXn3r8lRyr@x(kPsZaJ+cI`%9L#tl znd>v#Gk0Vj&U`1+GSfPl|` zrj4e@O$l|RE{1QmoBNifDZjF@N==)mwjBSB#jOe8@;5CV<}4`wI~?93a3sWv17 ziPI;INla^7<7&~?bla{bHlq0&Gl^iU32jqjW4dcMHhBrOCB{{|wZ8q|`vwI!AKUuN zHr;Uj-E;0a_uO;OJ@?!@kN1v6mFr0$qHt7ICF%iYC6B{T0Xm{dGxklQ-Qy1@^yn5I zPAGLaJ%(0yOM|ggcFf56OOMUrxZ>Ds;9Zb20MA@i_2yhoS8%yqH&lnP zo#VyMS_hls(iIikh!*Pfl$f%ze7Ns8g(XbXO~T^9xmn{DUkMzGYG8Dwi?_pw#xW9Q z7*jh4=1i0@%7ce6h>g2|H8PM(RLr=y5Y@5nk1MT2P0(^Yhp6=9WWdj|T(V~dqP9AF;JlS1WBh?VCH-ZHQC8AD79Z~Wyb+RT#TUao$g~2zJ zfjXk(5e1SP>Ya5SqA85O9F@ssp^hkdOrKk9YN^%MPVfPjgAYcQJfis{>9O`-?|~)q zV9cJPNO}K$B~qT!8OW$~b^bycAM?!qm_6b1tAjn~aVb;>4-FSCZ;Py#!)*aWr3*dk ztX4F@mu*o#g(S02(Mbjdu3$iK4&)7(l%t4?0lo4RP|P!dff=edR`o_I@vyjJAlA1g zmSP?cpr=^58qr=+{ZbS)#yawHD_zQ}NTNnk#vwW@Is)DZbKt$>7^a*>=&ZH9{j_dv z^}9at9Qo#^72{w^5seYbVVuWaJ)@zGlq5{s5s*ZsKZ3~dhj?gxL=V25iG?RNUkye( zW4JZOTCB*?0id)^#HPtTS+5xH&LzS7A4!ly|V$wYC!%oe{>J5nwC(ChYUg;vO0{ za2gD3B(@C+Onrsezu4fRb`H!#?!OLw@gx&eJg+n?Y#oSN@`^7uXM7U~h*# zob6L}USsEJ?{y``OiLH|C1tF&4gcbS}iC6l`8J51x**QmYf#z|sKBudDm%c%(c==Ew04B@7#ah=hp^&DOX&ar0S72= z!)KT{o_m6Os%Q$|zwcxJ)Fo3?@3pEoUNK@sMMZT`d78^hQ4TAM;yH{RR5F1&12G-f z12cOP8T-BK0J)DN$s2J%Uy1=bR_W@ znS~>Es4>#9g`KSRh!}Q;dWtHE>a(#&l`e1fRx8l`J&a%vE8c~BCn8wuv)9J6?p%b@ zUeF-X&Yy{ zF54i4BAHOpP?znTxoFT_bk5vodCeQK_b%uji0ypU8zt|LzT!5b{l{Y`_W7gP=AQYv zKbp;>ZQ<~7pX{58{SV&Z(;7 z5Q3?!*q`1Coyw0Of(ysr$!X~C*wjDS$+DfiDhCMqURO1NUUAD8>sYJAJr9{U( z6FhTtS|CBs7P;(hc8p5OUP#07d6ogoho1OyITybNB_FSpH;X4p+`Oy8oec9bi z)XGE|7%duosi-=u4O1R+d}V5-t4>WvH^~KwvHqsS*e=wYj+c~`^H@YwnO`aPi;C(! zE8EV6P83^uPEcNg2)iAd*$+SeIsxPE|G?=I7s$5b=`KlZn%F1X-fGmP-zK`e6Z@7n zQpNum>CMO3Swpv|F>?dsbR^B3yL?<2N!QM8WhicL@i>8`Nnip+fGLpo3VCiD?C`y& z^Yg~QxDaE_*$CMND-_I+o%Y)XSEn{cEHxk0X6>pz>KFW;aQ_{V{t}q{)|2e%-)|d& zd!_Nd*TOV)_GM49KV76|ZRO#;dbVmv68ID;Enz5Dy3>3xM%T}-;3e3fQ*zN+-|=zg zgTAxlyynh>-Y;!sZu9j;YQu5D=(KIf(9O8gWM7{_b)~}1($Win}(${e`YdJ?rRY02_)~^SW zZPeYtad`Jy;4WKa_XbAu^V_TM$8y*y-pV?=*MaKQw*xY}d-WZ>mpxgp549S@mwq`w zz3m%7GtX9;!3=4 zh@-3MYKo_+bPY|TYiT-NM>EJk31p<1c&#yuuBRJlHqD_M=_b7PNup%>5}7E4Qprqd zl#bUKnRr!^O*v#CE6t@`x`py+9$rG^QvuoNR=SM}X#w3%chEvAqC4p>yb4)Fi>ZW4 zX$h54IW46Ms-(NAimGWD*=ae|&J0Owjsev5i#NT9JrY3487q#Hk$3KyqJS35q zR?u@`>37nrw7PK9n?t=(nGYC{PZ=FX&rUZ*XdzePmj=}^cZcR z$LSmNP1;D`qHoi8XcIj_o9UmaH>}2ZgK@TTj`2q014f^*Kj9Y%X~uM8q;aD0LE}Tl zn~cfE>x>b`Fr(F2Xv{a-jCIE4M$xz-;fL5@!Pu|gI%}5kF=2zS-Doh*Fm4p)%)D{t zcZ5`f*|1r-(zr!Zs@YmC#6PdDzOowQ4MN_bk>E&N1y zM%W|t2z!Nn!n4A2!t=rlg2@mN_6tGb481J8A{-EUg+Ae+U@)vtcqHM`gvSzc4P*O% zdHa7}{pf$slg2+z|4u)r*F)4BA^g!}KAro^%N+mVWsd)J3&$ib#{*l&_UB{H)8%;e z^2Y}0<#G0&r4{1m%3>iZO30FZ0xQJedpC5(7%kJ&Z|EeMePCA!#U54;$O7j<68S@D<83! zp8YFFUex$K`aU1~WBS*>S;u+xmCG1=(UyPw)02S+8$Q z|Ck3p$peA3zi+HNJuOL2cT!54S+kOTtYjZCN7_7`+ZzUE4eB=J%5F>2B!>G~8tfF* zNGodc=sx!0ehLO(i@s|^eN~#s-vrq={w)?QHIXG5j8dW-MbTHL5-lz%C^`K20}s0< zzq6o2y6@eu9{$!+CYGO5RhFNUR#onFnNzDAlGIw4l$xBDoNBJ}xNDo7E2?T*-AT^c z7T3zE#bT3K;}NSg>Y~?@TkBQ~&v+FYtg?bc4Xq$InB@rbeBs1q%~pe!Tb%4Gh- zmWOonobAL_oOcOenXZi0AHu`*mMgTl9;RQvq<`AvkMAEsU(A)G`;U$o|6W|B>m2H^ zDZ^*@Bz&j?bGRy?2T_Mmx#Qpiq7kw0X(4_d?D$^^-X@Xtp5QX9h5gNgKMX|7pTi}G z?X&^k#YgbgftLne&j_AtK2ZU9A61U#{e8Z=#ySceRKsMVCalDbT_BNh!&7 zO-+;(zQ`-OR~3uy`WAO{jjLA7Z}B2g$W0T%ZWE<^uiK4*#qO3`(c@WAN0UZyOC4^p zrVdOx!nh@?Jd)U4>TDM0d2V$!iL6Ce>I$5mniZh9@IvPbca3{heoa%8hwcy-xSW!+ zrpbA)ShCRRkqV)X8iWO&0&#`6p+R&PyG0MP`vLtDm!rm2*Cf{2+G@pC$=Tw<6wFM@ z*O!RW$96YETgdtr_pM@$bcb#6owkMMRPHcj z57_MZ|bBl}0 z@)s|;vvfg`EhWvQY0V<&a!OcHGx82DwCy6Y4(uM$VXx=QwX;2&O3>q~cQ#-xc2|wt z-Exn;#@(=z&&afBE*RtAnmtMPI9*BTPs0BTk`N9_ zO({t!Nuecw)PWh}eRdweWjQ}qyGwWASp?UtI&v~})2^v67O-?%)*dVWzdXPm1d!m2 zoFzie6d`wNtbCz75Q}F#9PAjA#Z+M0Y&vZEjp>w0pK?{ow3M`z?37zm9!uGovM;4C z<;|2orX;1_lKQ9Ao6SEne?9HRv`Og+>1pYC>BZ?a=?|rEO7Bj8GX2@~SJG!@m@>*U z>=|ttPh}j=_;rSo@j=Gw~P*S<|u;vU9WL?Dg5**}Jk2WxtVa&vE3m=IqHikaIXkutZs=S`sZumORTHmKsZ= z#cNq@*<|^yWryX*mfecm(!o~dX8jiv$R{5=C9FTIVmYqGoz~8 zGt8mI+ZsQJ<@1)PR#V0DLw zm*a>MSQROTsT&pMOr$s}g@@3HwfhWf)o?aZ6{F@5wKDb>rOl9omJ3UXYQ9JY^uqgY znKJ`X&+n1Xk;EPed?gux*~i8jwHqa#3`CoAe67t=Gtr(IAb~(LqZufcO3`(WCPoKX zFoA%<6U8POMV3m5!a412?p8n1Y(`)XU~>1c%FR>?(Hx)H>21-*PMg7Fa#_d|QYq2O z3Dw)hKfnVU<+0RPE0g5o$CV^`c7J$@!_)t+G$r+w zQeSvmVw9EoY8aySu)*PhoVuhN1xU&Ea@?P~luC|;*vNnR?9MZEow2_jHZu`QLsEi~M zxvpnG>tE{^Q(7&(8~xujj#(Na`gcy+oz#dM}Ii5RQWObgA#+QmvMJ6ZY}3( z9kFoDJr7%k?ALFos;ZQO(04wye=V!zL$N#_Tu#zmwaPSYDAFu7klYamKgjv=JIdE# zn|fB&8%rG?I88Z;dgSYkAFF|1DlM!sSx3gD;PV0vG$Q zr1m|Bibnp)?^N|O^3$J@Uw}QF98`6IyZf&M?y9b0S_VL`u4Sd&XsDGoqgB5u>4R!~ zphDB?y{T2QXry9D$>XD$a^;w;Tdx{jwP_9y55i=oZWTNid@Ca&i;DRQtc&fdpz~%bjXb7hMOWs zbWIVZk~fkPmA`?(qZvvO>Q%}itS>~k#B?e9Q8}WEV7;Az(!Q_*%QB+82r8Bymv~Mq zCo20;82t@|6&WSvDF9U90OeQk89L73p5UIUoXzL&Z!v%B#@T9Mz8c6-GSR}}XpAU7 z;PO(k%f_O386!uOBB1_oYF`#Gv*#X0{=@*teVjyr#1r}&G|(wOgIXm49M~x2hN1Dd z7#S*4(e7VRbc}v-MAyh{3yvk%%7LW*D+rhyy1)*lNbCDPOzb^c|9{OIz#q^wTIZ@@ zChZ34>N&@q;Tz%6@`G6*4FoRN1uraogIU~Ra4Z`R4y*4CoArzrvR@9_uZ8T_UwGk# zH&}a(fF__F(Sho0l7H10>Ch`nu*6PvB)JZ-mGuoo3|m8km5&m&6=9AXo+7DdDOh;DSDY#)=! zeDcXcs12v?#VTjP9u>$9E1S?cpS&yxKtpQpPPllAIs6)ntEV;Z^_DP)la$cAGnoRI z*(Bu|_>bYIfgO&hm${2%xP!ST_zUdzN$(8@uc?7Vr5bXh(=<<8SsVCuUij+BVtW#w zAg1ee?3fz)Tt#%&W(UQ~aLzU2s%z`sSocxs509a1)jA}l^q-KXTpc--iQY!r2JDxs z)b!Z~tOolvGnn(WWrA+-C+$*zN#_!G1M81A4KAv(@gZhp?JH zACw3$E2(T^BZHekj|{pPRQ?qMmMer{k`Ss8l#gSzIMgD8`^zALj-DLL#2i)EcHE(y zK)_>;^m1j=>80i?1N|RfS5?<31XFEQ$kGj+%HKl-8&0U7?UbQ`T@3E)WAIzO4E|sT zgFo&8Y}>u>d5#92<>*@yNB!L#z0k?g-?@PHKhwV-NVW^1{=Fy+u)+ZphPVYf(ve(x zy`w7BzlU=V*H$U_zz{TmEkpLh={V>O*pRHtpIQdW(00lAgKBC?I6+6!;*!k?aU{(z>1HUsq$(kv zr0F06C4v}Fff;g159|n@(S>+nG$BgZc`Z@4!wLocW3EH?u^qV`iS_1_TCW3*=R)xz zzYuyjDO3%UKl~2+8VK3P;a+J<@JyVh&e`-G_9-KEX(Jbg^la3SB+w~I+Q?9vw9b4o zRX4&m;f6nwfVux<;DLk8ZNcFrtvS{hU9pcF4l$}UGdOI}=vcMH zY348wJFM@BIb5W_A7boBGGgWX!=*snrO2gEvLKD=#qo*hPFFn+|0zV!pI~YvwVQ_)OprxC^l1{+3-RaMAl(L(n1ul;C ztsE`c%u#j&(Eexidw^s+9qQv)IJ66Rz@BtyFRSwvJft7NaM(IN$e4$Aqc)`P1!Q&) z>H9dBovrsoOC3V}V__QV-HST&yjGXFFG6ee*HAxxfn>gCvbt*o`=s&<9EaH2#n;3A z2JDYZ3OTfKn8#r`hZP*I<*6@Y~XM+hpimC0C5U2ha<4%cKRF-oO=MD-$tT2 zz((X%$PLI_k-vd_82LxYGa+*Ym?a;|7051RmYxHC5qS{#ZRCr{2_~Yuk(VRaBDW&5 zG=}>Qmg=#&X{Fx}!|Zny=>TRD$1Y+Ys9}@|2X-SeAvoi3gC&q2cQA>RL{n%gO`~K= z!IefT_JbL?vY3VYhIE=kcTfh+#g)!HnokSpE?P(iT10o#Vq8@$!8OFaxMEmJ_t7%C zpRy^39v~x`D3{EXM;6Mb0xF~;Dkdx0sDzf&gEU7-6J`ka2(yKBAyb$oEDN$+CBzBSgnI=ip2yCBkyyLBS!E3M+(_LYa^&JSsSajY5G?A#4yf39E%C;E_M>_;09R=FdrA zru7Z=i7(my%k}=hrF8@Mf`h|{Xg$?YW7IG8v;tRTwX~Yb$xfy8D6IkKVOmR-w2mIZ z1>6RzrW)EvtEhs?sEIa3TgJxLOj~Fxwd0Obq|LOQ+~7Y(ozz7h^5U}7M}CqhKyBor z7Wy;#>MiY=o*kUFjl&N53O!Ccqf$MeBOUAcHvaE;AiQYuJ{n#;xz6^^+v&CkZhPQQ z(*th5H{0#YHs$4O<70<&c4(hC+SuC`JCHXcKaaPf=jUq@F&=vcVsA1@%a9jL=CKde z*=Rf;y!laHgC_C^LH131;6Cj#o_$tNQo=3+CM0<-(T3{s>huE#-+gT3^vaj2TTh)n zleUA2l@&MCmYMPz>f9c4Zi7pbx?8hzbMkU>%?*BEOQ(BFLvyz;+uh>zY;D*ec8bk@ zu|ccd^jc1L>y}t|b5LNJC0tEtDGis2a1MVj%k0u@HE3^ZId1momC5e{dO*X~2IUxy zEp6>YJ7V>+4K)~2*5^W8a+clZS<#tb^RdKmJlWAOT?<86cmwOg8 zT!&H)x21;59RLjnWs1G;9Y9QQ`}uocroSipp2uQkH|AcG%iO+wd+QbqkBr$dd8s9H z%?jR6-Xz+iyr05}v>Hv$Hi@Rmm4em_y*a$&%pMde_C}f`YR0g)(kdpS`8}7(YzB?R zZIotaGzm1OAWF+)H1^%`JR67BR$DEl7zdM!j@5{IH$M1tw)pWviGr;}y4x9*MA1fWhh6rkvK!PRbV62SnetD$&>G z^>sCSTEsGM02gCEni{uSl*$4=9~xHqye*>NzowO@PoUPgd}4Deh;)`wtGD?jv8%@2 zC9d$Va(9ZXM6-0|Zh!L@)VT0k_ZDBXZ(CV&XQ!VYj$h+(OYY`Q_ja**t=lhEKpnNm zukn|QTLSIvqOZy)`kCEd({J>+nmw(ZVynHUMeLT`UJtrpW>T5HT9m$!-34t?>%G2J zVzU(Ri7~BHCX6L2L(Tdc(bwhnG)oZUgC=^|zG0nxtvQ!F3}4Sqr(bGyO53_cr`yx! zb+(Fr$>-hX?8FdoUqD@AmtRE5LQaue>(p%b+$@EKX0e&*y#I+3aiI%6nv5G?&I$ zqGzky=k;_kN8-z#>yAozJz|era!PE1aDzckpV*E;h(2eO(-!cwFlXb|0Amqb0+JYG zX^j@b7N6vVyPycS4$c-{K>WG0yZqUYyFJ<9XXF23B!okDrzzW%9Ub!LEtvmF8a9h6 zevg7Rjo)HyGkiabb;?6#r&@Pr}D%3=kq_#zml)!Cl^=?$_nZW zS_`@hwifIt*j4c71xE}1xnQ91rNUPVhYH^>{CS~TC=@L%G8L^W`m3S?Mc*$vUi4wn z$3@=ap5or(q2jZ}|4=;3I^Vj~nrAJsR#`V$zhd2P?YHi>zGVHLbrbuc ztp8;F$od=WW$V9N<89Myvuq1(S+;DO*;Zm(ZL71j+a9;|+VJ4w=q_tKYIm*Q{@(j$ zqS&N+wmEyc+x2nYz3<(7-+lMpci)@$y+`FkdnlfW1Y}hu8Ukjil*9i5=!kAx@XBrU z!jw}BhjeRBEv#|5{l*@jx5L-cZES7vc)XHvi)i!(JVv+2SiY{>*zIi-b5c^KW<*tY zq+3FZwl%#U%lGKsdVeA6>5CiBGJNgvZ$#_OXYbXS-!I|y z1}=AWaZ?mKIo{xIb+JBf9#NHpXpK%!ndYr^G2S_fTR2U38wLl;9U8THCU7dUk=5%x zyc|cAz^X_wOg*SDXClQ>DLjNmtlg(rtA?|Qsu(qgsEx5dFKvb#w47T)RP%W>WF*?0<7;b?T8Q>c2MGk45zRocREn;1G%-5B zf(Zl+o+viSD6&*a6wc{rcenY8W-$VD0F%3$Rj#K}i01gjE^n(gcG?UclgmQBA(axX zxS@Kh_(ynPqdabSsWM4Eeq2eCXAOii>pcTMm8KY8JZ^YNSkV+2x`s`mDe`74LB3sf zB=v{4B}Q3>m%SNp;j9bgO zT1PBgbI-z-VaL^Ls;VmGAoQO#46I?5d?=PDg3Cy{vsRg=4Mm!%29i7D;0HNheoOfp zY*SCGdQ)k=2ToH?q8|BL(?@FHmr5&Z5$Q~JZDt;EgL9CH4TK*REa9GdA>wKJzWM}e#8ZZ=ExqVUHg%ytI7Q;QI9VQ4|s$p2&*7U^^|%kt>sJ4P_I%BVSOROC8kT+kIE5U1ncc>DD4k7U|B|#=Rn2M;}TD6 zg9H9IPK10Xp+!NeWm9zN#{T=2{-8f4P%u@sDN(NdqG&Dt& z?{j%6*=1)@yp)k6N)gaN*wCK^%3?J5*$(A8L{XYFXXrwa$E^Hu0H$h zv#+xD8Ual}JE8;C*)0F6DblG|GO@(o>`ZbUU@PnEh#0nphAJN-YA?bZ)q4U>2kk(Q z;gnYIVMmw1nwO^`Slf$sr8D+2gwo55xAb_`dgUMjpY2xC;$UwE?N}HM<0HDU1+rsY zCdoIz@AZ{1hm(}hw=qncy*m9o{EMdC?90vQME@*bgK-gwViV6b4!001Ct00v+i{ zF1^}W6&l#Xxrb}3l)GUF8o-ue$Kf;_^oAYJvmfP<;{`R%2)EP@)~lD#4mu8F(P$&N z<1FUvT0~7Fum>GiFjE;QVM|FdycoHBW^Q<)o(-~j6I({rwa46SXr@1}2N9+$^eQ_M%H1f?V>PdQY2bg#gLr8L6SJ zjMPEorRS<^>v%LGt}H*U3W^LJ=o`-Rd{hQk(u9h9= ztR6}1nl>UkKIqh0SBaj$w2}HwYWTgDfikqsoVZ^#l!Oy>BrPi0oDfISypkS<(n_il z;z_y<)qf@VAGjU ze8?|^9!v^V!{iUX&AtXgjtRI|ni70FPE+S>{xFRXN0v>cE9ooz4d<75dM=>0>jt?^Cq1~tr>-zwi z-NX8R&ShuoJ<(F9Q2%h4hWqxS&OEQxW$ug68vPa2kDnu%@0qOb8pS@T`~t@zws!IL zaIX>jV`d?Tb`JA6Ea$L-!!;aMaahA)J%^1PZsxF!Ll+=UA(n6iw%kge;ej*v;q%)> zG#l82yb`$)c`NeQkq;yP5P1e;pB7GU32(LM8-f9B!}#(&G*$k&pRl(;Qss%%yoWpYEguWTb_37cIh7MJBEx7UPOx3Ee|W z>0ZjF9J-H8WTsrQP##$+p9-juil~@uWTz5ZM)%WfAyt?z+%3!!(u53QrjRM53rWHq z!dzjVFkiS+SRhOhjKV_UE@6={LzpTU1if&(kR`+m$--j6N%?|FFbgY%Ji#iI3l_m4 z6bki1v0xMILW!_UxL;@xN`>XZ3ZYEM6&@0t!bYJ$s1T}!Mq!okC_M6~9sf1;i~Kq1 zi?qI`KKcdQf3e>G_q1+=9~!tX9-#G9hf))-)zflZk=4>FDkle((nGWw^ap7TRnl5o zhYPq3R82LskycU#l~FTo;_a@FtcAAFR_eeVrAV7;JGsGsn7XK&Jmke?r;q$3QGnXX zMXmG|`tnWfHBCD}-Nrec^d))(rJcOi%i;CjZk7JK9tba-ypM(#O|G-O^H#d$fmYke|U@(KGWji5QPP1F<)mq@~F7C-c~c z>MSj09WuTc~EqagdHJ#de98P7heCn;f<0XHOh4$+3{^6CfYKKGTemH)o3Z{PMs zi(7yG9uq4oZmcac=QY;3J(k=?mn8MHW#{JP<>Xo#{l3;N_m;+%9$&V*)$7^XxIyd^ zTl`|9R=e)CoSwEVvF>K0z%om?n$S`zE)(G#{$7^Rt=VeS-qv#5?9nTO-v#u7hN}(A zF_~K1JBW6~>SY^hGV05ggGGIlX}H$Iwd5q)YA&~HGL6gaoGn= z6lk~(r5tWc4VOCr8V<@7d*3^NnBeyF_r45&Z}dHn#ma8Xy(X8jef##dEf^k|vSad6 zYsTv3yq~;Dw1;>$DtIJOh#;^9cC3j1gd%IY@#_g9X zppH7?SNqGwErE^>(O2aY{mkyK>Nk2^EuOY6vCYxjD)vZjuLoT)GpS5pElQuu?uNFg z^-hX?7|RmUqIbrw_ilbN=}hm>(p%brNf+O z(zF&5bh#yrs2ktipO&2>zH6L*(dBIC!*#Mbn?um!X?J&EEKX00&*y!_+2ZTi%6nv5 zG?&I$qGzky=k;_mN8-z#>yAozJz}q0a!PE1aDzckpV)yxh(2eO(;o1&GH2t~0Amqb z1CkhHX^j@Z7N6vVyPycS4$f9yK>WG0yZzaZxINk6XXF23B!okDmpR*<9Uby#EtvmF z8a9h6evg7Rjo)HyGkiabb;~;1I`y=)~`yTr@?ECHCvLCj8 z$Nqx-6?@oz!v3cHr}i`UpWDf(oeO(S2TX@eM@%o6hD<*+g{`C3(V};YByLZANpH#C ZlBY^uC>bhYXDhaL1XD6Q9sQq5{|STIgy{eP diff --git a/samples/apachemodule/Apache24/bin/iconv/iso-ir-15.so b/samples/apachemodule/Apache24/bin/iconv/iso-ir-15.so deleted file mode 100644 index 3d3f1d6c98297aac058877caee3e58b185781579..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10240 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 Y`!n_v7#FdEvlUxAdW#XI|6A$50E0=3rvLx| diff --git a/samples/apachemodule/Apache24/bin/iconv/iso-ir-150.so b/samples/apachemodule/Apache24/bin/iconv/iso-ir-150.so deleted file mode 100644 index 703fb2e1c3855ec10745f90effa77fd85bb32f44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11264 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 diff --git a/samples/apachemodule/Apache24/bin/iconv/iso-ir-151.so b/samples/apachemodule/Apache24/bin/iconv/iso-ir-151.so deleted file mode 100644 index c69477dfdfc48b3118586f3603be27b39c24bbc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10240 zcmeHN4|J5(mA{kBBm*Q&1foGf1_=_x#Fc=x_{-+lMpci+8l-g_VA_wA;5BGMzPD$x)yOC=os7eGfebHNKU>BzK` z3x{-TPA;r+djjTezpvfj++}WQ_IiDyd9z^lOJ1|bYc5+?Y3}m13R%g?)6=7(+tX~J zMOz!+iRC+VufMYp^|U1oXBfWv$hV^PrZcy3dfl0&9M_-806q*pGw`CV4eu25dOhbm zyreOTT^w)lw7A(ApPo^LlW2|3K(|}B)W+J*QryBBx|x_9C}|qCX*O^QvYFMZy}TSp zl)$P;F-)6KVa7y?qY_vMomjt5uvQH(BdTE3JBeCZ^XDZnRY1zwB}7%9#{+sn#;4ZI zOw{uQ{8^&VBcfeN0$}>FxkmLyi6=ABrYwJJv)D|u+XNB_oOc%Rq*Q{Tvoto^&z#AE z4BOCc$dghDQ8=r;&C?nnn#1TIaK4x`Fd9+`{$=@vPG5^QcWx*q?{?ODEtL?hxK_Jf z`Z5-%md8!cl^f+_#}uPHr$4-?+S~s#ahmDbW2WcyD;gt1SFtHHMqZ00@VCiMV_$e{ zVzkNhTo|m*u({d`K6P<73gD8RNkN4~TTs!7W(ICxz+elPj9HY^@RBiu@&h2#v*ED? zs+6KiMuo*%{a8wHM+%wthS5@?+yvjRZ+t0{THn2LRk&=mF`@*82j3yGfucSfh z-xxr5F*bergExWD%LsmruoE+K_W>x|W?j)+5r9|ty?w7YRdbV>`v#oYsQG< z#t5^S{VnthF6I`BDR>JM>>#!b3z_(O+ljugY40)ln6j1)tvre@s&r0yAJ*f8_p-sq z*-UmM^{bMpu$T?|5L=PAA&ZZz>cr_mHBL0hjVWVRfXZ4n!V74ZCqmM>{)?u*Cs5JI zul!zBKOsN*3Hd4L!^uHaC*9V6QM$FVf=L+wy|RXtcA=wI+Js*Hs%QwR@zN?ys_&Xq zF;^oMflHnkOP9;XW!-w!;;u=l_HrjoV&d+B<$^D#MPxy-U4)iV6UoPwQcO1j@2-(^ zUt0o;UzE5<&q81Mb*vxjJqiP>r<$14f-|@yNhcW;C#-gDfTM7U;LAx-7Q|DHyvh+j zVtVfGIRop{;zvl-7=k2t@W@XyLjG3V_9sT|d z#rm-i59u12Zo%=S8d);-UxdS4)k)ixLT&6ju&}plz#M5ly=b2wUs#&kMm>HbJgx(!VBw=NZ%44t}!;b>j z*GH|)O(eq{%sj#Ou-hBo8VO!jr9`C?d}A{-OWRo=*!7n1rO`!BBVQmU>jmtX8u|39 z=&H>L3Kw9U%fv<3)V{d({gNLa#n7sKSWNCeE>62NI+%{p#@Ys)7b?`$Ic7wI^RkVt z#T7L*1yw66Bx!{K=Qx;*jH!HLzO4>)ysVgD;QGkW zCeR~8ZU&Wq$Aslo`k+xCTBTP$h}Ggyiwy0vfdvCSJf4mN z8hD(eZ;KrDcXRYqCrAJ22HN*n|2`nusSowpL-K?mqE>^zu?gWj<78TO+bavo7r%`i*NK%IK&%z*PCf<~Lk&1bM?S0idFp?Sc0 z87q~J61J3N)3cFFr*8=_G_XlFZDe6oS#vZ8;qzk#>>mZvYUSnlJ(woHp%h>k_2|BkuZJ zaIj!brd(pb)-R`N&c9d$iGt%9m9{gb)8?B|>zJ;*1QxbGcCnu>VS;SoU@~ipvz@4^ z4b5kL26mjTG<`?@Xk#cb^ngCJ&KRmqlAWjJ@^et`;oo_@!fM%hHrFc(oij#c=er%c z+?9e?nlVz>LG^#oQz}K@#S>pqO~v5^9f^yIHzmZ8IIp;yq157vgm@BXf(VodVmwJV z$i+R-Blw0c#0z5yQNoVPiLw(~C>S4W9deFu&+bU9vz^dJ9cVlqiVp?!p?i&?N~rwq z_t>o=1mP`@?xD?tJ9@hZ*3;^5S^KotWw)+hYq5>U9!EbG z*&T89CzlTPTJhtNyq&?+9tP)&4CZz-SlkKNwk!2n>fmB0NVGM zVK_nc-SzC>99CHz#0d4p*C#j1!Q^;8~S)FJ6rFLmOAux z_lIe?cMs~!@>*Tywg{~;Tt@xaS(5pl$?EP=?32oSI1aJc#qHrv*g#!ez@dY~91hDk zT*cuU4l6jU;;@dx1`aoI*vg?B5T_7ZI09X+r_Zp!=}cU!vxsg4wjkew+BM%|JihK?^;VxYNk(VRaAh#m3G>-QUmg=y%X{9fQ zVfH(Uv>z*pV;8XtY8YiosrFis3Co`1 zsG4f1mg=aU?xO?rCNXs zNPO@!=}n(WovKm8AHg%V$JE;PFYF&)_{YT&i=pf3x&^LV;4jMpo`5gY>COHUXtFW>1x)#tz>!FM~`%V7wiEIS6j-mSX$cJiMGe;r5mc! z>q_rN6ZKA|;aLaIQd4NFIp5ByG|snc3ax_k?Vd{Ge0!$QsyN@{py4@;vbZi)oNqs9 zj2QdAvmZXe_2=Jv(gQuw?>Wp@c46%`zVvO|wzY1?^vHtmR~o_nbxe<&Q8kIua^Y>)(XMj=JR(ods~E3 zpM-}IKTVHYDTt+#-;a(JeqW0a2&`_UnUknhZokmn3L>3i)XJ>^QRu4jbP0C{?(uXA ztVFYQWu8FuX4E+I8qa2bvwv%8b7yCO?u}pV^@yJ4PR}->a*Zb-u7Wsfk6#@q6E;ij z?Sj9;F9ew0UpL?dq1oHoDYQC!T7+)Vk%as|Xzm$a|s?%bnI7izc;zAj>0SMqRjf zeNuJ_xOKS#g4@-`r|V*CHkTmB+vaJ$Cv6_(d1Y z1wpuVx>|Sv{^!Z;3S>Uu@n)hu6aOzlggaz*S~IPg(J6mc!2EC0uvt{_do*Gizs1;Q z_DHyz71ov3D(eC3QR|5HlvT0*-fGV-&rY-z*?wW$mvb^_UhZAFD{|N7 zHs$(q_vSvGdpP&G+!MKPivGE1wtb#`sXfPDY_G6yw13UM&E9X{Wq-#01N)HusQqR8tM)hTr|ti0f8YLF z`vv=d*y9~D9J3t@92t&Ghs{y!Sm~&Bv^ySf^g4DszUA2G_>SYCu${3YA27QNZ-4i`1X>Vh zaChDPl$YJ;gt}*n|$OEZ8 zx&;SP%Uo`sq1D^c;H_yk)Yf=BEuvw$VDL&FgWF>$yt~xU+)^i`CnStAhE+GDSOQa5 zR=*!9H|yScKNanio2rg5eD2{Nh1*MyOyTq;M`m(dd1MCg3y?DaPhDB{ejaaEa=907 zst#i($BW#xE@tE68I?GQ7U=Xe-MpeA!aGV)siSpcFgZ}BXw;Hxfs;@StX<~e^(dkd ztcfRrsTB?8OgvGP4-cUe>vtY&&0r=`38Pwx>KOZS&oZKA&~nrStCy1jJ;!{}ni+`N zzCu1-6xu}a561(r@v*sv$Bi0)3^1MUt*a4hh}Nfo1OnZFG8SdXlMmDBniy?i!2|*( zPjoBFkSCugnBGwDuJaL%V|3;KCYR0{7oL2k&nq;w)M|65W#BP6_+aRhPjvgx_SO28 zdtk9VkoZb*oVHHUQWa7)a6JLqBy*ku$4u?W@Xn*A4@{YKAImQt* zlzG5Wr?sL2y6lMeD2@$Ho+68)KCN*pIz>)`m7x(qOhDC<@BKSR&USQ=s*6J?Ks*7GrF_ z9)xyA@M?s$n31akKxrEdtCgKWX{PcE*n<*-tDSLIGj18@YKB;VW*os-dL3uasj8|J zg3xg!v2y`yWI?e!=$}pEjpfQ{Z7SlmsubTC1wY7H@;l0-7@K-X)tmCmJaC%Qi+1SI z>Q7YZBc+!02sOsLmNAbsfU}i}bp{`du>||?F6w42f4QXGC#l1li1fjPd!W zaSufXH~|A}B(@BxOns$gUq>+UsonB!WdSp-Jc2H&bWHge-s8sGnek8AOxDDAs#0QZ z9y9wOTaovmi`!Lo;wZlwCF}z0r#gU z*=Uz2Td}_o;Ud$eJdMUqT?qT_T`27cR$^O*lpUaA>v4%qT0K^I5|#cxKv)T&rgQ+H z0S71_!Dld>!acz~RXmQb-#=je)WzdeX`(8nC{xg*va&j){G7{+@h&@y;+c#bQnGl4AGj%g{lm{03^37;rGgn2aDap2p137=?ZVs8;qL->Iu+ zWAhKhm&;OI=P3ltIi0jx$<}P&jD?-9*?)$0fIpzAzrt0-hQzk!>BE&b1kVNg3%AYy zsY^Op;XgY0O*Z02L**@f{yz2BeHK0A1so>>jxzzr+3nl6zsdS*1atvyrw&x-Qu*Jj zLydZ68n)Q}#yHm&wzJkFV%Q$)DZYoOJ{N0L=8>wm+JPSGVGZ`OA}x4zG=jB0cWnw| z&qgS{%6PZzE?KB-Mc}j3O1#P6W~9}r;V|B*>z^z;24u4AdngBLgNYlk%UQ681u}w4 zC5-dMn+^eJNNisN7mu_AUuALih~~ZaJmzo`N3^erCkZQyEeZcI+zDJ+8TK-Fkqmb* z_xOL0(?0Ikef~456ss(RT>ogz)48k<{5m0c`ruSY9A6-&YZp#TjeNK$ylUh8!bv#i z3~|-v6>r}4asF#>z_e=X6%#u5iX%@S>^8z$e|?wZWQm$Q&Vb$EIAdXJaaK)ELetDD z@mi(JF#w@BCR9Aw&nU+&sogbW4 zRo8w5Q+Y|i+6tY@^AN#-6X;|oWuR*)4TuSG!)vPuZ7p!10orY=B$JyOyY@k90Y9VAE(bx#0-b>|97qCa}94XRuO6)NrIE zB)%LveRx7JRnI25^j@}&O3UBK#P)fO0oxb8lnQw^z7Iyq?GsC^RMonv6+ZD7PFfEwA9Qh^Vr>T@nx! zRXQU(&W3jsn~P(xuAB8c5kidB1(*q{bYdJB^}-WuNmU7FAzp;ow}@-r1iV(T5K~UG z@9MWww9ua>f<*p-8KssZ1tTXJ&}tl|?12b79h=z~moP|{pg)1JqAdH$D*}^PpRP5B zOA~)0e{pXhHgJDT;O@9UMZD}dEEgZc;2!$i?Gfh5j-ytOC^U`klN}#4>a2GN9%*#n zl18e$q^DGXzS9P8Qxo%oBXlHA&097iio}U|tqdjSm5hicaSVt+u^>j1bd8+XhH?1c z)dhH^e?*wD=1i>Yz$g^h$4Unr1FJI{W0zR=X;!!LxIig}{K2#A?LXic zgnPx2{&%A^bupObR&8UN7{ zmVN#+BP2`bKIwZ~ncMt*aawomFgoQJG;}knIM&~1(CFB+#A%iw4?67bkR_O_zZGKa zD>7u`r^5*;>O|TTbEHuJpJmboti3-o8u-hGs0eqyq=>mW`^<@b0QVmlYV9d0$?bexvMp`F7_4huOf z;&1_nB^;JP`FU}f=wN9+e`5Oqo_^O#Tw!5T%;NL}cWgNda$8cCyQG{sW_QW}XkAFe^V;#%Yz zlIc3So>FK$QWz6xB2A(jX)+lo6)B#nw2h|Gbh?RV&`i3SZb9lI4QYw*A?0AE46;xr zSt*OMDTi`t7TL&7c{H1DqkNi!Bt!ufl7r^b9aKc~=uVnX3#gdxqPvmeSV)Vgl*(u^ zl~V;Rp-Q@k?xiZKrlsVhWmH4UsTMgPf$FJ&T;#@Yviqosn#n^gNGJUbdC5m2Nwk9Q zM^0xYt)d5LHLaoV(}UDb577_EPaV`r57Q&GmICxB$+V8T=!f(et*6K733`$?&{Omy z`Y~;!zonXWG#^H_Tl_*eRwlIos5w9mb% zRjJjfOH-#0v5=v=O~+&w0gAd6x;EWB-j4LM=<<2H6j0LL&+GqF>wixDZm+-bOX48n z_wPFXm`+{BJDb;}Y7H`gDNK(jVy0^vD0UrYp7l?Ua9xc3t)46`$hY z&RBRa90^Civ55G9KBRx8fBOdP{gj@kpV2>l1D3v>vGL8%>Ni){>I%-K;1v8GF#dJF zCBFKX#@FKpr^Eh?OYH}5zLfU$EL`n%)dN>Oa5)dSeJyEjZ<^Vfp-Hf06-#0bm5?J%F?Ss*tgr`(dhNm8 z5Ozm|-xo19YhyKNcT3XU?9zvkXLQ;?L!zJ3O{UuV2BOuGcEO@Dw(xxx7Axzp_L`h=)v8r>%P~DNWk%%1TI0Mq+)m~&+CAJ(&QMyJCTAZ;)8z6& zYlq%+ZrIp{Dn;%Hr3>0%*j*uZWhU%*9`VaS8+U}x6-60 zfpL#<8CJvk!b`0N&7YhAFbla&0&T|-xpkmrg4Q#H=0U!*5VS9Q{;zVb*AdPG=lK~s zJuSit!6On*3NSc5&75A>)I@193njt3vPAIKw|JXtJhehWi-bRlyfiB64nZuCyk2xH z@wU_oKHt1L8Z(4i=JERn%t{|(gkjxSOj&{5IxUVC@hy68U$~NSMafM|3JUk+2F%6jsquPS?swLB8&+_OOpE5y2utv+aC=)k&CHR=Y;)aVi58F0<`$hI zTOefc$>|juFbToy40GxwPc3sc8QENfT1gZlEUnXIjKwQD;Vvjb*4z_CAUjK682@G= zyKceiSD$Z}2iS`MF1X-7E5d(fg#XU2KHn)1;Qf9aHg=-PW-2soHXSg1XgX=qo3ArZ zFlU-`&2!C9ns=IanfuJ|n?EzBW!#qWr;J-Izq0%=^UcgL)>LbzHQ!odt+760-DK^y zK5Ko=`nGjymMNx1mEE4*o&8?+ zgE^aXcI3R8vp45gIiKg8%9)UxnmapJ&Rw6|o%=%W{@mZ@I%m0Nwa$8F*4|kMW<}fL zZR2f5TbeE3Hs4lbYqUwW)wWHxpV)TTer9{gw#&BLhAUjQL$(iX$87z!FKqv5i?%1) zQ|y!MQ|)Q?Z2KMd3VVaS)!uG@*uKvGgngrZvwfTWIr~og%l6mpd+dGockE=~uXxmE z+G5&a+G%>p)MI+x6tur(&(AB&Taw4_p+kfYn%*;s<~DP?c}Zql=7!9TnJ;Dbgx@vU NUWzfrL-POk^Iyc=;+_Bi diff --git a/samples/apachemodule/Apache24/bin/iconv/iso-ir-153.so b/samples/apachemodule/Apache24/bin/iconv/iso-ir-153.so deleted file mode 100644 index 6525de9977098ba9cdee3414f7e118a4adb81e44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11264 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 D%6GlI diff --git a/samples/apachemodule/Apache24/bin/iconv/iso-ir-16.so b/samples/apachemodule/Apache24/bin/iconv/iso-ir-16.so deleted file mode 100644 index dc30797db0d4537257e40add8007fce65186e324..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10240 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 NwWGHfQTo4?{u6M=h;;w} diff --git a/samples/apachemodule/Apache24/bin/iconv/iso-ir-17.so b/samples/apachemodule/Apache24/bin/iconv/iso-ir-17.so deleted file mode 100644 index 137876670388966876ab1e15d268c619dfe307b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10240 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 XPumY+T*L~_R&4F)Ek>07f2IEfqveIz diff --git a/samples/apachemodule/Apache24/bin/iconv/iso-ir-18.so b/samples/apachemodule/Apache24/bin/iconv/iso-ir-18.so deleted file mode 100644 index 3aa595872a737704c1be90af98f47615dfb30502..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11776 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 V4lOyn1k5G+`Y~GBo9drV`fq?viSYmc diff --git a/samples/apachemodule/Apache24/bin/iconv/iso-ir-37.so b/samples/apachemodule/Apache24/bin/iconv/iso-ir-37.so deleted file mode 100644 index 4900cd4fcac68f64f264c710cdd7caa317281b30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10752 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 R&Q@&g2qptNA^o39{{^wAdNcq4 diff --git a/samples/apachemodule/Apache24/bin/iconv/iso-ir-4.so b/samples/apachemodule/Apache24/bin/iconv/iso-ir-4.so deleted file mode 100644 index f11129bb672729cfb60185fafab9d5c60fdac31a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10752 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 Y+mp6~wnH{{&tm(?Xf?Cz<^THhpKQH_^Z)<= diff --git a/samples/apachemodule/Apache24/bin/iconv/iso-ir-49.so b/samples/apachemodule/Apache24/bin/iconv/iso-ir-49.so deleted file mode 100644 index 1f3ffaabde3c069e4671727a5afa5b29f7d959e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10240 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 Fe*)gMsOJCx diff --git a/samples/apachemodule/Apache24/bin/iconv/iso-ir-50.so b/samples/apachemodule/Apache24/bin/iconv/iso-ir-50.so deleted file mode 100644 index f8a8824913bc4dd6f2a3194deebb5c89435b7947..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12800 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 ZmvyK0N$X+jk;r+AttY`03(hZZ`ag^Ct7HHG diff --git a/samples/apachemodule/Apache24/bin/iconv/iso-ir-54.so b/samples/apachemodule/Apache24/bin/iconv/iso-ir-54.so deleted file mode 100644 index 7bf4583ed8d6e9a20515581dd72b3b965a957673..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10752 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 ay1Vq5(xaurrSxn?*A8bk&=b;MRQfORE-=pk diff --git a/samples/apachemodule/Apache24/bin/iconv/iso-ir-55.so b/samples/apachemodule/Apache24/bin/iconv/iso-ir-55.so deleted file mode 100644 index 219f74b1ddbcd0b0e39bcbe2a58f8c157e3a1fc8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11776 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 diff --git a/samples/apachemodule/Apache24/bin/iconv/iso-ir-57.so b/samples/apachemodule/Apache24/bin/iconv/iso-ir-57.so deleted file mode 100644 index 5e1119fcef7f09c15f6653a8caca9715e0c9acc5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10752 zcmeHN4Rlk-mAlL@)^s*pV#DKS;&~TLBtO3^x7=wq;{KTXJm4mEI$U z!p4d01oh#D?tyO3F6}~rF73&7A)$$rw&W3|*z|;iHaV1r>@MA=$xH2ay@UhwEamMt z^CW)Kq`N04Io<3sK6CHPojZ5#y>n+YGtU(dZKp&cG9qgl(GW08r5ye@z(6!*_DfUf z@Wc~yh72oD%&GSJLYAIjpd;AQZE0=s`van7yR=LFkY#1^7$Q$YfOZi!`}cq+xvIXWBd zX2Apkj3^7H{^UWtF;=i1L{Z9!ducPb*F-sO7%9xetqLBX6j7ymS&gu)vqKIb&@&(v0C4+ zNJ)0(gR|(SUP6Fub^rP~!`8<4!@^|>7w45?nTkoBN$Lr#&S4X)LmH{s7`9@&YS zk@s>2q<-B5x`(kDGrw{h2z`tY)CpT*k+&Z}-831a)(oYL2UfC5J_O6-;l(80S))$YO%bPQlDRVhevtF!*VV5= zH|>;WvX++k;WYI)>d~(@zOPBYR$Ez*Xs6lR%sk>l%O1uypgd}{E29rC-^*(1doXsZ z``v5KNZ`&;m}P$h{lfFOhvEv}0R=mWO~V`}zTSSkUrF70R6eS%VneG>qKhWItG);C z@xlAp;A6~^E#?7DN-Zj8!#>Jp$$}s12a1mW}Wd+U4nS+z$rOAm)&CZdaIsD3e=PBv8 zcBQE?D!(%N2la8x5TY_MSBbXmVXLU-NFnAzt~8DsohQXKyCVN|JoV5N@QmjwP0@pf zrl?xMJBdl^ccAcShFXMrrMegE3lT0dS?VrS4jQ6ZZ*M?ozfzB78CAarDwZDS_?BKy zQg@;-`a3YIGD_+b0I0wL>TlpP44lC|!97(mozLGtVE(kV(=};EF;g`<7}Q@ttU3WL(9xKyK;j=@ z87h;|@AoLykA85_(8zQPkC|&^DS6-m0_KWA+N>7oW8aI3y;~pu?^y@<1CmB-y~~+O z+d#T_y8d?MiZWWhXFf=S()rr(+1W2MjXN#%3r4~t+M6SG6KjjO&qv&sBJRuk_wRq1 z_16jL0@^_XsGcVIH;vIwlR6Je?6uBh?{2oT{u&X(*3eMJLqzRGn4=QE)VRk5^cYTQ zC4P2vkygGq8Nu3Kv^9e@FGeW6$l4Yhtz50{LEy99O1vlBn@OAJ#KQQXVRW|a9+Sy_ z{INoaRZ@3gm9t=vG2|-hItJ{Ts+aPyvX9}N!@#W#mwO(PUzcWCJ8f} ztUd+*G5jQOeSOT!+(k0n!Q2!66?XgNH%G#kG$~1~0^jIl-P2Ci2Y$Unxp;D}JDE=q zll2mIOr3msd2H6EhlTTS&L!faYieI!^ucIV`3O91|yAJh?X$qm8x?y3bc? z>C-J(4em>JHW!z*^fXj$tYFp)gYGdfB{Qaq@j>@xd&QW&;1Ypq_A=HDU2`oTf)U`cYwp7zm}c>x!A(lYWLQGSxcV@ zN|cw?R5-XkI@An$bjZt~`tLAUUTzF08zak&>ih9p0&3BrU1eawK#z@OVvee6I&V{t zA>c7bCb=T{M3()+;J`bVHO>1Pf~lr5;^=`)^`F3k4JR_dcFM@$Rt9(WGx*Iu27j=b z!5{Ymwr|_HkE6k-Ir^r^(LfJJ`@1;$M=#K>rv`Qb$!=q0U#OKv}d zIlB_o(h1Fj?n{`dOq8&tq@+F{y?FW#WsZp%*|d%=qpF%CRxF<%GT{6$lu;`$#_z#I z`3j!GEq}N!k`#Hw7!S`fo{l6& zLdM7g$&o6k{LXjTZ6M+vhkM0|;WrX=ah|5{va5{Pty^v!HZiNgNuX1*xR#+bah3ge zs^KKtgx6wz&dU{-!e=MgkB2W!kn97;rTg|Uw}nTN_3l_>biqAt*~_TnE#VQ1PRFVx zPO~dK?6AJ0cBRO)5Nzy6GV0{}!#OG8T=d)r^TCbj#qo* zwQ)4BnWO9mpj}Uywgbs-+S|{uaqm{(L3i@r9jwk*@UZD5%wg+z4{O}J4YgrYA0X3v z*woKk+1Yw~tkh|&dsw02z8$DD&+B!W`y#T^bP4sNXG!LJCaZf-VxLrhh2s!gySP0p zv|xXnSID7@!#oblIb6=+N)9VItmd$e!v+qUIc($53y4#QU5P@Mo9Sab@Ya1qcUf_* z2VRK06uAyLi2OC=eaJ(|Q^0c$m?b~T<;ZQwEd4F;caRSwA45KioM0om6L}Hx8suhV zmQ=iVuvCZ5O)vdZlesEfhV0iXeP~~J83pqXb#;)b7?=#!!yJ^cw)$+duahJ zq-@He`^ZW*$|XDHk%RK7fC{OI7Lk)&R7{Jhgi2`%9wEx8oZNIjEu-bMg1$r#;BBXZ zR?&la;#f^P|B+&+X1aCSUX%l^gHq#bbYg#y{WV78+mrZ794 zvqSs!`p3U*u>*NC@;-bk+BZ|@h_|uNKuJ%ytL6CE2d_;24$uo4o;4`PYHe-rAle+Sm#wMJtSeiB zChEJ9h9^BdN!~zP!TGk{NaK9lZlG0izU?>CINy#NXw{tWY0&T#N;zDYYRKA~TMzSSVRoEfY|UJ;gpXsrf%Xs|C+~V% zwa!-v8rLU?zSTNkDQJC=o5Kgr>_w5{-$!!nHe)_up7t>4plWx7XZsKeB9Q-AW4f5vI~%weGIyN+)wXnCL=zK+(3yIwhH zAD8}8_sv@gdx7VwxgLK&*dX{t!Y+XZPS3XGv~_h+wsEy21UFU+!S+C~yT#uslm#R_ ziUny>!ZJZDlY&8XtPBQPg-~ck8%?>6TI~%AEo~suDMqc@7!rlgW)H zl|doI^nTp5*6(fcw{;0^?%r0RNAv~!7=o!uWu_`Y{KV#NNQ-G72;MKWh*D69OPzR~ zEioQyF;xq}ZlAwJ1RFP+=mGbdRqmDcT<$R3oIRe9*ya&8_6Q!Izdhh-6GCDzu+h^6 z69{+WZlOCQpyVKrz_s=0x(D+-t%2_DfS+p0)~sDsy`sWx%d_fI3kkA(A}s30o%?Fp zBjCpE2?<_LJ2%(E=4=K*j=$a40b4x&mS8aOh^Hmkv4M}sr06b69wpXd?U1QBldo}kbHBZQzQ*3vHdTbZ-*&ke9eXq7}E-lTV$4PAnw2kwF( zyf}DTc>(d~%kBO8$;QbO67_*k<^C z79W=FC5L9bT+TkQu=36Hf6D{x#}J>i@MeYoMMB20;AZ;&ett+f+tj}1_ zSVyf1wrRFZTb6C9ZJDjww#RnFHex$vQ*D2=Iddy=lkAJ^zqIelJCQfjai3$UW0j-H z5pe8ue9v*n@q**H<4uPxe{sH$-<|(NzLI|?|NZ<6`C7iYz*$gMP*>1a&{MFXU~|FN zg0B@ED)_g8!NO+>pD!FPe5>%6g<7GpD67a;w5sUuigp)0S9G-Kouc=P0*iVV^(`7+ zbZXH*FPi3@>CAHGIg6c@&UMZ&J2yE8oZFnwIG=S6IgdDBb^g@(Gv{gNzdGM@{?2*c z`Jc{2*JRf;*KF5(SGLRUDt0Y%)w()dkGT3=+g;yq?Q(tFb-?v~*J0O7F2!}s^_uJF zuG6l6agjwo8}?dvTMt+dS`S-?tUt0Uj?(;-MQ;^}T%Wq)-r^m_PZu999x7&ME4Frw MRx>*xeWB8S0eg3U?*IS* diff --git a/samples/apachemodule/Apache24/bin/iconv/iso-ir-60.so b/samples/apachemodule/Apache24/bin/iconv/iso-ir-60.so deleted file mode 100644 index 60608e53058d0c03a4dc04cbd8531d835ca405db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10752 zcmeHN4|J5(mA{kBBmpKQ2+^P*g9HUJaVC?$%p?sYBTxwh67olqOhWP{GclP-XTA>u z!Wuh?GW|$p_dwUPOS@38OM6@wT2!=K{BV?n9#L97G!?sxTmO7E>24M|ke;P{`+M)3 z0b-@=@f?qJmzVSIeeb^e?z{KC``*0wzLY<(gW`$Eh^%QuM}S!>;qZR}2BN8RUYtsY zC!L&o#IW+@+$xVZXz334+XKyAmX>Cp&o5dw2$q24vv_@$velKAE`O_#m7F{|BPzN* z-5#E|sp0KdzT5En+jCJ*zpMTX!5<_=D;J+qMGx-$!a4}s4DJa1F|+eN%y z$N3K3)eyyQj@NoyJZy|lT2$d8T4^v*rfp+QtnDnt&7ESH3gbYzRi`#i2Tnz{uzInN zm*a>MSQROTsT&pMOr$s}frrqE^}B-gs*;IuK{aO)wX){xr6!^ZNIAQZsOow=pcmZz zi8-?n_52zBEK%qY(XN^Sn10OGsNN{?WFczG3bZzh%|zR$fdm5G6wN@fRDz+ibT-<< zf(Zl|PZXPE6j>@EQnK3Hysbf^8H`YY%=qqPm8+=)tXTn})8C@oPEBZId<&4TNhL%} zuc_WBehv?;lSfmYFHe$>9aEF!8U4!qVqgC+#Yrj89ZPxMxU?a1Av@kG@0h3)R8L_Ivh>{VL`eUG! z=ai8-nv|+ZNoqO_s2fQQZB3<=T?$$%)LRhybqz0@sUy`>l3DCiA5J3bATPf85K@+P(8mXBWwoefS^;9B} z=TbVP{5gJO!iH^()ds^=B9lLM)zM*1CnYR`XVU zAQrCKXQ0cV>(XUS)6_B$`p%^EuVj@x2$sh}#U$QdtxnNR5vOaCxg!pKkn`l%)o(#J z?X+gHmK6KoH1!1Pk#9A8s7b$7TUd`shuPD_JmN*mUdGn1JYuvfBdeG1V>R^y7`x5& z-c@JBac3yZvcH9Xq50fHF$Hgff*r)BVJ;J2XFt)Wr0hB-A5&Mcq1DIHMU&oBKY;i6 z;Js|{QD(_jbH65~6c({zA7L}{7G&{pHG?=gq{WFQxgmAL22feUMtBkJ@>p1Uum3_y z-}g|_$*=xV)2@&oze0Wr`fzecGe~#zUyyFEtYA_GK(DN3rS0gbmzvP4UlUCsEnZr# zOZ8usD(32>#o&_1Ml$5`QQ5FYvwEsii+wx@%}m^V@LcGX^oT5|_6yK5>LU5LS_*R` zi0*1R_qB!a_yvha^iAk1zmEB1y-&fx+UZ6XwBQVFH5(+8>Vns<4saA95qiZOWx;x? zmX|x@hfNhb%h|2hECDOW=t)l9q1(*xD!Z>1doDx&*iv07jltWX&GnTD1Mh+Sp zBWgMCBqpjqfWjl`Y9ZOQP5M7YRgsk>1*Xoz6Fy#b+pN*$JEMEwz{SbCh}dwMxh z-G#!)@4>9fD5;MDpaKV|@55&pIGuZfd#Zc}pTB>^{AufEXwocAN>?+`qpq$YqCU&{ zMYG4rqIeM_N7O=~ekG-E0Wj0&PDcL70?2)wL{j2$Qx!TG)L%iYnt&GQXv|h1@ei;J zmC5M$A1Kz1e00#zz;p|ZnyY0gss923=CVQBq8937-;IgAQy>2ySO@q6l16Gg%b7~s zLAp3xcdK$)87bSl0Hguwd`;-=oR^r!9hSO9L!lw<%^|yqwS`^h!>;kL>(WzCJ@pdn zuM^M(w1Wmv-Hr154UrC$Iv-2ywT>ju9=5Xn1`)&7(2?>7h}sG zeeCEWt$bk$g0-!1TRLklMku|&+7=zFSflPm;IrLIyerg`L0jfV!}y?KWRC0_mC1hM z(E^B7Qg&jMvtW-hWGm`=49+KS0T>`5rFSb_Jjt%Sz~bt0-Fv-7%;6*^^lmkigqclJ zpMd`uejK>2F6w3OA{p*r?g_n%-9G8fq0qP{C90L+8=0be+QIt3ueT`|Pt9{B@d;wG zUc`>6lZTf_XKhAEI1lHH6Bk`w^U|shN`872Lu-yfF}eS^IO*c4eHj>Sq;0@;zCufz zVZmx}joaB=T+-4~QMIvxSuYH@M!}TCn99cnT$k+SqxSMk_94d`QsN7%A$ugX|8>bM zA4{ILjOf_e)G0&ZWHz}Me-Tb*Pg|pS}sRgr^HVc#p zFRLkVa9!j`6X=m69tPF_gu(K1V<^cOUT#!BjMd^$iyYZq3Kk6X=x7G!sIt1_7WFs+ z9&==p%acwnv|kwLf9H~>d0s;>Rab;_yCGBkXRu(y3HP&|GCZ)2!Cid}ez%vwXSXo; zvmU^_K6WYhWM)$t9OM zD#HCcc^iKaS>TrHfm-e2nE}@UEE?UCThCz5 zE=RO9Li2!Y95a=H61J4&l;)A4@tUhYR^7$zPj*o-sHF7b24<^ZP zs0A2C`&H<;(eZKMckagZjJ1HVGBA-f`ID^L{2mO6Ly$+FS?p`oa=}1ySw?EOGb42X zdC}R*>KY!6h%5W66=6Zuq;c7GDY~YZHLkJNeXQTP2%@Yt%m$%4H#C9XYtFGr)gsQkC;GZvoM4{0ImG(2GlV)2`>zJ&*3>LOOcCnu>VT|lb zD48|I*-up0glDrp16zkHQ@$^Mygr;5e#jVJofNJy%dTO${5>f5=zn>A!V1}SHrFQ# zol}Nn*E=1C++~7Knle<|L3Mx9Qz}K@`D0(xQi_xW1BvsBniAqjoK@7#P+Cz%LOh96 zK?F(!F`lGpa#0WT2)$tl^TJ3%l(2O?QFcKK72{*B!>-XS*&T_s_7nQ30}aFB_;An| zzCS5k36!#Pe}LfWo`=%CF$L<#^{1;%(9PB#hXGy7M+e&OPpp` zc-UcmN9;jcCU@`2OWF$pPTYw^>+6ctw zSYO*%*`w&kR(3~R-N}XfdY9nGBY6vhX*~?i78%U#X0WIeux)$VlN=>)=V-QvBU39! z^P4!ztOwftglPwm?4o^r92@s-10HZC?c2%fd<74hPQe_uj`y<0ecMqRH1z^9y$4Nw zyp^4;cSK7a#@YuJ8tmPPI`h0VdUe;XOZJpS2Aq&l=J7^xBD(2%E;x0TfETp?>5#2+X zltuTFm28wvcFLh#%AvTWfcFJiL zt;Q3_8d^)0R7LBknrf()>gWMFPQ&ynHIkc}sF^lU3*LYPYNK}YkQcYG2dR^~$VYxW zCw+qg6eN)(+DH%KO=lBrrVnVG-lt;ABk;&q(f-RC`}_R%>-{flk5H`i<>Llg{~5HY zzb?;Kdic6+SFPLf8F;R8f3c;%`U}$Ki?#GGSGqFyv+bj75B(yNGVjYB|BJBchRhot z_^Noo8}w&-1DSa^a`D6t=j_mat^ToZTkJsIguEZ$iuTXaIbv<>GZ6bGV_bwhdtw{A zsLnv=bhM>M+v;_e&js0?cF*1VV?4W7PY}W$1FlK(Oq?Gp%PQZ^dA4iQGw-b4)v_l4 zH;?#NFt*ag_0^@eocbEC&z@cH5ykG-%y_TUkbzuBS!+u9oFxAG|X7J3tR;c-EjS ztF@)AooGv}Ub?m_qqcMjny7ao4NrP_lAJ(W!TGjLq;bCO6KEBjZ^uL$=i51fR>k?A z1PxE2l*M(a;(U8R!y%bs-}d$(9=QJeTVF=7C;Baq#mP3zyUv%fdGqGh4KR=H$&B%f zEg378@NujYXb3jvCaeV^lTcz`rfYuASS$yD(9uz6|eKbqZm0{mWD;SUN z_iV;f4;qWvD9z4j-Jmf6QCbe8u{+0pW{2K4kI|@vaJC06YO59XZd~@WHU#l?5($HG z+5CHD#wJet6u`diF!HG=j@6%;rpI-x{?;ej7v6OJ_RDCSJ$+*P@HPD}rWN}p->kQ@ zv14oa9Q5%{&lrtwGNA3h zhHo33m;>73YiJ#~>y?4_Y3a+lZ{AGU3*1-Cb^H9nM!_c%b_q0adZsO_wX>5ljcX(! zu&F`_wD|*F&At|))Gy&tEI^avmI-316bPVWMZn)81cNJDY3eo9Do;RYZUvD}Giv3g zpeS@zdAo!q!TY?O0xQvULzy?&ya6@NywbZN&>YxQ+T7V0r2FGn_`IUGxzoE@s9fm{ zipwF6+T&LQ%Y+S5d%F;*2na!@_cu-Je4b`sYp2la>S+o#{m zT2y;~;69;QlmbFb>ZEIIiSkghsY(cRd40_y*tpR|_q*1va;>yybBE#P>~;smR=2pR zTX1`QZGLyF5EKLcP3}&ZK)4fk30*+}rCf3gTwAxUdmzW%;_vG6`>48f?YdP}E6QEA z9IGz1fFR2&!lEwRxv!Mn0&d*ypx|-0adX{l&Snzi_}aYfu*L0b4g~xUxtjy+8~KP# zitf@_li=Iv4fuUs%#pa&bJvn!bSkk^-q_DuXwjEHc^?6hUtGNUGc+JgC_ zY1k|(_&W;G0sIzYo8kLeY*@CJ9Gdx38T-J($~V&gEf26CLwwT0n-%^S2^q(N8|nX( z2U2m)!NN|luCT7PK5ac?9kIsQrrR=X3vEkn%WPG)y|$yaA=_!2YWt(jkzJmhXkTpq zwS9Na$(&ia_vS9mU6tFI>(AYl`=i`LxzFdG$bB={mRFo7PIN~_! zc*XH^$1fbij(>A};P}1cyyL$e@y;pE>CQRM1?C;c+DPOWTZvtwSWZhC|2#)>t6~l)r-avU z=I!$18n?%%X-`uI=H8im@7%d_=g#cRJe57Vi{gn$kF2UhgTO2mbNHVC9ns7MFV3W6 z)6Og$)U7?Uu+r@bn7jPGHh)v6xw*;f^@--qg4r*5%^t70^pOg4r>{lGN=}}h9#!3z zW(zIaTK{$|-=};1?S-hPEvXx0_{vjXkJcN;?&0*Bv85c>j%5HJg`639(bl@Ri+H`3 z%N<=(AH^z3*m?;OP~oS~bE!GV&dQ5$9hry!eIy~xYU zaYPBMiWI}thzfHiQXCb-Luka>UBy~8ybS$be*M%(LNST z7G(H_?m@mT6%&QC+FCs=0irpK4g!~p1p}iY72|)FU+C~PYhx$)fXm&>xYtrK(aLMJ zTcywAfsOKn>3CU^eDb7{B+uy!FDml({X(2(dj6#8xPE1QWbg_$h5E>Au>|>6*_qTE z-kKO?nU04c>I|EUypU5DccB0&*=Yt?dg-OO>CZKPWM~dl+{+<5qF5))Bar zJqBBboR_bts;ZQN&^u=8TgxhWP%KXdA0YAWDrJT?6mhmH8QbIF2RToEUHK|(Q_rdf z3#^9Il+&n3zFPl*D*aYzW-TJ^Mt39ghzFegOsp^bgx(e&e`NImR#V=`VEdi#UUNnq zcSe|v>@Q(oa548#%)q-~U^}sCSjg1Z+D`X|O?yttCzW-qYvpM)QKfg4_u)O>c@OJ+ zf{kQ{u}_sug+;8}C)kX<1zo&fRVPjls&S%0u1^`a0#sD99$o}ro(xIv_FXjfeiIdq z{OTW6^(y)4tK>tlhm(VqI7pfIny!#dPNm0?La)$k^^gCO)p*|wN zJpOy-E0`ffWqfux(z2heqN)=Gm)}i(tLI0j0g+S}et01j-_XNRHj_ZS%})6wpq zQLG*R@QALS*%q8IR>@LQ-$ew>6`izQDb)JD4- zKMbFR-|JTJv5{5py_+2|YWEBw=QglxN^ShMxwm zt&Mt_yGVvRn0tc1!ET@Q=5TOIl@gT-$c@j?JZ)!f;Mcptmqr#jllTNNT`ywC)X1Z& zqq8n=a{h?oKrS7 z7njx46jZIOVAKi&&It%5F`=@_0q12~*@Ug^vTfM@hLrfiBhWpb()YS#lust#wumwp~fX8mYW7+dbMf<?r=w?v)7YtZltq&&YL#y@52eDclYLUUcHi)33CnwS|M-^4=cPOV2@R%cmT$XfZ zsqNxG-#eF8)%_ZRsj57b+XbD<-$4W$PNCS0f3%&!pLPSb?%Z>b zqk(5R`i96+Ul&J*Iym~C8))w{eS3jqr#{rT8-)Q@*oVRpw?Ical8Z05mxuaxaqi)& za^+qaf(Ec<$ay#w2fZQZbL>Ys7xeRGqM3`TUpx`^SN_YWV^D9!!(pPzunE`pe)c zz5QeV?_3R=m}mhLW#C59;DXqj65Q9ANFvM-XK#A=U}ix?l@ z!oh+CnR1E!TECK}1^;3ZBnnPsRM^H!rp-5_);?W%86s?d>|{S(!X(+k!DPmYvz@N0 z4$Wt626l{An7$={yeX6zdR!lRBq>yFl%1n;*}E|A$$#~Dg*CGCT&`CXI%W*Z&Ue~% zxvK=PG-J4?oofF>OQ{5H7f*gcH5G*ubR;e+YD|bDab8guL#ajO3GpP(1Q93^#CVc! zlZ(1xNAL|@h!@5aqJ$k&iLw(`DCi$^9db@=&u&kwv7Od>9jG4-#fJj=(8Ecg3Yh%P zci3$p9LCEpeJH%)<`rJ7NnL z8kR$h{YXaae1AAE#hs6w|1bm6m|h&Oco6elfyJN|BSQ;EiyJx0tOMHn zjA0j$?4$#|9P1DC0}nWp4(w)izJiAgBNz@_$NL%cz)sYL3_XC%?jb`j=d!c)u4t)U zU-MX)hI)3R&OEQxW$ug6TEi6TC(n`0_e@rIk6@oveuLu>Tf4YDEQb%&#RVKXILzU& zl*82=uH~?t!%7ZoIIQEak;4`a-GDfS*uoLmaw~m`2j0rWH9d=H7VvW9mB=;7e&nwq zA4DERo(Y-rz$|%DE=6uZX6dhhzm0qh`4sXwRqEUL48puVB)I^)98E-%WwNe|o$%9+iW7I*N#2Rs2^rpKR|XN?Yv9nRRH z?fOy1zHP7rStIg697hk{sY%3m>@xs+lh-drW>0}gF>qytF8GU8SMBlI zvg_QU*wvDmot2Z7ZL16Tn>#$4>zca!nVx2!cT3#{p+jg22z6TRs@Jl*S~m0EZU*Jk92+y>;?_jTFSCmnp@k5w#Vuv8!FRlN*)A@ zdTylQNe53-H_+B_x&9kzTyEzLv~n)D>qZ)v+kFGAlFK~{8lJ)^i`!Dk<@SNbh_P=w z`w$P@e*Uc|JusrElA|tz|QYN6Yc;N|P6x)7L!6`?1_WdzAN+b3Lt6 zlPds?+v7*uN=>d9v>xcq;vJ`Vqe!vuV_AY`4Es*TJ_AMlp3P+HKw~i*rP&y*3pA!6 zO3Pt1cIG_D#-Ytw9;2~uRQOM^?^YI6x^UUc+8n^wDWu}4ZvMS0eJiJZ3Se*hj64#> zvHJIK)8aZ-f9n(crL%6%zXIO;**Ee>uWNrPwa7dD_G{}VwocE(k2=^A%L?if$dkxy zuqwlJE%pOG;>*E>kFrvSKJ4rs@&qqXC#Ukci% zrT?w_#_fc?z;$)FF0W76B6vl@E&&FoXIisbIyxv*zg`mjTgwH1tIyxrB{KaW&LYTl|_psjyjUYZLtC zej&i@{)%Cv*WKi8=@43+-OWOm=<#{c1v8UM3>AWSQ+6k`MXmSw9}=2G$uGpTPP=X_ zQ5kA7R0{r1kGDyL7#}pz!_E!soNH~_++nymxm*FU#U*a-5?mf{tIyRU1Vq1YtE&S; zAl!*Mh0cJ0QZBg!ZmmnR-Jj!X_H}mpyi`@PVdJ{WHDyj~jz!a2K+xq8F``b~xvrL7 z0&ZNcfZ%qu^5MGJoXsWZ@wR%}Fcz1$$?x|)?rQS4ZQ(sKEt*SXEWx|Qj2Mg1EQvylr8QarTl}I6?t&uR zI9<)WfcW!db_OyZ_johG&&1zEhzN(w4r``0Gdko?TQGlY8a9h^evc+PjNf8xGkiab zb<6gWqjO&>We@DEd@KEFd4T;G;*$p6EbzA|$kUN;rT<4BNWnP=3)^H_W7%MN&N5~h zx5QazThpyett+jotd-XN))UrY>shN}{e#t>U6!3_TVeZ^ZEwz*oO!wT=dR3Mm)nr* z%iWXv-Q1(O$8%5TzL{&ydmvB9>&$y9FPt})_d(vpJT=dlZ_h8uugP!8@5^tqx*?(Xkw4boQV*i=_=k`(iKic27e`LR4 z|2KQQV}@h4V}T>Xk?F8GiX5vP)s8mDtLK~F)Az1zOq{;d5N`bDhZY{k}& L-eN@Q|5o~U$tQfE diff --git a/samples/apachemodule/Apache24/bin/iconv/iso-ir-69.so b/samples/apachemodule/Apache24/bin/iconv/iso-ir-69.so deleted file mode 100644 index 52c2030e9b0820cad2a49f344203d1aa92416bac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10240 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 diff --git a/samples/apachemodule/Apache24/bin/iconv/iso-ir-86.so b/samples/apachemodule/Apache24/bin/iconv/iso-ir-86.so deleted file mode 100644 index 35fc9298eb196caba04698b78cf579ecf6fb6486..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10752 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 diff --git a/samples/apachemodule/Apache24/bin/iconv/iso-ir-88.so b/samples/apachemodule/Apache24/bin/iconv/iso-ir-88.so deleted file mode 100644 index 63fb07cdbdec03e4c0457e25b15d3dfaafb84896..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11264 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 diff --git a/samples/apachemodule/Apache24/bin/iconv/iso-ir-9-1.so b/samples/apachemodule/Apache24/bin/iconv/iso-ir-9-1.so deleted file mode 100644 index 227e6bcda76042d2b5a6d66279c6b49e256aac48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11776 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 diff --git a/samples/apachemodule/Apache24/bin/iconv/iso-ir-9-2.so b/samples/apachemodule/Apache24/bin/iconv/iso-ir-9-2.so deleted file mode 100644 index df8d2733e067cedeac57d2aea5e363602317bfa6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10752 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 N3FZ{K9sNm_{|2r$4Ql`Z diff --git a/samples/apachemodule/Apache24/bin/iconv/iso-ir-90.so b/samples/apachemodule/Apache24/bin/iconv/iso-ir-90.so deleted file mode 100644 index a990a70d34762150dd825ba7d9b96a25cda89ed5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13312 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 diff --git a/samples/apachemodule/Apache24/bin/iconv/iso-ir-92.so b/samples/apachemodule/Apache24/bin/iconv/iso-ir-92.so deleted file mode 100644 index 845e75627846bac0e1cb3066ec1e2f141d58c633..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10752 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 CE1Wz4 diff --git a/samples/apachemodule/Apache24/bin/iconv/iso-ir-94.so b/samples/apachemodule/Apache24/bin/iconv/iso-ir-94.so deleted file mode 100644 index e69d466442a3aa6656d2a770e09f0296087a5499..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10752 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 diff --git a/samples/apachemodule/Apache24/bin/iconv/iso-ir-96.so b/samples/apachemodule/Apache24/bin/iconv/iso-ir-96.so deleted file mode 100644 index 45b334bf42ad19059c32ea69c614f658c03fb216..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10752 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 O?PxhYJt6%?rT+v2xgzfX diff --git a/samples/apachemodule/Apache24/bin/iconv/iso-ir-98.so b/samples/apachemodule/Apache24/bin/iconv/iso-ir-98.so deleted file mode 100644 index 8dd110c606d1a6440c512d174ffa44c0b581c7ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10752 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 diff --git a/samples/apachemodule/Apache24/bin/iconv/jis_x0208-1983.so b/samples/apachemodule/Apache24/bin/iconv/jis_x0208-1983.so deleted file mode 100644 index 8841ed9f0ced8817ca36ab3025b8d6f12a58a8d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77824 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�!sZn8BElmDWB14y(YHV@+5qR*Q9F{n#Sx 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 Yb6oRh+2*sWEr_rUlK*}E8zb<40A;}sxBvhE diff --git a/samples/apachemodule/Apache24/bin/iconv/jis_x0212-1990.so b/samples/apachemodule/Apache24/bin/iconv/jis_x0212-1990.so deleted file mode 100644 index cbadbe918e3295836fefaab7c8a43c46cd4ed793..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73216 zcmeFZ2Yh2!nKmxXc#=snDFgz6P{zIYBHOZLS+;D+R_|T1RjleN_d>FhflQnL3jvn> z0wjdKumrXcLUR~Mfi!v`zy_9LNESkXkllY6f6sk&bbMudHoNSy-|qjn_V0b4^1kQX zbFZ$hu9eI+c;6&BDv?M^5WBk)$z4F@{~^Ci&Zo9xA;{s(+}|o=DE0 zoSB=RoEy)cjEqlBP3KNd#7@pFOr1)yt6@bNP8-H+E2dLFLSAFFhvdXkBy_YEMXxlwKme3_AzsGVCONre2J61>z(^QZ_~Wh(vOMAn{W` zNf`aY!NkuIi3$RPgmE16^3hjIC3d(KuaQckLiv0@W~t;hZ0Ctr3|NJ@ZLQkf?ePM4;9 zo8&g(WNJYV)+~7`Q1qjcNVc0MimclCijRnuH7GaZr8zDsZnXl*zK z;vbbnq897_<^TR8;MjWV@=qF$Z{2gx&hf36oWAW7WmBiWmb>WkzrW}5PnM_yXYV?P zi$dV+gM}aTZ)uKy=-O)~l7&}Z{>l6E14~YC{|g3g=Po++!`EV`ZM3R#1T!3@ebN%+hh3(rve*(jHp2LZC zgXSOqMtVcwXQyJ%OHL^|TFR#+xeHSl?mUEd>wU)rEu2t0jo9q<+qu}zqZdjfi4!j` zo7(yFWAH;lTS>*%%V1n97;|~!2JBJddZeAzOR!bX>FtHuozG%>nB-*QTA{iwRGn1K zZ%8=J+aAYS?$bPfZg+QgX9&jik6(UTFNiKoy!G@cr6l)i=guYhUCF(8ci}|p2#&*6 z*Ve;3H)3tO-`YLaf>q<7?K}W|_Qt@^b{GC}CnAhEn>vw52uCD|%I!ki>Fw8+v~NFY z(%vDcou6W7Z_xaB?_eCEgRw2_+1s(cQbfN6@vkR}b znT1(yhHrBU>?RD%voJ=T-pw65wR?0yo1b-hZ`NFA-s(ly*3(Z`Y#E-~l3I3K67eg_ zrsyO*Axt-nBX{bHSD)RA?X*9ORkB00b??p~cK0mKZs%6#qp!dbe|CY+=qoXH>tVcp z!sthFfOo$Y6i!-np4vDeT{yO*!BN}Wz~^vEociJk)`B;fb4%NI^#02~Iq;I3Emt3X z6y$>R(=|t*k$)@q@-4#&`RIwci?`IrkE&0|@1Hwy>I*gUZ!P?yeLEO9yY+=9|9R)n z@CxCqJleK>HhR18E^>aZ8?VKdx#Y58jq%cRmakZ$0XGSDs(E z^Hz{2{|U`ITVOk{LxR8o*!c;L88&=19SJ&8hL_Om_W`_qyN;LaF1&Jg;p&|VjPQ5@ zXLtUN`g11|eZpB>FW6^ydH|=lFTcJ9D6FSSuz!9MnU3*s$-;&A9(mpk`Mj{=)JaeM{ip8V{rdgw z$AsD$&2P_Wo;#y?{(bLz-{*z#c>_b>-6@3|3U2)*a5i;prxI_m2UEur9~9nMZ^juT zyoc^GcqNi}4_>3PsfEDpeSqt5*H$(q+{!HIKXnOC)_BhiR|{n&PNh!?wfcL^mYv&i z;tN-+T=l8t3dwpYJB{y@KKYt0%~M;F_6M%(#RevuExB$gbVNX zgd5GfSG^L>S>ijF;{bck-W7&__O67GcYcK(-qMzwI$m-{Te9=Bf;s|q_O4so(Si+K z_f!R5BbzhzvYmTz!s9hMwq-c}P;L9OH=q9A^Sir=2XQhv&1X7iFz3$4(1HujnbX3R z^32UQ2>Gqo3;CVb3ibUd(|knuP(Gvi z+uf^9;;=YxcJKcF@tZXt#G59+C$D%Mui3e?yH`n2zFG4eUa1N&Tv9H*{O`~H{;_Me zOOFXV8T1KnBO5M#c>8=>Nb=vzU+vmb;`895tw(mcv6oHHm8fuMx0meUoxMG?d&c* zx21WWy{Ck|(L5c!Lm2nWS)66jGr~qBo)A`obz7bhUew(MTn%w6Bz%q}lGotILO98G zelL7lfAQ-4$zPd+B{}s}jjjFh!HZsX5-N4^&KJ-kTpzQ-M_24=N&EJxONG*r_6MA< zGp`cH+`RFa?eh0*{l<6Z!ZS-HXH3V>xK3m2^*U71vZcFn-=Tt71x#a#W z&G%B$&XL&E!X@{+QxeaCkqd(uTlsYV?&XT@3#5`tJuNz@minJJhk4Iy3pPJKz^$?2Oc|f z^vrz8nX%(%Y*_O5J|z4VaYpkr4lnLNA32hrE)@Kb@TW~Ko8R-2`;G~FjZO)C$?=>+ zfGcvw_6IJPJ}O*<9e90yyJdLp)Dsu9KXB@~3l`c>Kd{hzyKvY}-G4kk9Pcs7vzn(* z-XXZTD^J~jGVkMED~5Q%5`x)!uP!D?U6fT^I6I%R+ut zPRN}zLRMsu<2POP7X+8yMDVHv!LcYoWtgDR54iP>$KC|k(n#*Op0MPO8-O=!j^A;M zpy?fa-?2xrJHq?;cAbyo{U*jzCGPaLcf zKP#tNMR#R)m8h$_yGEpHIj`ePn5SN(8brLXjYjgCx|@M5-L1T%jk7}Mx!rbn9praX z?&_8u(zVxrZnvA&dkA~G<=uUv5sGeQcYn7E&Oo;sd9ZtkRW-n2#`E)ykkWSRx<{Em zMyN09I=5@+HtutT@n(@{0XH#i<-V=k4(>oW5iW!qA^ds>y-fMK{fyus)>uohZTk2WvS%F$5XAOD1XMs(D8ZXSIygaYq1!w1W`$Swkevd1uqhGE94xG1J%`1bP33Ci_rQvLE?qW6~*P=%! zA7!1xq7h@n_1rNqW(1muo8=ZlE3ysYB30OegDE>hr>N?dd*oiZ4~}2t28ahKheUpU z#;|;xc@y#oSQHWCU2(8UuJR)i@}xW^Pct_I%rZVDpDya1VQQAUb6~kR-UrOd$rpI7 zu!p!SXWkOSWx`eD73LIr*W~L(&IVJP+%4@Z^d5#~edR^Up_2i!JZY47XgybDZ5s=KcT*vl(>dn$+5*Qe-H z_VxFvzy}WL+3P;Ht3I?oNbb;~HSy>?*Pw5>Z-lzF$U4L*DWN_FrsryJw4u+~XDaf| zTv_`p;5O3sJ_pd*=i*gi4mXsi$nlDlPsI1Ocs}N5-GRPfUr01EEaH1($H|@Oi?C|6 zFV+|Dn`A0MnCwdd(})c7v%o3F@wWij3}Uu#j(PKaIj{w$gsm+SUt-QO!xh3+rf~O9 zY`t%TaFhG_^_D6GEJH3=R1mL3t|C^gs3F|jvplP1ZXK|`sG~uo8Wl}kHG{R0YGGch zqMcZWqEpeuy!`C4BDJ^eZt{B+y$U&4AMa8ql!|_ZN-@Bly)kO?1{Fi1nnp3K7=hL* zbc#{M7*+HN1EG=inSf@-_hu8AgGKynHRK$WSfII;Mcrh#9753FnaK z5jj!|l!ft&iY3OEfh&qtQfs`P-^RLPL*#5SUaAzTWt4Gl0xKA=R8}dgl{KVlm37R; znW$`Fyb;)hXjZl`rUY}B-R4V(GD(C^F z8hMZ^L&zFpxb`tDY;#1Z<&I7{%J`U4uQY%gc`e^>V%n^<5VP*97iK+(Hgww0)9n!X zP7!wzcPl-FUZqdz2MZ{Jq8@yw2NmYdxN?H=h%(ApOc@88R3>;=l2{5kO)SGJ;+1EW zQ{+#x>Wp$$Id^C$&N^jIR9O&loPEkA<+5@G-l}qqDx1jbhz(Mu{bl_)vk))zTY;X+ z{wnIMK2LuQ{Mw>g9aHtdhW2p(3v^&mL;}hx0)4v-R7Vb`<%0{RQUSS9d|X_j#UvugLNB`$a0yAA|~#6Q(>) zc>*~?tgxlSFxnrZp7_4b$^Ha6Ny;f+P4{Q|v;9-h)6ARcpCvZO^n8D=e}VBu!X>7} z+h6Wq5xJ}VYfP;ZZuD;wma6h&%2efG6{ISWtB6%ouA!Xot7W`SRnJ(1s*$lKQC~B7 zi%8?ILRFipy~q)-7WcWV*2%DoP$nADO}q!WS0z{Vi7NPxkSQg1`#DpA4RD2fT-6}d z5IGvvu&7eJqP!YWX+<46@KMAV^Yo&c0o;f%A^^Tw zHLaQ{@@7?Y(DR5KVga#;SVG_%Y2+1RxGFQuuV$@C<-K*)hH8`hr2~a^mkpE;R18!? zS0SngYFMQfSjTvwcMt0a8d$Aypov&B{(#sp*M-%Nz|juqME)q_V?e#g$A3M6G9pYxZeb?# zfThT{GG!}r3*7~@Q`NzGoD5xjjGMFk2oGs5WgoBki3KPJDTjD1KQ7Gl_`t+KWM3`c z5hXV!s>KH;xk`W~nMwiEhz!&D@!2Ak_lolrI;Igb1GB7mj*poi$PFwowa9R3V41NM zhN}Z>#MTEkn3Lba=0K@hU}frZb%nYTyoz+Sx<*~At^=<}G^iVqo2Y^-B(RzB{4A|p zwW-?~?*MipWTd;8EA)4(d(^$qa&;eb6>6oZo}W{t9#E@`+#x6pVnnS~>wu$bJ@TM> zSUmfX->KOOqoC$MJGLy2zj5YL+v6t4n;IIXU2h zsG8rx{=9f-$5N5I47H+OW!_p*4R^NcjeXAMK8^o|GPt+hGVpSdt^lv(x{5PgVTsp> zoWd-%gLQE05e-yrL~a^vMs6Wp==;~Ob+B!)ow_?jV>$=B24$pskb4K^$bF<0gGxg2 zoc-KUfenySb8nEdAy{0Zho9;(8wI~pasl2 zXdAQx9sBy6OuM-69`tbT1@m!*`)cBTf)rW=Ml)5Lv{O$lpKnG-@-5S;QRgn+MAw7MQa*xWw2p!xe^m^Q|6m@J$wZ>#VXt zxH(ulR5pY&8G*Z1%9WI>hN=no=By!Ii(EHUKh!YPNV;jLnf0{{wK9hLfT8xG4z3Dw zbdu9GBokG-hkBrT$&nBBi7JIrFN6w=Q6l99W4O++u)YoGO+=|iaLOp-d?u{WR5C5psx;N4 zYBaUXtpnC;8Z?chn>5YL$Mu)9!ggB8X`|d;RPBK3EOH8Cy2zCwcN6Q;^aACGKGOL< zg@_kMD&h5ORGI-%O)cVsj1OrvnqlH2qH2B?twyIAEpo@83>rOoMpiK~G;1sxE91g= zo5n6uxWbZha?iz>TjSAqxm#F2uCE$DcLSOr@sK7A9OwSI-3d)Z6BX$g<8i`CQ6<56 zk}#!76J|smSI=L*(S$*^j;8mwlxmXEC)t|#6w+&J6>*32vU8C!;1nbS7h&TAdR zot$?OlX1Pbl5Xbp6xDj6)L&F;84>KGY)`IB}qs+;# zWK5*=B93!+*f?xrju~j-RV$cn*v_OS-n}{T zO#wP`h=qTpbCK1Sih7ozR)$xH*M`@@HV~VvUW&aeV|!Z8Fu%)zRxxh?s4lAGFT9bVeNJIsjmRJ7e1x+?AHJy=(ZL->jE(3=42N{=_2!uo zJ*ItqX3`d9E34RmcE)l2X3Pn6G43Am@VYRwmn$Eb9}yS{B8SKiQ^xh1p)g`%B*Ih_ z7!y_Ej88I5h-&-y=X^TJ#-#YzG-u*58RljQr;w*dX7+W?j?9rWKavA3u<9akX=Hh1 zWn`6{HRj{GKC&^g$yBMfOk3DqIcEh&z>0ltC3Mw3Puwr?YEivL#A`(y@2etJFH#NK zMp8}4%_3izyM^giZJV|oyo2dZZ5Nn~RJXQA+spj@YkMIr$GASN;?U7bxcvxKQFVYR zHE<9yq}3GFg)I)l89`{Zx&t+#K1%MGR!?X{HfW8+O_a@)g-(ms%K5*xFLrb}v`(#y zb-RHct(TNf>n99ogRCmd6kP-|W5nXxNo|5y5;>(!Ycs$sIk=-{ zi1S!G!}+XsPCKv7agDQByQp2_dRe=|Ildnj@%;MM;H+ymkT(z1iua&Ym)B(s#np0M zMUh*{RTX2^gf+Ta!a82B*EQ%GxxzOcB3{@+^8v4goYn(=encDh+lh4`cM|L36`@n6 z>t?z~*Q=B3`bZ6kdK5aPNC{*5bt;jg)(wgj&R-}^ku$6tDbhHPN$Z$9svFx^FYL8| zdYwUM)R}Z<>aiT?v=%uwuIxGoaVKRL_r-JX=kB5|50qEu)A@A)upq02ihA&u=03fD zPO%<8&^w`v=%TuqF3u{Gx&*Q0fll!}DOA&kc4XjY5mUNp-Aqx(Y>^UXn`6$rE~i@{ zzNlN`UCUrAT&)sYLtaO0AU4U_TUF`k9zUFw6?K$zRRLDXRTXFWBoJ|7&YIC$?$m+R zbG3hq4Wo^yHH|hGb+mBRI@&hcPO5`@!W^BWT}4_(s+)4pXfIG+RNued^Xop*I0d*; zr172_RgDf5Ir*8?%o`*eqO3t4WU?u|w#NJU1YgfU)=b2iCXVl>IU z6leK0r}yc+E94BXWJjlnPg9=Z{$B4ad2^!5Ja~@ug2>H}SR7q~w_N0}h}5cx?`}|%%xh(c?;6M2 ziFa_PbF2$o#x=fw5%I#>d&uiWma}RfP{BCP+_C;K)z|>nxceU)gc?F<#)gqc#dW-ydZD9&awX*|%7yXOMM`jM^tA`PIym)+27RNxN#Cq* z(YNZ`^zHf%edoU3t|BcX)vfOV_Uh%V)(2EDuGIH4hI>}d@I40SYQ_fjLwXJIVdN3L zmbgwo%IbwZ662U&&#DH!QEvh_i@Gg(tKO!!iyVjEsdquU$@A#FdLNjdQ~)`s59!1D zancj|2r#OTk&08sYYt2>o@BVUqLe;OUWQe&gj2k48f->COL|T}&;1-@3&2JF5>v~( zzQP&K0{xnPo%Dvt#Tikg_SRHt$n!EoIb(aZ3PUA%Rg|ldYYer#tBx~aL_Mhn<~16c z49$iXQmxEuGqf`%^ml-FBD%OI<4mY`8+xF7i@d#+2~3V!-@dxSpfvOwRE7bAnks{= zKD4hdKa&RTuwevQ%j!D9QKp2hF>t*|7q20&45GS`bCbbru#mDM+qjQ!2EZK#r^pfJ zadGV?<}r8;K4N~#0bUP+g$!Zjaqi_;GEt->P*Fq75GQxikN_qTDbi`m8ABF0Wtb*4 zgFI`PGt3)uq=i`*z!nWlq?ehy!mF!>HSl%P8-`6osS)2_A%x!wVlltQ90Tf&24o|1gpnrB&729oMWn3Y zHm2nPVVzd=+NdKyhlMNYG+#nj52HeP8b*1>fru`Z@%rf#qvrg|9` zjvB5`-09;C=ah&Gy-HI*IV$E4@VeSGXc}Tl0~}_21gK?PXBs6o#5PFNyE_57Ss@?waH7a1-Amn|!nRp6Rs-LhfXw3J$fIm##(W)rX+PKCA7 zS|zGfi#X2JB2`69wt4GJYkI>N3Ah(_EsUVIJ`;j zCpb%5Q{ZW)Gu+RDO(&kHCOM@x zoLvavw;Wi(c%`ihtQt|noP19$sXAMIkt@_1Y>oT8Ca#+~%g-X@7I>{9zfHsoUF{;T z!`4Zv%Oe3cHdy!kq0QF6jP!T4f(#jv6?~ zt3!4T@nP-=qetvorgipFura3ega)Sa`yyl`cT9FOxP@z>YK5{P>>}48;`lxm%4K(x z=Mh!B#C>)@^8&mUByxgS(w<_Kz5V%L_HR1^8GG8E zwNKfn*%6$v&k~#4cSPq&=j;pn{6+hceVKVHz*YO2ecirM)V0Y}spIf9l{v~C6^_b7 zt5tBT5jBolM;-5|cQkO`$XS!4nei5et%Pm7L)dgzg3;Bgv ztPY#Q?r<>A33Q3-Zg3C6%RHaM4;DZK9UVmDjSYX)JmPWJ93sI8Juo%dysoYbvfsKoE1hXoJx_`?^HPlm{tP^MKxi> z&^|4A8uCV*TBnXzM~RIg4|5NHU4k1(8!4Mu&CIZ{rUF`+Zw1LiYHlu$;w8@UJ3i;%ne z$P?D2a4Et2T`F=0Tx!>#Ylu}fz+uD)LQ9^G@+k5cLhmw=&L0C@X^T|eHF3|(nT0dl zBZ1oxcIG*NPU0?PH*@oId0bwR_PP8}0asAug%E38h8QPg9uxN8!aa3v4v zPPx*q4E!wBrdY=`;SBPuYmRyN*1?r?Es$E|9?m4!GN~10r90wUb*;J9MRoCd&d)dY zjo9S6)QvODU5;FVs6PP$Lz=Eo}zID+2~S9NFw_XF_N?m?;!@g5Cl!;Fn^M+>H7 zYLwv^uNL;>{Af6&*La90%wU3Vc3Y6G)L}!mBOGogX8*lO?XB_F ziYj&9dZ-3+8Ywr4s?FdnB3+m(kFBV*A=(ig-cIW4^2WPm#Bk+fSUd`6mA98Fa&Mnk z;Z?G(enORZz^nESdWZN}4Y6U$BizL&uvh0DB|Ro`_iro9YkI~E+%bZg5N3phyH?I@ zUc1-9m6I_S(Czhjy+EJW?+x${+{1Z8-Z1nyVnXDLR~7L_sS-nu6PrX%5X1c(VG22o z$S_wt{ve-1*R*%0sCU*o2R+Zc9N~g@(Yr)!*}K9jIKwzw^R9z$AU3&I>f761nXeqG z!dEHs@G0x7hOY6|`s#r7RBJ$PB(^uYX`jwlnz`G;SSw+hubo%+=IDUe>FYXBk?nK3 zeLcQjpWN5yQ}~pq_4`z;V}MYNJctYLnQouAKLptl9BAlk2KV~z;XSp*+Y~G*qFK}Um7S2ln3&?`*Q{JD+#NZst(kM`fCGqr0N3=+->AcJYy4cn*%L@ z)<7HYY3EGbeSY2%=nQlPWP$GUj_YBSUZ5P&$Fu^dB;HS1#ry%FnsHp+0z=>$uJbDy zh8_uMk#&L5eKq_I3rCMIAdCnTBL8a+ScqG>gTGS2?IP_6IH6qRxRE^wFTzI-&a^;) zF?>!E3kAY~app|~B8){D#(;6g3+oW$WFQepqMiz*0~zYe2Brej#AYbZQWnO{F*YB_ zfh{n#7+3;ZW=iN=5phAULa%XeJ+Q&}CShr?ESO(WIbj7;xb_jNLaq+h1Z%l3bk{-E z2OENoz$Q_p8N5ZL^D`H6E333IY!7w>J4M}H#APC0(5JKqtQ2u9d3iw0vwM=uUFiAW%l ztdatz5t(3?oT=b+a1Lw+F-uN1A=F5I6LK@_Xc2X`g<46qGp~bT zr>F<;w+dx^`D`$7uh`E@Bn{ZJ~zfXG#gc)o9tJ41|VxO3PZ{=e~t*_uWO zwaB^`T;(Wrj3Mh;uYr#-5;KL&%(3uFVgIZlTgWbQ9h^HuF5+&=9?D*1AHt6agr>>E zCmTatQ9|L+cxVDT!n`P9jB-3Q2}~f8qzh{(U@DY`pW(GEV^g7-&@A{IuM|eiGbcy5 z5Lyf^@t$SQ@EJ#Z6?skM7G_xwZG<*MrC~vrh06&GwLDh9t0ccFTpg|n*Rq~E!uoIn z)8bK$@S4KS;TB$Nn3%7?m!ky%Gg=IyxZc;trUZ6bO7giKiaW53^537p2fv{Sn z2Sps8O;8$ghPgiy)`IK8qs$rO6+M`NDP!2geKVMaD{I)sxjpOvcZOZ$xVfJ{8Xjmb zdA@xW|2|zfdI9c7!$I&+ILsY<&j3CVj)3Dur8N6=wL;VIys?X}p=RWxRE~?O$C%`*;WHouZyDaM^e_cX}A>9hZak zky0Ql$NQ00r1$U70J-Y%K~^0Sb!mtXGiPL6%WFDfqfCzh^^6-B8X4~2o{4<(d8#mpMwhHju|!aLy;b@_=0C@t9th4F{@7e?_ zjTU-w#}h4Qsv=qmRu!!#UBld3!aAnvfenbpXj8N~+5*-ZZHu-?JEEQ7T~S%IJK6(= zJNBqN+80%TD@pews}KWGb##!Np{NEp936>jfjYz}Vl1jh7JdytBf`Y=-kQyDEX=h= zZD4j$kArh3V=h8>)Wa*nT;8ZJ>W>EC1<4OZ!@zOGL^MLq-WKs5i^kx^qmu_J;x63Z zMw8K0QBOLWiDt=}LY|J!AkVUnIflX<^U)mC0%9?`ME)}JN^~{423(JBAa9b7S1=}w zC_^rfRm3V|RiyJPsRpl!)gsp+>Z#H|xsh@c$S%mU{0o7F*jqLm^bEQT$sTh3&esVEqI}QdT&bt3&+M$pNK_b(O9ggGY*wN zOfokKOc75bXAoIZ;`yeSGfg-{c@}vNF;7b9&JkNcUW_fpmVqm=RbCa(C+6$1wHNFW z_x~^dpLzr~Vw?PxE{*T)MH%De3@hT5@hVY$ud~3a<2CVGbky;#dSVU8jqxV#=KGtW zTbS2M*oNHBoP19QRA;;kS;qbDcu%}HF6SD57sM5$l=1$!Dn7s}YT%%#tFX#H9S+4c zYLVc|{eU zh~ruo4?qXwA>?p;JU$VR@OqT9{5&zPKRDmluFlS`t$W$+c!3zS!p*AVNZHjrx) zo5Y2AN)tjZOOz)nz$z0}$kpVDw^}Q5>WJ4r6KN3xeW^!5*t-!WKdr=+tU5QRO zT?rZUyMaCXdc@oP)AL?zU7qMeRDc-ggfCO=B4ao9sWdsu^>ZXj!+_; z7*9+jBFu{>Vu^TSlBq-@$$L|YbRxr5HZjFH?)({_Nz8)HCFYTHiG{?XsHd>vKRqsC ztILR$qOGqMsr)L|66=W#@;6zvG+CAuYURik#PAMbDEL((Uf7fBWDR#~lXc+rhz9Nz z`Wne;N;W53Sgn;|Te6+84u+k{F2-cZ?qm<+`I&l?a;E!|3SLoimhb9^Rv`wG>f|8R zhD05jRR`;z`-fK(7UL@b;f2TmX&q@&0&V)?y@gHIw7_)u|e=T0|XHaLy4n zAUCF(nAglu7~8^mD_9#>_}or)q&lIy5VBM^ReD7A{Qe5Lmt1+O??6?NQl|Qut0Ekr ztVSM045c*4!-$cTHl<6ArpCbYzj`nO!k99p%-qEpma;NsOW9M7loQI8a;H2%FT$7d zvwDD`Fkg^(C>0iYfzglJ}!mUJtzwsd>CBi)(qVt#%u8B^Wqo^-FMB4@l0s7Nc*{Y9Mq)6kc0~xW7sp)26hAv<=ygaFB8$yNKbP$xyt{|MR)$ zJbUHkz7NdLRbh{V2b_S&35j?(J;-Yl;aW}8dTAMk`)j@-rc0&t0SET>n}tGs)SGu*4DH<;Q?mu7H(ipc+#XDYxe znXV$N&eSkno2dh<&opEjGfm7ZjKsU(fYSn}712hOc2@6T*h$z$S;o9>hCRUEjGU>x zZQ!r|j3T4V^ixH}>H`^dW{~#|foTxKh!JwN$U0)9nK44~jQFdZc}89{5i>At23j)K zjE%HC;~;cWc4gdz#WViTP@ar8<72D$0|S|0CX@+-jTi0HL?%+Cqfjw&;*=*v)db^7 zhACh=lgVUBPi3YvGpus{V>FA7IqI4}q&Ihnx4^wcVoO{vXI3(+P-~g>%m%reluNVX z?U#`%&sK=sN)fNhR%dInwQ%YX_1OmG#%xoznf0^~wldYmusz$sSSPS6D?{!krw6$= zD@X3jDv*_keuOGJkX2^~vqRvA{c7M3XGgNytPX6Hy2i5lL%I!FBXdnzbJmizW^K@R zgoAfGiMhBwY>Ro%o%LkBSsyz6h(I=2G$uqUoE^_jfJKUG=b!VxS7rP8vZ?KJ2ubH@j=9g5g$SPHR8^)|MGL~Kl-}=|84yCEAsEX+y1_6 z>N4!yZJ)rk;9u~%Tv0aFg80*3tsXma-;ui{-#POABOjAIe&oAHHYL{|J$-clHgA`_ zU-Eg$e)m73@0NU6@*&AzOUg>$D|u<@e`Kcr{$pQv^oFBnj^23m!#J)tA>MHGuaMu! zkMc*3e)Q;HAN|qYv}?|NA{WQgXDUq~uu11tk}j951=3 zS`N=}qqR&sgCf6m&hCAJcKiKE0>;wo{McuKq_z7l^)uq5=KGXK4jE2Q`v8_|Xs zkoF^wN*|M0fpO^%UhusBspLh{rzO?WR%yGmTdJ0-q&n%C^f`%5`VW#x>A4pi|DSV= z{`gt$k!(x8DEWfqi1Z<;L|P*KlH{!90_kz-3F&>3i=~%IACTNH`HJMrl2=GyD!o#A zHIB+FrLUHjNl!{Eqz_3RlsqDNSn`OpMOr6qlGaE&q+QY;sX{834oXL)8tGRhUzdDM z@-4|XBwv-9rF!W%C3dM>>Xdq=erZ@5lt!f!((g*XBl(`>aY;t{b?J;WC7qK_NfXj< zOCOhhNBT`^PWpYxvUE|pBHfU#Ve9|dzdw{bA^EZ7N0Ot`how^KG3iev|0uaodXe-} z>CYsWNH3TET(Tp1Qt}JQHPV+!Uo3sO^mo!%Nne9?lu9e5|0H=z@+-+NC67YaOPi&& z(oU&N+ACE``=most#nxWYsqgU&q$t?{8sWcsYPm#{!ZeMdZaF?Pa2SpOGDC_G$Q>M z$v;b;m;8T{tn?ewS!r52FP)YqrH@I!C;hJUThayTA0)eyCF!bkQ@Z{q*#9HO65}!B z3FDQ<*BHx<6?o2jy-|2tdyBD?o|`^o95GsqUZdX_p(ln5&;4F8zSelN@omPp8{cXC znDJA_v&Kh_-!(pNe8TucE(EScPpMI-EQhM$xJ;axk+hKnban&NoN`}>G5o9JDywZHib+PQ_7SvO_^p* zOQvO$@Z4tMdCk|E{>*g!zNa?-ac9P9(;3r^rkhM}Fulq2X46|tx0v2;dWY#RP46+VqU+ zdD9C6*JGOD&gKo-toxd70(qmTN4pw7kmlYD>AL+EQa_uryklEv=SzONXV?B0Ps! zjb{a$EH*sl*JW{ALYAl{j;GU}vRrT3vb@3a7nXNgZnxZF`KaYC%iWgGSUzX@yyXk* zskVhZ`Qz|@%OjSrTE1ray5*ae$1Fdv{K)bX%P%d@Sbk&qt>yO?sr88UnDt8Qi>+5# zUuwPDT4t@W3eT(UwD#dCu{x{6Dm<~(YxUy^tzql9HEx}v=b^4xueJV}^|bXy>rK|T zSl?=WoAvG1zp(zL^;YY9t?#qG-}(XT$Es{8nt)I4j*1B!|qV-*Y%jK5ZM(+yO53Y#ud!9ys%=EGA! zBes|=W6Rp+@FdPn+bP@YZ8zB7V0(-07TY^)@3h@+d#~-ow!gA{%=QV}-`f7p_DS1a zw!3YgwQbwJWP8N+HQU#1-?V+#_I=wAY){yJYWtb(ceW$;7u#Q9FU1o$Yw)zqW_zo> z!`^8hv=7-w>;}8Z9>lXBqxQIc(w=0`Cd}DiTl74^KlTV*XFp{>ZNI^O#(uN?&+Tuu zzs-KD{oVH4?eDjL!2TiohwUG=|F!+&_D|YBWxw10Y5V8x_u9W~f5`r@{R#Uo>`&Q$ zWq;QGy#1Vg*NzLjP<08ii$EA+T99QAVg!PU#hwuzRxuegaa17viemch}p4w-2 zSR8JL*Wq&n9bw0~BkG7dUhBBd@n??LIc{*g!SP1NpF7^{c#Go}$J-ruINs~{sN)lk z&pYmMoORsmc);-$$AgZC9ba{P?Yz&H`}Z7+uRFf&c+By*;|Go(IezYV*0Jk2<~;7a z*m-}o-5blY+?bAHMBfb+}FuQ(rZKI(kX`H=HF&hI(D@B9bn51l`D{>1rH z=g*uw&R;v9bp8{69@)QVfA{x3>-@b_>N?`O&~>rvgzH7Ft6Z;eUE_L{>!eF~zFCE< z(pBrKb2YexXOXqLI$XjN#rjxpTM0Z*E9;taO}l1Xv#$ITvzA;d z?5S9ruIpTiU4|gRT#`KH|E|^;y?_uKQgN zx*l%PwYdiM?PGwvJRH@Ru&&3(K3J?{6rKji+n`xEXjxBj#`8(f-JZ{Q?(v-Ue9?2i=gXdl zJYVyC-}3{{KY0Gp^JCA?Jiqk(%JXZ_GoIgie(#ZZOS~t%mwGSrUg>?Y_tjqE`8~q3 zdg{E5-WEI!N8=swYQ1`|8Be4MdL!PLchZ~1(_B`)Yu-)omiJBGw|L*?eTVl}@4LM3 z_TJ`wkM{%Kk9a@s{e<^#ynpAt%X_!?)85bXr@EYP-~KKB7rpm-@Ap39{jT?W-Y2|2 z@&3a5OYiTz&wBshmH4E-qI(#qpUE_O|uM|&;Y4mmb27JQPQ>;FxFX&77rtrj( zb>D_>)Aw56b-wF;uk+pLdxP&yzCZW9#dnMEZN3lsKIHp|@1wqt`9ALZgzuBSyM3SW zZTs%=J>+}D_buPIeUJIRz4*D2wWPtGEk3a zR#XJ40@ZkuL`R?}pa}E_)PcdkFrLuhz!Midct%7183_}CXdo5H24(^)fz`lf;I)D4 z0;d8u1a1txIq;UiErGWN-Vyjefp-UP3w$8(SAjbNe;c?f@TtJrzVlS_Gw2Tbf`0r<`$RAmOb3O3^*t4w30@oA3cexup5S|f?+bn~_~GD3f*%k5P4Kh9 z&jmjpyf^q@@GHTGgI^7PE%=S#H-p~`{vi01;FG~4p$kG6hK`3W3%xw_%FwGqrJ=G= zd8h*aZo59z5NZmwggQc9Avyj%bbm+{8VYGbBOwF+t*<@g4*BpeaU-E9{fpZd-oF>> zm=4W_a-oILa%h$Qt?Zf5&7n7j-WIww^v=+GLLUhIRp`B;kAyxJx-<0g&|RS~hVBdf z-}b%(zR9ZXI}ByW1{s2k0xeA_G|eb&!)#00qm*4}((Ju=((KvnwAlj{5fu;+5ZMUG z5E-(OrGg-!0fANs#@XO;@ji9;=AE{ z;CtfV!1u!s!smefu^6z+HMLW9B7O>fCcXln+GDy1Pry_0e6Z(IgV*EDcq`tHcj3Kw zKfWFx!pHFm{M-1Y_;>Nk@vHG`@SlL4ng8*h&G>Ej&+xnP`|$hm2k>9u58)5vkK<3^ z&)~ntpT}Roe~Z6@zk|Pre~5pAe~NETXhmpCXh-No=uGHB=t}5D=uYTC=tby5=u5~T zr1pHKc3NTxSVBIbfH0O&N*GU=NLWn36IcWR*k`9Cs0bQ@mY^dT2u4CJ!AbBD{DdGO zM2HdMgd|}J;a$RV!Uu$vgpGtx30nv|2s;U%5e^X!6HXA$5zZ4X5H1qFA$&`?O89|r zh43G*{xp4vgqR>MB`zbbB(5TUMBGZ;N!&x+M?6G4N<2n9PCP+8N4!M5LcC7ANxVb+g?Nwn zkobt$hSZkSiPVMEjntFWm(-t>K}zkr$|k{~{ZtsRV`?;MGHE(#CMmVEse<%;mr`nX z5&`T>Vv|z)gp^=6kcng=xk(<9mlPs}Nl{Xqlq9`HdWW=(w4Ahp^f75GX&Y&KdcV+r zY!-Ht_LB~fz91bW9U>he9VMM0og!T(T_OEIx=#9$bc=M4^nmm$=^3dRxh1(Zxed83 zxg)tNxf{7Vxfi)Nxi7gNIRora$|esZBguti9C;+z9aKi12zK(6lPkzoWIUNlW`aE~ zYO;=OBHPJ6ay>ajj+2*=-yts}uOhD{e@tFS-cJ6EypOz}e29F6e4Koee42cbe2aXC ze3yKW{D}M;`575TX-R2KX+vpG=}hTDd7aXo^5!4biT`W!(3diRl0g|r83guIWK-Z2 z1Z61L9g#~xQcz%TLq6EUP)Zq3nM9dFnF)3Wq*nOPr!1sYQc~;kf2B06tFNI5DPoF- z(y-=TNzqbNlv;{|;-q*eK1!Gpp+qS$N|LgKvXrutvWBvjvYxV;vYoPn@)>0pWgq1r zg*%1@NXlvk*&s2!+XslBLusQsxKR1{bpUP?`^@16qIXwQb$ zVgGA2H*H0svZx%Yh$^8fsXD5W>Y}=-UaFrOpoXYnYLvQ~x`w)zx}Lh3x`n!x`iQ!N z`WbZ>bq{qPbwBkh>M80O>N)B+)bFXcsCTIMsSl{-v~ILsv^Qz}XhUdOw4t;dusS-m zG8#oIqK&4N&`N2Oz&haBwA3oyg22t3>7D4E>0RmF={@L3uwoShR;Ct#)up9i z?dUZ6T>3&fkxrtM=@dGRPN%cLnnyleKu@h=)X=qbC*4O6&_ndM=k_AdHHfK|hpF|33mGJ^K9IrSGlXDm zo{nK)m>Cv^jZw?+GNOz)Bf&^A-er8q_=vHZv4*jZv6Zonv7PZbV?Sdb;~?V*<2d64 z<0Ru8<2>Us<0|7O;}+vK;|}8q<0+##vjy{2W-DeJW=CcxW@ly(W^ZO+<{;(}W@-)J zaA=)g5mlw^1zy^=c}dus;YmSt6}PyCT5TsWhR+R zm~S)RVJ>IB&s@P=$y~);&D_ZRl)06;jk$}to4KEPka?1MmiZ0yJLdPytIVI6x0w%^ zkC@Mx%~>s3udv#%+Os;aIW z6|DJSl}{y$3D)3nSt6E%m0A;{WSLlImW5?w)v@YXK~{(rV! z%sRq4%KD0RoOQBsHO)U>?VmHxvd*zCv97XyVBKKdWc|dt!@A3A$!^7N%kIGL$nMPU z%6^00u+E0cO0BFxvJ2Qa_GtE8u-c>wtSuq4scbHr$5yfRYzy1V_Oa{O0d|lbVt>G1 z!CuGyg#9UdD|1zRB{$^7Qd8lf2%n}4viz^ zC^>45ljG-v!PiSvl_ zE9WVvCAT%VEw>%FJ-0izC-)6*Z*C?xn+xX-=jL)zTr9VUi{s{Sr*mg=%ek|-bGh@m z3%HB8i@5}DHJ8R^an;-!u7PXeTDi4c2iM8;w{Z7x_j31f4{-ndZvOMkS?&eyHSQ1GTikoxN8Bger(78C72d17R=oDS z9=!g%fxO{7G%uf5z{By1c_q9FyotO?yve)@-fZ3?-eTS~9*IZhv3MMwm?z=Y@N_&A z&&;di)$;oUP5kZr9sHgA-TW{32l>bNC;4ai zXZh#&5Bb0GVS-kI)`B*Iu7VzdHw14A`UwUJ5Q5UFi(gP77B}mBZbAnslpk;a^W1|JmDhYVqujKFQf>mLb{MC zWC=M!u8=R33gtqTP%G344MLO9EOZGyLcg$H7!-ztF=0ZO6fP0IEqqtFO!$HDL*Yu{ zdf_L+Pla2ATZP+&dxW10_Y1!e9uyuHekD96JSjXQJTLr4_?_^3;Z@-e!n?wI!Uw`f z!pFj2g-?b5LbZSTALBD2Ow>%&Qq)S+R@7PahN!n_kSJ3$M3gOpix8rrq8!mM(Qr|& z2q`KMjS&@#N<`yDWunQVsiK*pa?xDTB2l%7BBF|DBBqEf;)wVnfk-RTiA*B1$Re_d z+#-+2EAoj#qOd3;iiwh(J|3!(OJ>gq6?ynqRXOdqU)j?qMt=~MUO?lik^s`iCz`IjQYEXyNi2>`-=yN z2Z^)9*NjgfpNV-a1mvoo(lJu7Jk-RDCD;X#m zEXkB)OL8Q65|jiZ86hc$r#C4NwK6vQYx7!nJk$tnJ=l5kR)UYTf&iW zC47lUqLY{;4vAAzFNsQGlDH%(St5B`@{VMwOVLt{6e}%|j+Bm)j+2&3$4e(kr%InmD0u1Dk)xCEqxjFlcZEB zL&}o!qyni>Dv~OsYN=LglscqNX`QrQ8jwb$N$K0t_oN?4S4lsTu92>nZj@8Vb zmXIZ7OJ&PtD`YEWt7U6sYh@qHUPk?!Wm{$2WqW1&Wcy_YWrt*6$&SfR$WF>G%f6Of zlwFd2Bl}){lFA98w%re66^q_(5?)aZ_nRB2S&lrE)5=~V`lQDs88MES0Ah4LfiYUNtxdgTV?Cgo=37Ufpu zXUaXweaZvMY(bV>ZR(f>aQBC%2W+e4OJmkC>2_TRTZcTRpV8YRI^nxRpqK#s`;t~s)edb z)gskm)yt@#pdzZMD!PiT;;48kfl97Ysnja7%A#_s>Qo8U64f%*YSjkSC#p@V&8jV` z?W*0Xy{dhx{i-ijhgHW^$5kg(r&MQDXI1A_->ZI5-B8_AwNSTGw^p}NcT{&)cTsm$ zcUQlu?yDZC&Q!zIIclUDryi*ur5>Xmt1eSdP)}9QRL@e+RnJ#1P*Y zWom_5sn)1W|eM)Ssw7Rez@5 zrQWUHqyAidQ2nL)kouJRj2c$+t@?`kd-Zko4fT)e+vT5zZk(zi-q6Via(u~xM(u~#=Yf3a_n(3Ny%`DAAO{Hd$ zhM*y8NE)(+qG4-ZM*Vz^T2rIZXtbJIjZ@>+cr;#3Koiu&G;e9%)-2O}pjoL|r`e*} zuGyj4rP-%Bq&cklT60nJo#u+>n&zhFC(X~AJDSIur<&h1&or&Ht+j2n?X?}W9krdc zUA5h`-L-FO`)d1X`)dbjGqppt!?d|tv=*by*A{3CwK(l4?HFx|7Oy2~DO$FcuN7-` zTC3KjjcF6wW!m?&A8I#hKh^HjeyKgI{YraWdqR6kds=%*`=jb!ECqx+%JH-CP}BN6=Aq zG#y>X)^T-GolfV`8FeO|Sy!ub=>octE~-oD-qx+st<|m5ZPtCE+ojv1JD@wHJFGjQ zJEi+tcV2fv_l@qd?uPEB?w0Ph?vC!B?!NA!?vd`P?wJmzZ=vs~@2c;n@1=i3|E7L` zK0`l5pQlIb3-!hN5`C$Dy#8g>KUqIbKV3glKSy7w$LooDs-CSE>6Lo5UZdCQb$Wx| zsJG~Cdb{4G_v-8P0ewgx(MR=5^l$0k(J$4%r(dprU;lxAm43B;t$v;U6a6Or7X3E; zcKzr2Bl;8iv-(T=Z}pe;*Ywx*Kk9$h-`79TKh^)HhZ&j~S{Yg!+8SOnR2X_2-ZbxTP=hlWRnCx&LmSB-6r9gUrhuN!+AR~m*J3yh`4GUEi}B;!=$bmL58xp9th zo^if$fw9tvHL!}ytTuW_I8pz*NrnDJ%Qf6jQ-c-{E3@s{zn@s9C^_8%fuzAzm!tu&oBoi$xFT{3-dx@P*(^o!}f>51uO z)c?!`Gq*IqVs3BlVD4n@Z0=(2Y3^n2ZSHFxV9qjUo3Z8*=0Y>hJkmVIJkC7cTyCCa zo@1VCo@btKUS!6b3Fc}u(M&Sa%`7w5EH+EbQnSMBG<(efbI2Sq$INe;mzm!)FE_6= zuQ7jYUT0o!{=~e|{Hb}nd53wYd6#*Q`Kb9T^9l1Q^I7vb^Ck0l<}2o_W~=$J`HA_d zxuxY5ODoH3mJXJVmQI$gmTs0_mcEvLmI0Q5mX}fg5X&&ja0}9sXDP50T5y(;mQj{5 zmSRh(WvXSKWs!woAz8>4u7z(ASd~+!_ObT0_OlML=2(YW zbFFz+jP+&IUueZy$6AZ6rPc}7iPlNh$<}Gsnbz6XIo5gB1=dPyl@)I#S?N~3Rc=*U zwbqa|VvSm3)}(cbb-DEe>n7_~>o)5S>jCQ*)`QkBt%s~ftzTJ>S--YkuwJ$PY`tZ@ zZM|oGU~Oi5)z;qD!Pe3Cx~;pdr>&Rm4O<^ue_N(4%QnQ8YeU-dY#3XCtn`oPEE4R(HEwC-LRoV!)Y8%nUv~g@ao6shAdr_E!lv(?+8 zwwNtxTVi|Hw%WGNw%)eE_K9ta?YQlP?WFCL?X>NR?FZWp+mE)}wqI=bZI5hEZO?2i z?XTEd**n@h+q>Ai*U22!x6?Ub)#;&nz?FPHqUTb&TJ$9cxU=P~E_N4ti z`}_7)_K)lz+h0cg8|AFv;_AG05~pRk{@pSNGM-?ZPd-?iVf z-?u-pKeNA5`)ciLwViAG)b_3ISKGEWr#81XzZO?JuC}qV^4eLo6}9tg zr`9g6CDyWQCAG3zd9A9prdC&LtTolv);eq5wRN@iwXxbnZL)TRqrfrJG0IWuD0577 zOm<9n%yi6hR5<23<~bHR7CGiShz^p2;-ER`4z@$+5IZCerK84ScD#)GEsk1;$KiAM z9bre*5pyhceCpWb*yH%zvET898mHcAbXuKGr^o4a);klJY_c%Xy?se{S9&jFV9(5jfo^YOWo^f7wUU6P^-gMq_ZgJjr-f`Y_K6N&8 zwRFAWde!xstFx<{tGlbeYk(`m^)l)o=*o0uxsWcD3+u{vjc^sXM!Lqh#=0iErn;uN zrn@R!3tg42MXtpzf~(p^cd=Y-7uUse@m+G4!liWST?UuU<#G93^{$93>WaG(uD4z9 zx!!lJbggoI>{{>IpJW@>N@T^=ep+l$#u(h+x5Wp$o1IuqYLJ4 z?r!C7?e6IA+bI!;2!86?9OrzaSwIpxQDsXZj2l2&UY8O$GFG3Uq=1K z?lSju_e^)WdzQPxJ=;Ccy~w@TO?JoKOWbd{m%86|FLSSVZ*XsPZ*%W(?{t6eKH&bs z{iXYe`z!Y`_X+nU_jm5g?rZL!+_&BL-1ptTx_@&w_q6o1_O$c#^z`-&@nn03d*Gg- zo*WO#gZAWmMth1qC7vmsg`P#8Y7fOj^{_lVkH{nUm^@Zbt;gYUc|4waPtX(cggsHu z63<(nw>|HAR(sZZKK88hZ18OL9Q17S?DD*f`geQwc=mesc}{pvc}{!Ic+PpwdoFse zc)s%7_uTOO?78K+>-o*|%meeb^uFSK)!W+J-rLFB&D-7E!`svQhPRKmueZNsyE$|k4ao&;MVsDvuf_J)imUpgqzITClp_kw#d8uBuSLBs@ z6<(!R=QVguUbENkb$PvBzqig??+tkq-nYEVyvw~Syeqw{ysN!yylcH5dpCGDd$)ME zdbfLDM*W|8cX{`Ck9m)KPkGOH&w4L-FMF?efAC)S-t_+H{mJ{Y_m=mz_ks73_gC*z zFU;4>*V6Zj?^RzbUmIUrUprqXUl(6jUw2UMvu}%Ut8cq+hi|9vGv6-X9^dD_y}o_EFMJ1mU-}ODj`)uGPWVpwPW#UI z&iT&!F8VI{zVUtMyW+d*yXL#;`^k69_sI9F@0kzgZ|-mHZ}0Ey@8*Bq-^c%^zpuZa ze}I3Gf3QExpY4bHQGT=^>(BR>`6u`%`e*oO`pf;Z{d4{E{0sbx{UkrxPxaIN3_sh? z_4E9EztAu8OZ+dReuZD{*Z8%5onP;_`tAN&ztivb`~3C(kU#2A_}}us<6r7u=3nmr z(7(>V-oL@W$^X88r+>G9kNpIkRtb4t#dtHyZes#m@hSwqM^6F4^=(?i1(RCy1 zit9@2Ce%%;n^HHsZhl>5T~!^Sj#x*lW7e_jICb1Qex0DsSZAn{)ywN&M*TJQ#(HbL zquyEXs*l$v>XY?v)i0}mzy8De74_@tH`H&c-&()D{`2~M_516;s6SGFwEnC5WA$h1 z&(@!>zfga%{!;zr`tR%C4D=0T1O^2L2QmXg1IPd>kRKQkC4Q~(c3hxge3m*@k z37-w03ttFd4POu62;U6f3f~Ri3qJ}!4gVHy9%&J28F?+zF48H|Inq7SH_|_n5g8a6 z6v>L@M21CB5ljRd84)RqjE$5;CPgMkrbMPiW=1L^b0Ui(A4FC}Rz*IFtc|RTtdDGn zd>Yvt*%sLz*%{dt`8={Oawu{n@>S$SRe=(6a0(f6Y(qN}58qHCj{L^nn^ zN4G?`MYl(HM)yYdMGr-fL{CLeN6$wuMz2J#Mz2S2M1PL{5`7ST_)_YB6nz|h8hsXp z#hS-ni*<~3j&+aqjP;7W5$hA{8_S3djAh2MVnbrtF?b9a!^E(${Mg9Y*jRC_Bvu-m z7@HKE7MmWM5t|jOh|P)3i!F>TiY<;+#fUL_j1jAhF=MnCC&r5jV&a%Iri^_byAyj5 zdlY*u-aOtp-Xq>K-Y5QMyl;GXJU5;fN5#?c!ZY7B;wR&$;%DO*;uqtW;#cBV<3Gf2#D9w4ivJS78~-id zHqkuMD$ya)DbYF6CGmQqd!kpOPvXslBB4yE65515VMrJgri3NoO1Kk&L?{tWBoa## z%M&XSs}dh2Rwq7AtV^s@nhnr#I3~b#GS;w#LKAvVd7b$ zd9p>aO|oOMQ?hfiOR`(Cd$LEeSMrTy?_|GZMlv%APa=}TlgMOV5}nLX79 z=;YXBak3;?njD`jOU_EpPR>crP0mX$NG?h)PSTR}Bs$wcz40geD11^5c! z7{GCW696XxP63<-I0JAN;A?<$0OtWN09*vP1n>>Ow*cP(Tn4xT@IAm)fNKCh09*&S z0dN!GM}VIIeg?P&a2wzbz%KxI0qz0Z2Y3MR5a7|D=b`D`{WJEzdfxnRXqTVyGO8E{ z^}++P7_!(ItaQJe40PK1{WwU#FdNyDj12ey_#ikOJ`kP_ACNr^o(D(5(Qp)e416?v z9DFPsJdGY+4xb6HfX{=^0^U%t(W4qphLhj|cy9Kz>$c5)3GP1{I=fm?sOK_(*I2JJiJ_3P(V-SV#LPQa~2r&{q z5`hEb8U-JP7?fR-T?Q{hl)_7){PFPdh!S{dc4qeY>7rth_dWS@JWa%@F|GN z@X3hm?1|Y!vL|Fug-=CHhfhaLgHJpo~auL}0?12pXJ*V89s&KAew8 zEl3l>!2&IW6fQ+b;1cKvzrQ#Cv#d;bCZZT#j7V(*r^2ZS9-N0@!`TS1G#0^ubN=bE z7yQ#L{%6g{{|}?dZM-u4UA4nA@-na)7?6khf9C#OAOGh6JOd*#3Ni?p;BMWS#7q*< zQ~-J=D^mjWKl?+@WMuL)1)0K3QKs@AXfOLijyO}1Db18;s{X+Lv*Y+j^T%ZsXO(1? zW{uA(%bJiiF>6xRC$OO_?iQe-K!RA6N4teXE3 z^nN2tru-O0{0B#c= z+)qBY3iA0cuma!-0YnfhZW5E^N^@noa)?pnDj}`PRRdjWg~~Bt%jC=CxhScS+U zAaTf%$WcI#hGJtN`C{*5)7&_qi~l12Ji7$MO8+809$5z13CM}aNl}Zq z-gbCiF2o@rnFmQ!9vadZNTxEez{&?00Wk%6h3QC9TI2FY0&5iHjRtZIz*vBBdBqUd zaI_L&m*&k(Gvm{`EUhP`HF$~uWKGJOoHqrsrshq{o1QlV*yW8msUBwmuL59p-kiL- zdGi`$^V8OXyoG72GH(&E76ViP;PVK1)lh_(M}qY8*+^;f9~erbPfc4ipy>dNJZ57o z)sofdv4O>D^qThm_cpgNpO?pPv{U&4$P>Q6HS{BD?Vr2wk{ zPy(p()KE?hBpX@|K>gkW_*WTt15txegMrS3B3Vu1L(+COq~T2>4SgWe%urMgY8Ye> z|5FZlst*bYv3Y+HYv>1sLW39vg#|MIFS157;R>4A4Xq1NMG%L3Au{p>FO@ke&5Zt2 zq@kZNfFFw*2V^lo36xce8jmW2tW?f~MysL4#6S4pUq{qr)RY(4slb~CG1D9Q8Niy^ z=%xB92i`1H1!^{G4zT6|%zGgYu6(EksD-G?Kd_5Xi<>Z2C_IV){Av^tND>qwr{ff$ zsQ|RJPlq%ENG4>lfMi2fYCIeix6$UMEk2|LC?QG&EODBZprnu`15%Dsq}hh~Nl7Kd zs9xaJs2bD&^z)nyU=3{a20_+fbSBVQ=pl_fc#aUT;b;VUD9}0RVd&vdEEh;5WaUBf zd9Nrm8jVRa*cT$Hj1lPkKXK1n7Jx`$lV}mJaR4KmaNul0k8bqGG+L=X#x{E68m;2A zRe~;Uh$w>#VdMg2_%>sXRDjBY+&* z$mU>%0ed(m7h;f@JV>J&5tv3?dQ$ zDU>0Dq#Q^EMhT<}^3|9c%m8dd%M9#5$QlI6!D%)#ts8Q(UhtY8amb${*-aQYWFvqa z3RyYWVc6l=Tr3is*CY#k?)-w+wEw0yI-P}qG#1EwfDr%%0EO5hEDq?A*iqQgK##$W z1#%n!I4glH0Vo9+4>2jWtkL@YC=&oT5jzPx89N1vPKD&ObmnxRX8_E^mP5>}H2-`1 zrd9=ZHWZ%&$+_5hf6AVpW)@%<7wr`fA zV9#UifZYwCU7u#Kb{$@fwNJ%B-wa_drhSD6;;4_%6KR(2ZS3 zd%dmX9B}Je5{lSUIN{iLRVW=b-W`X(ADi1pdQ@9+roy z6bgtedUYj%C&-}_xg1GlIhjQ!2+5TV-ixy~j7O?|e!%X)NFnuly+OfXonWwsV1kB; z$THC&cEh~(2V)2EVRRBfL>PogrOE);GR5WQ5-C&|O!eF^F0U9guXrp7!L%=O3sRi% z1#TjgXMK@_@*FR4GoU=riyV|!_X1Y|<%Iy(8V1G&jimz0TLL)n*a6ruL8=DuY#DG~ zK;wt}K|)yr4V^C@@cuXC4N@o+q-sze4Bhv6zKA$z;#lZ7BVOPZK*zx~xxnYO0DiSl2*t;w`=(OpB;g=A#QlZ%?b)+u zDf&oSKlitFZaBZ6`^WzfFX;03@eW-xI5_~RexJ8L-K2f1?irjn08;U$ujjwh&A}Wr z1A*sw2U#`fFl5zAg68W zc;ICQx)MN@_SXWv4d5Wa1%QVDZ-8TB0m=aw05SmR1^P<8y2HRVqN=gtDh`({A#+49 zaPz`s5}n)7>j)U=i!K5cv0(+j+f`)PSXh;i zOsk?mCUsW%7)8wINpkg1>uvY;v*p@=!e)MUd3rD`D)#Uk?aP(!1BU@QVr6__s2 z5v&LBAOoC#^c=P@M@r}9fOw7ooKxU*$YCLKkU8m+p)>X0;y+~uz-0gro}-rPd-;Y8 z4!FER*YW4aN?j$^^x9rB?fWsC(^rn?p?~ZD1v8NPBcKdm5zyMS*H(cs&>a_|iq3AqM&2zeU$J@O&4J@|fQQC<(!B-9V6 z73lNmp_tL&Gm*vM(*+IYUCbuTPRw4+8O(Q>vDj%?F;{&#&F`4sCx3GO ztbAI&C|{dz&UfU8@)P+x^Y7%xM{F7K`G`{^E|2(OM8|?|1qB6T3lSC^!*L^UBXPyJskpf~Do%>C;5@h`xMjE%xV5;AxNW%I zxC6K&xRbbZxNmXSa6jQ-{TqH4WT`)lSHr;5;lTe5@|NZ;&s&kVI&To_H0m7c66!MQ z8tNwM7V0kQA?gVVhHi;&jc$kTgzkp!iSC2$j~)a*T^@?g1)md-K;zJ3&?VqA*eU24 z;1kq&=t?vmO+wSqEbzIZ2z=_NLTk}Rv=!|@d(d_05ITllf?kSVj$VOYjb4Y|h~9$U zf!>YYhdzitf@V)|f~V3%W8 zW7lCfVz*#nw_q?2s9{3UyrRk?QW33)RirI47FmlNMV_L%q7azFB}Ge%mKUukT3xiR zXd{@>9YwproE|JX0%rAe(Yc~aMVGRQw?w_WNT`1k8SaR&Ym4iT}b diff --git a/samples/apachemodule/Apache24/bin/iconv/koi8-r.so b/samples/apachemodule/Apache24/bin/iconv/koi8-r.so deleted file mode 100644 index a2e67691d153d9bf1b0eb4abaf39cad5fbe64947..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12800 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 diff --git a/samples/apachemodule/Apache24/bin/iconv/ksx1001.so b/samples/apachemodule/Apache24/bin/iconv/ksx1001.so deleted file mode 100644 index c2e2673864bb100dc53e9153c33126e530dfbc11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 107520 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 z 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%0D|a(8L}2F2cjikvPgq-yT8V}A>!?@nu~H9X!r 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

(U50caG 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 Yw%%>sW!-IM-5Pf2(i&# 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 diff --git a/samples/apachemodule/Apache24/bin/iconv/mac-cyrillic.so b/samples/apachemodule/Apache24/bin/iconv/mac-cyrillic.so deleted file mode 100644 index f527784a21d8532c944f084317001be5afba7cee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13312 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 diff --git a/samples/apachemodule/Apache24/bin/iconv/mac-dingbats.so b/samples/apachemodule/Apache24/bin/iconv/mac-dingbats.so deleted file mode 100644 index 2cf1294f6e96f5d9c498c9e3d33930ad26ba8814..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14336 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 R!DmjsrnJTg-t4b3{Sk4lT8jVx diff --git a/samples/apachemodule/Apache24/bin/iconv/mac-greek.so b/samples/apachemodule/Apache24/bin/iconv/mac-greek.so deleted file mode 100644 index a7867a8e2e2257c2ae363d1a15cd103556148797..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13824 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 diff --git a/samples/apachemodule/Apache24/bin/iconv/mac-iceland.so b/samples/apachemodule/Apache24/bin/iconv/mac-iceland.so deleted file mode 100644 index b4a096699030e0912017d731652afbe2d0a21489..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14848 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 M5Pdl7_M=Sy2O*^)YybcN diff --git a/samples/apachemodule/Apache24/bin/iconv/mac-japan.so b/samples/apachemodule/Apache24/bin/iconv/mac-japan.so deleted file mode 100644 index 431828b870d989fc86c5040570e00656c5b516e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 85504 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 diff --git a/samples/apachemodule/Apache24/bin/iconv/mac-roman.so b/samples/apachemodule/Apache24/bin/iconv/mac-roman.so deleted file mode 100644 index 63f1bc5375239c1a0e38f8d8a33f6a41038cba87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15360 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 bS{f{CpmnRI-NMeCY)yq3B3ZNlm+5~2@Gu|) diff --git a/samples/apachemodule/Apache24/bin/iconv/mac-thai.so b/samples/apachemodule/Apache24/bin/iconv/mac-thai.so deleted file mode 100644 index 3cdaa5c245b6861fe0e740f27b494841f3f219e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12800 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 D>3$tc diff --git a/samples/apachemodule/Apache24/bin/iconv/macintosh.so b/samples/apachemodule/Apache24/bin/iconv/macintosh.so deleted file mode 100644 index f2e2de55faba3bc072eb5238e9655e139ced5714..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15360 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 W>(Rnz0#>rrwG*NbXGiJ(Q{nHcinJ>L diff --git a/samples/apachemodule/Apache24/bin/iconv/osd_ebcdic_df04_15.so b/samples/apachemodule/Apache24/bin/iconv/osd_ebcdic_df04_15.so deleted file mode 100644 index 2b4813379e979a66e407850ba3f399a1df6d3104..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11776 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 diff --git a/samples/apachemodule/Apache24/bin/iconv/unicode-1-1-utf-7.so b/samples/apachemodule/Apache24/bin/iconv/unicode-1-1-utf-7.so deleted file mode 100644 index 3cb1bbc3195b1a9bc76bbd653107c16403996b41..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10240 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 ChnFt^ diff --git a/samples/apachemodule/Apache24/bin/iconv/us-ascii.so b/samples/apachemodule/Apache24/bin/iconv/us-ascii.so deleted file mode 100644 index 7fe4b05db7540619487afaa8c54050bbe4071da4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10240 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 S@D-e`SnTL6MwI@4rT+rj%2=8J diff --git a/samples/apachemodule/Apache24/bin/iconv/utf-16.so b/samples/apachemodule/Apache24/bin/iconv/utf-16.so deleted file mode 100644 index 4f68c570cb67160a5ed1524d6ad0de8558c1c375..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9216 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

;(W+(;V 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 diff --git a/samples/apachemodule/Apache24/bin/iconv/windows-1250.so b/samples/apachemodule/Apache24/bin/iconv/windows-1250.so deleted file mode 100644 index 2da8f957681b9072e172612de2813e686ac836a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12800 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 W^U=)yOn%Sg`-qw2_|^LV{PPC{Jl=%> diff --git a/samples/apachemodule/Apache24/bin/iconv/windows-1252.so b/samples/apachemodule/Apache24/bin/iconv/windows-1252.so deleted file mode 100644 index 64fa9f9543b2372acfff4c0386168c8d9869ca19..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12800 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 Ut*KpscTKjJ!t_y~{Krmz2FK_jr2qf` diff --git a/samples/apachemodule/Apache24/bin/iconv/windows-1253.so b/samples/apachemodule/Apache24/bin/iconv/windows-1253.so deleted file mode 100644 index 24954acd6c232ffbfc39cfa27ec243d528e3cd20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12800 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 diff --git a/samples/apachemodule/Apache24/bin/iconv/windows-1255.so b/samples/apachemodule/Apache24/bin/iconv/windows-1255.so deleted file mode 100644 index 3bfeeead982534f2c0b0e1def4eb804fa16c4803..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13312 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 afW2!n9?IC7u`P7oWb4UbiU#NZ-}EPXK}iAt diff --git a/samples/apachemodule/Apache24/bin/iconv/windows-1256.so b/samples/apachemodule/Apache24/bin/iconv/windows-1256.so deleted file mode 100644 index 4583bf86aa358875c096d018d30d32da4956a4c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13312 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 K91G4bZu&20>+=o( diff --git a/samples/apachemodule/Apache24/bin/iconv/windows-1257.so b/samples/apachemodule/Apache24/bin/iconv/windows-1257.so deleted file mode 100644 index 35948b64ea9821d29de834d942071cc00fd3aa11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12800 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 JL-POj^Eahi75o4I diff --git a/samples/apachemodule/Apache24/bin/iconv/windows-1258.so b/samples/apachemodule/Apache24/bin/iconv/windows-1258.so deleted file mode 100644 index c18318a0c7fd7feae62fd5adeb8cfc2e6538ee58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13312 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 diff --git a/samples/apachemodule/Apache24/bin/libapriconv-1.dll b/samples/apachemodule/Apache24/bin/libapriconv-1.dll deleted file mode 100644 index 6024d7ae0e3cade8af436dd93ba91821f5f9ea59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29696 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 SYMn+`NY@;{{`@D`!2bq$CTo8H diff --git a/samples/apachemodule/Apache24/bin/libaprutil-1.dll b/samples/apachemodule/Apache24/bin/libaprutil-1.dll deleted file mode 100644 index c7d1dbcbb69c6a0a3dca65fb28cb37e51f09491d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 212480 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

y5J{Od?WVb?jWjNkr{juaFX8^%6 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 diff --git a/samples/apachemodule/Apache24/bin/libeay32.dll b/samples/apachemodule/Apache24/bin/libeay32.dll deleted file mode 100644 index d51e79c9a38dfcaa72174e6bd4e82fa020dd28ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1270784 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%0A$Kl(7H*r`}k#8&t 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

Ri4jj)RBflK#de?GhE3Gwk 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%0Dh2#u-`i&&aRD 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%0D{NUh#i87&e{K0*r-9pLEw1jrL zhw-pxAau+Eqg4JfJCyg2e(~=e=vlq|wVu__=--U$#YEHL_h>NKa)x3X$UxQmlUBGBA$wd|3)un8(!+GT8p4Gm>fwPlmv17G6 zW4^+H6Nf!sNXq`y(t{awgT&jNwNFZQh4e$IjfXP222wTX>8$OLI*WJ1{ybRCXsUL9 zd+iP)*?KQOPahKd-5zhxcMutgxCC*64-g$K1bP^DrIs*ZAZ zVEpdmleee6cAFDu3FOBx>cz{f;dCQyI~lQUZsPDWM`^{~>)S`39leSF#WOvo)>+c0 z_zaX}8I~u_w-b|$u`t(G=tHsUQIUEp9!_rT;Vhrr_;5ZxtpsSbI$UOKgnjt4z_-q3 zkWifNTi=Zm{X%Uc!i^1{KSAoIdXx3A8&p-b53GO~p|$&G}# zdzWcxa(YicFQAlJKWkXGMY=+w;{1{wZff@4nl*Nxe7aMHG7f+b6)JBFg zgCE}{X`8#q$B*4UeiU7QKE(Yki2LHa>pv&rzB3=&uhzE)5cl{^9l{UxuMyXWD8G;L zH|Jg7pz^zoq1e8G<%!u~<{QM2b{zjN^7b<{siB}k7QQTStt**-gCu71>oxgvvy;Eh zpL{#>>q48ZbvKr9;qO9$m}_R5=FPqTlpR`eUtmXLvYA|rSbOU_(NSXq_}D|mf4NS{|jWFxTef_ z8UUaOT09TY)j^&IATt{!s%Vt!fqBhgK430T4uYKWJ}`?L3(^cSao02SRml!M(f2^F z91na~B9@Jzjvkp=5%`yAZ`oz~t>InHAU*B{lB zZ=ayYPj8=~);`8Q!2px9g=}BU*K*%)8}uF<_^$q_%IW)~9OrHIM^Ao#^!Vxfqt-sA zKY~XfpB^6NI4=nvJ^AqH@zcYj);<9q4cY18QI69gc=Y7MqsLDVk6Qb9cn14-GxymN zGg-e>t0LzZ_j%s;s^PE?Hm1HQuTtJDL^2Xm>*}Q`=Crh4gv4}QArz!J&r#@X-lE#r zek6ZS?)T+6AS3Y6}l{O;M8mwYo&@oU#WyrK18G}a@%kKn zoN{scra!(u4xBZEQUP`9S&vU^!0$*$^D4Z($oEvmz1wv_ZV zmM`19qUc5nne4ZB=VWIaNgn#~s1~5`8(H3Qh+^4uTLvWN(*Pm#?l<&LoC7Fs&64Dy zUnjewshTBOFb0)_-w7vIEcvPOJ7&L%Q?Z=AO5dP;^cU>;hr#izYOQH6f!{KQn<%GFG?UVfZjwRLA1bY=)g?EDInyaiC4dyN$ zg^$!+ST3Urn~)9P6<8taj@odExP1zBGDyhJ*XbTymtYbSjN4BS(nB}j&_dST6U>>z zmUA9bf6XPgId}-qnJlQ1ZmCMW%LwhD)9_AAAr_{FI)}2w=>I3FFE#^bK6!XBuB{>jN#ytq2x^r8I38RG+wKTarDljL+K3$frD~;*A zwyw-O{Ia<=8Fl+|+X3@=EeiPKJmVXqpdmFh>)kK2oGiZkQVp$@%ne-f-YIO}@e8HP zwP|G_F-mGdrQXJU^t*1QTeq@XP9%~$kv#}_#;4=4pS-`?oE4g{XTOy5GC!73qMjYH zy)Fobe0Q7W0u*|fq6oO_1`>Ik|cH&f>m zqie5fabwu8jHWR+CqZwv`B41ASmQ#+8CcL)SlGivmU)vK^$Bj!`7vThHx zx0w_H#~3(oWP!U2hdy}RE%S~nQWMi{6Tr1Uw+X~hnYGB#ow-_LjQ1GI0|%ic+|f!O z#>;*~18^w&jnRA~cRd^W1QLdtaqzMI8pAkTA=SJ!MNkH3PA4O>R-nrE^W`jA=uDYr znoAaXcbH0q^kf1c?BS+V9XJv-CUDD0vvgigy;!;41OF@`VsjPq=~FlxPI%bfK%kmO zqq?*(vmXpk&I{)q8A2Eru$A$yG)7j1f34ANdz?L5EQ(R+ zWJf>+hn5EI2!ppHtxuf4;z(sK`kuSoFSpQe@=)K%F7z0;>Sa(3${T*1Lw{kv0whP` z_jfUsOQSz{qKkET_A=|o_{1|Es?%xx>7J#$?D}WAOr^7xmyLjc9HfRu2a@xgG1o|p zW$!d2qj{`|9+68$?Z z<#IUB14Nd08NIx7$P?&xa(00`+T&ExcqY?|Fr4ZENi4L0(~y&t7{2^bwV>Lu-1JP- ztQOPs;+)L*RA)u*>t~!ha$Xaes^F=rF7H@Rt{yC~Lr4}YoOuV$?Yqz4fKTYpe(-aP zOc(A;zJp5R`)9x?#!K;%AUI848D8<&!LA^fkk5xiUl0k-5S$yiHMe|7W1CNKn!JxD z+j0IaP-y!^=BI7dM2bNh_jsztK{e@tJ!BhxzqZhKCDm)PAlY*$2PL8qte zFno(+1K8A6ydSy02L5)LP9xfd%J+55rm2Ie{U{s^xm1Ikx5K9 zEUFkyWA@Uv?;cFRoP$g$8BU*m@75+~7>h!t)vYT_H8^I5v*$^*_qDTWuk^*!w|7T> zd&D1uZovXWw%`PXpg!Z(S$m8ZM0$U(odU%&qCL=tL2?6eg$iN3vd`_p^mb~XBqPFULy}b7Ks0f59+&yyf^xu z!4kv%CGW^#r5=V~$Vr`Wb zOSt(t#@Q6g6zb@rx|T?7m?21v#pEEcA$;!;q{ep*F)ef)vn4VNFz}i6cUbEWb{VUp zU`HukOf4ua--k!Un|5XU;?vLE-D1Vx31j^8@Mt2o=&YM+U^PMSb;8PKa*Yyxh8bZ> zGWly5?}7Qqt@`unR}NLU_p#+24^e^MWnlN=abR_&^Qs?nsKw#8w*gZODhD)fFnpxByZjbWh&RlZYmB6s&=1{Wh%DpqA>D0_6 z8K&dI&Y5$x5hlCvFjGRQbjq+J?(WW+6ZP6Tv()}T^3{0pl2=e#wEKlkW-ro=FkluR zv+|5H%pchHvGZs1&pdx7|J3<&0P)oM!~eT6kkU~)Cf^=7piN*(u5{Q(p%nfXxCmYywy4ZX|s_w=E=4EMQcYY^|KR)DbdRsiQesQYK zWW+|+;oULT9m$CysXP}ij|A))nmlw;IrAB&0s{JIlo_Tz0mv|s8cv=F`Kj;Q)Vd|* z^^~c;#*`?Zw`B7>EdY7Vyd`e^N}ww-as>`hE4#-*$wS^H&mh<5HNAGF_p_%t9M|6= z!{h?r1yubS|IN69s*n3`@l;*h{i<4acTFq+^M<;vdAm=4%XcLY6ONP&mp2RFMZ+ z<=@Kp8U0#>R82k;hySDLA>RYGVcf)TBQ4omd(M>^2JV}G2i@u2It<>e6y9y3;oT;5 z)>#@}XK8qyrQudc*d5$bdrrOKfHE#z6AM~4o^xfS?KtCY1k0e#@Vb~$bRE1{M z4c1*`;{&fGX^B6;s%^%hgQfht)Wfxv%FsFXg-@KHtGg40I3a$meJ4+;dt^OiDzD*RgIcVO7lSJ0gXQ zmJ?S++9vQYT&w630qm;uJ<`kLgcJ1rNNk(>?rN{= z9U>uGzY;waychk3_v6}boNapd{yF=;|9ajV^iD4M)l+zX=zsUWPviX{&aC|QR!rc% z3#%T#y`49x{1V>n_hK`6-=cT>y`Fni{=3=l#SDCEUzcWtbyj|d-fj7vmArf3$$qa# z?H}xauZ|=2KG^^L7Jcub&+$Fm-XquX?kvu}Z{yuriQFHr3ilzswx!nG^B(?KzLYH$ z`y;jf>?B;3?L~=Neea6?ca6fg)T+(j_ICrU`89!`1=_dR*!MrSfvWzG5xqw<&$S(%&Tg zQALzDWBAC$WIn9+f2{NsL|*S_I=~;pH3{3+gKd^$lADb=tR#DSe<&f239&02llTcE zeTOY!mvgI&+#;VZ#fB-^cKlvRZai8-%#u7A+*sn234OCdf%~$})|h6CIYOt_%0J9h z#NUR&wGC~0+E(8=p!$Q^>iM?%^3+-`nX*D1^~XAM3vFFo+9a<_&DE?9%LCtWr*D6O zy3UQwLmE5lgCz_MHWp?4_)>_eK~|DeNrDsj8W$3&`jYe;_PuwTy27iD?7`+z-|r#s zh+uhNNTiMQ8$1o+2}_MK)_ywu24)s+XJ>t-UQU%ieeC_!AMqpo$@f=%nwvA-Um3d3 zNT5jv+oU@d#4cE`&5|B4CL=*i)9e$vDENmCyHmx(s5Fps_7A7mM$dvy#>+{^3q)coo0EtQBsM!D6MvKo{pqosRN^D|Gv$B!Mq50YKMPaePbKW_Xu z*W!9mXAi<~mm&O$nlFO-O>S9677-?%d6^FCg3p{-vb#@cIc%RvejJ?2CYu`CO_ar& zd6G6r(2yd`G&)S$Si8Ro(Ggq+447@Zk$GR z)>Rs)eV_-Ps1ifrFKM>pD6m zBm8hEQ%N5>#$D!40u!4L|EE|Kd>AfgEK{4N{GjLnjsA3@udjFh^%wa1dLO5ZotT(u z?mILGH_iZuZ(rU~Ok3tK)tnb295L(P@TV`Ggaw;ZgLE37|`33PfTO{edk;;c8nSRK(!=t%NN}D-7EQBS?01)Wzke1Ah2P706W!j%^qpa^ z>UqgiBW}<8ac+UcS0k(h{M9A&P5PFn&WHIutc3_ z3ovsnTEE`==9LH`F1Dj%{Xw4H{Xt>~bgFy!Lht^~Ob@1P7Tzz8(`i_U5ueE9(9>-i zo-*gjGmKL0F`cxC`%{N4t3PxDR-D0a-G2^5aN`uM{H+X%A2TQp#_N{P3;mrC9TX3F zH4)gUyAlu-Cvv4n!w|8w-RPum4~WW?YJPyn4DF%n$-;x}^Y+gC8Kw zr$CXvBJ3<8ZE+U(20*K$T07R<5Na`JGt-&dRqUQM)66$B?I&7#3jO+|`L!f0Gry(Z z6z68p*0Fw#D0;TErSQp zn*Yvy9QHE0(gg#4_%+zjJjN>4{Sfb*|D@g_gHG5npA3oqw4zTU`tzXq%~Fz#P}q#L zupomq{tA7#V-VhS|JdS}^5$)`h?TRtPbIizH8E~Vagky?HlG_eGsA5F3}0eWEK zi~BbohV}LN-ZG=4k!Q45q$yGA-B=+;8R9BpuINAJK5=U0Su^S;pHg|UDtDR9(kvHD9-xM3MFQ2gueVU)CLjZp*bQ1X zi#^*_^YC%>Zy@#4wvNGzH{x$t9r=y!L9b+tT^uO3e2T@9+(@J!ZY=7i^Z{CS8Dvn( zQR+gGqMM%LKs|3d3`b1}VH6HA=Oar>Bg)>qPf|<_k-KLg=SvLVJby_533c}*{8@2# zT))KZRHJm!pQ>NdUFb~4C8{~&IMrO@d8=1}J(N%^zw}2;e2A=Y z#fKaj4}NFX(&`6TOZ-pnff@Zq@3~)Sw_3r#vzebCbEeP)9U82n;?_;Xb>y0`_X_(j zoX1iY#^x^+XFG&pjAvhX1%Whj$u@B;?ioKP%n9g3zS;=XkzZtMA`oSjq z9g_zm>0kUY7TICRjK#jM`(x3U9gF@BoB7pDSq8{mR%U0}=kQ_g`HfdkM;J`pn|=Ys8GQ2NR46{UccaVDiNGjDFU|3%$HB1m%`8 z_ogCuc#0TLEMnvb;+as+i5g`}ed$mBR0e61n#9lt+K zy6}HwBp;Y(J}`sU&sVD%whYxZFF;GFb-oV=A4=+*#+!@XGIxDh%)6aNs4QkH6`Us4 zX~3D3@>c(&82t}Z)W#^3DhFC&9e@X^yO_n?+avXx*t-xWqm)MuHltP>qS4uTSk!#n zV-OHf%jnACt-fp0i+Bf+K8TKdf_ct2>HYk&)SZ*Dc1!Lp=+1ZFZ@wOZPFDX+q;&x` zUm=o0wk9=d;QsomVPbMFO*e(OQeltSa4i6?d`|#A!QWf}eM2AHmL^AEubIMCZas&1 zTwYwsm}IZlG{1JW5VguOt<$|Cb`^$jOz!w&=yS?gY6@)q?EPcwiJU9oC~JNBvd-$s zk`jmxJ1wWp7CkZ9hyQT8+Pb4v_VSKi@&`_527aw+Ir{)?F>!Lrh!+<*Wy~;viSw+J zMhL3+k1PsC-M>LE>dk4@9}l%R#hqs6eWx0z9=U% z9xTs118?FYp@l)pXR2pLB%A->2&*<#Q;iDWg4w6e5B|x-cJ}YM&@a}EiSlqx?NPBp z3-DQW%xxs_amZ~f#66ojVmIUTHHHS*dj^!ug}T{YcniS7!-*bWbfzuX7sqVuVcd^y zGp4vqRBKyaAcm~R`)Dq^$^PVrL(#6lmNZd{7-SBNk@-;a!wbNhL{F9snIlK(JXI;* zS-vmw9cq?DW_58d_hB`^BQfCX9eF|keM8N~gCD&1!JBXvxShN7#Y^9Gca7YQmt&_@ zBA_u9b3=)V6^r^3qBoC|L>~t75B?E9eRm~0!X?Y1muw2e+z3l()?*L&m#v*KY*^B79bwE800Zdz zC~EF}2JlUTkipUmqaV;*(&+6#vrh})nbR+Tk#+&ti5Rp5?mlG+xDCM=7=oJ%ls>c5xlBHpN}zr152g)$?}{KE_{ z#AW8ptuphiZ24$Hd`QbjmnW`rUubN$tW!d#hpz!Cl*PM*C&&;zIrvApo+9#Sa za?=ehXU6C_O9ovK-R3QOVRr@s^A zoGBx8Tvj#G6EI!3TZt*bxEYR>p-Y^9S^6VXb83t-jy(!#9O%EvNZnaHAkmD6uOB+I zNXns6sY6KJ_~xR_eGmi*{=?t@io7Dzu}IrP;N^@V9ULWy9|=1#3rUQG-G<$PDew75 z79kc(30)br>@q_IrNHvmh(Tcw9tTGlqER|Cc-OQV0zH}UG_|aUXS~9Bn@ZYVY;=ut zP?@kdR;z9|H&!Wol4j#vkL{49gHUp-gKycIPhRhx)pO{F-C$3%-pS7HzXKG!GQ0Pj z%n={agH@CV)>!nrD3v zOxOA}X+E@uUx8org>&HybVLyFtr7)aHlKaY3hxHwC#zOyJ2q?+N~4Jzwm)Py)bZAK z+$p=|-PLkJER%6LmeB6ojXTdK=cT_!EJcd1{Q9UWX42DBS85OL&(y1|+H$NVv+%d5 z+c->)7qeT0KVoEZ1^Pyu zkv?SttG9i~nmN8F7%y{KdcGRYSu0Q>6O{GwLva`+4tnAO+ ztV%ol^og1D#9toYgHK^snI*roEe^|O#+;RY+WQmyuO}*ZE3QLc~EMd7k zZ1nzF*-oF@Gi40z%apMgt@R4i_~oG10~UqEe?U@JgUd{OLCmxZ-K{n#ZYuceyTz0b z5U2yUal%p@shI^}@^yb=NQAp4>~0FV%c7X2{)HrCz+r;`?H6BA7ut2G0QjLJx}WEa z)zg;V6iLl_CFlm-RPdFWil1(H*Ew|ayQ`Z+q6G42f`F9}aOq9B|DO%a;k~JFvbv&k z!yimLuhXsuA#;xkJR&s7O(g-;ffdgR0^H<2cNlyjvU{u06qC#NlxGhAGZ1y2<$X$| zZ5I{gd8lCpT1r*vH7gfz`gq8|r@@<~yx2;&dPU2ID7SE9-23#&t-<`ttK&gjL5*-9 zP(r~A$P&y`%M1)Zx7F|y|Ioe9AKz*_5wxZ25GEphUHfw$^_nkTfFvy=pud73&rVAk zlpqcth?GDQYj?tGf|a(ip`EL`BIb;2R1RjB5MFzKHxIW8Rh8SlEfivKU1CH8Sz=yb)yDk=iaP zZxHbkmhPkc_?qOVqCoqmqQuJNM+G=`!^=C1>~4I#j0?3I-l>}Cb;IsQ2W(?FKT)2( z4t+ZEcO4p^p0=y^qL}w$F-W*miwf1wLqo4YtFtaPacE_Je5i$h*oz4s%~rIrkk2Hp z&TZxHBGXLk>6)Rv%Awkiq$Xk(?Ht>-@0~$YB zItShAVwTmo?f2Wwb;JS_KSM*9*?LV4Q$AcV>Ty`4yM`)D-m2NqEkXcCH>;>!;nWRZ z;Eoax(eW@w3vK%#Vi~&OfBq$Rl-P)l)-&bvJ+q&?_Zg028BUOytXI_L6t zMdt9CQ$0nnCciW>(A55=iHXlLO>5=0#!gfGJW8e4Op(hNBWxhf0;nBiF?ly36Co6) zeTNHR7{a-2+6;VSl<~3OeCFNN|HVH&s}I0umTQxDE2mPoCs%gHU`W|ayH2Csb^Ik} ze7ouEr-ZA|oL~IzGBN#qU0h0EYnDtbtBk@dJU3hOo4A%sBeAG|{))cud2;1p587>I;yP0x^J1HSN{eKHH;fag$$#mk?b}#h zIg4)lg9G0gUsHs6pJW1apzoLm%Vmy8jw(B4;P0b)^8MZD@zeXeQEMOX@5X?5dUyo9 zQ!RM(~MmUyTM2R!gMQLHO& zhM|nqo^Wr*K@Bdx+>^v#Ks1GV;P4p@h4G2(a3hS5vYw5Xy1SC=qk+UB!-d9wUSILi z#?QFBy7y|R!3X>{c|Z9O??q4V#4$Qj%Jy2X88P&@ zFwmG3!<$bAssn+wiJXtAE@n76bq9ZJ5}^j3 zt|iFp7hicl^4op8et$8KJKu{e4*#KtbwS$BWxS2@czG}Kxgm$_Z`XT~$-4@$+I)Ja zut&q1?V<1TMPXQX3y`51yY|^hB!m z5o0jo?oG|zF=~?5wq8ek7*JAFLEaBP1Qc$-f(h3 z`@DQC&}dkJWV z|0r3HL5cA=KtZq&!#7UMnTxEzlH0L$<|OAXeb%jgJhd)ZP4!ekUH7#-8#>hq7ZeE8 zbzjmvvC;iiW~fukgOdFoN4>iCkx6@~o+@zXb`*4_=5}zKH5TV7?%W;jq9-D4Poi%^ zR(nkzXL5hw+>H-oC-^I<4fxBIIKi;I$urHdu3%lry%Fi{Z`|6B<$HrgQc-mGn6>^B z+*Mh`10O7Z+&tLZQKpXe~U6%V@2C{*%CE>;@`5=lK4W-t z9zPQb zxio6lH~a`aL|lXb03WG$V{8*?E9O)Ovz^`W%y{7awhwO2`@8+(K@x@d9f(KRQ)7-c z()75+0Gb{*2OfRMceD) zxLyN)lV6CPgdWT4sJ;|8!$gtF4a-CSY1M=30#eY@3+;2}5ZxYZD|^6-G9G0YXgeal_p_)CY{jYl zh3>Wr9qxFA`EjaMABWPf(UbJuLF5JZgXzv~nPd$elfNd^a>Isr#WQ9J?LB+@hT()Y z3(z7uJ;U7L8U}9pmuxd&t!n4`p%%h&)_}o4n8bmzG;!lQ;fl+`g!ja&3(8 zHHsW;2JwRDMlNn;aL9~<;cn&kXmY&z833br9uq^Z-rsPvdo(WWWIONo*tCgP>#%$u z|1f7kfe+fhn*4o=h%mE}U((_vbQI#B+16ZPV!vJIz5iz#=r~T6f*^j(`}2P@YFpA| zc+0JCu$8VeaQB{V z{Dt^1=C^DL^PAK>2;;W!D@8sg_6s}cR}cMQfUbx+PonF9nTwG)Kbn;|&%Dv_Hyy{o zR1Ond+8#FQ6B!+`ik|qGejzccVb`q73;19fseJ=fyn1Ua@A?IKiAvuqx259c?%HZP zbzN?0OY?2%j1TXDG#@kir@QDx^2fdW%}-$I~ zAnL`hMdDMX9Wju&+zI_e2Q~hu6Z(&`yT`AMK6Y%(>(!Pa?@<_PD=yy9qMSbX z_}=Ixam~*cech?Vd1i&g8V74m`E9N+M+3jjM(=;VYQP=bINve&rUga3tLrQY<#@oJ zlIKX~2Hz~Fzu?Kls;>}6EY*q*LL0h*@%Z@Q*=vf0D?SOXRm{KaZvmUYgaI9$qz1x(&_6ahM&0v04i~Ci;7`)MI=m{nR7;ZS-2$0~)>SkLh^|(T^IvFHQ#jr?~B-3|9iA zzx_TVfFg+4#_PP3hb6$Pme$l$2G5N?Ij0FR7)*~?(MGq|`v=@P$*?s}_z&34E}%^< zo8A3c%H*^z3?!echz;UP=Jp=1S%TG#xZ`ngr7Z1J6ohfF^L$#z)=vq&z4PBPv~0%a zO|!M#Cd!gu!bSC!G3PNmDxz$2vZHe0G&ABISRKihUig-|IFtyA{lzTv1PXcLD{m9W zH6P{q1b!0qKP)0bz_-Kf7KzI&O}L2Tid$9Ks#!?CsUs8VZZ+pESe8V$RzCY@#w+$7 zyOa$X(0-=NorT_k&ogE^{r#0Ys!%6}=kyosyTRRamQ*xOY|l_~FM^H4i`~QAO+i|_ z!g>9ErfZy73i@+_MCUE{lm;TTqjX?2*PtPYJj<@r{Nz%noc-3lTLES-&3ftc^*fuG zQdoX*W}{7!#P58@#s;p>xthuJ*BphOnT{0L{lNW-A$drQyB0WeNXiiZN3#O;=BZ}F zGWw)-(l8l5qpmRiKltV~ZjWurXh%r$Ogk%c+WB_2oe8#`J0?%mbgEKlaAc_XK} z8iB<3ygM6>X>|Aen&kXYkd*EQJt?pIhMMHw{X9gT;tFb zBgso#36*IMYz=IwJ*L|y=XqKI@V&KvfH|_45g8ZgT%qI9U>FsaSNAu$YTIqK@2+0P zKZk$M@~?`2Z}KlNByY%&{Oo^2PW`Xo)TEC|3Fa&z@TEge@x0eA$sZ82G}Qi$zF%XX z$Kp@5_40%St+BH}^NL#tvsV+zl=Q8miT<;q<-}$2+gnbQBv{k&TbZ_s{cCTjYdNtb z9wtoUiIT|dPPezaZ0qRAbGwqg@pYFm)7$FJOmE<4Z~myd?!vwKBkHu>wz~PFlAwy9N>~dbr)Yyu?Un_spQ-tN3?0 z|H}Dy1OEcS|C|5i@v;11!NBpx-oY0^MVl|;NFnoBPUhtp@D<`$LVyhX6_QckV@6`Uzh)6_^s zBn#f}xu{mTk(6TvkHue%S-!(G%}1ocqE-8l7N#$M$XTzC*!9|i_8RNekrLa0^}6fU z{|oE&8Ld`OldV!dLPTq{Z0&;WZa8(Fem1*Kk1Fze|2q9$|2lQM*rEP6n_21+-#JI z(2>vT62dQBmMxq~DZ&WYR?nn#^p^oK4#eR{6~!vr8E7zNeI6lr)4Quj^RI}1Yx(!P zhId!r%kTe}v_ohueq>Qdmybf+Kyym53!!}RztpR=Izk>q+rMHnrCRMJs& z=c6|htmwMy?RDMm%-|%P0+9Mr=MbYjO&P_Xk|*gP&z(c0#l!eV9zon-_RmA?pE|yqbFGmdnXn+n ztM3@!26t~k#$B-Qz1R1SI&4SYk$v_7@s|^a^*H8$tZ7I5$Cen2dUfg0`** zH8Eln)fYEOvoGYH#MJXfx1hZtIHMsL4_2H=bhzgr`J8cc(ATWO+waM|L=$&EoDc#f z9CvO-TFfN`kSBXb#y?x-{BcAeetFf;`}irTYSP>JRTK3ywraZ)M^^por6U88w%52g zEZ;|S%a@^;X-*YHS&6j$Z;;OPX9g-AUo$U6H-T!l&pqa@31W&R)!e8cW_s}ZLOT#M z&O+^lp^DvWCvOe4oEVW9X0EQgi&{>MinM*6GA--#Mnu|f=jj>tu|UDDirsg;?v9oy z02AY&J5-~BM&RB4sMHk`;2S_B^Ue-%+iEZlhHMjpG9Tn%;(xg3$RF~|;EcTZ6g0To z=b0u$OhmOYpf*!fCwD5OU@pxs^OXv?Bin0mmBlrl=@GMS4{q~<%LS7WHuD!(A?zde z;KhMrc=BWcCYaic^V;!2w6U=1R-_s2m?JiXZjGT(ZpKE_aiyJ(OYL+N+vyl*r(?98 zj$vjxxIarX+}x{3klZ#+jW5#4>MlaNei7_LQJp_@$NVxNyakMLcpqOS_yr2=442%( zR~H*>()v`a(LtRBJlaE_b^i%f)#JBT}#vD$AMx| zFN^|r>q~r`k1yoQGQ0>E>`yTo*m?JLUyX)S`=XxayjwLY)zMoyv+2T!^BAYjxjlJv zdv$Ye%5pW|N2}#KD{6~3{KLI`?5;<2HWd^VUH6VKpAWhpy1V3K0u6BVMei^t!$_Od z4%2IKjnt>qE>c;meB&m!9F!v7iq_=c2#1;T{!4^`h%qyZ7%2Y_M2zk~Wvt5Q3ENHHa-jK7MHM~LF80bZlJv} zn2H5mDY{9WSlu*F^fBL{xk(PD@@d&rWA%>kSMMv3_s)8h*wkvI?VJ2Iwa*MA4)GSG z%e*jJTcw)vzXlZ~5C8ag>|^GQP}>o%V>l=6nnCq*jb*ExZ} zG0d`>+1#9ipqx|2yZ8Dfw5u4;#S841b=KcTX28Wau31NO`Uwe$rsfRu;I#jVc(wb0dY?_Z^x0d`Xc8*KfB3NCC5r#?PEYN*nK~KfF zl}u55bY5*w_wdah&dxiwI+0fc5v~~btTN8sOk7=fleKtUhO(R(5_w>U0Gq!8t}BSX zAc2d51TISIK5t->t1#jl#=xz?wgr>BqHbQ~xj^@*oP?TSvUk*mnEh5_SVsec(LKTc z|vq3TYK1_#mrRox}ardf!1n)&OIdTwsbfIpXx7B z9xPcl$jcjKjYoEunT)k|8(J~j4LW%UOCw+2Vtdk*+?fOQGFX%hwl)h}KksAfQXg9v z`Pe$w$JSaOTdRC*otlfSW!av7=39kXQJZ1SK#fT9XZ-a!G^-QGPSxJ7FvH?@+7$yA3n#mAX(r12 znJD#VqQswxB7Y{L{!E1IOe7W}O}-}mebb4y4YZ~M#P=mqLUrc*>Z{j-ft+T$NQ6tI z1&4d}As>i<4+LNd4(7z1I@-8eRwvs8V5;?(YT0cQ*s0mSY?+n(2sQkNRODoZ8MjE= zf9inwBYhCZjjjJg-Wi~3@|NcS)T(-KznZ;t#-Ne*h->15oS_K%qYXXq{Rf zlj|UO$yA#>MH_F@t5R)qcy4c7!rxd^XIlfm6bht%6yqs9ZZh+f{{9Lc+uIf^<@=^& zb6&e?gx#r(63O0R{O45_5U%6E2J-ik*D)+m3ADQ&%Lrc%RUKcuq&T&UA)*e3*|^RX>h2J z9MsP%Mp;=GZx|!Iyv)1OPw;sH*7N40iX1jz{Ym~rD6}@sHgc!hLSoqpRqdkmK0qu4 zN5hBRvQ(RvV?|G-bqeFY&Bc#K|9Y!Cb-h6)C>Kdyu356Q!v=pj&3c39XF&gZyz_kI zi&xtPWk)qToK37Vb;#RdCJLLZNZU4gP6z8wx616-*)+dMr~LKx#|<=)Szmu_sZXX^ zU%JI{->>+l1|rh-A#(%_SA0AS!3+$U$@ad5ioBUhoh8lO-OILUc!%-AI@(<6W3Z2V zuYLR{wnGOYCU%0@^*-a{WTv)jW-j}+G5*(Vql{XkKU`w_EncVNV+OTRo)%({qT}Ye z#KPS5))6jZCcnyXc<=HKMb%UXXUoA5DSpHU%nJP=o<5z)}&Ow+6 zNP1IqL6dVcLu#3b|2SU|7k7MiUiPMz8(?=H@=yZ68|J+ZRsb)T5~#xStWp#{Obr$y z#{f$`pM-(+47n3AN_k*5Jm!^U{)M63s>*PO-{)N0-cIBa4u}sOgKQU3#$Gy^ z`Nbud@2`#P1UbW!P9{Su`mc%jOE6`?L@Xfz5)~~!&?Nk87lxh;MZT;(UmtoU()7FJ zJH3(8e^2f##DX9eYOk*5w|ZxCcZlDH4*o3Ou`2Rs2bFq=hZlH=c|81F`6Qq0R+;^_ zjIxz;@;4Q)-t|xX{(GeK`Bjm%2Wjo(A^$n3=T(tSpYJPAm%ml<#@c!A-butt$-nDz zWX0xrS2*eAzv@-DhhJ?koQch1!9Bh0H$@9R*Mnkk;yvn&QqkJJg4wSMPuqhP+#(ko zOfBt$1zy?*OFXwn`}TMd(Tl6qTR#d}du5j{miWvrGxF(i6NQ;`kEP(8Yt5a(Zy26} zT^zYNw7Ea8cqNkDq>+P_t1Z+q(30bL=_g?kEx^TfUr*x|k-HY0U2%6<%@wuBW&wY) zGsN6g{OYbPV%?V#H25gOjabE=$d^%~NO#wP`ZzQDMC50rg#U<}645JW|2&u%{5gD8*vDipPpM=lujH5L-UaQ`MOiOo60xZu!h&w0s%iY z#0--#3#q#P%P1S#eCbCvHkYQy#dKyEHHW{9PAZUEQ<8$%G!%DMTaBw~I8Iqr7TTX8 z`x7eR#Ad8Ev)>DyMGapO+`y-0Wh9udvk>jNQd|0ue8IHh(l2o8(6;H-t8Sv=~~mVaN}U zvEUl9s4=rFIb;vA*3>e@O;LN-Xw@qk2_OsEujZSOWjgDa&PFq4wwe#An-WDK)0jbH z(_R$CY3&KdSmQM9o!Xqm&(JCk?}@3alI!yWiO=#AL@AP=p?D_X2g$+t{EQ#~96y}W zM)ET{kO=O`Te|03UvbtSMBvkX2bUV<`x>8noLdt1%%&Nm^ki@P+^R=-<|2pltnurL zTdC-(iiU7vIGf;=GZqKqO`O2p>j*NJIA}K4`9ALOhW(a7!Va-bs46dnduMZ+W-U1D zm`Nlz2yJdes|M|*j!JU8%w93f}3=7-Y2P#v`r$8@a|X?+y@Z!XSAz?d$u z2j#?iyFNHBQ;93V`DQ^r&y_-oKoJtxPGq2qu45~vLiF0kN^|%yPco90ZQh6kg6{-w@x93;mA_)W6OM1 zgxuBf(n}z}=^+8^Wo)31qOqNRv$M{??_NjSzu&$RKE=3ct=O~a3U}&bn(!%qOJR&S zPFr|Z#la0SmzDj5=nX|L@IP^C4gctG05jz+MB*jmmx=?Jv8>2~Weg&G(7N;L4Rrr@ zyC`&KK^uInP&La$_L{18bw}oYGv0w&0 zhg<9%qGGDz4&8MqAO4PQ)VKba5{9E)1ZNaR<~ZvAW$h2(qpYs{e|$nFFhXFW28|Lm zwP>-RMnjMo&>$pWD>@iWw2HV}N}pzFi#mhY0)`HQjE_^mIrl^DW^vL(fUQ*#>$7~O zvyp+`uDk6q?a_Wq=U?KC1f9`ih@QewxE7=HVNe^*#xUmMsq6bjq-)&?5H0m{tq0Hz z5|vG;Dvcwf_dKMO5t|Jsj$CxpW^t%xaKdHemPeeLG6o89*sKq@46U}-8>p2F4~&zd z#Ll4T8l1mZchx<;S@Nyxpd8lNCRUnyDLQX^woFy(h3!S^v`>$aCQC)O%y1fsn^l&n z2!8A^_bH!fZ{p>d`9UFArB)A=tQyt*Dwr;OYO`PzDG~+wYs>6%6d4?QMtF%UZo9kDJ;Tx?k3X8W4LPxLg&?MYT&1F6u*i?RGXrQ847INm;Ik zi!5PRU`gZL@_4h6kH68_(z(>fficEh;neC~n`QXi5N3Y)8r8DH$uVZHHmm`uN%-{q zY{6l~-15p+?=15B0`73%_pDHpG}HWxKSv9P4YA8p(K`}4Tp1H`Z=bHEm^e#GF9}x= zy)D2sx>ixoxNFJc+fp7)eM<=-^T|pCCNOaI)|S{owz?Sh>@q~!y-)ra%y(hAmDfmo z`2rIK+CSCg{8b|BVqav*vYi)NXIqJNhLKpg#KEC5>og)XAhXM&*atgb5TE8F?;9`a zv*3Wpu)=mR!H0$T1UI4eVrnk()0$|4P!48TcztilS{NwN@V7Cxw0D$rjKBlem+!_I zx_-^O=1dCy;1Op73Ka6TRhmi1r>v~~--s%$(M*PJ!H&UGa?91Kvf|{#?xkJ;X=5q`BJ4t}xKc4vwnvf!??;JP%PDLp;r zbn5KV(YM3_Lqel{Ss1t2yI3xbZ44xm}s&~&=rOGM9%I5FVld&zkwfYdSwlHXD3 z)w(GLZA&9D+hUe)!m(Ij(@!Rm!K)+t%UXDy;O|sDNUONjO0*uD^xiFNtoS&(o#AW1(O`2_i*3G z+>!2|@o(a>I&C!D!QbVDj1G2~5C|*{IBzXItX|p@Gh~%rL>#H%GdNKxTAlSM+%a70 z$WDDYP_BhbO_=P7Zv9?-S6kam9u`C6JNe{ve&KbUjKTJ2LTof2erxZd2|aJ^y=k7A z)EC{v(F608XG-{yvBaT(%!YCZ#gtc?S+Mx(*aGj3u_2Cqn(q;(=N}2FDj%+QwUZ%sDXTVBxgqde%A4{!y&vU#I_*JEmZ}Lfh7E zg0{OF-#}BO!}2j5s4tg5@x}NzF_);pAgJRysF#>s(9}(63hynBO#*4*lM@x6Fw;Dd zBL+42ATiVVnJHeB|E}>iKkXv_0-THFYkgnRk< z+|sv`Pll6!DoMO1W4XUb#8+Sdxwnm2B%2MkpvSjY$07K%?k}d@hUXmWg zH@>X=cDr-MXiX5@=A#33jxOD{#C(Y1T39m`jC_WEQy`(GpNuWg0#AY>a&#NB3gnv< z5n1ofni!GX=D9?wQk9&iedN)Um)%1X-4lMWNB=93?bbyR(&o#?eN>7qF|C zXPvXVDQy~I?n$9(mLH18t2W-2Va_Px2-)5W;}uGByBjfp64e^FtPm-|QY2Ajw$|+s ze~}ZE6gl)%O?+d~`N^hs%jo!k_ZQ!#u`RlkE<( zxppAplgsR`;lPZ~Z%LcCdV*RZ#ghd)G`Dl3+oF_9=*l=?MA_x#x%wU>@il`{5s3iPqqc{C_iwOf|98$2(w1ytCsD5@e7+5P$@>T;Qm4(0YZx(w(XNY0K3b zK%>wstO)rV1E{9moa2kG{T?+g+2AgUNN4*8UK&<$1`cflTo<}O_x&f0Ex6glqp`6G z8U{r&sO@@I)U~0+wA+DtLhCjw73m2^U212#rM&O12|ZkrK-SX<6@$mo{YK2Sd!IPf zrx`Jd6P0}@;KcL?D5mF9es$xoUEnQ%p80jLE~pLYo7X+`OMjw&{7C9l=k%4Cc_p0S z>ui{q82KX>*P&Usq+yFg+a`Lh5u)U`j_4g#DDCn%2Q9b1J$;F9-I!mIxd{s(Ccbi9 zELvl}^^+SqIA&@(FVX1qqs|zehJ&3(Q)=@z8&=R_{;c53QV0b5x%Gw*_u$I0$27=< zrgV40u)(~TZ<85s=u3v4(t(DEJieR#i@HNPXR@d}#`JG?fm$2tw_xswPq9}8ck6}u zDu-#tKVNxzOLE4WN)Bbh<~Q*>?n(&&NR2Chb1UC(z~NduJEEAOFAmxH2;BMieAs&4 zrN0Hz^iZPQZ2KE6tz7rwAXU9}EylibUYqkca;G3t7Y7n+t1%wc_$~uhV`z7BQRHHY zKM<{4O#HTEoZoY9zkC5Y#-f?vF}T!pPJGl%xuYk3Ompaq@8TU9|F`H5M`|#d!J{7f zIv+bm?+n)}tbyYBA21q=?8|^kqYSIV7RiaHNOdt?B>MZetZ!MvE$Zcmm@Z`YbSmzH zCmzyB^iKXBUTegP{~9R|o0Kw}Qsa{Hh)MbL7L#Y$U8HO=DZjNToqtctR+I9aO^FFk zw@G=z&!d#bP0GL9l$-y7lpd4vb(_+!JUdLvT{dNd^6WAx37gWRlxI!Kr~Oh&*=s&b28Ul(NsHOz=}gjr}I&I8uuDSLrUu9Pw_!5lu5~{BL-p z6CB%tliHk((gI98Dm(X$57;DwwFI@u@TQ%0W8CExWJh}IO#dlC{)Hz0M9a&*yb!zk zeEFx@hA*eIIo)Wm1-^V2fnkMcwXLvQN`T#NZMAIajBE0pQS6Lu*8b<^=jDFDF_Gx{ zcSm9IEU@Qb7PJ`5G8U9COgVcQGb7#?qh{$N6{I#lYnXYY-UwM}S2UFvP31Td)Cyl^ z!BanrGG%~4-D;fsngv`#{y#*(rP@ z`p|pCdENe6#nhy*$L}dGGk&Z~+YUhGgl$oxr>zBC-FWUTPcbt5hjnx}dM28U; zQ~A!8YhBOIIhVW_T9m%Pn$@iY2fyx#HJsP|DE64bvPupf9Gr)U>C~&Q!1v8nuwjKg zq07n!&#H84pZQRe&gcMbI<=p_4R=gR)Hd8PB{7+;gPo-}#4@u>V$Q3Ks|DT~xZE{) z7Ke}1*E_?FH_Xl5Qth2}Hg$4pGCm&vlx%DPel1AE4a_f@ z^2W*AO9xzYhM4>p&vlz>GL?;~o;xr{^?k%G|C#0tjH-G)!4|)Ia9OTOhl4$^%1mu! zBn$53ou!z072^%pf4(~opJTS(a=w=eXY(cfghxwbPX7_*GpT-kA(Gs+Uop0YiyBM{ zX1?)TkQV9G0lsIzAul)@IctZKQyXlPcgFl=OT^NhF|Q;HQTttkYr3}YCN__5c5Qo_YIMkJ zT*KV(>f_wkji*509KdACF9ec1cVI#8_QSbt8a>8^S4&VZ4Rcu0wBzAOe3xt5wKII- zxt!*w9xF-iSCf<33fBy(COg6!IcQ;WNAD>IVv(!qjr(mkSgef;=}!E!{*$d?ugU*r z1*89${$j_e-CZ#e{gn$G@l0%OTa&A87#&&_X?Iq_kbM`d$#rr#a@DxZUAuR_iDX!- z)CrlpI!k$5ldDOVhgOYpHYl~s*~kwoP8gUwj7>~yIETO~llPYPqv|7r;M&ZUCBD68 zWQ*)K;4u01QZ#VtABrEFgRJ}z&k=&LjPEo&A5HC}zx^91rEPBTlYgdUt%XUu&rj1z zi|Dz;H70SbpC})1Kj{HKDNT}7fqG>!ZZxTh+uJb%;G?N2{YH{Hs%VvFpyVnd-1?yf zmPGf=t%z5Xa{v?-OOYNPOQ8V+>K@ABtRTHu1~Zlb<5wbbjf+BJe8&h~W%G#g%&&0U zaX#!%AMYP8vG$(|=Q>mdSyIYPkUYievKq|TKN5#B=P&q{7OaFwYEhJe%{ijV4&v8d3lJyOCDHS7|2?z zHCMaW*1Gd2CVy8#6lMl(y7{3WLpusiN;f|c{b92go%2-s+FG_MLj?Hn8Wv88wk+hv z)<`;WUwYvd&QGRSZIm=@UBI2&wrLOL5}WY!2n-o*UK8s?YD(^?Wp%|Oc|TR)6*QhR z)RZZXnhu9`T##wr%9YGDvGl@+y?^Lcw7T;33;&Q=^|QvrmfM!{RS}yX;RMKSi`?c1 z?yjzl{_rWJKc--vK6wvqLt zI^P|AYgy-0?R}-4Pt~qpRMO%ud^njMF`JsH>(&R{RU4@;W`ecPIZE?#iTmt%64OA6 zMZZFjrGnS@*Y??wJZLod>uc73nwhxJH*fUW@;J2d?lha6gs&<1K}a62sFD8jn__va zZk#_wd(GEQOlO`&#<=rq)0rOgQ0Xq5l>BYfP1K|xl=#8+nlS?U>2zwna&UK_5&h}= zck`MxstWaovPK%}DV=$dFX@bQt8_+lS2`mRp3dyh-v=eO-Bs1}W~qBC+sBEIS-Hxw z_jq|@*#Ks{=)E5;;~0i9Uzi$taXO;^t=CoK?h&&URLS;8lcU4-KWwIY7R6cPj+jAN_(KQrWhDc zGmje|i|AFmEYH{(v(5Y1AM*9Fx{(6r8sKiq=mV(-0Eq*}6Zi1zJ|Sg2l}m5ipto&e zZ7!lnr?%>~xzgOkQOa?(y4Bql252PxM5UgO?}Fr zP3`jY#IHpSI1e)D%6&~hQ~Ax==v|!d z{#CTu=y_Hv>igT|6B;w2_-#O+3W0!bRSmz6l&K?i>^i0luEUH(yRb2YvQj(@khx9!W8y<@(xJCZ$e|UF|*erkUva>i?>8 z-d|oX3O*MR%?(Gj)|3(V1Vn*SX6o>T(S$BCAic zO=^v?i+aSW{r8rAT|+6?NXeZ>tw*jTPIe7H`UB65fZj!af#CD~gF=h;*eS#N5{EYn z`dy~E7ENSIut#M!od$0S?Ri^d(vB1J#hL>Wa)l`$anC|If|gE9!JK;=mtH4MFy6H0 zR8}vQN%QYGA1!8+aqMGq!sYnJ;`jI`niP3&4wq0rf%=y^3@Aq@-!NsF|Aowh1W<146LYVwdvM1Dug>PRqhLOsr?uTj*q7A0PHv>m%|3o|cT@wx zthk>1v<|&x|AL_|bCyvAnmuF`64CH{p<+NcbY3z$G19oMBWxBUFFyuK=-9HB+T}go zcm{KsSx38_{_g*;h8zi?K9j4)+7l=fw)TXc`0GG~QNY&#v|;dU{@k)^@7D3gHYcJC zldq^f2L4cb_b@=bSNL-zy?v|1@N`!Fy6;W!8j&%GkFw5-KOH~+sH^hfDbI~@Ksd)- z9aOxKUsgGM{=5d2r&M`v?;F1<2nWuF?AUg<^e6#{BsT`&1FbfaSaE zO*N7(ztHr$-ZV=WU)~h@6}IN!>Q|n(!%S~I+R4AgPsmf={!%~oIPH{SrTOkMWL*zu z5Qz7GmT#hI9?&AikzIyHnC`ahS)oB}V`&wE^xF>@&i*z{ec!gL82PnQYsc-Vvtec8 zR)XHHBqpFA+t%z0ajPD(AipKl#G;0<;8(K@Vfiuk4G96oa-0H$S;T%c3m?4NFx+y* zyua)@>9@*OW455=`wq*oKco$Ug-@}=RN;N=TqKo3#9XMIPP;dIAE11ba#PItb^z?@ z{Q@>I07m&tOS#$WFh=EeM3lb={2(Er%|7qrMQD8&NPSyMsH zcPX>$gukjW4V$I5p_lT%-*+0Qkv}l5Y5K4}_<#u{zpy7=3wvAOKS-AifJE51>O(K7pwS)lS7f;nBrJ zsrnRZNTV)yd%3gNkl2!KXF#@d{~JDTW?Cbpa6acmle5hb_&Y()QgV_lA73R;Wg`!! z6i?=nx~Hv2D<`|J3cGYbB*c9(H?AG~@Jh=Xix5#x}gR=^j6M~>L*5Al;{L}a|I3dDUU_=2Kc}n*r znu+G4O=vvaKmruT*e8QVo8uMXQR?IIy8w?z_ZeFDod^)2&^MYOlX-yk*HI}^DCt1J z&UUUlN%XQ!%7c0<0JYSBdjBRln*tDWwDHk79Ke`lVaOGN|50`(ims-M-1_V21=`;a z(KmCIU6HGw0et6h z0En8)eC&@8Aaww#OBvx#{~S@CgJedFd9S@>Y&ArhTZk``7?1WG5dZDLKVrO!V*hzQ z`cq#+zT{8n;JU@#S-F{sA_< z`VDo0jI0!slxmeLfVp~AHP`UJZky`}7h}hDJRMpK z@2!A#7joB6zvIDY$ZMQzwm=wL>DjnQP#gXVbm$&Giw^l0=ZgOxqql!(VL1L829?_a zRIULP_p~WAQ(pP2UadQ1?ZL*sF}|%o2d^fYh8?{*KDRlcsv}$a(vf+#V;X*#7qk$lsB0up_vI7^E@5XP6m}`>*4xrGcy^vhF3!2->WwgZ;mXvZJO9VD#Nu!2p(nnbtCz^KH#~M7 z=TKTv{+cJE6YI!i}tUYpj%#$11Y%?Z)lP|3S*d^Ip_j0SP#a#d4rLt(t{RDB- zWnYUSU*jt)mnQ$Tn3U-H|ALy`w|)P$X7?9w{b~C`t(ASOiE1W4)wrG0i&yL-To;#i zgf~k4*ErLDQOpjuvgA`ueHYK{B>Qc3rF$D+S#=S)b5l2x-O?e`o@@N|DsCw~F!|j~ z_#2t4&~1tQgm)|F_TSOro6`_AeN&JzUv77%oSNr@B6)lUlE+H+U;md-MINo@K-I&b z;+`g2Q>FM1b%>yzs=qe(0a+;^?!=`-TEH57IyOm=^np7`PGz_dm%4_<#q4$*yd-`1bmT$TUa~Zn3CrkLo`WYE>LZXOQS0oMXSq={+B))sxSI^NTT5S5 zw{mJ%xg{^`aPVu=e4-g|A$(%F?jk3K%4Ojd59|Qo_g|o&IGVSkdeKc;S!#$bpyNx! zXmt+W5|K%WB;P+0KT6Fz2Yf5F*E2Ie;Xe|R^}(iT zh4@d*8?OGt!_?m!)ZhEOso!TcPGy^R*lQoQ!iKr}`_K%`D&TRwCL)<{tT)J6yqNQL z)5WmTCC>C{o@RxX4g@vb>DRQ}mtRAw#NSX$jczJ&)(TLauVL3^TdL_8G`m`SSvW?O zUU!dxiWRto!{BJB_LAA^Em)s|^)?Lsd9L`NkPRl2e;x!c%VL2H!mfz(%pJR3VoX{X zW@GyV%bw|a30uGgOq#A&F01vhJT!xj@v!E=VZaua7)Bod=#ifzAat#BJB|%?IrN>^ zS54cNeqsvEOg}M^zbMp?{QNn>LVNc=6Y9)1A6PW6>ucHO-EWXD+x(*aw%2~!XTGJh zL)J-U=_hJ=A}mTeGeZw}K-XBa3POL|RFbe!&UUxyBfD1*UcqlRrF30m1_hiAK}WU* zEISJ(w}a`2yNOJuqSC(%zLndND_04e9cxNDJd4VE~v;4TdDj>r5o`bT6giIIcB|(t67h%YZ z=?iREF^Eb8D+RG*xvPn!elLHS->~ryTKg@lD2$!F{JK7#RH67Rz28_8(N(>b1z$IXR%z>eI`E~D6jhEQU2iLo6n0h}O)cf;a*m^gzcd9yU zZKftMsi|rA2dt^;_#<1mEU4*k{F=_ACVv%suuF?&R;+!~O^OicV5_O$r0eOR6@GZS z*>;jQH+~;fL7Jx?jxd}JySpi|I_ChKjR6jT%BySl21xAtPde3v8Dt?KCQ*#RzEfb% zwGbSVn}ovoYQoHbA?|B?*^I}YHalak7>#*<9sm$NW7@o()L;@56|*h80S4ML*w@NIe4^56^uS=7z{5` zUH17RDd~|*T$8pWZ89e>$tA8BuG?!*D0D`ixqAXSy!fo?_Q44DjsuD06OtAq5+BVy zYJ_kTJ48X0n{=v)kM7>bJT&>fF_}d*EJzCzZkuqyqHgCAMJ^H)_*13F2-V-_->_aWB_Ys4_y?0O-;E~#YZym;(tS)jGDcGi=E_AGKrkX zp38?_!8sL`NA}G}p^KHi(|>OICXc+untqO^q=xw1JAfHfyI;jE_CM_i_crt8!x6>8 zh<^3YhuNUo81PVQpmMzl4i?W1&yc0*#C%g)gLT0>L6*;xrS9eAj_K@An~`NheD;0| z=*Ps*6tMVM8uWgFVyh}-<9?f{k)r8n;ONZ%#&^YhZPKuilhGLz(jxWI|_P+v`MPiBi5e(!1c#XrC1 zy{-BsxUdOvz0i3mAY5B8Q7Xp0<%9LR4B^(i_pnM4-!-cNn)<(F$jg^v!RU}~d$so) z#JF@ii-6|^wo9JAn>86g4~cvF!6z1XuCJ(jIU7=IbJHwW*_l@};G9C+3Rc(hB5P+} z6n-y2|7pd-@TY|8-Z7x$vq0`qLqphV2N($Y?1JC|x^GCFGz|1d1L%JTbgfHFe}FP> z0AcvWox38Pis-?7NT9OMW9?)`6 z6VKb+I?Xq-qA(m-z~;e}6({E&m8P6Y36WT4Zk1>(ordUBtbezOpMCqq_-a*Qh@%*W zmfF3q4XE3S27X?hAyTK$6Y-s7d9f%<-Y`nISwG7Hve@22K4eWDU=`|pgCh>k{^Dso zZ^?TQ67)6aZm-TubLLp#Kn7UGF~~0ZR|GKg`$y$0GC07}Z#ECZj*L-u*_50qJ6S04X?JFgI?}9NJ966G z(H5z3?6ig|UGf(jgd=;TL2J2g)<^Pi(Acl-5bbLGD&qg@SNkfAq>V`J*06J9QgzAw z@kx&fbkJAP+9YIJ4x9Y8Jw!?A(#DAUi79UR8vF__C3pir({<3SJi~=8x9CEU5_2g? zdR*>SwoohVUC_jfy2@P4!QYbfTs(`kJKDVgU&6wA4S!m>;cfv@b{^@-5x8BVX?nZ= zQ!23cuhIhu5EaHGv35G0(&~2hB>6a+BG6~$Us+laGG^! z%)5of57$F#tR@E9xw^y}8|-JV^#W?q4(;jw;#W%lx5-?X9eQOO@Q(%4RX$vM3Usfq zC(=fGuH!}ijr)0*SG9Z30h2{6cLKZ@ALYkz#})hpUE>fhF97D6s;j0L8mFhO(Z|Hd zcJB=eOV2T0DZnGdXPs2l-ALcb%rbKDQOysf~&fLxWh{PFPJNU(2 z^7b)_6O%J{@e*1-nj4_>fSTlNIs?6A{6TTO)zYJDPoOWEDP;2NX9J7h_RZQsg9|m{ zcZ4_JNWW&wX25(xpyN<({8n`JQN(HYtGz z^y#@eMXm)6dW!)zP8N`Ug&8%GBcxaEXQk!L15B=7z_5-0m_9t2U6XJEH|T8Hb)+Ap zH73r*aOR&aeAMDFFD7TpEL;6?HWdHVW8~ZWZYWwxIQ_qU{fmYgh6vsagbWlB+uat9 zdEerK1+bd!ezH7w0d5G{`8;fp+AzCzA{jv6uJ!eM#jemd5Ab^ykLgKbM19Zm@`*$E|ue{t8_edB(2NMvcKjWe7Zr0~hUR3|RzJ$`IL>UHNm{uZE;hb8@q{xt4}> zsWln}-Pb_3x1m)jRzxGQ?)lAAOf_8A$GDvHj6Jhk>Re}d%47p?*bhuTrt!HSPVrAHnDL3hf4?1{ zGX5J6hU82^&n3=vggIMK)ZpV9KgGF`w0swSr?$|Ajx#iK;;M!+L5ikiF|@65mI<+f z7VvH`mM(bWm}5yZlumba391}98vG--hB{>3%zD)K#qt-=isNHM~*%~3g_XW zC8BHp2v}#!k?Fq><^(ghj8Nx|ImfivHbyA?g9<)w8#U6`8pg9wwi4;a$Bou-ByFN= z6{aZP5EC;=>y@=Vs?YSh6aR=6J9&j^QUG-%P>&&YoB>cWCNv+XQz_m1Sq1_#cAXbC z*CB>51a;rdDUV~+ZAOB#2@sZd@Ohp*RzpH}9E8_zo?76i#OKk# z>rFzva)8?PhQc^0MN=0`HK}(@mkFT}xjhK!n74-&0nE>#-J-$`-T^J@6q=|PR+;Ek)dR7F$M)l4)WIxm;YvZFz-oe+fV*3X&H@W(mas5iSw9OPn~DNaQ?>ddQ9DJwjC5} z0eixrcSVRi-ey-Yxu4#{*S@l!KEh8M%9g@(bV}*bdF`fQw1swO-v#1B>#zfOP=a8%tmsj7Gw7A(V44D)^oi<3AZ4>VQW^M z+3-554E2?nfSP8MS*otJw7SR{7=~7#3flJ24-Ku3Xq#KFy-5p?KHP)q1hiZ2_c_|gEs@DThoMH!~MA>Rw^R1d&}b%$~^2bH2|yt6rnm*#a^h)lLP^ zdH43}Z1@trXXjj^-bG8?El67WnNCtPQR^cKYff@@4AY#>pgHy147vMSbBW!~;UFt? z%G*)WLEhuYn@hZ?WktP*W0-Z3p`=Is-v1e+sevOW@pD-KYBUFZ=+--KpC+WTp07N>844OrsUh&9vGC`gKB2kYOJG);{_s1p(C0eMqS5hk>dMFv}Syen_ZI!$4J_ zQ43Y^e2lNk`*Xa;q&w4MgHXtk-rRZRy-ff4czWUO$>J@&ZkUjJ#YE( z;9FJfH94AW{Lk#|@jtdeYD}j(DPh(eU7$fOZMpUsb4;QRX(u=Cm+VH;jkS4<3JbSa z1B6z5*AUS)O;=>?i~$`Zeislc858cb+46Tf1Hs+utPg+{HShlg&^`_{48Ss|m`D?M zeAD`T4Y$!z9e^sZ_kRbF_W#GRJ9lt9UkxZ&7=F< z@0jKnJWpk%HfM{@{)Q!~u|oLE`=VoLW!|2%U~oBIw=$n_IIbhKvngUz%)Oom(j{Fo z;>CQ=Y|T$b!}j)F0xQ9lw5H(eZ1$4n1?jsU8jcs|rOfJj5UVX4rcI{@Z5nIaWNav= zZuyIWpq(Nu3fF@|a+T+!+Z4{i-RxkWlq(a;?pXb`cynhoH+4kUP7{1tWGpQT6e~WQ zSLRhf6*uu}utZF_ZJClPJPk6-iqVdX<7ndsg3j=p>1=bFCI5wz6f@Q#TXEvN!IkbCTa#q&lw#;0rytI)Hwv!MlbiAxPvq z9QiCGRVyGX7(&@e&P191{RM6wyHrsA*Z-<^*YsWJ+!*95Fq`8B8NX*UYRL(ScSGW0 zGPUJi-~!FO1bOxAR)V1B+R>sRW*l|x#+|up^QV5MVwq^<2RBpc<Qn?G;9qHD{i+1EhV6qb<-j4O4;U z(!K|!KTC@~jMgaWbh^_&Ox`b%xAzNl<&jla6so>pxW(P{a|>OTXVp%DI|Fb>*1mq2 z?CX>ra}aAG!o6y(Rc^J<)1BSJWOtQ)JJ}7gIzDBr4+>p;@EFKeop&U%e=l&inlU+) zR5uQj{hyS5wn4T^8%Hp39@$O9WPd=}D}7`;Mh2Mn9|Kcw7+C)zSi2Z;N0PO6nCbpu zW&b+aop|sSlI7K~@9^2Gj$iq|Mn2ljZ?kq2pBw%T^g+VPX@1eZroX>nlr}aTBkA9+LQE1QBs9Xy2m6D z;UMp}9Ec#`8G9tx&%9iB$XX@aqxU_fScYxhl^8XV{<`IbbBM2Z$)4%1s+_s;VlL9s zDT3*a9?hSabKRLT%<}&n->UdPS-wL)^N{I~ZsqP>12o`I@{4s-OqR>MXHHj8>U>jb zqAAsPrEW{&I8FSNm{al5AvOIQW%^D9=tpDDHGC|F_a6bgS2hca8Y7Z7o3@NyOp7?I zIcl>W`WkS(tOv@+7sQ+mL%{qb0J9M=t|`eJ=Wh2Q$u``$Yjqq9FN(z$IQ>I$+!X+5 z2Y{g^JnGw&&Dj8IK8KQ>69+fo7eT?(3k4@~>6JA{b0{JCwojS`&Ta}1>V%glZAr7h zsXA*g^j zGFLe|PwL3Yrp>$LPdZTj@aw{*GQT4(gA9DD5CS@TQ)Zdno-sd>4-OEdlKf@IDs zm;cB%h?NTayG$G3*O=0E1=wvCHg>3VZ$wEb+9Ak~7duiCpLK2&RqT#nVaX7`s%W>T zNNJ8=#N^~f{t-N2=8roe@HL$^%O5ef2gueLWUCFY76s0re#Ndb8|TAp-ke1o8&Sy` zpt)!a0e9q{RxxsRi#?uot|>Ic-**38aN*Phd$9-hWu4C(d^zBt-6}#4oI0LW!F(>7 zBaF3sT#gf?<`9!XCD?&%i_ZCl-GS`=95T02IH zQdG)EZWJv?MAyobo{$d@nD>%s>T=$_pFG8!X}Fi=rMuS=3$t7i1IN7YnG3cna`l^7 zVB){BiBWB=*+zn@TQH4o7C)dcT{)cAB1!8kHFO(%r2E348<&2QCBAnOcpxjf4}z2# z>5e3Fz6x#lP{pPBtsXJ_aMh`dvuT*>6v4mm-d69sPrjEkCVw^s?O0)E9W+p;`2%Hl z5tRHunI9ni=r_zjDMGif7|ic`AMeeo4y1&4R^d6ATFe9dx&VWaQ;v`~4n5vKf6{EM zjdQ9<^6oKjaXfb<7U<+0$3#!Q0hTDLvM{g`^Sh=PYQ>pjaXy^>?2#43zlWykNRMIa4cQZU-WGvTP4F`o6p_B5i}b2?9TYv;3P9@_`RELmRzg zg;82?5K-uho4jw{i@Rc(CZ0|X2XM)?k+w}pTWjowV$e$#tuK5kTcXRo z^i)mV=kRZu|2v!C1^&Cz^8Xh3-#^dq-TeD9|7cHg<{au!==F+3tr^4aSZ#hX*N%3_ ztJ?``GYJFo2<*p?Z$>xZ_F}tiV(;umzT5mZZ{v21_Oz4(@hP3LQ%G#VK1D^i<|IzSPRx|+b{;BVg`@oRgKMQhiBRBbQt1R~#{yCRx_g)|+S8w)a z?T)N9u1xtKWh~#UCNhR+SZQJz$NMJJwcU-$jSnMpY?raGKyZsw2o#y{D$nWQ8mjoh2}8i1^pOk4vg z(ffZ>IIB8dfeqZT%CyIZ;XdE2WBvC3noy_=c^)_)QkD` zT_~1*Vh1mNv@dh|GPg~iyF^kVuyl+fMlkR0PUq$eQ6WmRslB{b^PElX=V>}m#M0v_ zdVI>`hai>wg%BaH;XmO0OiJdjn0Ey)G`H2l&!%>hifqF8?K}(&=UM&`o{m&+&5!tN z(8!o<9COFte19Rs2C0F%~9Uqlxez&pz*7kg+ z&t4j@Rn~Dhf?XAF4@ z24!p-n(=RgjEYZV#G(y;U{!X2Gk5ZL$%Ze2Q49Yz^6y#ypPuzk^W%Y7K^XWxqS#1~ z5!yzRKyJqqc~8edcL0YEqQrD38P;oMF-gA5!{70s4Ti^K9nH=bCeA}*UVFx$AC-jXbWkg~$ zdlTsI-y&Br5XC=vNYcY#lGy4l+%g#z?7)OyCwHFS<_yrzSn`FCH~ADT5a5X&xkNYa zqNZ)}Pi5vGAd({Ysak&-L!ZgdaM3{X0W8^Mv=oY8V9=kOdU@r?xaH?i{39l8fIq)k z0@&7@?U@{dT;^4?Yt)~#Hs3+A-pKb#h*;=S8$VKKH0oc4fsysjqG#j?p5x$F>H zJrv8P4w3>LXtf`c&VDAm6qazW^I;>n`^gmZ{(%=8uxl>`+MVkFNxWDCQea}<>;KM= zNpbtVFxh3|`gbzBrXF#Cy2b>)w|g4;T}U|!svHrVW7JOx28*CUX4D^j!ZUck1L)HXYO zSIj&3Rpl+m2$KFX9*O3(hELo3zG7+1JPoJv)CeS)A8`;sfSAv;xqBC%bT`}}@pA2N zn4DM0=W9oKa(ZR-o}Y@cV^ypW(9=Cl#?8rc-LjoeSbrdv_8@OxAfkzRi!pnN-03Gw zKijHvVWINi~ zF$5!RBKBTLk6P}UUb%9T9n%^KPQS@bhZ<6|_d9}{{s_?}96n+pntYLq?9gcqvdklk zwoXGdVVHPYPNgZqjl+J=Tpv*8pTCNtbDB_wKJXcPk=tP|(E*fJemp>`%~s~1x`CiL zA|O(w5S-);LCfYeV=bWHRB{^ned=iR^9eWIAY5Rj4FSTv86zBgIu~6QasFzbqfBdP z3NxBF`FO;y={;XGOIBO?JVYwnDvP^c!Wq)~ZwIaKyT`QN-H9Z$ za&Wp|)W|_IUsb^b#q(9UJ&(nL-F?mq5zVE>U(%mXiI0{SWoQ(8+GCr=@0@ogHQ?0G z5EgL?5Ly840}28bAwJnCLT0JPR-{_jJmk!F(Dj_dd5WPYF|*olg%k zE4*K)nfbJ~t7tx*&5P+YPMOH+<5bh{mTeu0aqm{sVPa!CY}+Q&VWYbAsc&pMT9wYi zY}PBc`lx{=MI`^(mo1L|ei$bKmC?C*`jCDe_Y%;J0He2$A>#1%#@BL*-l*vxt?m&)yx#ISE(OcdZ?jjOLXX;EQCM6wd+0#u1hCf^9E{wD8xB9j#)& zokNA%c|rB_P4(DWj11(at(|5)?be4F_fAM2H|9|4+~mwKFJasYE$LQ@bW#TL0_vgw z=G$qASZ@VXjhHjH=Z5@=RMWnnuEVgU8RMRDl77wQfkU>{d3O0W3cjHHrsv~Tu=+Ma z7rSpyelNZ1AlE{!I_QpLNXXy1$RC?)u?ZRhPg~tdWy2R`=J&(Ya%`VwXK_tQ(UiiX z5SBQxn4@jUo#7^P2(EnPw`|L)*`0r2L98_!UIXJZVOK#9wC!0%q2!9l^Ko~q$di0~ zMEt+m-grAq$bWL5SeNUS!pF6WQWOkn6%bAf=|Y!9Q+M)C)=niaEYHk%kcW^?gWHB+ z1*>rT+q^j`ZOY0mI)FFpREEFe}vM zj7re05Cpd4=r!w;Y&sj(KGS(*=veuk39D7^X1VE2tm`~$Sfb!9dP~3&uia&2;0p|TQ1NP9ZuG~i#Lc&4Lia{M#|tU^vs2tdhq+e zAI`51o$h19uN+m=IzkNoB$y?CmI}n6m4S{95ladlTeE8}45h*9?NOxP^Fggw znOaTE;-~2H3PZ%ivEYRapBFTpKLqe{YyG*Ni-j>A7`0O3&qrj+&>{5A-O6v&ihO^- ze+xd4hFv`UK=j4}5ejiP?6gx*B2A!CquyU@FeS2{SiuNoXDbr%gAshV7X(-evVjqzWfVQn2IoNaXVH?-_(4CXG#`evG(qI z>u42V!yVytB81rg#O#Z7XA&z$L>79BMZCQG9uRnJ3xE1XckkBo0Dp*Ez-qWl+Xd*X zyBY8?uf-ze)1gS*KASu1Aha%|U}vty3`Q5Qo^&=HMsjRlUJ|;#h#!r8uOvQScO%U+ zVL}t9V#oVFQD?N1U$z9PHUc$1-@d#{ z?$(MnZ?RSqretO=<}R#S8QHI9MKa-a@HAfyy&!0MSw+5z^7Jf13)l%(zP%l+ay7Zy zeI;%7+l#(^w(;k8MKW=tnFS-3xFyN$BbLyoZ%%&Zmv757)O6u zn9}xhdCcxJU&JLmn1jr1d-)!m`o{nNdJyV5k$ofsI@m0y?kVY_m+-<7Dd`L6tO@Ku9@ z{;ghT+@Kp0k>zb}m|%P(^5;*MxZI^i|2$3qJo(E3^z`9+M}4DM0%-YDAGN*HLLBtQ zMC8^jejB&|c-9AG8Y?y}+aza7`NDp$%hkLqeI4uJQ57 znHsU7#Q3Zkx*DZ@$N7o!yeQ|ZHgEFdOk&dvWh3>R^(QjC>V<~o>HM?YRCM1d`@IAK zvRF=_oVRy!UU!39$5_P{En>AY`L*eE8B*DQO*VW0^((se8Ng;Bu;8*9!MN7X{_^X>P?ig14pdo zO@e_nhV`ah|Gh9+afzR7S67YC#b4n@v-y>aZeRgOS>vG|=-U2#6`ZF;RG}RFKTH{J zgaaeVr%RaVu93WXTC)a?n74gUVF0j1D9qPP(p^(v7ILm#r=By{GTzBP&+3ug12b@( zOU}GetQVi_CCAFK<1x*GTzK52WX0S5fU#xcAM3812|RDcATSFsQ4svxH@*latFdlR zH5bX-nb!yh*BG+f+7nz+%_(z`Fyw7te*JKL!rbx&(S1kh=z@08Nq#+cqaqIQuPIJd`!D2e% zUa8<(^TOE{_Q4SpCxSwU^(lNlfBTDRr+-gQdUeE-g4-EG>5-NMq4ct_c}mxM9p@vn zTCitS^_4w#GqrO;QKcMfoE^NtfwXK4Ei>-bre)JtXaf$_~Gd#XzxQW;iD!GkB`1MQ-zP7e0=oy;qei)W8fo_ z508(&I1dXSJ^A?P@x$XIXve@uT|PWM`r=F%K6>);(c_25N6?Oek63PaeDuYcBYgDa zo_OUO!Fou)QPJJ zGwXePgF14T>n4BS*yO55M#RtHbsw+o&aS~gDlHJ=2Fg=qQ=Phg10b?x5AZB{XlGN( zwC2~2Go+UO{$%4jaH5(vJ|BN+BiUtzDbF`w`Q<&?aYnoMJzL@$Dcv$g5eACFS)j{2 zaDdf{!c%h9=!#Qqj^y++rtU_5u;~#VP{SmnY^dTVIRY zGTqs95X%f&$wP*v(B%`=&OCq+*llFYk?)mdh=pG?i{n9!l0SCf0apb7wGw>5E-*Pm0NLgfga`QnYt%T{gEd| zx%hh!N92h?z0~LHXYmHS3@bR{r(1p}V`Qq*cyUK^(yqXtT=^?aEwj9GE+>2%S439+ zH>=%+PgdqTRPZK|1MZq@u9sO+(XcGCx=uzb18)@YA~G{-!Bob;NK}{tEy-+U<1*lJ zyNMu1Ovq9FieZY!OP5p-3fC6ldu9M%_yXT#vS>zx=4(Ds;WzQG#ZLwP3j8#|gWu&v z_)P^rmVZ7y6$vM|+ucR)CEv~^#u*J_ZgQs~=x^9X-3|fDLyHvpNDutx$4r-<+~emJ z5%)Ag!T^nx`Z)7BkE$m?PigCvdr=Gg-(~0HzXm^*_+a>nzIJ|%FDOFsV%lFB^nZnw zj+O)!Yu?sD1#nlnJnk>~RHz6o>egrIfb~~T#nRF8uO`G}@`ExRg&#D59kaYL4O8Cx zJA4HS>tc6%k?yNu4LvZC>tw6?e0+r!yk|PQH0}9k+zChF$Z%ps%sVXWS-tyXRP?-# zs+%_JFQTiGiw_jlu8P32q)0fnd1rIJmv0q1bA^LDw&C%$7)h|D$0y9ZPf^_~XC|Os zoZHQcZsW62`5|pEe1$LfnbKPXRgE}PhE9!-1d^~7G;tJUc67&TKw>H~N0;PL@HFh{ z-eP3Q9g)>F?!v?Vb>YfbAR=4mEB{DMOdVqg8_e1jZ^cs9u4ZkUo~;FGsd?t%IzP3_ z9F7kprkRu2;J}KIEt62~hOlOe%9cqmi$2AZmEN;unuqL@u1*RuuVu?5HkCHG1H0Fg zT$E(!Qz`niwX;Q_xzGJ_n0U46Rfm~_&*_NBPr$g`4Wz#uCN;~x44JMB=Wc1zxBVFRy5rbxkz2Q?IhMj^8T~?P2#5;ml>>#$E9S zm$KKE8*nbvX$r#!df@M65m-ZM5mhjkaKRXE+^fQwSz(O#?u6_pum-N0&jZHMk}I8L z+tQFb0n(;SJn&UG*C#IxCF&UH=O|M;-*Pt0g@ZwnJ~yh)oe;ujuq9v}ZAkK9kv4mk#e zNzeU29?RY)?o2lu7TPHC|MTJh{|LEd7|6B);B#MHBJx-Tgy=qe8E&_$Yf88xJC^&Q zj(}K-wxydR-uK4hRfRzrW8>R=acU?5Cj=^2H1#`@+q}<_4+ZSJ+z($>wn?HeK6)|d zq=3MGB?@=AD1Hi7gV;5TEA5oFkZM`y&yDX9iF= zSg38@T^K35{~nV1uwj6^Bb{&8#LGJ0J}xnmO@v6_pKu8BPXD@GDF}6WxZ`5I-*k`I zy*#~6KHV;drpzvg8Y=&ZJf=3Rq}6GlpE*7RTWe@tWcwR$opujLM!E0qqtm4j*-j;Y z@_>;)I?gCFTwSgm={h^Y6~8z)rC0U4O-tGGK=K&3C3~LNTt|I_26uuDNm=UUI)%Ud z9bkEPXa*P1&ZtQ&MIx8(RM5bAB|vPPw=|l(U4@ztHtt$}PHB((%f?;Nmfct9>eAP8 zib`S*spR&zw|TGK%#O`_Xf)K2X(@>T3cGx1Hs<}OzHrInj&kM(I}ZL{lRYbEIZwFDRMS`A$vzt~51>*1!1Cr4En=Dvf(=@x4%lev z2k(t!#Ihv?b)mAqb-;0Ak=at$lJ=+UtjOn((+_ehTy=QOd$%*oM%QYZT=U+u5~*u9 zndh${Zli1O;~7`~OE}}v)-ej^ds*gSBQs9?jA7~Q>^U3A)O!nmh`yhz^Ao%u+^)Jh zE`}pS8>>H$n!GbP5L;c=9TTr`Qt48(3S@>3NHaHZ0O#-Np&#_{m7Pc$8_+giK3gcy zP1?&SuV9`U7si*{ptfSMP$OW0gc)q>^pLFxw2z{#!3j4NV3Tu00>b76e?k7E5_a;x0g(~~PAq3BoT zhIqC2>yrk7o;^K1znt$Sca9>Z{vb zwpQntyEC@9*}IRwxFT`t+UMgZFxD@Ql_bWozm7ax`+VZnx}LtW2|dYOC3MVKqfeWw z0jBqH1hq00KMtTRjkiQrZdv3uSD|*?bb~nxU8LTc_L}&H2|Q&Y?Y>6it7V+wXs$q} zRx+cR&H6~pdpXLGb@y61oP4)Bah$!wlH~{lVyA6U>gAgt9DV}YY=E9!akN|-JodG8$j zF8T&U_~^;UM~@#KA3=M6eC)h-0_#wwkuoMF8~~cp>&)zi4}_WBRx`g;#=QCX5lgVM z^W3e;6MgdH;}ah>(^IVE;sqs%lbM^Cq0IF3G)m;tcy6e~1YYpS2;K|xaq_^#qQg4Z z%Ggq#zILDcl@Kb3!n^O!-yhrAh|Val0(V~3n%{=lZ&>rTOiA$*-KYFhb(4vcW3@8( zD>{TqF!UAGp~Nfg?z@?*bbfZ!T*aI3x(A|8ep@Srkc_W1J#hyfiR(#j7#aV(J95yc zYK}BCj7;?6A(OA@$$3FV^Y^D0zRHmmt~|bu<*s{qHLjCfdmAFkYr%I1O{J7jupHVY z7-f3?fXwStHS_N+g1WQ_Dl2py^SnMt63LLyT3)t!w{dot{$g789F}KhLFBLIo@Ldk z)tvk*%=IfqBYg6DqfiGcC))wQ6TR)4>-Mla4)vx1Lqfx>aQp%{lxYp8V_|o+J5tt$ z2tV^8?g*J8NC>A#aLJ=FK8&-rht}Nf5$~M8_(6eueC?T290c2C?$NQL^t$~}r}NVD z6Xl(EmYkm$IhW`7!Q|?B;mkK`>9tm}$~;)jTCZ;;ex&@;Ltkzvji1!!b#uhQ+!s_> z$c|Lm#BuJrCQ7GUYTb2L=wY3fGVVGkD6MN;mnwIh8Kydkh zT?1Uwabs*}=zRY*@w%}f5FA%!K`U!uQY@5hskJ|5g_7HCq50V@bxnUUn4~|oyRjKM zfi`b?<2!ebTzPuq>$lRv>1f{WuEuv(j=MA5`1sr9ZBMejZ~> z@}Ikl(w{Z?mAi*j@0+Rja_Mzu*rGPCtLAHZolH6I?5S<(bv5R_iof2rxg@qAq^i^F zBqp*gHv@p5#pY+-!}{UB?7Bzn15el@%zxRIIigm!rAn{ab+VBmM5v?!JWOqs>2*8w zVC{Q>Hr%xs@qk@{ad(kaes@KMzZhOUF@L|*sMaT^m zrm+VYD+qqj#-8TC*B!ElL9xRbh>5cyQEr*z>}H9WH}Cv1SR#J!S|bqpCMH*35lWoy zOqo^4wI|5snq1Xx%bd2DPdV?~pL#FXX0bbbgG^NGA|OTd+renHdfx~U5n%oSOhURt zcna(&llFopch;PSYY!yK8k+m#r^c=}4vUo<34EP}Iq3iyaA!=euEqviP3J(i6Nsg^ zX0_?M_+01aB4k71{HpiAuThh#aUS=6&>Y}+ox$;U*qw(G&N(Q1K#^fi*7_bBSHy{Y z%>)c82$?UMB;Bqs%?p3th?Er z(WgYgIm2OR4YAfV6M;NF`fc9w>5N|3e_oT@G^b&HKuKKDaQ!rtyfQMFlC^`zOX9dS zt0(o+$*WHH9}=^iF!M$+F%X$kZ2P)}zEk1PE3$@MpKqfsn*405;Ur?|!DYGnjrgj2 ze@66TC!49E7EP5=zRf#>M#>8Q7HLlW+k;7O&JnIX#3vT}(Y61hJPtL|=%5P{D;8zf z-NzTvG0*+7UPsp|@<4w6E8>mw^LTnsUTu)fwoIffqu+Fi`XWu-TA!QGyIyE^V*wq? zDecaRqSmj@Lj{aXblztyaDltH0PdCR1nzTy3kGIe%==t>P~T5XhIwQt8oLEy&y$^> zv23ES!ncQScoT`t z9N%xZ8{YcwMH3E*h=K9L)|Wgml}SNSoNDWGzI-F9bvm&>o!FgDyqI2f07GdhA%@(A z)f|{KTNlmdv^+Aaq&2t2i0FTT0o2)(;4;n~5DZ`YISq8x@ub*Yo?p@vN-f+^FEeYI z-S2r_ea!7b^EsEdATxg-m#?F#VS|aLUPL5d)YMQ-Di^mamDe`RFOPmjJ1Sf?DZ6fB ze)5t~;)EChKbkA0ZE5C9kL;^!d~W%Lr8)kVW@a46xAy!;Mh`I_+1;pZ^FH=Th8U4} zu+r8laloBcnmCM0$-XvkjQKWjWvM365>CnD2Ros0p%+cfgb6w63Vq5tFBu)b<$WpC z`DaU^k)}0XuUOcGrsark-{Yv|)Qlny72~G@@x(tZ zD!L@nShsvE;iJZ8T5{1jbX&js9(^^rF}bP=;{P4&Dtq^*_4{-*B_p_^X%}^)j$xN7 z&35Fk-mqvcBIgFT*;5yu#WP+*^CFF7ZD(ngCMeCd&t9FmcJI}kOsFuOg-uEQ^;>mP z^Ii<=HSx%d)Jeh8ORWYyK?US>ZmS2r| zi`mf?B+Zz~Rl6lx5*I_5X-$~ai~84GM&N&gkH?-iWDyAY^xcUB|7pJ>phQ=G1 z{7mC>izf8kl-z%kpV1s74T=Rafbp;W!dciItc$gd_BH>CMNQtNg!+t$tnO)uJ3H^OFfX$D zJi%PD!Np%?cl1$qBEmXEGR|bqJ1P9`hDA$^uSPf&JdiL%zWDa8_^dp1{9(=&^t?ZW z@dODQ=(2U?p}*?8Kmc5xLTmuZ6Q*cyPec>`GDv~_oFe$OgW!Wa-+gDB|Btt~fsd-X z6TfGYNixKN88E@90V0B;L5W6zkYJO*Bvc6|1}3(=#C9z^rnVx?1+2VGI*DX*9ZRe3 z+UIY(xY}p!KJJ#TidYo`p$S;3_)?_RTKccuUOKFeNFfL^&-ZuEotGdg`nF& z-1G7~=lss^{YdU)6@RpiZ9cgQDPPN@LUkGCUq$&t?0J-~MjNw8_GASI>^@-4!R4nCxy1kHON}DDOu@@474d0*5_(|4e193)Tixp#C~e1 zeU2Vg`6yY{@6yIOdQ^RSR1ttve&mqI-pgM@MF=Axj572shL`h0dE^$YxlEowi%2=% z1-;>X1?`*UCq9U+b9U#}iO>S2p@>5UOOJUw9wlRw^$t=7F{dOlgWrNGsB9NJ9BO8} zLVFrubMAq2Hh0-Z0#2^N$JZ!J0>#inBEZoTlpZQ!vwUo|L3s(4fQVo1>D@BRU^h(2~+ zrqHRmL$NNcOMrp8OO1!bi?#8c07!UX;h!Z|Ws@}-_9u z3G6P4&#yxoYt0?e<`d=uOj#yD)|j=^D{gkL9~Ts18=qTy<~tn6_RH2WQIgc=A)1$h z)6_`=fU6)%XiqhHTdc=UO3>Hq_=|Ctt@dgPL>qk8cPJ64T&QvuSl?8SAu*ZK{wBVt zyJCskd!N`S(5{NFRuOvIUm(rOrFl_YmT$aeD44!D;N~j8rGa!B%-SZ?tt0@0(`TpQ zcV7yAm(NPU&wr%+DD7NVQ=Wj3G>bPkGb&cJSvnj#52fZv1Wf?-7#}mKIEE?9JOPzZ zM?b~(@+AxiFvc|(ANg1p#l7Z|p}jU8;pvXEnH`tm`@V*@d;PtQ!H$eh{A;Qc->6m0 z3YK8V8=)>zeml%>jV+MZ$Wlxi#FU$Bi%^Hdx7gOH5_4k>t1(~`|Mwq+$zW6W`j49p z#nB2Srz&!&^&;{qx6KE7?;Q^ofZdM_-s-(qI5o|}#SU>xnlU`G?E!8f0@aM@8%n?T zht*5oo7Es@<8RHV(YwT;Xk~S9&;7`w91rj?733oPe!vAq27!J(TGGM9@{~cC`HHzW zy5MB&E6!vf#3-3&N& zg{+uHZ^~RU2CeCT5ek%PrGzRAZL^fd;8qrxh)raD{x`yAy*|Ig`oz}8&XpdI6^bWI zjt2%xEE6my#Btw{AZC+j_@@{veLy43I-JC8#i>SzvVVX*z-KZm?Gg;i7^2tM&6M)aAdRD)FYY=_KQ zMVY1H!#bK(6s<4nuNS$VqkqFBF6yp+?jcI(ub)G*qrZM~51e*?y^{3UMhnziEzH{n zB@1~{i5XLA@)UXQA^F(gFdng3(-6@H4-#Ksq!#p~5<}J_tjCm0m6)Fqsrm((%k#V z1ZEco1cjo&04+_yZe7JUgLM|mNR?g}b)6ThdYU#k%MJ&{-?cKs=c2kGK9iVx zpb}Z~sAx!rhz3*x8Bdvs$m0(GT}*sf<7zuG-^7kW#gCeig}Fix<_a~=8MU^#!j3HH zm$bP;3qvv?_!yWEff+HE|0{*}z6Ar#;?e}ZPgV|$PQVHrC3)~v=r3~U%@mOLJ75(L znysXoqc>GTsVZT@)^!*ji2&V)fzcaMlQ6Y(^SM+`r>;vGQR|%akp68gD1i*>okDno zn=zv;|0Uu}79bIi{~$Yyk5F&iVB;nO673w22lX!6ImmtVM@J;zEX}bMDDpq}eL_IF#T}OOxpS18MKdF~iE_>TtN|=`D}Ssg$N3`tSXK?n z5f0NPAJ0a@v_;X5SN@5)la?^GE)@E#S4c;nE;wcI3+bqYT>NNPkwOPptr0eGB7}O9{}1qi=U!=4 z@g^^ocBOaQteo3+S%_J=%gbqmVreB1a^0k@Qaz$6g^wJUD}01FNzN#>_#J5sK2Fob zi*7bKVXZkY(U_%PI7CyDA&I{NF=zX6sbj_X+x(W?oS}|~FVl6j_Sa34EJGTw-hP=H zC&ng{C=UH&dtyMW@LSsxVm=z0*Pam5(NJA`Ld-@(*F_SeLuKuWdnMDP_C!psCGClJ zxfZo2?vbmnJ@KYo-R+5NJ~Gbl*AoA@kDG_+U7UfOEsD3`5y(;$ySjy1Lk)yl8Itl} zFF}f6?VF@~q1PvvjM=7WTEiC@_0OOvWRpt)(xS_3nx}x3BmIpz{>dNC;mKbe!mp64R`# zxw2q;WPX8{wKrygZISy-5A#yn%koXohh?WQ#-eE2oLbe+3bm?n(5!4M$ zq zMcRcB@d3hznRAeRaZ2^$1W1vfuxNXq5dmay&6in!N|pT$S$*%;;lmTTHo5u~=j&pI zO*6+lP9vb;Wlij*zs$+2bQy`M!5%5aUd78(|~+ga?CjJ!VAm>XQy&T5WrxP?UQsV|XN#^h9{$#S^wrKW$U=`&x7 z-IWp_yaI*_ugOnLG4lIWf%MZ6c~OdX8s3Dl7Yx<2Nb27kuSkEM#BZgk??Xi(B{3no zDUHUMT6?hv_wNC)!j-p(=d!D6?0s(iN@5kA^%@l@{cKCr#A-p$eD_e)Y- zd5i3$T04uQ`)2piUaI@Hhcr2)r;N=gcxSsKtEJKEnSiiowd}aHfcv_HnmqQDD7s!v z3E`mrm>SDF%4JSW0LR}?ZCmA!9qY^Gh`az1mdN#XW>ZySns-ZYqpqz{muro`iY74F zJ^|W0m~`p%V58JzGi!fMRpnAul|)y~Hv3X_nDv-bsXkuH_afp8?K*jIjNAj+I(Zpw zu%ZncWv2TNT%5Cq6{QC~OU*0+QosK(nG4Z|cTGq49CuekqO0Ml?m5G{8cuaJJl#Df zzpLS+u7)k<98a|2jcCJG?-p4$!Dz$tQUB(szsLBBxj{xY_C5K_N$VGIcPR2K)$~M*CCuKGBM%L?o z0&?FkG<A9R;5Vf zQ~mxuymBCRl~Ue7)^F;bOKj?}yh@4#Idmcm&9BHmMIuEw!Fr&qnjNsdS*lLkjjG4~ z&TE*64!-X1lqt!S!YE@x4P_5R@%`9WzB{_$;b_C#3O<#G`~929;fUQYtz0?Q%nGlW zo|qCU>~l?@QjhK9THGo(F>f4wt~}Pz+m&k{_s0ArsP9Eba$6o5Up|H7VQ`{Pqlt>@eE=|9c=V>j*}yD_R& zX0{LZK^B>fad%Je^g?kVPf!XEd8@jO<$)|YWXmn=Jx z^q6a(5Mzh;q*K$NVMv>3wHLH4Vw{+MH@Cp8+yzI7VEUkY1>BkA%6qck34b`HZ3=eV*(`ePd5Aj74Gx)v5r=uKw5%@=$pO*z z%9^djrSL`zkRo}YoN<<%(U&(RUTUu0Z+gx5V}YdZvh=VxK{hp8uSk9|#PIM{cAs-v zxN-_e1T!+P{{-km@!oq`q><-j4|Rktuk`O(HL=^Dm@vD_WfU{BKr3iy9!@XksIlwd zEL2-+BWt#|8SDKq6e35d3h^=XyD)>^j(?Qfh`L=Qx9_RjCb|8Ax~=0jGC17Zk)ZOK zoht2!+`gu656bOEb^DIo9#Xfj%kAsxR)ozyPZN>y|9osILOP_7UJ(jAWHq+=Z`^}d%K0iBpA#`mLf9A$k zI=k{>>z&~2!=^%VdY;6tSMmR|Y85hn6^(5?*PcNNZwmD_AyMw#;+NC*gl=erW?FO^ zE!DfYaiwWzbn2sIg!d90C#Pbe4oQxijMjr6^8K`+W3G1L6SCsRt|X~hM7&Lez|j?% zdp)`5WaR!?D)(P6SGjRn{5TP!5kulhLAb$PH&7Xl)6}&g_4O0#>j|Izbz}PLHL0(^ z{V8AT=}EGeNG2WI8D2h6xL6-=qKT%$+=8FZBkGE zFduE^)@*nP6wiLeJQ^+Z$4EGka_gHnv7f4~H=ZRC1K+M}V841sz8yE4ul$F~k3vEi zZRNoNdpq=i*At6IuTfyRAaq<1yx9d5vM$;JgHnD>WMd*Kwo+0hirzGOv z-e5rpGxlEDw2eVxbIVY~i_8TZ%a5832Z-_Iz42wmsov&xTZ%$j9J6ge3YA~FPX zUv9m4BXb4G`~fN$r&$K!CJM}YPgL<3L%6m>6177mN9*0}t#H~;%5tZmrC&#Cs<{$7 zgC}`p3BnJ(9urT>s<*Ff$%i5chP}E2freZvwUJlG(ZkwQ{hLXSsHZbLUkB;ARUli z(t&7Y#e#Re_nqL0hMBI7=Jd#Vk#A3zI_g)m=--MO!mCWfLLzi^#o`0TNLEyHv#js~ z$rWC&m-qhU@=h2B>;=A`O&l?kEbvv+t%+~T0yn-ci+lgNMzi1py{bRZtD0ictNO?p zSGCG=##OzaRn7Pq*1?_98^baIKm!QoB+0cvqmrK9dp<}}&)odv(jd<))`hpjOP|%+ zVDX%kI6BH_gcJH$a6kZg&K5Osr&|BfDjq2Ekj&#*vJi=*mQ)<8*EIVGX!dd$eWBUo zmoegbXF1~D&M!$jX&HS$4!Ik0Ft^h6&%~@*=Zf?}ldnC*I5MCIizVYM983mfNc;Uj zSocD;xiE3fKie4P_!2M*V#Y&Yl&XKG08TZu334g{17V+RnVyZ&5!4%9=Q{XHK_m@t zRLpUEzb8jKF$v`qOK-Hg`}Fn@3t)n`%4y^#l&mpnFeKtj>k4K-hP2X_H-2*d*yqeYlR5l($|siN z$J+DArcZ>Yya~Dmo^ofyQ*OUFJf*Zxhvy^De`0&&O)w&JNJ}&K% zJG(t{`^DQMrF}|!6!J`q|Mw{5mH8~#AoE#fbLO+mrp)J^r#%ZaGv7;ZGM~4e_WbZ^ z&poF-KXlsj<3pciKae8NydTJ$;H?5*xwGLbw_hB-Qrf4$SK1?8I&*vEO>j{B?d8sH zkKBIo_DE@;(H;TmncE|8f*k@MxwG3Nw_m(HQrc&<=b=w*kGu(50w1}v+atGMyggFd zXS7GA)S2NUZ-ONPAGx#JBe!3?JyP1Iw3aPIMdCMl`{T9qf!+?nQVJG|t zy!YKt_N5vAaUy=!%#LdVjS^kn+h+BmpQ<@45)Ls9*;Ym87oaaxsj17id@yK}#clAq<&qB?JjsO?xV7&%JjG02U0= z_9a4E|C+LttoR5A4`{#;ln`z7dCiGu6j43Rx_LeX>Vm z1TNTQXb?jfPlY}f4+6;JUr0w63?egKqKV{&frCM5M=j*BaFLM5ioH`U!C3DI4e%ze zX-7wC{jOOUZkXxfcICd1q>USnDB9TcvXCyRZ8mkciSW7_&FI@G z9g?#f6VT{_L(v83(X41Wy50)^e(!z5<&y;`wLHr8T_S3oYl^s-wY1T8eJM2#MD7;$ z^;{Z(1W3!QL{2eHL{wJ~kxyAk?iIm^EuT7&WMDJoQ&{mJpV};oNn})CXDW+~N*0{3 zu?N=8$DY+x@~PRje5xu#K2;`cEcSryQUEe4@rwB@0o8#uKa;7vco3xu!Xa5eVvcJP z?S#pmRq1+$*WS*Uq%C(vc8HGV2(eI5&jTQY{VcCTGwos1NqR`x8+l0mIl_+nLNb%H`69fgEHMS)xO(n(j+9Wa65iizxWcMiv_Cp(COmI%!_BS=>)jtZ2gkJ&@Vp z=~fz|gI7wqev2|vvaAJ%1T+8$w*9qG4Kg$e5`JCd4B^*Bp$Na8L@giP2*0l0Ci7(S z>zc`3{|gc7gq}*yV7Kv8;cAl$cwyRDoi)t*)s`xebwp6}MYbut63Tl{Rx!e}w+QFy zFbwm)IV6CkzNzH|f`*yyiyp5g0=tzLIe@OiTGq%XxlPs_u3|?Sx~@I(0G}D?;oL{7 z7gZxq-y-D%OX{^5qZmAiskz3(z59lS;sw9yo>UOb_lV&7u{1+1py z`ssiyCoRK3esn7U%Z=XSrka4Y1RT%v=s++?jg8hej?+OCW0#NRX248F)Ud|m@gVEr z`>OEyc2yDe^xuQJD&v!@nq_}}6Im+i3XBl}tC6q~QsS57t9c@^9AUOAtfE@WT$)!v z;-t((;{vmNKM=7)h_;IqB&q_F#J>@+-q}NtSj!R0k66yoW&ANvd7dv#6pZ;Rfn-Q^ z^f$vZI~uV5E~D3D)Y%aOy5<1?#X;FU|w~G3NDs!FtkYoS5r=-wa+uO`=eFGG7lb5 z;Mp?dePo+J++kGOC2z84r)W+_Q?iE7ayCN!eNY6o)^b&bc3|OjM~eV6GJiUr13d+T zMXDY1hSX!dNHf&Juw&b{1aAepNhmE!Rh36o*qNyK!FngPXRIxsC{D^V-VmzLC>kQt z_|9)dgivIM02Y2g%d5`TKUi`nU0Bb~zgEki(%#efH!JVyq5jRmm>$Z%4=oTsP2Y3o9g}I5n-{Z?=1Txxj$cjcIooZ zYP=i|SqfTTo-Rn}R+0{3WohU7nyN<9P4f_c zD^0mKAP(h8LV3f@B*{O#k0vf_$38{=glYrUqyKp-5!-ePdvapxd`~!;T2-RyV((3+u)LP zOhzz=5i~9|w+SC}QUic9o%evb@hc6L92@OFGxN}U34ora>K#7I3SXlZgzn0}8LmQkQ}mkFpR$Q-VmLY3!azoJ&gfAY{s#uR>^EzZG*=qV(b_$9Pu@mr=jmL8X4BlIa596Q$FOZ;4B4KXD=!9nsjY5uIu z(D^s2{F9UqYexUHXN5R{;o&sRmNf;R(mUIy2HpJiDK&j$NAVzZys->-{&{8Qjnkv^ zrkgibMdwvX$TmDF>)k}+G&cy-u32}h<7zQXaLN3ucO&7Mn#R-{d@7s#wPJ@p!d-Du zV%4HXYh;|cDS=QzGtCV}yd^$g^d7k}HD?b5q zm+9Qmd*mB)gJjd0lIglcovw@OAx}&69=VtscJi01Z#vpo+ z{8ceeGiIMHA4Tq?c4WfOpZpncK)R%ix5Yj=*IZpxk6;E_k{JBZ+tDoLChK)Fs@I?w z1FXSI5iW2DF)z31mt$0Hweu=g7p?Oq?a`_Wcw9e7#4!Vk%vdO&qkK45I7Yu=LslV=VH}j5t?JJn=c?Zy1iO4zY{^p zABhKB%)hBoW8ip$?CuH~^G&wHxBvoYxRblara>XLhzV7eg%D(R3%awf{&B4ez_I3XN*G35H z{PuY+X?t|td_g$^G}YtaNoc^f9BXF`1V1SEE^90Ix8=wS+1MgIle|C6kynwPqDLJQ zhNv_5JhGn`w5}mC^ALAg#>D`@q2!*f{v3Hp5yYspxJwk?OjkGxPR2s=;E1M@b$*W2 zPUcS?7bo&T3C4i~o~xR0+hJ)d?p4{>bcxL!Nc7nm zk}~+gPg?t`S2_B^&qz!9!f)!!U*w_~%^@>@`tWZTS9~>}Fc)j^MYHfV%qIp9ft)fz z!>I4bADO9|9q@LnrARxd$8bqAheg4nO$CogyJN2K_5<0Cs`wa~*jrRo*pk2HzG0Sh$Qh6ptR^YvqmJoE*--o9W>^$bGt4 zi0zM$XyineaUJv5`jJ}*A{W!|lH{1V88h*)3>74Sc6{ObL@SODT0IWV8!naM|j^07)EI36dp{(te0ofF<2vB{+wG5^al` zu)wEOtJ2_818+D{U{K+yR_DOjQ+yTnC!Y*SXsE0F0$5vjeiW#jNGsk^f zpOmyD+x2}3XQwzWVw*fNK)o3lo$^!?BYFmVG07Z!gNgL0+}ZkFx&7k$T`BF;^}AyJ zcF2vwVVUkqe&Dv{t|U~h=`x4QbY|-qF32A@?^l_S@k_x1k-O$Nj3Tp!zyWg%ADDir z_gu7bqNow;-kPAV%;doRg zFfkmWWvat+z@W?y5JIeAyPmKyW`7Nav8FS$ngG%!C}*T`THpAzqlQOS36qJg;??=-$q2| zY>7KvoR6eq)s|mdd{AwxgGPo#yJJCYr53@^8Rc`HsS8;U4&R{Z1Y;JouYz- zd&6JtWMrm*U7|~z$O;Wd!FEx!wJh2?J=$7T-m^4XKZ@8@(fVQ=67`MImig?(f*0DV zn_@SvMzg#TnlR<$uR15_J+pf${2Ur@GAgT)D=0QXv!KgdP1bYlRuU89Ou(`6yTJP{ z9U4)E{zDxEyit}e6L`N?eiV4$1XCkyZIjie3k2Nuc}xntp^H`hV|4Aw1C6BtGm;HR z2eGu*qFk7d(4IasP}KRFM4Iyi_sSZ?EME1VZ8Ea0ibY8D7q-!rlkp&xsBabXip7Pr z4KYC(Z()WLg+-7GjVdNwV&z;(&=Qqm%w=ZE3@2z1o2=W*!B%U9gD9L28sMr3hoGhb8Yg4>mDjDxOSUZ-(!<-IBQ22!>wFqWOHW#xU^9>;s7jMGJn+yMU7h11@dW}c zx2^TaQdR4;9*YonYMp|1K5?CT)H?OaI(?>H)~Qd{DYi9woq9W}nMj{wt@=wiESPxQ z0NUGD-59H1&1lJrjh~CP(2dO`kZfJ}k#tG|LCualCrqm&RLSUOHCyjLdMeRY0*)?7 zJSi{CG4ge+{$>In#GCXJ#j3|zCcyN*`qd7uWiV4xLSk8Qz&Zq))>&0i=Ok7Z*q?Zl z-{$J~WcSpw?7#41msz93eRZ5}2xCz8F=y*CA-3ksxh zo|zJFFLdWd!CWE=GW%kU%AeF-t>o1^Vg+TDudn<@_&bUG*!2lxQRT0^_xzcH!*>y> zzJ^HkyCmgxQobCnSVW9o?x?QxeF^Tq%9Gt^zTYUZX6s!|(q&ztv9Z!P>FxMG$=gbd zdytS=zR#ncMmam4QPTZs zq(4SuxBtAVd}Ac7k<}btGd8ivxNKhB)8!glM^$qw2Uh$qKBa&mUmLxZhHvHYKG#^9 zpp6}S?XZNZUNz#t8*z)(`LBt@Qpky=mAf=4AX}N}fMnP9J|laZCwNWskfr3a^#{xc z!Ut6bv|wHi!4_BTY<#rC*P*{)MXzS&+4Q@2OD-$FOT2&?but+Lvry-*JYAKUY@f1+ zDu1neY{y%ng7AqceA+#h9oOsMVeajC%Q&=zSk7v4>h-TFG}`3dlI`7co%cnTe~?Av zeX(GzTub*F7ni<6onyRP);a6ETU_PISKb#rDr@Php+6A%R!U9JWW7Lu7vdHW0W%bq z?Q+BirTe{G%C2WYW_w?(GIUj*236H@V-!O+q8eJ|Egfx-Ic}Sg=p|2iLK{es0GWGC zeP(dSE^b8w9xy++A$x!22j0lPks|u=Zm+p7YIr(W77s|$mhDHw2iO&Tp~ZcmIF6lh!BWckqjFw-M_+41bI5q0&IA1n{cNe+ga)w&P`DSa_K zr>7h~EkWXCkrP}wf)1Y5v9YkSo2@hbFg$FB>G46Q^yS2_Rjle2RpI5AdAIa52IulFWAF1s`g2Tobi`6vlH?~@UAeRB>!gXD zUsDE=9#J1F^Cpi2^_}#ji#=W}0A-^3zxnc=hr#Lt~Vz&_#XDi3Hg*cR_h{Yr-SHHgdq* zt)Y|^cXc_WbAg@<(vBm2rS#d#OCmf@k|Y`zdt-Vs1Ge|3Cj>lRdh_V|o2UyTfw7&(2; z(s))EO3l9N(72*xk)ZkauHNK1`8p{ynwW5f<2 z<{C>c9#_5aNK~Y18zrW8@ie@Iw)NR8#P2Wrc>6UepNdroJtXBy%b0&GIX#^2&?uST zGDdZFig8#?teG8;v;0z|68k48i2D~7jBh_ zt;uVF=hos9RH6Uy8)UWV_|k~YluD0q20FZSr$mu%X^g(`F4uk)Wm<|!6oxrPk6H=@ z_hWot{%dR68|-aL(A4IX|B0vN+eBf9%4zItn*wc^j$klC8BQ>#WCF!KrF|Si&Xepi zjmb|p>QDbyy08ayO0=zryt22pAn=ZMTGZqn=|HndOb%5q!}0VXQUeU&8p;%oK%$wL zFGyZsv%mK7#v&iW+QqqKi)wyu&(l0iR(Z$X+Z&J&O@9jX(zC z$9M;J$uoVNw_`oy#}N!fHj`8CB5Mb+B{^aYgVW0ie`#{)79kvWM0$=z2AjPb6v4SA zT=h?CdoAH&9}RZ0^0#2w+>*NPysq53^0(sSDc~IRQvN|gHsKBwIpG|VfgW8Sk zLjDFW4?#8~t6QVZHo$ z=3sc=en?Cy(rZ)kKe0~q2?=6|J9tOmHnIZDF|vYKi z$CS1!S!ukG7|@6lLSywKi(J|RqSR=iWUrdhy}IdbSE~5Xl7E;^X^fwLS~WhZNtQ+A zT4wdMc&VM)?&3okT|76{#eIK}E=~yUk+%}`77?q0$bLI}4G<|#W&by_(?(^|U;b+v zY=vIYZPn|oScxC7UKl8U3;7@Gi~ueDdGt8ZUyo4^LH1kS(N<5i)o1-LNJ4RP#AaZl zy0wrpTS6#u9D;GOf>ZhKdkK)*{6)a}_x}wR+KW>f5i`I|_x*^MrdH`H)1Zx7i88 zoY_i+Nfa?biWq0kD`A-oqomNeeCc)GNDTBzP6D&mO&(eAK@rj3E7H=)w+=Zqy<0~& zDh{HizmyA6~D8pfZ`P?KE7;BN4LKK)& zl?1?!9`1u*U=vG54maNK&NW|VZ9=})nu}$B1Op5gUdE0$ZcOUVt*Q)-ubLbhTL&w2 zuG%5bG&TjTHXTy^bdeAT|l@q0Ga;oUOA+~1T8Twa)>S2F8IoFb+$y}BP-9wjky zc68?x*3!FlWBB-$)HKH_Ql$?{cVLS(VD1W6p&_hmR`hq($Z+CHuyXX3{Qn^GeGlG;vDrI(TS$4$A zT3y)f@kwGng%Nbqa^Ce`HAW&m-Ja30Dqr^DE-#(sxU<>#XU=m!~9Ux&x~H<$Z4Yt7wVfn*5EL_FmQF$O&=RN z5uIjJZ;GB&@*#UVZWG{}7a}Q2&ae<%;4J5?aqOD@{sl-B6Xfjj+{p9ww|7#=tyFdhQGAd>p!L!4_f~ZGM0~#Q#U==c&`m%XK62? zxcP3a{?0@sg`CY^W%OvsB1=zlp%(-+2Mg(eA~}Hf;)8F3+|%?e#tG1@vUv46zE16~ z5Sv2YQ+BcjjPCfN*C|-p7{Tr6YB+%$1@YzaOGBmRG1Wf%ql|9!Lq*Yz zEf=fqn}hMM##)@_Vc{I@__4V&wudgMT4aod`ehn;d35oZw^c2u97XG94+shTM#4A& zWcqE8ew{K!IO!vlBVZHBpNJw;-B2J(b^{QB2E_4E6IDraO!kMx2mdkzKHhDjb7p?3 zfLw}E@+zZ!Sfz`G#-I$Ov5}KGDQpg;dpZ%uCF<4bY4~T(SCjaMsev^{gO7mB(D4l& z68GvM#e(^oBtH13&4+T4@VLbudGWywAo_IuTc=mUFO=`jq)Fr~*I4JC7a_CJY6-_A zt_H-258aw53_%5GN*8(8h%PsCeOCDRMC01-fOE#Hh}S;+DuUb(zhg}3ca)Zul_6xS z>vNRF3zzmg>KlkR&C~pN9;m0Ty31W1YdBh0xqbQ5=r&?c3*C*yd*NzThctkL>>MS$ z>f9v{Pz!Q_^j8_=p|A7U9|*uJ^tsR{Yz&IvZifhy!A*rmS3Rcxj3+}WyGGj3Tx+}C zj#9r{pp=>pnqIgCBSk(4I>InW5-2}ubS@SwiYUizXYCVN(8s4uC;1-xh;Et6>b%FQ z%R{58z69Q`an^u$2DA!B&1!`e$&WFnU7zy{)u)M@@}uD|%?Op5W4c(_-LC6sz*TCa zwU>aGw5n20%e{j2b)`{Q7p}T)hOtkq%37CTea39TPf+v<8Q3}{A3Tla^DgQ4djxeZ zPE3?BP&}Ukv63xjfK=e2-)nM%rKI*_`{+tr48VCf^?>zw>G4<{eg$c14@VIkH9QCk`m(1q#cpuM z$0DZmG+UeSsEK*X;jB><5x2U}Ii*IVQwZwuu>LM@d1dxy?k}oeF3o#DE~962Yil@l zUQ2rFB576zjK%14gU3a9^g(k zm}uvI?xH_>gTJ=@bnev&^J&Q+l;cgJoju%ky&x!O=vnrhJD!8>#6^w4u&AVy!X*(; z47wbSXUV_5qM^uJ*H9FVi2$SG1!<4rF_q1{ZXK$8Idu_Z6**YS+!c+9prZV!#(@F$ zm#5_;>nE$Et#5NH<=;m6=7W;ctaZh%cj-5k+r1s%&c^-aD6vjQP%>7%^IXJspX2(N z!-lEKg59%=sZO1eKAsZHnA8-x3oTE_-vN_o#~<8DQk&zZ*n@kxxk)KaMYq*CT0VGC z0BUwho@l2CLn0sMdOMz!Z=V*}nhFBU|3pmQ@?FP2@e;{E*L_^YN5$LGA=x{n`0k>F zx`t1b8kap;V#Z{YBF9}uD172;Yi4$z=vU(g{2k%Hwe0mab7Hf8 z+NE}%_$A>JHS)aMejY7f^Ssx7&h1wDy7%Y*f%&IeYwmzDC;STyR5uUN7;ZuZ3RW9P zHWla&z5+SYo^X^n9Lrl;*Z}E!qp2igVpy&m2Od&aMB)cWGZ8n zcv{v(Ux)gP^8)PPkOM=S8dc*i4VDcenyWj2)twxqMykyBUods#q%qwNJ!l7C{fPN- zG}Q2^J-=QRb9D>2MfIC`z8B370g1W8nDly=eKS(l0j6vUvgJpALGvBDX+THKl0-wn z!Nt_6kwPx-?KPp62&)T@&|Z72u+AS77d)P?afwVd(3c!*9C<+@7o3LF3O-mtHl!iI z$vy^j$<~czw?!$x*+wmjRxuSSA{KUNy&e;c_zdN;b%&glwZK%U3G1O7&~Vpl#H8U& z-$5H{Hq2Adn3{sd4Jl}Fr=g*5Mw+t(8rpn7$$D={wFDD}AEjGZo=VT`MNs;Xcv`T7 zRr|J)obj4PErU>)BmenKaymyP z4i`LzN*wlkHvH;1G>}ONc`?jj5fV>=%Wntt3zuv?fIv*eTk)~_OS~NqlN>%VOzRrM zCnkr=`DBVlFF%o?9i#Te$(*F5WL-ucWTf22R%_?s^4H>W4t*sWk;B7ij@s)9$|IS>c2(rR8N&8^&|>s*u*;C z#9aiMm5{Ubf(j*0)IvxvyC-tCNzjd?OVzCHoIDGc*l&kyhXPL_Y!Zb9Ou`H?vFtOP z*<9!&xzAMwOF2Ye)}qKMfv={gO5Z2%^r1yaxgvQhyhfEVT^TxLkanse)Za#Y42TTn zPl7Ya9L_89MCah!S0G1N70LF)0l{w0fOP+R$mIbgALQS?MJUF1;PsaQY zC^DWm_kxGy%^!HfaR$US3zlK_MhExu4H+I&G@eK_r?vzenOS0msRBv=N2(Rizodk( zl&n<%3%4SL#OjO1>~U~1Tfg5YNDaD2cn&hzDu~fgXxYnsu?El5_KLqfXXJ+O%6c($ z9>;~D_Q0=@ykhNtgh@m*18qf+a2leVwAIoaoyQO>L@F*~?*813&mF#_zs|K;UEE=H zQQ(bo)DgxUx6Uz!XWh1zeK4#1@rKXe9<9#6m}zlgIY=YkM6JPq9-{Wh2=<^_C2vL#mcJ>$d5b+zRDe0 zH^E`FMYai9;V>5H6NEINL=SV9i66ELM#!vd@Lnjr6<|8Jw}I0;7-TH!CIA<6IOu7@t7C z5*5@Aj(vZ;5G54>?)=-$U2)W9p`0%xEq%>azdpuznlGD+PnP~F>Sp?4`Ks5HblVNW zJX7;@uB4pV?btYty6gDe#IKCsLVgaH{Bvfh%jf!&othzxH^|c6od*<}5#tHBFI;s} z-=J9j!cA)Gh?`qZU+(HSW)A4jY(W4it#Owq`-oLgFAC>hb+KnD12EAxdc^2d#1u*_ zBI|?6C1R-y86su*rzBQGO#afQey8Q{pdnhq^~w1ohdk6;z8g6PG+D#oba$vh7{&di zFtkUyT^DeM0=->`snzA7uOdvDpgXDC(m;$js9&ucbXWEn6IC?yBeQDiDGNg=;{^&U z@0soziIgKH0EF6slz|>ogBq^9+?YWlmTs&MSLIzEI-Wf!8qRYxp`@|^gzWbP45K)x zwT=zDPMlnRMvC#CeTuTmml`R313a*Q^$?E0Ac~z^S0@r1cw}WqsT3Y1T2h0VlpiJ> z+$AJQv<;t z?@R*xf((F59vFWa+Yx$f?Ma(42Ed;>#R`dYD3q*Esb9^P1&oErGcTaIqq?27HRv8j z(MIEcBr{G3+m-xOEF&{ZmGQ)YJzqIz$d*+EYK24iFloF_3xf^~UG1#8Ep$QEiqP=ZtykLq7wivYu%Ig9 zm|X`Q8}84J=gG}u_wNHTzuF>OoG3H!HjCmH$}G&-QE0DFF|wO|pA87%))4WY?5~tn zrio2Uj`16sh4X{P0x#__RtRv-?R0s1sgd31C_(b& zFb+2d+9paM+>^3vHAS%sA7Yy1PAVX~b6d<)9ni`#@>NX?xw`V=hO7c+^Ts5$3w?!@ ztRX4&te~ozHMtZ1FnL-$YjRolysVxBuJG}iH6y%RcDMgg5rYS(#dE#ec1I4DW$g;( zb$K~YJ6_c9mv9LV?z_gp@cB>56Y?-wlE@sronnT7O|R^b2*6rH!;>r?Bj9ozduz#s zZ?*sF0lqSO(^^#Ep(bF9ncH87od88r$2w%~Bh3+*u%+zRqMX=ID}tnOsvF^-$ihc@9w2}q92hXkX?|~6A%go z+}W5C6A6`ITwy*-*~>M!W3GIHM39;226e8=-W3;S_f+wBqTsjeY0ry&00iY4xq zV(%`N|4QUX(Zi|lYM0C%!cDj{4Wj9<>>nJS$PySGEa^QArM(hjc0RTN{dGQRLyERS zOK9g8&QMx0=)LC$KrrTUR32Z^Fq5E>>sQp7$LpJsj{rUIhDZ25(w`Uk3yg{st7ztc z3-Rx3p_Lo~&hCDPnOmK`qjJAd%i-!XIEGoALh(aP99{X0`eqpvw|IaX1;MeL^{Cj5 z;A05&toxqFMaPraN58avC_(nTvju`M-_2I@bJAr`bZo4iC>bu>{Iw6;f1bxKOjV_7 zxt&^oJJotO+)t}xH$rqJ3U4J@c)&18=FPs?4Q|Cdxue-pc=pwJJQXkxO8fbgz7!+L z1CWJ8nnJD&jXAZ&`t>hVD==F`46ESmJq^w_oh`s`R&7yqHlB-1d~+5?uN&IV3~1C3 zg+}2em=W>Lu)_^FLkXuEp9GTMxkS`|JPs0IOK)KP` zzj>FOT&!Bosh}{AO7a)0Bqm8o%S|!NJz%%4VI+h;Py&te|6n*+$i*BK2=$*QJ>re6 z0~N`}$W)F@jK}=VWF$1ZBDm8!tky@#Q1(~myD-00vP{;A^v#$6T0esP2sNCCh4nwk zHqBh-nH&%qUFQ}XO`JhL0cX^?QG*1mr}*B?&8{OF4+<>nr^zy$>p&~+C4DX|o~0P- zM?cdI$=l%W$}+c$;k0-mX_H_HoYSrhr)#rfwb^(OtNsad2hJ6TV)d+9vM}(Iq#^&* zd!Gga7K9(mBK6~ZVe6w?gecMEk0_%@F2$Z?h&tMQB@;)+Rwc6EuRONAFjMvG#wHCL z)fI7iRCzpfuBeRBL5e|T;X^1z0A%U0R#fwIZE}vWje1FhFI+N#>Xd0ftPf9b%E)!j%=*+_h8J51p~&2iUpVhhL2D7c6^VV-Yu`jYPB(7JvkWT z*}_my=$ynwi_I6DtRO79__*Y83TstK=o~S68jQ~-3l6#3-;T=GiCfpH|w7i5aQn#KGpaE>G!F|jgrqfHQql+ zj~&W#ko+`;p5&`f4t|5Slpj5~gp2-!$neS>Q9kv~h6j=3xJK$~>~AF2G~ZmRxDYUd16V z*jQIJ!N9-;8;inFicFm5-IiMyvC3$}iqcAd@d~1El$gY-n7iFo`Rdy9&EC?Nj_s}7 zzOpm>xAAkZM#&X!!C5y;nW8;G<0|(rXCJnGYz!u@F*-I2q97^vqFID4zbZaWq3O|z zw9D*Y=}WRbfvbhOavx)SA)BTmNzNX~?j=%2_c+)RG{lbj@QDcqrY-RA86BAA-IiBx zcVL=y;97G*iRsy4F52O${MA~{D=#YjZ8I+H0qbY~rKp4K58@-mbZwY|OLq7E`mV8c zQj77Uq^Bdn+H5bz3@pz0$^JCNfrA5%{XTPVXJXy7=I*rxvQu}vt^!Pj-HWbr&e$Jv zcO*i?X8gg(>7IR+v!*Mnrnd5xHN@@rEm??yyLEAIS3ZB#l%agFhlUFPcESh@2x`GR zb0{B>tN4K46c_LwnG`%>1@gM`4!+E@itv9@?H_5DfHfjnVGCkQvKr-h#LRcXOu(IW zJBF|b=cGA=-?slraR_n6A^bKHFU#5=n#<@yi;ePb>uqFHNn4ea>i`brr@shY#0|Wehk?yFBB+Ve6g8VMAWxZW#swf34yF?%qS%ac(riZW$CwO}zq0R{ zPO(Tv@^=*>G7^PBwp|g<0&#iIW)IU&tcf1u9Cf_saD?{pY((@NM_uDn+9xDJ(R>!% z_Kdk81IG74r{F#vx>goNnKmPCn;8&mB-Vs6w(XMC{U~uGwbOI8kjQ3ilU%48{{p6% zyDgui=75H3_cR*K>V`Ef3LJrK7Qslcgxkb3BD_>)^M{b%_ag<@yd(4*A4GN*2|pGp zx6eg427;6Ls>PP$X9L{e+yzkfuBSzgKS6QXwqix~yCS0&?4&7DwLn*^6B5Rt{YWdz z$PwKjZ33ViC(tUWNC-zeprV4e@7V{aQ}KPBJ#7vSaBd22B1O@6I!=YTzd5mGKg9$$ z^FqwJg~ty|f@<&lr!aAb4B0sytT+})++-?_5mPqUNMu}01L2lpD@Ee>KQ;nX%S(^< z=c@nRjQT~Lrt5!$edo;e&;IQCi+&-tLN?z!Q^Io4iE;Gr-tSA>QK~(_3~dY!h#|#P znJ@)dR5wU`y&MtAY(X#ZU>8mYr0{n>V;rr#g3= z12Q9DHP2Bny-D<#I&cb+H4dTJNNF^{%`%Kg6U*O{15*d}(-C2xf}4IRa_DOhFt&+( z!p~N))LNEqj5SzI_Au`g4*+k+Uzt;s)%3J;G?+UD9C^z-fs+sp?+Q%^ zx}XcAD41#l84#JFP!@JtIDH0wO7V$^o!yEVB|;9k@ruS#f4^hrtIpaa1|y#CzB*$V;n;z|g(X>1RkxO((%8kwax^XBIJ( zg&mwup*NvI+RM<1DW^2)Ufra~;4tq7B11ahGzMNG9-d)s9oHFeI`-c74|B|ywjUgq z{n9tL-lt2sB&7<{}196)4E>s_sB@Gd_#+>&6gTaZ_^stc+zc} zkgRQlU7Pja3r|6J>LwfqX-Y$b_h*$8P@A6I3UHEd-%7syE5=K~@IoS)Ng#7;!oRc5 z>1dC#WqsPtwRGc--G}dR0<}x|P3CtMzp4Bx`T6-h$nW3zB}a(yQTwyGt^~PU38KK@ z^8zbkZ7PVG^S~vZsFm^2viHH&WjF-CTw z%vhrSwl3*+3{bM-I~bOEMa*F>h0Y`y)c)sYVpE2QK}1~aqbTj26mkh!B2+VzzwmL2 z&-_;Uq`#NAszw$$H}}Xy%E&D58+_hv&dA^$tG)(LyJ?T&X}h>c*}5nJFrsCE1AjR3eUAl2HG$;C_O~Urn5@bPcRtLIOD zWh&GZKHeJ2Z*H-^i!c%jbI8YPelXvC$u@>2Z~~XqkXJB5$gb-Le@J4*9`=$--r_!CN_%x_Pam!{?9|-YZvHc9&5}Sh(t46 zAoE%F0x90Q@$J*zChND~C*C^K`^cfyY5YuK3O;R@srD-I_+ZT6#S-*j)?>arM4smF zY7#eFH*X}5Y;B1`7f&s11@d5B@eKXM6RTgLsSyupRF_0Psr72N@0I!3H)QrswI6#Q zK`1hT;3PmVX#<{Ss?!EM#F+^`1a{P0mOy!)55$F*OYM51P!YVL%zHoyd?)5Tk+nVS z?a!~dW_{jFhhvjtWodKpiI0~O#RJ`zVJ=A*2Vnzl`*RCY^^_(-d=|$dRPT56NHNK; zV3dXUQLV@@;c;h}@Q8vCx`Ar61yE>mb8!EsHYKxA2o#a_rYcOjuE_k-{sKwZEo&Eq zC@572#y614J>fJanf^VUJ!>v98+NTH=u)Vtu_<^Yvw9RmD$v?i*?!cW8b!+2TRJmP z_AWiaB_{6SKQZ)sF}%nX@f=9t#)9?_#U60$Ny^>kSVTx3e_!HGx3HWvDCi+2F-v{c7%;wGTk;PQy`^%I0)nf&`Kj~_c+!}6l<4Vj+J8+ zvR7OAza$&4H|tgZdJ3y@d9(34O1+)m4g7BAXYeCVNTzj1cE<9s_p@~S)o~Y@!{?~B zG^6i=DY+{*BkB%khByk$;9@}><2q!Y?) zi~1i%?c{g2ubw@bn%7QbBI|jw*`jm!+N2hXvdyHK-r2uRESt@YPEFt7GTJ9>xJM@M z?^CVY^O$NK3)9+;|2bsc&<5)9As`PMVV;`eYP)PdxK*g(<5?K7ulj0YLTvhPpoE9J z2s;a~M>eW}Y+#?ft@EK*pfiMQ;mc|thkl+1^{s|f(|(>R>Fsn$4<{3AitKN@lPT>x)7gwvqSyx5Id4fNdRP{A;th7< zvG!X@6iZ4q?ot09Z^vv>fJDr{C-L)T+_P*RmYvwY$NqT4r+l23@o`9hylKeCucDKZ zITc9U8G><4+_{YMg?Ida%AH{-tpdPspE=(m}oldN?6U`c=MBa`pya5^& zt9XWaa6vL}yTt6YtIDwxgZB?ze)Aqy8-+Bd)jDvW?(oJRviANjem(qt!|$*BviA`` zjo%ggYWcPBYv(8L@8|kBzZdxZp5I}9d2bSzir;@$m%S#&0J7AkKvN*zy&q3+Ra(RxG!-|bj6%}!?oGDxc6#sh$@2b zh4Mgv0N%RXbb_-GMx{zWyL{=!NJX|W1`4Rz`hh3~cZx*(!pJda;s))0ytuci*;ktAu_TFGt@a-;Yw?-;~NUH9mrmYLm~QOVmd>^3h&1m&+X0{ITA9mXOE1 z!PoCRw1nL?Ri$~C%e<4ro2*kz&&EJA(qi<^I}6GO(|K;9ihrSl5ZRf@=B$FI=A+df z+?1@I0>y!4zP6rFpSUyAIBi#i1M_JDV!~Nvv}ygq#l1^6KK(o50|K@CxNhQifZsBn zujTg@e&hK`j5Sw|`;7l`-FcdR^2q*=TfxmZ{fVP;6bqF9o4vPzj;cBr{wK*K8DL-r z3^HoesIf&sjRX(~)Ffmkhz16b1VujDDxF3v2s1)0ABmGl4u?@{^z z`9MAR3TKU#PYr2xG!R)Lo+q#KY7+CQErp^K(*F!#SW9xu^$1CwG8enlCHyeY#tYbB z+07n0Bt$9>n$~M-$8`na$9U0xwQfB_rJB+q)uw|!nGX8>WYE%d(31yL?m8^fO%;q} zzm*J|r^6!L(&Blj6|@5OLp$kf(!sxy4F2a4DhU<*(f+~DP6ziSgYW1Q{73zR$JxTA zl_<<1`_S-CNV?F4gJ&OAY#?fk`R{oun_Fq?kgdsQ*%u-yfKy zav({D#&1{`%^{2vwa`URT;*Ff$@H(SmPR5jAMr0V8 z{1^}ouQM82;@Ri4L_1~E7-lYXar}TGTO`iq=9x4cyhTqHB95`jnOFtiBUFO*PHP5U z!q>>U#iAvMwH=H82wH>xL*z-rN76|M4qIc5kRo5}q+F;2du9iPgTu>U<=< zU!09@=mY1xZdMi)zZBhrJ`aSJT=5ZLomeokeuB5T@8sL(yj~vt%CK-&^k@ci5(TpC zW}*oj#Jt1tBrBX49B5H(h%kKwv0e=PZ|G=3LxZ}N}%L`dh1n%Pdw?M(WN0+Yx zUIxy?zwZ{s`o#S$%iA0j;)l!3GGTz5Vis}VI-W%vvhC!u{FRrO6`wfgnfafLX^RYA zxJ03B?6AR@6AO8FaBLUD@xr6mmhwyQf5?lds~@$G2VjC=-}?{73HzeE)Cd&Sm}o-% zFxunxY`hC+cD(V2)sC0X0|7#PZ`88H1JX9DXd(K)1dWsan(oxL;Or1O0LsC12rg`* zlghs`l9Acw zY5Y&dmeR|!g_D`FuD4POa6IPx40ngI4#Afc#b+HxsvaqCC9_V-yO;7} zX)ski>V`HprC&kw-(Y>9GGolk!MPIapA?t=q`g4qu+M>&4(t1ZKFi=zSO0ncux}DY z)z(nLQsysi2S|RRR-hx}Ho<0Q6{&Hih;f2js6pQmQ0Rs7+4Af6k1nqRI{$QZ`S*E# zkLMA7#C)Mmx-nX6G=>?NSgbt}aAz8gYvd!t zXk5!P=HF_>R`4R~g1AC$?eIS-Z-)PYnExrm-xTvdY52Fq8YN7y!@pH|&aX2f4Mx?& z9sbROaj?$eN1ay|Tf6V(wLkm5luyr7?7S680-CYI4CH~7xoASoIcyaQzvrycGU|}| z_KGnM;gQXo17d`cp-{mRns6ekTb2m^`PmdTF|PM}r|E#vEMqW5W8f(;+MJcgHK!uu zg@VagLxc)4GZm{{$5Lyyif27}T=IuRi&ZMJKK~zPeLac9qw~-T*g_c3gKhKd5;mms zqJ%f5^16|{)P3b>(mh+Ho;SxF7HY-}NaC0J=HVeZS+*@yMd{zcU(~>0|KA6P0wlf3x&i@JhpMH^0LhP3gkt&X7Y?GHWar}b%=drXmpZ~Y047l?~Ui$j59I+ z!JxTuJP|}uy;Gr-{*Q#lE6aNAVA&Bv+x~iVxm5&0U3;GT4*s3*0{Pbd-VgZ>c6^pd zQ|fd-P#;=a>r<*xC%#O}Ck>14Sz(*YR(LUIx}1w0l%UUfPmXfN3MVItLVVbHRf41^ zv^PIlD;K`0Bu%xgUsH+XF+#{l9wU(K>T?G{_~ugTY8BV@oAdMY%)J~`DXUNB8yx4X z-O>w2N((qb~NTX=FXok}pLU@}I6NLcuK}@M32^vao zMu%T0U5*a_5&h_vN4x)kqg^F|$3gZ!hqay7(5gRTN~uQBD*iH^ZNGmRnPcs19sZ>-A8}L)j093_bq*DMzrYi?{{$flVD` zk+uCVPWhXD%YbG~G;lDu;D@AqQvEIM$9+-a&e2I3U>|JVH7$ZY`@J>TYwoD@O1+uY z<~2Uf@#-btKwBYv`Li*o>;u|nC0l@RXa;^Q^6dK z>=>yFjcfQc_9%f>cfukppj%pP`!L{Dk$wSU_NJ9GZ4%9{CvKMa(wZ8 zz7U^2^LapeSym5Ryq{0+ynmS9x&70V^;1sxEDAgNEDHC^y2Zw*3l%tp)8inmJ!Ga4C}~M+c=|B*32bZ zG+HfKwAbTqq4KwUk$pn(3C&=hJt1$9SGj6c!T-+P_76tb9h9Z&Xs7y45ODaBYak9CsO-;M)mG{7}XJ1{ES^o zZ-fuXy=%n{JhFF{QjRFhtUoc&RXJas6`5+XECrlf6ld85>O33Fm@+3LGE%4;t@=C* zJp&C!546P3vq>BJiWpWf z0Rd7-EmJ=jY8G^8wb$m_nGM$t1T1d9WqY8eQu!P~^@Is-h_c!PGlTN*QEttM!)FH@ z_j!MVz6{7yAl*9(|CRMxA?fC@7v7wAbxgpw>-{h?v;nTIgbT4p50u?BYG+e zWuqu%%6?9YPA%pJLpRA<+>hCa)!W7s+h7}FJ0DLFWrs|uVq92OAT{8ossF45W zK=_6BCs(GNbRYOgopjgmpjGBpTd#Dh1B#HxTJ2YBG+{w>Z4#g&(-HE=>5%`P40)Q) zvO@|5Fd1}pI_Pc5pl|4)SgT5ho1G3Ck5;L$B)-8p2RB^34ty4*}wg+ z*n`+LPs}qKJK1WA--#()zoYRnzUqiwZ8Sd5>$7rshE_~ojR#x!tuY#(uPrm3!(!KDE;Gtbqg4^cQk9XZQZrOoJHb{fGd6Xj@xoT3lhBw;UQksdA@zLC z=EqgZIgPSjN$qGdH7RaPY{MrE6|JN-JeU${JJ(KAHI~^ZNuwV)cGv0H)YY-^+jJ>r z#GK`{%RL*ZLG;snbk^lk<6Y*KufymcQ*loH0ljln+Eh&%?KzF?vg#^f`e=NJWP{cj zTpO7>IA>lJu(4%>G6bZ*;v=VB%urZ8$g^Y1Lu%Dh%D=Mq)}N{)Z7qcB*;U_k^YP^+ zdpwN|;<)4c4n84FPCfaK`LYpHy|km=`r7g3=DS9t)H~XGy7f@zm;*6XX{jojj_9dk z&&JExYq;3o{3%OEOoj#9mZ=I0kF{!%^awE+|02L^s&QmAs^A@&U3+Lz&knOdHHGBO zRH-v#GO(hjPDc<2kDpn8Dp{?1T`i?4*L+Zo#6}ef8Nf5CdZJOrWe`PbGMYP7=>@3| z#?(j;S{_=SeMRTbCWV?b2^mKfbOu6M>LV5tRI`5vC$`H>(Ib-asAmiDzddjwX`c>N zKf0R^l@<)zow==`fI=!3qv#7#{7f?@6Vj+3jfbaE?qkeH#3eK%#J2KuI=m5;AiE^Z zE;*Ja)G*f-tx47I3cAE@+!wue-R_QllI3YcMjI}d4PH;9Txe)PK#T0sUDWl2Ow9)+ zcXODrsgUftW)dQ?U7XZ`A;Vh#5gqfQx9iIO9+}oHwui5e2jrJ5>pI&bLFzgw1Rn0} z;U09H?epgWKG~Mf_IWww!&zlwZH|>t%e=SiS1Auktk?Qq5M#Q2(9f|)+&935D8;=S zFEh~Fbyxo&wYk>M>=c&{@Nrq+vwZ>sdY>Yf|$on{@$}Ye|Bu@?Bvoa>j%S(og^wdNwnt=;r!BRb-1j~ zt811;J|i;3v*RIqea|cT#M9t}XzJO$_eq8hs~4voQ*cGJN~NLKK^C9OYZDV++o(@gr{1VY2sPXn(2e*qjP;ZXrD2d)7m+#H^_0*%0rfMfWHE{J=j?TN`U#ma=-wd z0A2uo2S_^a@;nI)Kc(Fy-7)sNgsI?t=O;&(-^g=SANOSZ7;ZlW{tH-3xF-P#FBl{E zV)RHKemJiCgkK=f@b42o7XK?k!ZQ2^P3QKOudny06CWmQif@4|sMti%@h`jA@DRH<=al?@-Ka$P5v$tz25DwN zFm_E>xK2DLpb|5y4rTRhLXjD#2S_i%$*KrjtCNYNuY*+=LZ?tFziPWK+w%3#jxMhS z?f}*R8-RNNyZ_M_r9>4mY*!PRUi=a!AeLlQBGYSYm}7F*9jBcjWgO-qp4uqLiEvg^ z{*`6%ec;p1cITCv!YW3SBY7||XNJ#TwnbapIHiy3?PK2B8Irf(D#T>Rf z0(p!cc)owmFAPD7-&>e=y|rS02;!}N`vq_Mn3eiv{&0T=8M>CsGg{Kt{Ziddf0sGi z;jfZQwK7*nnOOBjNz7P&9p*|gh3hiQ-KO&%v0Q@L+R=Q)-1l%$FZCMb`SNrb<%LFh zkXMIM?lj8_H#wTheH>I%*-L%V&!shRLA~c>Tw`*c^Y>a`17oG)GD%UrBxiUBL=;Nu zf|zeQ>s7Yh(DDKWs$_veDOpFrCl5P8p?Y(*z}lD0k^F>y!lfCg`X%fQ>X;@-aR5$* za7~BACKV-i*b#8cmz>zEy(qDm9B{83R};Gn-AgZshe(r))<<>aY)F#f3%JaKcJ3MO ztoIDBsP`J{Ap^lQ8LE)3xZFc8>DP;RrBIZo*;l{~!aOET`phc?QEl{1@@ZGr&qS$= z3hM}0bks>C`7^O!CzMiG_?(V_pmdJrY}&&XZp&Xr2&&(V{+Ohj%XW*dAC2&ZtHuam zZuvnXM%Ry}=BlM5xg;jdDhh7QX(1{Z;pRvfI%p{;S`r+5XV~AmIm3gnQy!gK?}!vs zTMuxsMk#tJU2&(=`V!|Pvs#$CXn4cA3mUhdeG-&mT5nfe@KR;jVR!n6DC zZr{f!H2gHHL(C9wIrn4PHzzOaW6y8*Cdb(yLmOMWHg{A03#9}nJ!05#`$mksj)CGT zNzv3r*wI#*)oB+8AMZJm(04qIV%f}mL<(%KuP_6p{ql4BrKndNCzQomDB#L7 zolPC3s^j!`H4fZuWCijk2MX`}hV@qlG+h|A;M!1KZe>LB;UO^t6r~UoR5QLmW{=sq z|5UWq-?f5ji01RgZ_BlgNF}Uk{$|3nZv@6>0drhWtYBM=^)fF&fmBE7be%EPGUeeTQ zU_(@g9TuxsAf4+n^-_E5IbY+A1%S4QJ6 zwWu)78ElTOf0I-KL8hE?jwwTlhO*F@46-U2WQqzB8EGcHk@OR_cwKWOgi60DYdQi| zIxi5KyRYhBNcT7U74punCJQ+>YGtEf$;??*uyBd4&`rq-*-P3r$-pzb(U!cDPEX@G z)V5g`?5<&~f5~{;2E-elj5loIl2}Wax|&7Z1#|Vy@J{~y|>gZR!%a_%>&YW zAr&II2>+KFJ`T}vmKRL?GQU9fA|;eH>n0|tIFobpAStcz51OQH_uRf@;=1R)no67D zW7jl5G)ld2iD%ag?hV%p z!KA{-)f>5;`H+8_dAtJ#MM3uL7{6bnD~0R1Y1g*2>v?I{pQT;TPrLqm+Eq|BJKg%U z>ji1oThp#*rCsNzUC&OtUY&L=OuJr^cD*R=dPdq+$gy@AKD#MZH=%*pt{&d?uA+>`F2`?dSH|w0!2!cpmqNsebSb|7Ps6%W zVZW6O8_-iXpM4@dKSaX>cb+f0SuE;huT%S+U8HfzsBC*J3zfL@`L)m6+8tF@je$A3=Vg#3)w*6JHTe33IC^n*MM^d9a}yXcm~)D90E=N?!m{F zUkFSBW&t;ght;B} z!&%P~=!kB}bA(-T(Jmw_Y&W?wrbrR-6-WRNHU%Q7ox} zHhI_^EumQ9^kck!Owy03`oTUSL0s~X%+Z9c&h7d{XrBi;@{iDG#tz4s1Qd0XFw-qf z?P3P}4x*A_DmCR!T+W4xrXhhKC|XBvCiRI{jNCZoq>s3L&zqhGX$qPKtuN9xk-lx? zmbOXW$Z;T+CIz7v+MQJN%ZJ%gU5XThI@+<`*Np;M7^<$`X`6Y_$78^Wm$ru~!l z3iJVKF$a#Inb!nwL#a8_$(=9swhw5SG4EX)y=$~1;ywA!l5^fcQyU5bl|)+OJL^Y{ zIc2_~`LmrK_`93R68e5sbwn($-pu4kmKhn@5y+=Z4l}c(RI$u;{g-?N-DBRE+4%Z~ z+m~%A=86#ZIS;&^HO?`6Wm;fw7s7Ump7K4M z8_8>sUEKIZbQi~^yu@mkePBd6u?kUWZq6 z!jF9?!}=wM8kxc)38u{JN(^U{v1Tl!8vFbhqv2=eo8w~6vq~s!#C7L*vvq$@Rx64X z%}f}d?dl4xK&T3)`@05oDNQaQF3pTG;W-(L^UX|2s1&*#=xqmMlh8{DZlY3sR(^X0 z$d7guw`-intRS>Z4nozTwX)VfNnxu)&&aFrzgLG2$?Ltm>UAOcE8|D4Y{K)%zzK|{ zyGl-ZqQYZ15BV7syN0m=@Y1IIn2;XgnNMfL@*GKm1eAz?rbKMgl!#+luL==CQ6f6S zS8RdIpy&@hivF-&(;q;;k9l^h7=42)`h#E6siftwI+WE3RYQ>-O4jvy?w0d9yKi4| zm#oiBCfk%xN2#J`*<-V#w2(SDI!g5-TB;Y(QoV?l>P56vFQTPt$SFhVww};F?L+$W zs;TvOYQ0O5VZtz6y3Lu;{z{FRP+{&>b*I|*3jwARx-p022Fcvv*?mv4{)0U`UY1rA z63lp-;APM5f0Kw=`)RTHy2T=|@vfRcRe$lqWCI`+)bkw{fWB*+lu_z0{Nr>Hr)STO za^|i)GMmcK=~$lCRF=iV*;MA_k=<05%_FC&EQd#KQ(10bQv#~Wq$l=Ug!Oc!B}+60 zll;AA&}&|a;@y%JE>EnUDH(I#2^&pbEbneKgJ5d`<5;@B=GhoBX>dr8YZ2gZph8yh z()|8pTOHjOIWwBb@Z2qjSy-WGt1YJKtawp0;q=`73GIce+16_L+;z|bc=1vldAg#1 zrxKaX(osz}WW~n2SlpC2i#H|C;x(%BPPVFSJSv-?O5kCE+3_(d{U1pBtxdDCbox26 z5_y{f8S->B1v0s4BbSm-SBB>$##LL{93`@jjrr7wcx91@*0|O!k2yEQ@}tYPm|}5r9%e!@<015-q_#a& zXLLs2uRHnsb6$$RpH;?^e62GJ6=|ZnKh*&)vo(6CPWaHGhq6jh9s5y9q<8gsVsf1= zuctDR8Etcu-P-SKUT-B^LW_d0NE?Wm2tA&a{%>znx!pC4=9yXWUF(i2cW&}?bkAs- zncY;L(_WqncXY~zQffXBwg(O3oBZCUnHf#xnH}X|zmRcM@U%e+6<)OJRqv8P>)C@_8I(%Bs7d7c#jDG*I=N|EW{9VnO1Ldnj(IrJm$>INVbG(mF|p+QM1KtN{@-85Y!gHEB4GCbFu;VM26?aEkl1zX0Z^9{;#ex1}e=DboUp7VYCdp70mneuk{ z>~-0(8HspSY(+-NtLqL?DN>qBtoRhhZzb|>W<{$r@^f7OBx=sWf51|MXl@g8RC!#w zC?UrQB+Z!A*G7JvU7=>iDtCQq@ID}e_huQqYj2XlTady@rM)paaKsf|lQ#~gUeVU; zty!02wu7Q(nr)_|7P^u)o4~r(W0s@p{JeGJxQ@xDeDSX*#)U?cFt^+)r%O^fjp&n; zY!T6(ami@;@v%f(+b5dbM(P5-gQ~n_0VSGfUgkQg5>0T%sOVjJ)MSaUNDx9 zN`+=Cp`WXv?a$4d9L(D=!Cc~=e1ki3S@hd3NBAuBC`_DY=HwN58-`B4(amMdUh#-@ zA+=>j3Q!VYeA^YDjzuSA3(PYRtE6^#uz>h|rlTY$d@;>_flXhX;VRk7l~60_`LVdW zWKYl*{OTJGSx3g0P!q1x6RD@%-;FaKhCsg!bA`4}zzQ_>68 z=hK@+`Gh>*T}|LF5KbMxHv7z zeuY9t#+hYu;v3UZ*GuEjd|Yz4Ip^UvN{|0OKH?ntyO}X}j+B3&Du~O`{IDu`veBiz zg~3-^X{QVy>n{Aono4+K^z;v~g>dXR^biA4EA zy1DGNRQ$i8{X0t4;cDP~`+WGT2+x!!Nn-|MCbjt`=cmYPmrKLCV$Cwu<$S_dZnn&K zxmPw*IbZp^&0(C>hnTr=?_|r3cCMMj>kwX-7&(k)r(^OQ#Eo6yGxYtB+@%lG zPVnC%HiS+i6)ZiU{bY^CFrhQZfY#$DXbqEKj-&_w-zsXo$yL92|+|4-^8`p%S+`Wjnw2T_j* zJTM4C$|8g1mqW}An6FsZuQIW(l#A`;lJ4*Vb$=HS{-4r3HU6iGm_X#q2wgCEQAds4 zMADd}gx+P8V{EujXxe))xV(;Z1KRy{x{;^MQG!dCV}w0?H9ack-G_+rVwaf(USZ}k z-DH`|6%{90GDgHL=rV^G>~kIoImjF(3*t z(CeS*PoZ=Rn77~`;Xn$T36Qm5Gtdq+8sko)F(dn(CT6=yG!8(B5zc5Z5SD(U`a?<<;HQ zm}#+=-p5MA7Cy;rM_WKRDE%d-9#rs}M3K^Gmnp5qxF@ETV!a4@Jk;ea~4K{lbt zUW{PDzF`iP>V^s~5JmQ)S6hS*lY+H+`bvK&`6#zA^}j&P&D9vRYdo?3EOUv|vunQB zbhnl4_cVMTueI5wCGBhf#`ajtiAa^kvuhD@gKjujCRe&5qqAB-npzKK1#NE=gr~dp z{j50<1FNkkgHk`YvDzt_yiO*=A>)|N{Ury&^VepVm%O$1Xvxv_`H+HQ?ryWJ2gF9b z&N9n-A)AyO-EbHOBYz*ij9TNSea=LsE1qvwwAsQ(eTs&i%^VrpI2BZPsKY?VbcN1! zOz+djON{AQG*h;Cq)AfkVOQzWRF$Ovbr1Bb)N8Z*R;q=mPQ6A!472e$_nwm9hs$)+ z9WCjmcC($aypPP8Js1mDud~dVy~a#t{D#A^yx-8y4pqraX&bt-Vz^W?N#dn^1LZ+Q zR8IClw|NqijJ84Lm=e4k^AWgp54b}$O!!I?6V0-G+8;6h5&XNw!QUCI^~$%k_p7j% z7l;EZlj!l_+Cy`&{ivLxac)cQy>@#IED!jTTW25}vt0o25A7!UUH@4TDpN&Zo+gV> z{M*IWxpoQqo#&!Qd}&4_mQ~5WruHoI(b{I2FV&(v7Qx?Tp0_H!?Ug>}x72zW3el<3 zYsDwh^qU=_kYcSwKO=f}i$39Q449D~G6yrGlm6W0!)k_f-NFs3r)G|0SfQsYZU+%9Fa z76=cFUA={+{i-MPjsC-)#0*ASZ6b8ti(tGHe1cK^PCt>2Ra5Ue0zkzOB5{m`a$dE< zPec$RR&^Y?cHsdRgLc=;kc}Mgmlmsa;&-))YMr8a00m^CS=U*7BEB?=W>|DaeFr+M z(>xaUMmKPFb453Jv(01SO!K7T4dVg`8;BX$F>FD>?fN`O#kD?#=#Sh?eiGa44(Fn+ zi~xhpN_k}Q1s5LYzLH3Hq~ckrn%VZRnhL% zwN{_>`#3dn9w6allHtJ$RRxL7lk=H%jRf$6T|14Ot(n+p2*?F4^g1sYa;}g*M2`h0 zLOm{3rh@+qB2IqnpOT*((-g-;Pwf=yqjcJLb75%$7Clnei_Tp_{$Y{-i5Ml(=E2ZslNK293c|y*$ z%4spByMUo6LDwaNYTSu9I9@VKqZ zG3k?O$4O}o4W)*gRme!=aIRWb_9|t#Fmgt9s7Xhtsi_HVAas16%r7+fD>YWS_JaB6 z(-nEuHS??zMzHWz9uNZ5YOkp5;PQ|)MP_Vx6zbO_z8WiHhl1@|e1HxJ7mxZ7Uo{O zq`82zp}K4l8|5*7cM$bOS+b}dsQ*-<l1-bTG(@Ca0WQr{agN|5Q2!PTtj{o9RzXz_n6L)Obr9KrKHY1i+GH zL7(E1#Ow|omdyLetw#oN)*wwsd=R^MDYL{VVu*-RtKZ;IfCFV1YWsCK)Y>%dFwQ7B z!{>UlD79QBM#|cZ<5$I;91FR9Z-UXLj#A;nb%ckVaAbrp!Chqud8%6(5$)mRhgl~y zZOTsb)M62gme!~axzwnjXN3oXrOj@p>d=u?`}Ol+X9+!@@}f9$DXp8l zw__#VQfrUdV=p>yDFd-!xez+VMyF4L4 zl?`i-8kuUtBDRUGVZBogR@(v_Rwc}Q+&YR(ce=h1Z&?z&=F8FdGwc&=eJc#w*cCSS zNB3qHX0iqQy`GBw%ng|zy|hQP(^>bYQfV8tF!pc|k-@uCKes7Z%j1KM|+XPb5F53MSHT><(heoLEh&<@vMp6k+CJI zA7_z!%&W0)XNdL8=yzO+aPF?*G8-}xJyLd^N?0ey#++ZlzTd@Y4-2)B$lTB?{L)Bl zxo$Pae1uRdj2GKa%6$v&X-Atr>NfXOLtpQ6f5IX)1~V^0^Wn;yO-9&1^p5el@mhc6 zAw2uxc80%B2!vWg3nX5yVw|n-XA2?0+>e?JeQV!;?qa%z5 ziqAVzUee~18tB1r;0j5;Az?A1)C@hYeF+{YUIJFPtc~Qc{I*XBd z#d`bLM2))n5KEQhJCrsunen6%H2rneb2(46j9C`l<)fA?T^V4168WrYI52 z2iFp$_yqH_*j!W>>3D7#{*`Cr^hJkDLJ+>ZmNoys^ZZXq^gea zV8)0o^IdXm6;~joj*g0xPW%!bPUOsB$0q6#wI}F09ONQHhMCWiOk*gMUGb*)>!^FQ zWe7$YS6_u}&7^UHTBr+1y8(Wbij2D)C~fzRDR(kymIl%1rR6F2Wm|GcP2fD>uSNZz zNk4i1?Mj=`BR&5Z?}?(vkH`$tDzXO9W1~mhEFm&in0o5SRm++KW%DhWj$+46zaJ0Q z4$|+C54c}`v4}fAdgNYpPl|G+`QCY3%-?%{v8X3&(Q(hN63?#b8Lc0?XLZKTZU(Sr_pzkv$;Dv1>C8cXPai8xE*b7@}q9PfRYQ-nd&_#6hqmiD-5b zi5TIWIabAb_A#gpP_+ELWfTlX=*`RNLCpY=!cdt1Qs0`|0=1T@6CNjD!S6WCeT%lY z2_xEMWs}031#8dUlpC9!5%2vK^$Dd<7JW}PIs?HUP_Ehd z`kKoquen0x{w^vB`c|E1mXg6fnzdq|lUb{Wybzz*wlR0!$#yl+kt9h^(NA5W{1u$K zml~|n8)aKIfAl=PJkMkkbdpG7_1MtEc!F{3&+9_r^ryM;IDwxP?3D2#<~eU#1X82J zn)fu}$yPZ74DqQ>AsQz!@`=wj^ZhT96u64qc$k#pgKDhoGvt)zG$%-5f-2Q{SP!fm z`)o@&lC|C`!)+zXTItlVK1!$3N|YlPYb&RrLaHv&H+JiSE)sJ1f?y~}CE`^n=SkvR zZ0?jofLQ-BM-ic}vPpb)QS7u5J0&fh!jONE&CQbD64sAe7W1pDIp2gf5C-XEs%zLP4IcyhwPkMu4R}4KSEgcD!;wd|9 zN`F~I`L5Z2Y*~m>Fl%Z?I*Y2%uRKtP^1xpLR|fIeT^i zf%LeShEPP536drw2%nn7TcIXNCK+DktDMB^fzNx1lXyM+c`tDiuO~n6B~EzFQ=`Ia z>;4QQ98YOCtMNnm+KjzHLSSadx;~CWqS)%4&7cd7r}^<<5MU@L)WF1+gscq&O51dy zYW8V27}}zP$kA|~6+)4bu2U~Ye~6iQ`bAcd&{X8$RXV@>KyqKBGnr>K{rxnb2UJ)! zQs-GC|12S#$p~*9md`x>iCWIYilR`Vjvi`}nm^q_|LPtg=P9*UC!UrG(+3HWv-5=r z!Py>mzXU_2c2)hZcE{E6VcI+GdV~u}&(2b}8qznbKHR6<(2O1+2U2wfLp~CT7qTPr zSrBa&4@YE>Vg!hEljt^a2^~yEJg6fM3Wl1JZSa7l+H8c%M@CFAEi}EvI|U zI@txZtCMv|MpRVRiISc$!pb#F`(|ot@0)r}Vm)HNMBnLPnZ+TQVLdg89gbXfl*i@uXYl5M%5>{jX3Kj4w1?Wa5w{q-6Fo*bi&{|Q|J9&o7bMO7+qxlVl zAMtA}+N+$(9TJ(h!fola@TE3Bto+l6{m@N0Q%8q$ zr(P1yvO}WQqN=x&+{>i6ZElKCGQ+j@9@6h{Hd78xZwh5|ISlu6C;(4>DFni9Z?hfC z#C^{Df)K)X_XfiB8Jh-|gXWwXBXqQJ=H3}ISuV$Ha-TiPT@<;f?$i~Lv+y{}zHg~p zo0GUAl8ab!WwHw?4~-RZ zhYnpM8<qP2H!|=j`Xf!IBaqwCtS!+Dl^PZ3m4)e<{oseDBc;rpK1m!cfAKC z^u*ILij2mCI0i#YucO_SZTQ4?kyJLfTl|I+=R<8yD2Y|b=CZrr4@Cj{Jw4pR|H{dH z70a0L<7<8RWA-+_wEn!hwO1wvM@B_YWvm~{`{|*PoTiE^Psg*{E3Qm9pjLYtdWB%G zr1@QIt094y`{H0RPo$i7& zSpA=VhMHpus>3_$6v4rUzL~HR}hBD04ENli02%?8s-Rsh*X^17;+* zNuI_Pa&>6qMQZvqCYno`9nUW1M=8k_9p}P50&SwaWwd78|7kqnKyi%-KA1$l)Mo|54lfHGV@;MbnQKL|?nUKGC^B}P zHWei6)W3KQ1B&-is%Zv|6C?}yuY%&=HuvDn4r@(MC1Vo;><9acy+8HY;5MET-qqy( z1U)e3&sVG*g2)}`E*BM4{$32@21AaSvh69o>T`%C7Z8GU!du=86+vAEWP=O9X|#u) zY18}&1cw)8S4$*+{?A6Q(g_yGNRj517 zYpQFf(F1)ijB{Ay0w{)dV;i@|Isgg3+In4nxoPH_S!SplTU9b_|0TohO`!DYipTn`J)5>?kPWL~}4|>*=VOPBT+@63a2) z>N88-=mdw_1<6KUWE+xNh|JhjrYu{LiSA%^)yVs_)zDJIqo%!b(GakyX?K4%7~`}_ z8XMst?Wmwh{7zv}GGbuSqoI|WTXMUzSa{+{FRP8z&@)l#jOGgSWoa*x z1HzdmdWyL%=PV`$1Ckw^o*#4Q-GTJIdDUa~N;k*KK$ox5oKTG5cE=3vsRYx_x&Hd# z5(J<&`5N8{PvOjtKv`Q*2qS5#cv!GW&8G-j-;_hQeR^5sZ18AO2uRFGJ7=9G3|8IP z=6(I}HkkBmcg=xbde{7t%!;e5ZDoRR9pDZR zOTcmmQd^}L4+=Ii0;w<`ft8u3!y^=Gq=Q7VD<|bf{zjjUIn5qO zhE1#sORye8=Te?N<4=en>Ov{i@A%hdgbGFr$2r}j7Pcn%J`}q-SESg}q$K2c6b$-^~SXoh1&Nq=KmT0ex>1;l~F+S&H7w@f~WSe_X z8=ketS%iq6?U8o9wdH1le*?``C%ald$?Ow0Q@ehPB$CdXI$I89W_E7!zmoaVrLB@+ zmJSqe4>&KAaOvU%vNyH1ypJqlPG)On%cTeE+KQUaYY${x7O#A~h2_JnI)Yv>&yI{H zWH8GzC>xJVv+6Jci0y%_g2$hi#axF7AZaE+vPn%sHRX^{fw}0Ao%?{CGgZzyTNOg` zUYunvI(SkFS}-8EF6hAE@W>vJ;JH%<1b2O5>Vr_*D8UC03_he!a8(X>w0)=?K+JXf zo_!4VhxVMy1IQb8eE;MrXOa0yQ;x1wS0J4)8j;@<)90Q>p$C|YUQvU9>~g3}-!Tx# zum{1*sWG5>T>4vg&B=IOYmw^yrdgSc3-jfyJ$=W3$~>L33NDhOslFXp9jriP%Sy)$ zl#Tgp8ATZtHrFAW8Y8l|S>%!R2vS19LIGZPC{S^=-E?-TI9^Bo<}tp(~Do7Z{vu`oNHZ zZSVeE+nX<^Cz{Nbp?dno)2@A+UfMW4RfpMC_`;S~erhy%>{0Cr8Rzj*4vw2j!iFW`4d&k%X}FHq?s=sX&0eAaOS{KJ<3jw(a3M#9vZx5Wy-e)zA)I-6o?PtMLtM3QdheD<09tS7W?@5qOV}7rB z%Bb>2Kk&4Ekdw78Z*q;(vso_SH@GHyJa=#5&Eu`~db}RbaBN_ED+`u+)_3xLkoO|b z@T%u|KZ1J7ijw&)k*iCpjz^}H%8tN0!J9xYz%thzA_=toI)lM#=&s zF#4OVQkF5)!8lKE*wJ-9%Em4q9tu&7g~-O5v>|N!Lj@xFdDSR9QK2|NDNEVxfm4O6 zXMV5YF{p?ak%UT$5%BW#k#~U7zg0OJt8PYRkJP5)dMq*tK?J9#u#qF#C8dp*sjVw z(xMu20NtO;&YT!S{-HavB|cc!gi<+7RTB_N5ig9spepETxRi8oJ1EuOE-h7^O!lx! zHar-TP2*1D8}K&C^|a#d*@MkpS0y=p*Hg)dI>|cLIG&PGZC&9*#Iv13y#q7fpfi8{B9(dE42E7A z7-W?W@(Y5HojzI0h#-5b3%o{GEF?}rYtYBNj3F5`U1HO^@90zObN!Jb(314{lgTW& zwDH1W3{6G9Gu~l5a)>vi46H{=MJCm0OdntTlA>S5>I=qxyxeFQdPKsuI_pn4NNlZT z&T|?MTDYN4x#3~(7Y+?CQfu?ZNn)hfh#kNWnxTXM140j*O%MN$D>na#;$G%@akbB! zU4XXmmBSJL&5Y!cL3EE3hgE-%p6=Cbq? zFlQ8)r9Shzj9#Tvp}12?>KC_qc68h5^XBc+0NiIbN~Js4Y|zY6Dcd6tuRKI9dWjQb zmbu1cOl7Hb?Z~R3ft7I98GcGd7@PADk)csaIfPJ}P??40KY9|7m$x(a3H;SoY9UdFtuc-5T9Y2Yxn z)lZ;`lTxTq(hf7+p2lB_L!dIEV}H5xoSr@NO;E^~VtOmh69Cen?g8ww>gGy!Jh zVdjUIYnC(-ij}-^^x?YWb4@jPYx5v9D4waI(hyv#sP3tC8>(UYE2R=4vc*ngSWVm{ z<$&APRmJ^{>K}D3(IeJ)L|Vf%iMsMpn3Djc*bFg0Ty!T*dPW)lQt^0bN$Jbdn0TPY3f73{!-BgjSFW z6fRz?m8yXInM0wxRjgYZ&s9rDXdfYTspM)+)xszrZ_Z6m&BoiH`7I806VUqZUUkLz zB}Atr(GK-XJy@+r9+A6!m6tV`%Qcn&)*a+`7Fu@=Wpt=@R4ptanf`M0VO6jm;pD_& zzav{3UsAHISFX4P1!qTRf0pROXkaf(?1vl_&7nf6m4%4mR$a49C=e?qaav~}U+&o% za5HSf*~>6MH41Kkd5Qf(nCDL6yX2wcsuBHPB(1KrtdnJ zXJ^@^sInJcryA=Q9Qe&n_~AVb3&r~*n3`<)w=qYng)>1;*2RgswMB_bQAKk)bETX2 z(^DdY+bfDrYm>}iKZ<8rgx`c=GBL7(F(un?SkkP5iQUsMpV!I$Bc8@d;uh&$#`?hN zhC6H2>hJ7EzNq=|FAymEm+g<=7+SNE;VLpU>2@s_ijDs`SR=eu@*}0$Mipqxa=t^D5U-(ZsYGCSm)mALg~)A$*;4DZR{*u8I1nD~Hmi=q zjlGNkybP9pDlCLH$f%`-5L20-uh9PV27N+bcpC3Q@WHk;S;q7Y4^`_YFHVd;U21da zA(`9V+(cIsPQaW0SZ4)KqEc5KaZ|2f~P*@6mFOu!qTJfx6vd`#YR+H z7w4!+UcbIVu$RciYzTtxh4Uq1b$F;HauBQnT&_DE)+kn<G>@A!EI@kDYA^v zjE0*t+{P?w!7{6pFaubUs`2bx<9=M$3c_4y$WO}%2Dbk$O~o!R?BK}9dfN0Klbblx{dj+^!`TXt2|p>=IYWyPk$Rf+SXrXG-*$E1rfQ zOU&=cl6ASg_8gHV>jJ&@hE!9%~4C1KN;aq zSW{=3o5w_*TQX5|{&BU&MqD6t6>muG7Im9fQ#rw|1qX)<+GW1Y;4~J9^sY<*dW8O% zLqkg2%!CxLo5Zto1&X73Db;PXMY192kM78|bX&=>aG4ocYQ9VBOiJ8&b1?C%!_p=r zA7WDwE=jp1ikxT8x|vXQYh8&eP}_gE1li=wfOQ}b(j}G%dd;g@u^zR{Vyx^_s`MbG ze9hhh&OhH1`oIF@UyFZ3@5u$d3?s8zXz-$T_*5nq^-$X$o)$edDpCQb3^QmNk8zI3 zL>}WEkt=viMDTn<DwlGaVH^Es|lG(_)iIG3X=6A?BO( z0tUYe&2z=GZ!E?26%0M5qQ1fWLxGLa*h5CLk!CZ!HGfKJs(;SV{DYx`ItpcsdsQl- zBS{x*>_`ffGF8S~Od1?Rj3X*4_;%B>GbGPQvGKWsEb+tL`Kb3`U z?Ry$UC(uaM-h}*S-;j*n6fIoxWxT5C#8fKxnKKJ&zUWZWVvcW={7H2#m)JvCQW7b%vEOJ(frkb8tMV=j3!5YAKe`}}Qzr=dqC_f=f*B~}+Hlte_T z(rAgCKPLNoJdImBBE&-%DHtuhiv{>`8%)_@(NeW8_nWV*Ly zg>z4xwEoC_Je1w-`XhzpUOURV5vvSTF}pVNhTmTDMA4O;--nKs-;tx`_uNAHolqdZ z)AIRUwt3_X^%y!;J>_@p+#T8Dl`rS!>{9!!*16!;7Dq>21>c|=2#dtlo=~c-9D z(IoZPb<4KvR-)SAXe9G!+tDr`j&-L>SB zUvGN_A!l^CRutw9X<3(7XNH=x*wKw~ z%+8}LhnTH5Jb)@VXW`Md%S63Hqa*%-ERLcNW5!f8tL`kzi_P(6?c*iq*6z_+M@!y9 zcU_em+RjRD*$VTAkJ~0^(fy#>(}rO-oOx(w5(_N z*p|_T0khXgw4vn&nc~))xN@bcLUii)Tx&Nk@xKz-+RmG`jUPU!oi$Sz&KF(h&OqZe zC~K7{PjgudAm=9L!?uVPL!UL37&qLosLeWCm&+Zxo+?<=#ktK2@sLfvl&6#@D9&9o z`6Y|!I;3lJ+p}*YLWVUJ9KtHXhcY_HaUE}6q(9)#wR{pU-n9))&k_+aH86d4i);*~ zMb=u6(iBwwQZ~FV>HK#>I*|4tCD`+qN|Bz#>EwYM&Tcu~60cDBS1fY8CVJ@n-BRM( zf*Zzk!msc~XK}Wg?Ed4z!Qt=y$xnW=TjFzK!+|KcZOgz_ufDa})>v|XrPdYNwuYr3 zKr=*d>2)+$-N+U)nM!ppk1Tq8Dvx^jd%Bkg{hV^HdscYGmQ8N*iT76+O3#X)h_qRc zvnk&oW&d(?O`&7$1zadI+Y;L{;^%`mn;4|4pG2}Po(EdZ);9AN%MLKEMOl4Sofjhj zDR}Cni3b(8JS*dBqi(&rY0}`1a8BJia6Wq0Wj!lh%JY{zZ@9s3Wz|F`%^}SbegAv{ zywM30WhB?Sm2mMPx~1ny9NJaQ8^23+kfik-W!BCIW~eQkDd}S3dWUrK%f8RI^W^(X zzj-I$SJT_Y)XmG1iS9c2e%2cc@lw;wjSZr3F?_r*wDU7uezJ>OO5;UVfVPTfTLnDW zR^ybBn|qffbLj>I^457B41L*fEit)pgB+u3y`g>5QIF6>jI6MBU`>n&0+nJpd0{hu{s$6p^$z6SUJ5LYdvjTX2z_F(*+J z%DYXlBL<;jA5li7U-Zc&<@gafY&VhFZrwuT$xP+0VmufGWl^g-vY07zFw(h_@&yUSx3%N2_?L?WXQ3G4s0q(b1^XfnP=Iys!WBLzGxIKK! zZA@SP!P<-omABj;8Pd6+)^Wqw3_{N+~Sz7g~q^$l7tWxeJP4(z(VK9Wb(t zRZintmobkbAN;9C(~Z3C9V4cfk|l8XghtEYR*OEDq%+ zH-KP;%sOClb{)ZFC#Ksqf;_Jp6j?M-vQ%r_uo#ATL0m(xP`2uzF<~vmv|9L}myJdl zo<^)mejjX*-$&}?cl%oTePIp1%QinK`s$Z$jyhZG>kB9GT ze3*yn=T7$lUSjg{7%v^F1cEffC|4Ua8n-CltypKfih>Yja_e5&;eSe2Lc{+| zV&qcJ1J$twiIeZd{99$KROy`k4!w4|O`jVy5m*imEPX>^ixUpO3$mq>nv9dU*ues* zPradAS7Kl!F@f|^q+IAVZY%W0fH8+S2CL2KN`&oy6EtqIAmGy9_Uw|Z{oOY|A@Pn1 zwe)5K^qci|iKfrYIVwG%HAv{07W&aQSbAmGx4tTKY0InI>n(d3%yn%%Sh zQu^y%Ou$4*M|fysdw9^veNV_yAihjkV!67fYH&>!3$6f-EX*f`M8gaxBVM#txD^tp zs+*%{an+Gx?r=LxUW?>DJDarQ-o{tCVrm^aywc%lJ;YvVD75?JenTBOG|oZsHC7g# zCW{9@qWYo6{0i&fAoDeAiJ&3BgR>FM4=u&fj5CYz&7B=z!B1tzenG7I{pLL z0dxXy0o{P(J*UGBoCn;?cLmP{!0o`@z(c@RUvS9idVw6iy@34fCCz7mtpIyi9Y?e}V%LF^*0GA# zu|L$osaMB!Y~8;RM*fDKrhdeK-cF;PXAn2}dy4k}@6QA6w%gbQ{R}vOJ-`lNAAYlV z)&frfIeZrY?5B)+WGhL{1t8ofIk9Tfgj`c5U?3I z!S`J}R{&@7zK?Vc0!Mh4zXtpH4F2-x1G^pzlmgcSD}XJ)R^WNyRp9LpDGyKg5ylKq z1O$M^z)GMAcog_K& z{}cEdP)MKN%NY10<5K?a!fh!K04@d21RTKMx)?7&Gw>vEFK`#|H6Q>K0V9CZ7Ig*o z08av&fR#WsFcI(ppL{?V;8ox`;8CCf2m!NziGUC2{R?#io(CQU>VTVp>ws~94{!i~ z`7><>Yy<8G)&e&JGl6k{4>*08aKMYekAZuD6~J6zB9ISc0w1zp?E~bm?jT`+n}O^9 zALiZ$K+fa5?;Db!MV?3*qG*YdDElRd(;Z0M2ks6a2!arfcMIao`||A_2wG4Ud$)Uc zE8Oj#clYoi%QBiOvFs`~ov5j7%L&@3jgq(x(zvbKDk)ksuG2UPlE|&vhz{)dL$+lb zCTUw~6tlnoGc)h|?%e?*C8zC?gLmI~=i`}~XP$Y!W`>}@mr)nkk2mB899vlC~=W~Qb_r^nOy znc2d07TI6DSQTvjOO17VE|!5v@9PykM^6q8A2>XCB$;j`g^SfCN=(jIn~TYEW3yi2 z-)6F0TdTH`#&XiWv{6lZx?4T{G2elXe59S(sMg<5{`E#>lVZ=5n@g)_F4XG7LuZI8 z*{}X3D}U&~AaI>1Q+*|AHfyOuYcjlR$nDO} z6{cq93nlmL=zQV%(HBY+)ANP76Qg4V`g*SLJqv~6d}*pMe{zNaD;DNX73NB#E-1b!=AOfskr85J$YVZly*YzT)=xFt?!wnwOU;)*H^3~_5q6h z9j8wHcu%XIQYcKk;Efi81nL(5ag02t5)_Wt#h@F4WW{YxVhA5 zRt+m#4WXnf`480BN;DYlzFIwDERv;iy~pOas;t`BgsMW_2akkmav&@>8|wzX6U;p{ z!Xvi9PjPFFrEg||?VQJMG^$%oYaVYH%5f}Bs_`=j|X=-MCVX{zEx=HKFWXh9? zBe1)SGfnDkwae|=(mqA__tkQsdZ_6v9YH7D$^I}TsbzRUS6-- zAhv0oy+G;8AhU{18jByM)BM1IV=6hR@y^)!@=gH1%HAP8ov~J1Y?hmsG>3dvA*w3! z$eNVfnp^GKx|K1i2Cz*81Z6;w7lu)8It|a#YXa)*;UkGPz)0*zZLGR032*j~l8ZTcwsp3Q-8Fnr$ zzV%eHsAY&Qr1@^(VxJqxw};>Ncg0??W*kYBxs~MNwQ6aGDQ#b$o<gdhm_YBpZhl8+q^C2{;vClqY=8vYJH`>>Rex+MO%Me zFf&(~U>BMV=qj^o-7nsxOJ0OV4hOo)yJ-Iiai<9{ zZi(L@?(>ARx%j(D{}ORLcKq84hY~5S&wxvWvVyL%*dedPlE!nYd@;=$@YryW z_}V)7R^MD-1j|6XTxm^@@Q`#qEj8+O<{X6@ff=-AzE)>u*V@&rf2fN!i@DTPt`#=-f%|Bc7P{&y$7G@xq)NJGn6Z z9BJ&^%mNGf+{_&B&%D6T(dlOk{O*_+DwGAfS+(WD4IUU89yxgEiNjBp7ndqkYIm-& zUNioy-sr2g%Pa1A5c(f`6sH_9K=J#i$73;C7_;>$SU9PRLLRKKX^mLk-dFJPxx^3V<|ABn71Kve}_R3SB8gK}8$KBsAY>Egr9~-?qiKX@_bd{BDesLmH14#)HTRHjF{)-m#QQ=G;+@PhV^Qz zRbHtM#5wQ#h8cL?ccwZaqG4`oq;Zq1q?;5VSPK_7YV@j8Cl;&izOhE*T&+5k`wjov zY+St5H@XQ%GDXD2L93pBeoG8-I9CDq$aV^kt6li~oOgQ_>9mIiB}kP&Z@ zV{SQbJ(75QWlatfe*63uon5R|7_K;eJ`d~U?dIx}%z5U8jouDpX4D%*x$o1jHXbI7 z5XK3Ugwupo!Y2uzAzUTAMEDXxZT?pOZc@(I2@n3ntBw7H!-SKBGX#~r#`EKZ&k%lw zaE@O47+Q=Kp$=6#m1Mz|Qhy%?UK zT<=5}MLvDR`228Z;v#B{R7V~Bh+ERZNgk})VI!UeyFlF_B5>V{tU8yXx& zwNN+QhnW=fj`%!L_son(?xDdEsUHH`E6+j5YOC7LqKG?`%);8%%4=!t(BKovlz860 zqLCzD-{E95NOp78jYc!VF?1-Im`Y$bD{dILE#C&~>DX$cMvIhpn08FDCRCEyDy&wW z*}EoUJ4~BSh!3^j!%#U`3UMCxF4)@=RBFr6Iig5^P!*}KF8cgWB=gmEfRQXPSFJ!n zP!Eyra8^?;egycQLC^?Gpc?_Mg?br!LJxk#*D<28C|_C^RaQERw7N&=?-Ow%1Ivi@ zZ99d31lXovn;I1Zdo)tk5&Bo{@M9+>i1I$++mPgFnV7v?g(I{fz?lS=m3&WXjF#7= z1QQGg29swS(vIl&fyDE|St%n2gjdz2M!ixqX430$NIRUCT>w4Xmy-ELBbk(-;>#L| z-}@HkCj3V@W&e#aK#8;AQGhmAYURXBN+am-0?drH2`Se0BFNcVu36(p4m^QAOcJw^ z;Gk9l{vmLr*78HB+m6?v`5IBGNA!>RM| zj|MF`!?>(4yI^Qq@C=l55Ii&uWSwZgw0ri*z8$bWn^A^kFV~i8nh?b{Q_bVZLGW|3(b!1FQKCxyA=tr3;dmRNEIC&2zWJ_8Od2 zvt2S4JxIPTu)nU}IEQqEYU+H|ovM|c-unEj3&PUV-DsKC%NKca)r=RQ?DxcS-&7fD zD>(SQP=|>(V$xTv)t9PnvWzkyM_@<;Nv)=tl)p2Fm1BslGM_EXyV(W8OmSZC zd;vaUW_r3XHt%L;=O<>Si=GeT`|Rla*hxL-W@b-Jm}=R6$M~t|q?J_u*%x@YshLxh zhCXCwOyZJTnD)O=ZWbxHk9y|k$T4=ZF!mgBluwhr*)L?Th1qemrj#@KOhM((6-*uK zrk;C#X70J-thA_8&y9}FPn?>Vr{-ryi-pOF=|Wlod8P_;CYOnKIdlMiJ{3Hx7gFAG z-3XvqSV=N4UzJq2k~Y68rAOiu!P`jvv4dR2T(@=6%X$(SmCgt%&w8MDrY}&ut%+Wx zqq()`m=vx@2g=9#j}B}cGd}g`#<6*Xm`Y=5)9AWH|8-lBj+T?vW_9`LJuaj{kh@Sd z-Rvdo0%^k}5}Detl4Mz^&AFqC&1B$M*9(nJShcmaq%H;-WfVl$OH7Fsw6tauh!2}A zVCaI{3GKXiDFxE%ry6)*Z;;@3qrP@2Dbqms0#Uy9YO}GqvTBMh%T4QIzElQ~XkKR$ zB7)VH(U7SsKg&Bg`5qyMWd>2q1|p+#*ecvl-21c?=Y zsY`|Dixn`U*Rhk*0ad?m9D6|{6bm;oDwA@o*`{dS)-hT2{bBGlj$JIjx%BBLUk|Vg zax+n&6J5X`LbvNJ2!Y+~^D=wdk)hsLs5A(jb!3f6s+6<|TsD)I!LVxVqSyz3o3S<4*(tc4 z-DYzkWmht2G~l zav)Hw{3MF%e;NENJyl&OH%-k}u2g`t)!#L{24AF(5JgVPkWdJ+%p8zC4U$dD*rXgB zo~Ca{Q9q|$#Iu&sA+@Buj;LXpt4g_D7WqA2lft7`H^LKJUcD$ChpaRZqcXM`vB#$L z>epf-B4#)Rq!6!|%ZfBvUAW}e1UJ9q90~yXVTpK`wS&pt!)oJoaytRjgu4S!8;!OsT4fDC+V3tc1{-FiHH4sdf;cJ#(=En8HGx;+nbPSj<49i% z{$7k$QzQYCi)vDT8s`+(m_Dxz!zKa?ok(T4R^IU4zS%T0S5-Qxc2}SjOdex2>2tqC zrpVysiEOR~xYT~H@AFe=g}JPWY<2iNar^=-T^^PWQVLm0yC8IRmr4#Rx`?KqX9<74 zR9Qu=UplInMXyz@qJ39a>{x#i08mn`C4ne|q&5h#QX!(&Lh6_ii=gt*HS|F-OxMs+ ztuQ3A`)Q9Ed}>8l9kVsjBmTNcb>^4gdp`~u27Jkjto0Zv1mPB}mHH z?KQi+b(Q6^m8*U`-p5fDsaWy|K-1v55bye}$Mrk)_-KL+&ViFP@{zlEKyzF zeo!n8TVH;Kx>+Tg36mxCK07A?xo7%wa4s zm)sLv6fyyJtD6cpkQ@V;W-K}~FcA6IwD&al$|kN);Lt?i^V*B@S{$p~{HFJtX38`E zuZ z3(9n!ee-yg4P-XeTFBvs(@e`iBRq+d^x=E1wP|w0^5z<|NR9++$mupW!?1Wf@k=w4 zG!ycdn^n+uK|*;My2 za&nKUms$DYw=Xc4@gQJ&$5ptCc@EFC-s(>R(|~_iQeGh&Juh>4PCy9otPqdN1m6iS z6$O@#bx)-O8q>-wIbG&9qKUDEpA!T|D?C|=b#%6u%GYZ+e`xkIJE0hUJR<5~F@vEI z{{d$c_(^Ygg~By9Vxb;iMuo#L6b)KuOQ6Xb8x7QcSZ*Q-^41(W8qyM0Z%Pj9L_nI9 zM~K8Dt0=%9Rx#m?aa)oQMMcGgYE0C*UG<>9@d9I3Mh?F_$`OZqK@&F;mIy~W;w&8M z>WsRrHkfGUC6Y2&a3xEtHtC9kxr<~N(ODnVBJ=xD z%M5poide>^v1IhNvcD@b#ewR#Ouo*Rm=Al8MhetyWq5OpKd?*1yMi=56)U+CG<`w9&bZZ@Ks96(1>Oik}n->nvGCDOIar$5Q&Ya8j;%A z)TFX7b19_FVwi`lTww~y=Tn$351uad|76Zqr}YO+ZiT^E!j%YP20A}x2}a0uIU}XN zpTZ(%-=D6v8hwWkAAGV;_DB?_-VX28v2M#NeAVg!jVotY)Y@wZZbYE!J$6(!INtb5 zDSUrqd}eI^h1mky)v3v3cHx=HiLqo)-@w2`VgAIx!1(;Q|1#7+I51F{-lM#LcpwsPW* zt~N~}c67iRL(2qEm$%VB@nmL?j6^XtN!NDJ)5VcpGW+`BVYAuiW#iG=(us*lTslg@ z!NVSG638=~t^TkXdTUZ0@AD$U};PtZ(apCuiChYqr|Mv~AuimV-j` z0wy;Njmdo?C$f`t8wu59^ZA7*bA|DVIh4UAz3}JD!>(L`X_Z@~e8QMz=Km{VW-g+d zbFnMDEbhzhwsxgu7UxIj7m7}vG0}(89DU;p^{sEL%lWt7&c&HK4Z3g~g%B;-GKPV-*QIA(Qri##ZHQ2uKbfI+Yr6!;0-A!zTx+y^sCSkiL2yk zY>2}yua%bTrN|un|{UUE%97I=YBhxh4^1%9J>;Yn0a3t;Z4U$pBl+oRleJR6~C%Xv4 z6%bd*Ybe`5=!PPP0!=v&BzZVGfm*uz2rR0BJYc45%-(l^hjkv0OS2u#INPD@x+{;xoZq zm*^byNdXf1^eEPM4YMqTP+H8H&85{xk{Q-fdT|{^6pR;XaC>EW+1x0B$Iut#&05Y-^i5bs9Jsro#VB=65KGv9|6t04C|Aj%tyR z5{nb1eArQ1tjL#AD>(d+tup*XcaNn*Y?QH_qRB_yF+>Jih)_zJx}R9tB=xoDSP$Q$ zd$;*6Q5fTSbRggazJ-yo$clkNz~`9@xJqQvk^?!tj|-zMUm#04Vy3W_S+ch2Rg`%~ z$tPS_vR zQ${D-RTRjAKjx8#wBLb%ACX@M)Yo2%1I5x5-P!?tO9Opl*?8G}C|-iWycif)CTHK+ zK;Kf9#vGTK;Gv6|=m^DDf&7xk3Z4(~FXTqwT)Nq>*`k#GH<801_6?R$Gm%$O6 z51tHIV_=EPi>=1mCeo_5t%zz0mwY;jedS=4jNkm)&HTLm061}4`GN5H;E^?pmzGyb z8ge1)k(_qJn4BbA2KWrN!=*}SV?NtLSTTjE=8~xZ{oWFdZQLd0ik@0!S`*ev7K^~- zgiQn}J54z7oR7p%lx3~*G7HKFG0g<~N@BV%JnS`>28_q<=Vw?ihvC1)USY(owM?GF z&wq18G-(AdYD_c|HEqOl{c4`WIT293(9%v4>!V?K+c=s1MDn z2Qsxs-eA5vkbC83O`M+@EvE*_yHDxRfq*S7Cn5wo_I9^yn~u9TrAuMo5HJO<$u|1P zw^@0_d$o-fLMfO4CJ5ax^DPzK=>dGQO5dQe@q@v)W0rZXmZz(~92h}&+sClH92U?rjJEnF3deH|7SOmo zRC}kim_r?vMtFK)7+HXYSNWniaYQVi92nx>6=+f5=(}q%-vQba9E^`79kqS1yY(S+ zaxfmRdeJQ8zOJ0FZ_orYG(mtCMPYMTBRF}K+tQp`3!&rCidt(`YIz}C)Tgmt;0M#E zSh?Y;O&yR#nj$75*LIr%L6{Ip5g}4u4*D zgT@0)?jc!^(|+34rIyheDR#q3Z0}yw=cg8@^QQWXED($$L;+a|nBc9Ey8}NT$Xq&( zeo@gtv3% ziEE6JHR`uMJOEA^_|airOB^Ovlq~csJ>mj-y3hqC zSBrU)4onJAit8vyObr-J$JQDpsCUVnq)Jdo&(p|0#@EKV%?&3-??*~n_e=VTtn95W z>Ptn`OO#|^WCh$BCrvGJCUip#*69VM*BXMOC!{Ihl-60lm`yDd=fQZ01oeQ?pmr14 z3fo=nJk)_5b&<(asjvg$w^NKq&nlg(UXtsQkT}YRjTQeXwP>q8uLugXn%PsSEuEAe2#N!x#9hXB|nw{pUuApaDWgPgl4RshWsZib@9^rBvLAM zb+P2mexhIxqF4U{dspvPkLw>7s$99KagP?_0OE$8-@6P~hO=)CmV1M&DT8Xfjo>M1$opMJ1S{-qG2) z67HCzllwBbgOHy#Ky}($gAVdmW%!NlCR=#;@^EIq1*0zu9yC`LeI+f0fipigi*^++ z)X^7wd8&H^9xs<(h6xCQ@}Qga`{vPIx?m3OW9qn>B0LhiH?e4~Sp;>TfkP?M`NItf zhP>Nzw%L%2vD1^y+VXpFC!ni})1N0Z^LPu_!9LTc97y#YN0J`p>kS$AX}z)v?1yRy zKYCTSeV!?X)l8KDeRkFa)-Bdve7GQXkZh?Lf(&as+Z=?Hg`25phf4T$fwlE^I6Mif zARUQc`dp7DMNfyO$P|8_%%!V^xz%*c1(oBwBg`G>?>H8l;B&Q^@Bg%z*6efBLuxeV_3xl;=~)d}ixJek`BSmbs`qlN6_xYBd(_l6qU(bY0mQ zS5$%JIXyKQy1=S<1KC_pY>mf}xL`yOI_?J&8IiX`{TBq)$YKGXb<`vT~KG|If+ zIfNvQU}FXIfm3kOMD4 zG=3e^yeMPKGYw{xB(kiMans>xL4MkVtn6Ja2($7sQm+5@0uV$?$Bu)Wo|648q% zIn5{i=H2(`bfxbdf?%Jy*6Peu^bnNe>|@t(jMH$^YW8}35b=+6cQCbjoIWBFp$vi@V?vD9)U zV;)B_1kDh0A49#i8TUMHxZTrdAS7D=GI)j<+Y}zn`_|^7hKJ&XwiE(?hrf4($up;K z03yzsDBE!-sP!t1CHTM8XhL6@L6#?IwS$bQ329Ph)L#IR_R3(GV~>mW!W5?GOOu7^ zXXn{uqj-vP#f4{JRZ8|cGdW&*er`frVVpVEpj%fOw&X8W3*M125>!ZoSj}z1ZOo_6 zgQxI2I8QbhgPA7V8d4lk#tdTTK1TXXMU{LkL8+ZNGWyuRc~!GwLVdJzdI=hPnz zVioqdSTe0dHE(I`&zCLH+f8Y&5k}`@>B8mbMen6*dtWv?M2bCcj)Pdj?`}c|pOy*h znmjNm*{ZL!5LNnV87-&juD7L*B!cDBFjEp|Rs{7;ZADUOeFGP;J}KHF(lPXDTqYH2 zDgqH$dwH#l;OK3D5$!2aNZhH02$_{vf11z8Sss(OE%~d_!Q|Mlfb)bgx z+EC9IWxeNI=v}v^8gu*IG7m!1{W+N&{f>$D*viAf9FI*byVrh){m^&+f$1qPThBW8 z;>+xl{wm>~&iJnofBct;e|u;AEOE*2zS`L6^6}pl%DGDX*YxdOKK|Yi@BS5gvI&aU zc`Y%1mAE!_T>bV?4j=XXCh?bvzp}eCe)h(zjX~fP{7QG3pg+NXHNc;b7yOj~r{eQ) zeoAG%*O$MGZ~Fc@;&%NCbwAu0|B&JcgYWe5*GT*p(tm=uFDw4tS-i^m3USG=(r@qa z@v+`s;yw;MFW&FrkMU=S|Ai2L7y0w?UkdR$H!L6jDe_!<(3gLiZ~FTzaW@nn+I5*Y z!E=+i2mdww`IYR%i@*(I&r&x9siZPJp8f$cM~^BIKHbh{tR)SQv5rz_Nx3V z#Jxng@jwh~2Ehe9jOiUT;5cD+OZ;i#K0~iZ4icKsgnE~LLkoZ#P0+y>!t zm=`hr6U4nnxc>F5AC&%{--jL&F5i*imB#%taaVVU{{nG0cZmNwaU(a$6Uw~22lPMTa-ai>kLf>3{Mnzs**Hp^;syUFi2DLz z_rLMw$M|0$Zr3aHGwH{3=^rBQGa(+9FfHdAareAR|38%Bzsi4@xRZplKlnn_JN_LluzM3{nz(IFsyWnyDOajY$edB5lH2cryNx#21ReKQJ~ox_;9#-p zBDTq!(SCc;J3uq$*(Er0$!#g`iemtWDdGWyz=b)5-3Z!lXd4@llLEt-@oPRG3eBo9 zn}Yexl>}m0llVlc30XaeT`s@EX;l6b}^buk}*zAS#E@pXc z5Xx1Mc(tkt>$riTBg^1`D>uPeJ-s9kQxha2!U&R1IC2eKEZgoh44*Ot9m|Lalu3O*!eQ68nMHrlgbbo5w|UN0E!B@|0w6ne~# z&YwhhKQW{18YaugJi+W0{B-^P-3XmB30ld9(UBJ|TG%hF@t~n--s2O2+V)8U7JA;` zWQ6aN#?$Xj#jse^z7k|SS^h;2`o{HL)#Q8AbU3ke$;iMY9lz3b3~^Rve?ltN&|Rxx>dseZ*;RYG2ax)X@UdR@^*Q495J7P;6!N$^A57t%8*cIsZw^EVj2o{6%Bu~g|vxb{#Fu9ez z#y!*!d|5!Ps591ZIP3i|mvg&#HF1p2U8q6e*oTIWnN!G(viFV`X4#^^5i#TY9J?~j z*C?KwS+uR(ehVQJzK(t|Qban?@9hO>mBhAnpUbP#I6ZyV<7^lYf2gSUukK?hv)vC; z8b&=0Xl$Nt1{Q7cM z>`mAn?X2`ejn)b3MO zwm3Pplm>Ps^nNTu>#~PWJg32@s=@#S;>bL-Le4ks2ZgffiR@Zu4J z2A4&N5F7x+6ayA(qCzD?!akh)g00A#Bvcs)Z3YJNFSM$N1dTeoP}e+majvRADag(d zlcH207Y%ong5$6KgcE<4(j_xZ%}v^b%9lC2da0$d<6M0{z#C??irxrGZd+{d=>g)7 zHC6eAay8rAWh*TuL!N5h<+JjXdDNo3_lsrfC!GpO#%p(Onh-9jo=~SZpW-KBt*4^{ zFCJ&yH>lrEAZMBc2vm3`q8T@%!LyF=Jbv~yzy?#OT-LXf!JkU-O`4w)2oGgo`!Kj28Z`HF)?Q@ z^YKvKnO%qW`{R+(&j4sUz={xm@MTPyHfD_lC<2&9jqCRDN`T zj%5Vcec8G1zWPv)Ia#E(a5zP4PmVRo*J6Gs+0k2pmEBUG92|%WwusoCUdG0p6k`>( zr6G1%?5fBdYu9R4My|g){V1dli0!y-`3wm;`@EzUD+`sF-hy(bV81xV+}S(Nb-gFO z%#J;QKi;#?*1Pp8`;A#0u`fs4wk8L^x17%&+z@~)>$9-G#k(7eYzgTlI3u-3Y15F< zpW2>|OjcL)15p3yZ+pEBW~6xvQ1ibZ7*bpQj`e%?LzezOZ2;zMa*WL`P;arZ%wBNq zI$6_9^s)tWG2t_dqYkj3dVE9?mNY&-?^I#xc6q~|K%X5+LF}HE*EIk1?A*+lYu&2u zjHM45;pkP&X01XI9#TMRkr$u-z%tq%S( zGP&mzU_3>0MFk>V0%65u3C=w-@4^Jx1{S43mdcLuGugVg)?e-4pB(7#KXmZm@WFki zd!T(2^&D99WHmND;HNtFTZS{xPm{|Fx(}gRDXx{d!w9}rvbr4Mb+wIIu|?{726`ZM zmQY%lp6;O&J@jFRpA|Bhu^T3B1<8q?l9Aku;q;gB>0x^Dq0UUV!#=fxNnQfzAJun- zaL#=(oNT>k#>-ghFM@$D)v%h*BQ&XW!@;ekD5tN45q1DXxJ;;BFh#BTB^HPS=7N8Uc}tq&+pK%o2^yAuxh?<5H7@GSuJ70#XgykX~fnh z&%Lx}tIaX(uvhdB>jgs;_M2!IT~5tx+w%Q%PM!8E+Kbko7$u=nm(EODxj8Da_va4$q4$8grd~1!b(?| z^21FVrmE{Fq~Zb>BnzjqExQ6Chu(?k2=y!{AJv5ZC`VMJdAINd2hMqqpq+Xf)k>Mk zvt&o3NM*9xSkq2hwMQxwuzBg6xwYvZt#JN69U6$kD~Js=;cy@&*JW#*8)6Oe2h-*T zn=&(hC})05DH?`-KIYgI=ZfimHGMK#B^qE;+!L&+DhG>GD7f0xx&*Ip>Ob#LMppZv zHBAa2AL|)R$ehWLIbSRCgHch(S3__F!Mz)nEgI^laHqv={E+!)(H?25(*{{f&= zOFNI!(9Q{DBM9`G4or*ZtOE{`3c5AnO*r%@)9L#>l_-knyg!{;DAMEcW6Q2Ie@aA( zej3khx{1`I%oNu6;HSws(`7O2eWjO7^C5?HT9Q?U-@bRT_ac;e^++aXyp3@79D&y2 z^EZ6pAimv5-54I?>8t4qm~A=o#yEQ9;-w?nedAmm0x#Mv*i%qv>PSt?%f_)zH^yTE zuZOyoe_y~Y%hcnO0-NTmX+bi@sy}Zi^=HI)I|vAx5LD}Cp!D945r0ro$V_@Q**2II zLmGT9N3%V5Ml`cNwxm{;_R4;vvUCQ{ygxcFoZ_5{^wP&@S0Byk#+YVD5eiDaHAU zo8b&6&+%A44ILfl#VsF^B z!>^)MqeFim+i*Xo&3BE#RYm z!woJjO(06r_(XG4viJMDTR$L1P16mk!K$v6Hh-=}=uT*RdQwwr7gq=Rt9U{u!hLJf z!o%y-2q=-ain6a+d_kUMchtd=0Xjp%){lU8Ha2-UA_0qdsl-|)bo`v<2Jr4paBv_P zk2y0+C#-wrn9f|6tOA4EIN}2Bk@D&&JT$gB4p-;zXw1s*m@k*s^=_tjGa+|OFHEwp z%Fki?w%K=#eM#*5@Ob6p*@qiFr0EblwrR(7?8(f;qFbbl^a2_<7ZxCz9u8Av${M?_ z#h_d2Brm9?wX>bsA7BVw)X@r2``59j9a|s_L62ea#8y$ymLIf(bUKMdBYcIZ=U~AQ zG`Zg-77+I?R;ujOw~UYw7_>!}d0T~zEeL(bzN2s0o~&~^PmcKiU$gwUv!^Kvg*tQ# znx=Uq*K}crPvg%B)6A301O%5wahb^-zKh;vhg`%H5MZ3J8&xpC26>3v6J?{d{b#~q zJRP47PcUA8H$UK?@!y-HBBR=Iifj=SSheJ~eu}^vuGE6NNd|ietxyT_+Th>TB4WSH!elnw^-nyBw5u zC)k$PHd{V_ILApyPCr7i5Oz88NWh1F8yuwXtq}T>Nx;Mk2DlR1dUI!or949WAba7K zz`Bf1a1v~(W>t3X_#Lk`?&c}Kp^sMaNh<$A5?<0 z=L&_{(aDKZg?(|HB(GQNjF2xE-r-G`J289eQ0dg6ndwRG(zJ4(fVaq(BZk;(S(w_g ze?G(UtdcH3(QUwc-ra;}_hU2v=Mn=337xj$rl&aWkdPk_Jv4kQ8WO{-i4 zJXg}r+3^BXsx&$_R+ybf#_+6*U$`N!tufQ)(f_<`9k!a&pv%9Py2^&S)Ql=et&XW7`yT9XuJr3 zE&6_3h7SAvJ;LNM$W`kZqcW{IDM|eC17Kg|Dwzh>jk+?%6y2rbSjqIAg<^4Lu2=$* zr{jhaiM^64=`S9vglYAWlz|sRhy0%8Qe~4PxRjukP9(v~?DLQ^mN$Z+Xpp zH;?laO+LxzH(J5T++&L7IU<_f>d=m;e5pk6jzCyS7+zuX&P>j!H(*Ir3Z z@@L@~8$^0zeK_FNowk%tlB4ub_r|3WO7c8sQv4YFtbS4l|w;!r{W?goyKm^Mq3bL?QQ~ zM@=u_!s!r^;T4Re-(cFA_$1npklGCxeRkOBN!I zzQJ2^iBlrcQLJvVJCwVUP5Ty<8bLLSrr&sOUq9{6=A1v)igE$Z>f=s~t+=ciB?wrC z0}!O`uK3$}R3>+HzNt2GcjuABPJRmI;T9w>1RcLBV;RobFb#ItY*^7FY~Z`jBCcpQ zlsIqy0{6pa6TmY8Ue%tT&RN^Qi(GOYr{l{rszDa+JY0{vtz(^xKg%fu1Az&@sj1m1 zvvgFSGA#wHfQr!qZjkL%lJ6t%W9JkRz4Fq07z=PEYp+>uV8C#T&No9Yp>#wBw$AG5 zJo_eHZ@qFIg*pqzfGryXS~UD2cLQ242K-_%ptWMa7K#DCObqn*_xqnv{%|*VAWA{z zgC${9Fwd&J!$Y*U=*^c%h;gH)4m_1E-B>!b|4|NY^)q4ZbUC!L<(kb)iF{sFpPF67 z=c%vLeUu#4e8!GyK4Zh4tuMnv^qmfJma-6^WUQ&eDxJcn*>p3WxAD>fH`d zA5o&6`t$8#KHjd}=gYPBi3W0qc)6Ly4@*0q(GS&?uPKx%ndmmKj?roDYJt;-V_B?F z0UqgCZiu5M*W>#cCHik6~&@c=PKFby4)Ue+Ii?bWc_-EJ%+)5J^%hHyx! z;sFzXK73HvdP!Hx7flO)GyysXa+j?u=~9U=zU|xV={Ry_)O5fnyd_vv94=4y_w;Dv zyH1}7h53!+b~=TbG|WtJ3lMA^b;e$2`xqNB$Y#6tD?L@o??Lx2kZF9Vd{Ko{mOZ8#KH&4#PTsyA#eG%6qojjzt!Oh=fbR zt;+W8r`+d@qlQ#PGr9Ec3y5mSmExDyQkgta`A2=c=5VfO=q6MGL5%5WOSY~I4?{;g z+oAh&?dBOZ2&aM;uIJ^&MfG)=B`S)z$x{0wI}Sz{ku3NYc(dVQ=u2mL8KwujpPXvL z{)jMoTp5?%eN2V6g-KP(KNlV42ha&~pnxv$P#^eyf{ujt%QPRaBT28#iTzIB;kAKW zYn`M<1nwql2}Eu-9$9F|P_#HsF&zILWh^f7;_{U>lV#9u+A(oQFt+zAuon+Q;0w(Ks=^H!8 zceHh>zQlE&b=hlj-7dwCwZ-RS{;^7EwxXAkM#^918nhIgYQdowr|0vy?(;Dp{Me=Q zK>Vja^3C)4!z0XvEoo9b83Dg<*MDig6z@F3$Re3ycI-EBJ5P=LjQ8U-0zUF>qbkoQ z>{1=yz=0j-Dki-A+!@Kn8p`oKo7K%~1%6qly|6}N7;n?V**Tsf+8ayW?ZNu$AmbY9 z$tGP`Udqhri*__3oDoO#YS9XqMqcz7^z*j7Ci;0_AR#M`6I$vb57)hh`>(lENjnYk z(IqG-&la1TmtVN|y=FRwV9q}^D&k?u=GT0j_P)Fbm-!xg(x?LbO!j#*JR99MGhkX5Zl#YdD z{g{6&Ka~vlfIj(KECUUbj2-i#n^-b39|@X;k`rtv)RsZpVE0c)=ZE86T37 ztyI8WzXX$No&ZwirT0W`*b1xmFdwZ-{WiRoJf6`EI9ywZw$V()L)Ql}K=XI*$k>sk zBjZOZM+!%(N0yJAKeaa5o-aBT=NEIVG4)6Vfmjsk1OKJ7myQamAnqc1 z@Pu?GRp7A~a-nl-H#P)soGbe6VP}qbWyhE?Mx#2oEihJTVMa7mlN6g7PDn1E)_sTu z8%t@f2-)@GY>GMMBdqZowKD;uZzYz92n+M3qr5=&%$c#0R_@_uj=X`ip4&s8&m33P zw)MAPvFHT3SlMhS5*TD1qy=^$d^D}$`_M$$Lv-$1;Rq9oRc(z(yDZ7M z-tK?!TUYb0OM#=KS}$k)Wi zjNqZeNcsAFLq^C@YJcKpMR#hbmNsfA)Y{a^e$wadi~g-34x z3Te0bxnyy-%Hp<=7&o1ssL~E5J3DZ|rdbfV3_pE7TT#>fP@UQ)$T1xdBqq<%_}Qj0 z^|Ju@xPK$k9{rAF%lUj~&}j!dpKM*G7xuP3vf6wdJ{;$3o(QD;sK&2DDAt)lip)6D zSk7(vT4fOth{Ews#RPbm<3>Mj36GIzPXu@3kRv?M|83<+nH*25$jIByrNnZe`P<6r z=pS}CG^>j`ru`NLi7pNwW*yj8P9C0Hmty(lQ?o69vuYY(_3mw;@cCIMLjF0l^ECuO z)K8ntf?HM`_#tE#a3ro_IX)7)f^H7;Qzo&%f#WRp{lz#lWvF>1UyGwjRz;)d@q<4W5RP2 z8YO)bhl-tMt0qTf>d%*(!#f%ui>`L|f`%aUp@g6@yS82P>BQ*wL~+=cr#mRNE)3i>cn%nXLv)htbfubN#al&h7W^hGq7)_YLu-2rr8vCVSXM4r&4`b z$7lGGYGjq8(m-ZU^CL+W4r-{s{!6`Tz8gpG?>crY>^LdDP@FGJof+Fi6H#xYU(t>* z>N`{Px}Vk=0}QvRGou^62VmFvUB*^pT)C-@U3bxLOVftb?lb=P@X#4{rL4DB`YZlk zB`ax4+mBYNc&*4?(&>1GRxw_+N1GjY$>D{$iZ^BAiu~KePqIdgC70f9cqq8DN-L>l z#ZbvRyUGxN%7oZ;?}N9EN8-vl>t6h^#3ilHl4DLj8}EOAVlU5YmLMa_c@|zv#sWTt zchB$vw?A_*bQ0Z$$!|zLpwn{FRG(W<+kWG)n-pnn5eG%j$=aQJmhNbwICf08W~8>5 zB%vHI)vm$~9qpST`AO>n4L0Qx={mpLUNTvJtI96F>CW$wjfC$+Si>|BlX+Z}-cou- zZ}iG8lvnN2v3Y{4B9RY;aqN)AQx82) zmC`->+zuzb{5S58WSR!&-%y@2%x%(Q9^sskR2iw(gt>MI`i9Og`$mWRUVx8^+=?8n zBKX-Q*?x~wrZ1HOBGp^s1%=!ZBw=Bz5F}qtmz(f9&YeF3-yUW|A0EXC^I;QD;?|a# zu_x&}Cow(rYZy=HE=~;oFk{U)bycM3*6ffDI-2R1(Cf|) zhYT@nih>*Kjq|q{dEX9rgA6WCdjW^H;m{8C$^mgva(r~Y&O_nrF2;$u9VNrKF(-Cv zP&5eG%&t}*xkbB!=E&0`t#?m=lUZ9V_YO_*bsuIt@WAmWGHwMhj`R-groT1+0%%tE zPEE*BQ@d1ar!=x_=%fx6vhBP2HxvRT-MI{mJq;qX5r6u&^a({DhTety7YZUur#Bi19Im~`!b*)V{ zDv<{26}Hux-V~KhN0ilpVX7nsMEM{Ft#H>m{_%c(9hA;}$Gvr(H%*F$Rh!al$UB)< zvZ&1ZvuSdtHsn;inuHza0I<)(r%x|b(>yvTKQt6+VGDDn%LZSv+tY4$(2UJoSb~1& zwLffQ3>wjKE{wT5B;4^8PpC)0Dad(@U)zr50RD&nBgoKZ$QvKj##JHD;47z zEolPANqVDfI59?OEKnU|X0n@Tw|(8Ld-vox;$hA>iN)e1eZR4e-?|XhspO(yo?oY0 zuJvXDuIYGH;YRu)=>8{0b|#|%&{2&wDWfl9akm2Jx15Lo zd;|DnwYP@2yZ^CPSJopQe(3s}fu9Xbl=8;=6M4skf;SCaz<2p$y&3qzFotUB-w3T= zGcpZ&a|awi+_R%0*!W@l+>Q8gK$9PRHQM(X{8OfQ?kp%PV%zZhUK9Vh1NK3G)@%Nd zdJgV^sYPuUE=dYhhqztO;v$C)eerL-Qh!@;b82Ve7h#K zAF6k)!Hky+07ik_p0tCKIkuKv3&dJe9tT+&Cs;9bO>yX3c$}?yOnxKQiy01ejBVhM<5R?UEQ$(g>!o-$_#j!nY&<-)?nbBm>!#47%z+qeqSbYzs^Z0iH?z! z^e@o?GR}qsB8;g+{Iu*i9ACWDr*!F=lCJa3xo7Y?K#UJ%GjG$fCF^)7e7(${&=xa_ zUBFqM%@h>Q=xNuuoN-zRpfOi06I^HWyZVNNC2xOAkKzzF<4?*kRYB?=AK(GcS*GPd z#Z>FY1nT)x7HTb)Cau@j88v@#f%-`PBLfVjegik>XinG0L;BD}#ZHgrR(a#1?ra!gfffsY)l#z5!NQyx4;O}o!@u%aITiCDMFCOD{v z{>XL%(s%96rq1ZDn4h-SKZbtVS}%>YQQ{vXhU#OwqP;Z|-nEq9^QAEyPNeZi|KqX+1bMeZY~e9I{QikPE&>#l(Sy4 zKEhIuTZrZX7{YljwI*9_&Y7g3dKtJS-w}0<(;&O#m~R1{{MZ^rJ(3X1C8XLkDi;VL zgh$&mVN|>ZNicG1dRd1YN#U|0=VQ;LGLa&6G2EjraBmrB0hH0*L(54o_zXT&bQCDA z@kZ%&M4v@It>X6C_7xCE(-75ruK(43(+~%{U9Y*E7HL9j`I0Un-xt1XEMooOG7Rh% zVp0+3%5@tlRnAK+kwS0DBm8IUyb;G7T~f~2nbnFm)dd(kXrsmd#=Si#ca^RZ4AFRd>&I4%V~vwqH3<6Y)dtHq%i zlB=mfU{pnW?c&Vy<*=rTD2Nhxg*QaM3@y|SX`qY(ZvHGuaZ+j5#b)OkX1x~sjkR}c z`Pu&b^ju8Sjx@16c-fnFrxobv16vwHw}pO#Hg)t{rCP5sQ+kyzoR4Cl8LdFT^m|lV z)pAqkgUUM?t{JZ-+fExzwN41M2E*poyv|%m63zsiVB8@hPf(-u)y@8RgNR zZy)m{vvUVM_m1uBEyL4YTGuYoTeU3c?#gE2E1|!Y#xT_g`udnZ9dL%SvL?anaWECv z$opoST1YBl`JL-Hl=Lt8Sp56Jk9~~)xBk8DI6LH4Mn@+m?l^wZx$jOhy49JPll-4W zZ2dJ;nt9gANBS0jGb=NrA3Oj5@!#Nqp<#R;pE&$vd2tEmGK2LF?lis2?cxT_Z{s%9 zd)&RQ%e~dz=k9lJbKmZEySKXs+&kQZ?mOH&-MidF?%nP^?!E3|_dfTX+yI-nN3a<^ z>h^L2`}vj9wWA1UcA1hM78*qc}fE#kdZp0mQhujnHuzS)SaZkCU?rC?7S$Z5R z>>{?93U;Ptw}L&k=01%5X^oR?>aKx(=KHWjwK&UW6Z`B1chOyPAK}#2Gwws~&$yC1 z`%UHle)m!L1Ke%@gYL5X58R)1|DpT1`*ZHkyB~6&a6jyR#QjI^lkP9LA9X+GUUWb1 z{-XO!?o;kRc7NIZC+^ekC)`iEpK_mZKkfdC`>XDX`%m3}=Kh-dtozU1f8qYR`<(k5 z?r*xk<$lKfm+rrEf7@Mkf5-jT?(e#vb^nd~Z{2_AKJWf}_dmG*(S5=FJ@@zB|KzT@ z|JnU7?&sV~?jN|HcmJ#V1@{l#|K|RY`$hMU-9K^v)LnP~%>8rsFWeX1FS-BS{U7d2 z?*DZEm;0CQ%kE|O%kE#f8}3)!ueyKje$D;5`wjP-?kn!M+;6+zabI=6>weGuzPsuE zz`f#Lb+5TUbbsXj*nQ3Y8~1;^f9t;P{+;_1_qxsNgR*f=#N$B&`@FHVykbYOX{|!u zlqNqgd3MZcy7r}f^=7-a=9y}cOY`@j&SoA>*C7>TYk^+`Ay1wmmwcv^KrtQIb)ZV; z_cIXX)gr7Q$aGcNB=Ot;E`_MBKrJtO=lR(Bz;^J5vvCXW(Mrg$oz@Xw7=x zW)tSuoAgV|_2iMK4F!qf{3_fiK9pd?(1mK?s1BQ#ip8@$ctM1n{Sx=(u-WhZ zHL!d1jjmKpM}HEzdxir|o+|1Nlj>8aP~1_()9ODZ@M{rcVEUQHxfyNrCbzI$wUaWJsx&?FGF-SoOY&c`sNMfc!PzDg`gb-coqj( z|9x_1AxkqMFnxTnFqZy)-e*ubile2cXl!xj#5~{@*!wq8BBH2P#(q*d{noP&@+f&6 zMp_O4i+Do~$Rn!UIw#+Jm}V3ju-(X6*i-#oENI|u8x_*SmK=WKs9gPB{)ewLKFOW| z$8(nF>@U62xX$y+7hh?7Uh(1Y>_2&>arJw%eFwXF|9tL!;~&4$_`;U=m$tmSAJ6XN zR{CGq^8Naj_b=t%FH_&I<=(IG{?*+3HQry#y`TMOuQa}%d%yNiUuoR)K@a~OY7^gg z=iYCS|Kad%O(y-`+@1^+SSKc$? zp-`T}CrI*zn+n^!%vUNfPIvz>0$9b=s|7KQH{+`*tz#kN>7F<= zBAB1yNU&5~=iPV)oykER-Q9`r9I;5Tqk6r*0+viHkkO#x=AuZD49{Xi`WBQqCdg}5 zDODM^ra$ow(u-af$){7Oc{maN(&WsurHOI>d#*4wGhZm_)MR~E`XQd-OmPnXJy{TS zjqfKo4P|=N)7y~MR)g?+Vq6Q2<+ozB`b4@sIzHv;c%ai(OmS>(VwO`@VzIOFig3#K zo`u5P3#H=x9Q$8Y=0venTzCdZ_&q)|wlJk*9Oh3}(6*5p+GIO7Ujf`m! zSWaVcwxnmK%L1@-HmQOw(;KNHB(^!%M_WwsX!29sqN#}rMWjaC@y+Tl-xRew-l?PC zC)oQhK3TuDZ;l&?W#AH&%kdMc9=XKX-bo#1{0wJ1r;~h!&cf5TQFZ=F% z?3>8-r<~=EJMY?c_qV;}o_o9Adf)wT`}W;$f8ZSte#blC_0YTD^WKNw_nqIBJhJD} zz1{D3?!GE}M>(7NL7oYrmoP{;N|+?f6V4DSgbl()!p8}pB3vQ-4B_*Hmk8GhUncw- z;j4t#2wx}cTINh_!b60;g#CoWgmJg$Ndr#tSTSMRcLSLfdycinN~{_dA&e*fjK z9Xo31N@$#v=-tGUC_+5{`{BnH#@Z$^be))G^e*EQkzx?u(eEZ|C z{>i`n`s**h?A&|adn9?{ec$=;q3?drd!JZ1^v)B{zU$9C()FJA9{#TTpW55~p7$R8 z!12*%#>NZX&rM9v%zn>YasJdj_tJ$Vx$n^Z&)@xR?g^0eg*}gUdEMbV-3QBKM<6W?{e?za$S47@BiNW&wMC!-ko>8Q{rUs1zvcDkyH1_D|Md@bz5c-cd%M5=?GL=aXX^y&dcEuZ*ZKIs zJ05uKap2gC--N)~i>0?3Ex!uJz?fUuvy zC2)IXTR|X~Sx$Mh?&v8-fGgx$TH(Y@Xls<>^;-*#Uy2caE<>E0$ga1uN_FJja%A`?WaAHHx)X>bf_cR_3xdQ?^eZa=qz# zI&z;#clxPk5su(7yt+19{MC0}?x2OMUeN?$2jvPp`34=C%9aP!vUHwcgK>>V-G*VJ z{g*D8Srp{OENW*N^kR0rb$axE8u1eOg8xpM>y~w7d8+jm8rD#ejD1Vzth!iViar}` z5Y+@BNwY1FL2vifJG%)qZ+D1i4zioh+S}dgk{mlU@+6u}>R(=3sg=Acna6qVHuW9i z)&KUvIQ07Y8V-A2OO}_(m0!jU)1e-g4pn+Jx$4Of!T{Utjwt3q@zfE9IbtHQ7YU-h z*<^g5$(u`jnbN6BNgZ78-e93Vui7Z_-22$)05ZuyKm`y2{Mdi#6WxkkT5Q%<$~d)o z{vYVOZT?U$K7pnKptrf-*6xp2drZqHYYfNw$ZV5dAfM_NlU|=X{bK$LD7CQ(S9M-^ zaBk}X(cVnjIDdWVQJa~h^V-L!{sfxcSt8odKs~KZB0il-Du^by!l;*wG&nacXQ~h- zWeR6InL=aT+8^>zmi4>N8H_;r14CK~3MOps(06Y*xq#cJKdVFNC3`$oT4CU@-+yBG zU{RohFPHH|p@Y9fu(A8vnZI#}Q$RFV&7CBPFfq1f=gDQyS4;i+k8GhIWEisJ%t~Qc zm^t}x8niC=!5KP_%`W28rmQcNkG_6dN2z5xgY`mj6%GSUL1<9Kn*)Rhy11$@J2(6FlXUbqG8HBe^1%Z5N5N7WN%7Jf3D~p;!KN z=eQ@rT!>)%j^Ra z&rYL&@w^#?10Uvk19~I1U)0Iy_A7pqtuQ9`GE-(*nhZ0@Sx=@ zw*AhuIK5eK;3GHeZ{&c`+TmE@e+P{%fn!w=&_FjH_BUU?&?0QZH4A8o_LVA z<|Tm*8kaVyUCLnZk0nmj&l&exy8oHCTcx- zy$5!v1X{?9TB_(2Hji^1zJ75`LK}=O3zgInet^fPi#FUu`V|(7zo{B=9pD^~V$N}5 zhx)l@8fsDX^^Y%1&6Z9{{%lzNm@cHNU zu6yW2{CAz-<#wIjr6?D_>HN0`36p%A-11HL%pE23S-zbO-*7YervFYSz-A$6QBWH9r-WfX++ zRzV8dD~*_QKO}!N=lTZ+aYCXWTS(ZYvMGrl4IBOm!l zWs&B&&s>b@+e>>VMy;MJ9dX}l^?WuTH}BJZj<|cQF7nR%bXSSHtT?N9uS}6{@X{{# zYn0Mo^}sy%#a(Xy9lZN~H)Z?rU)p838RCYOZ=N`*HbdNq#eI2~`%HHlXZAR^`)+rI zj_D6=y^`GRc9FV&v1RM2JA1b;du6#+Y3&t@f`cx3c=R`0&85AAW>39B+)Wx3;(`%C zi97%Pgu53N^QG|A`=jSxZ5$#fK7PNR`>y!4_0I2K-17Z5Z}a^N^;aAJlAv<*7w2^U zr*=8I(*145R^c>#{ou!Ux$8f=%U%6*ce>q&!SN%6_ub(J30K~8m%B;W_-XEwBpiS5 zUG7D~RlZ#(+|=_2=$`Mq!@Wq@{V{HArkod#-Q|)$f2TW6xJvwW!p0HG;Qd;ebc=Vm zvxMt}jU~z*dMwR{Jqo75-t;NQs&jKQ?I^{ zQP&57W0^7uXIr##g|dmeK^R0BxK5a5@&3dkce^h#=E)D=>24%DrWWmiNn# zP$uE>&)w;+6Ry5Qo&SI*VdLj%*ICK|mJQNhRGvNb(eT~wGlXm8zy8cVN%9Vc8N%{9Ue!WG`n{zbn1 z4aSS$j#C!zHx|gx`}G@qr<}`#o0M}!Pdvk}0RQg4L^|HD^7{ti+NY@NFVltx?sR7f z?tOxlz9YD9aOC}WxLLyB_tQSY2H_gvGI1hyS9o3{oW;^{m9WtZeh>yBW;YqT%RfPS z-mkoi{6ER>pQ2AcLw!HZJ7M;(__(t?6|NBm|0*y(c9;7!WBeN9bYp>fPXW*Kz)HAA zxJgJ(lmBlro;+{x-2M6;?)a~Of4sYg$nyeiCvMP@hcUkTRpP&wG6=J6+V(-}A{-}d z{4L7id70-m(qE^Xv%J5ka(G@R?uG*Sj{h#{^o?+nclQ`=Cf^kW((f+wLgqz+|X~*Unl+sFx=$*CQtWK-idR+%DbNLrW^v!#O^rd z%o29<`#O1Vs6KvQB_yOt{vY<-+9*7DOcpD2S-5qL_fmIV_SD5CH)dT$bI1 zUD@OYvbZ2BDkA2DikL8?Vn)RrE(3-OvvMisgo+vU{hq4snV#9j`}w^0=f3}Wo>_j( z^f^`46;4&1I+cjeR%mM_K0G&1Ca-b76*OD;YePPPqF&&3!T?k6zz^s$g}6ZP!h4(V zBwc)WAudz*BK{xahVSOy@b?C5srLn>39RDxD*Sp*BuvV46&?OX)Zfd%GOz*qD#G!s zB3{I==rGFZ6rPVq{_i5(W@x8z=PsCfH(?R}RNQWzia)+L%5VI1xt8?xKn97+)FOTl zBtDhM+kR~g0~D5!M@`5jSOqqMwX=|Y&}Fu16oERh0c-_@bCGwjmT=Z0dxiT@{@3yw zut43|D&Ny+OI8zyBl#x27a^zDkE5>lq5nUS`UC0?YGV}Pj>X-^RNyJaFW(#ao>~UV zDQ8f~qM)r{3vGqbj`Ra#C(Bq#9u*$a##jZ4?j`-aZ_K_~l)+!c^Hlt8m`~iniUq`f zCE?+A)pg`Mzm4lD5B#r%*M&N@;by`wB%h?7gD$t?4y*thf#-J1_`Hy?Nl)P^QYM58 zZ57xGy4*n=KzH(HJN^1#zBg_`ZV7wL1HA7O!zg-?=hG>>Gk9+q`S%dtC=@I3XY@CX zA}|#g`%zX8C>KZ=hY>3W~&`;y;;xfM+1 z_hwLcD(_iH+WGE62fpf2(gHRLcn{0;jUqu`WCX0jP0?Yb8LS|#Tfvx0$_Y1X`Q9Mk z?QugsbvX$?;+Ah?XWW1;i;%x>sKd~TX5yFUIv?-ZK%79A!wIvJw87g5y^iP2{9Z>n ztir#s3*mrOz}OWx@HgPk^El}Q8$eMN<=l^V6Nkbl2=i0uq;UnbI(~2D+tZ&gKr{S0 z!r9FCD*UbGcb6y0BYuymhK{U^;n^5~9}n*RltGBH2qSBt$WPf6lD|dtIbb8$3c3s= zZ-+q#o56d?@mrvdFgzzwK7PWgCVofpUVd*5SjJntYYW&0wt}z0d-9w2Z@_KyQ=~0O zx@(9t@7>DtD!!Ye#P4Z%U@B+^b+~E9?MB*)E+>)aU^Dc!haq!Qh}%rs0I&i7MbF?5 z7$MS6nu|t}et4cRc?P}9(a6-Z;Cbkh=j7q$N8rCeULp_8d>7SFE}-Z$c!X)(MP7qd zU?W(2H}38s?d$lByTX&<)l+t0YJ+7gpuTV9eT4z)5$#R$skq1OcGB;;m$CqLU@h1T z&(kcjB=SQX!3M(ENVFfT4JdVv@?22_BH!Oh@p@D=zQ^t`0N7y#1X zXfOlJ0?WbmU_E#Zd;FbJ066N(0%J000?WZI;2H1%_#U)dSzvgXc+;CiqgYyy9QJy!Ex zFc3@xRp4xJ9as-Gf{(y&VE5|^i~tx0%D{YZ5x5mR3$_5`dcp$(!6eWG&H*=r$H3d* zN6_Ym0%K2bC>RXJfilnl&IDJ3yTG&HZSXB;ndZ6TxXh z;JJtNfMY>1m<`SVE5SPO68I8W>!@cS490?TFb^yPtH2XrGx!3 z21~)!;1%#8upXq|fGMCJECQE<`$5--h!ZFR6Tm#M0^9-~2XBFILBYe69|(b=pav`k zmw-FKlVB@ozaBXPM}p%(1=s-I1=~R9M+%IC!7wldECQ>*V_+lr82knFdfVV%fW5n1@IC0 z3-o%Nass2kWH1X{4%UI^z{g;xC+K5<7aR#nzyfeBcob{|Ux7AHQl8*I5C_A+RImVC z2yO*Wg15j{(D5niK1hONK`mGcR)V|1li+Qz4Rm^%bb|;O4XVHra07S@Yym%mw$Bt8 zy@3}@0*&BYuo^rL-U2^?-JT`i!B9{PP6o@s&0qs~5Bvf;KUZKJ295yZ!O7rEunIf_ zz5>62PS4Y}fFL*$91m*1GH^F|7yJeKynq~mr@@EdTd?Q9@CTj%?}MK}=NDNfZdbbqL0S|*E7gNTd-KFFeI2_b~#o&O;kOgomxD`yfoVpKg1y6w~ zSKt;jgB4&C_yKgjlJ^2H*n1`E0?k*WOMrt`(UxC}J23J_+Hmm1-N+933G8+cZ4T|= zVA{H4z?I+)@Du1syEY6|gCp-p4#0yC5YGqEoxmpWH836`UuZ|(0w06@Xfx)4OTew5 zin{KRx`IsKk9_?H3_(`Pz!~5Q&<;5n3MPPZun=4h?g5jKlk>r9a1VGMv_)QefdSxn zFatD$E5S=(Gq{s-eGc@Z{3^h!&FL!(H~bx7?rp zf3iFMe|Bg3|K_fAgH_iS3$P2!wq`qXC$qh|v$>18tJ%TqXm&C?n_bM^%&ulPv%9&w zxrf=q>}l?4_A>V}dz*Wk`&%nQMzhJBWzII| zm~+i}=6rL3d5XEvJk@MA7nzIACFbeo8Rl8$+2%RsGV@$>xp{$kp?Q&cv3ZGksd<@s zxp{?orMc3)%DmdV#=O>CZC+f|+HE%O-H}5d-Ht#XlnfIFanfIFym=Br{ znGc)m%}2~f&Bx3Q=HuoQ=2Pa=<}>EA=5yxr<_qS(%ooj<%$Lnq%#G%&=4SgU^^|to5_ObT03a$OD{jCG6KGuQOK~`Vu zU`w`R9A+JE^|Sh011yi_vjSGo3Rz(*VnwZ(6}J*r(n?urtH>H+4Yh_@!>uE&qpY#k zIBUFhtTn-!XdP!AZxvfptum|9s^_0|p6jn+-p8tZ1O6Q^ku8ggQWoR-mFosAJt=V8cM7(qqpZ=^ z(bgF27;BPsf;HKiVx4G}SktUhtK6Dy&9Ex0ldPH6+15GMa_fBS7VB2)HtTll4l6U= zD>p6_vy`wzcG(x#))d#)Ru_3Rsf^Q{S#-&ws)nLKmZVNv&Zo+*M0Ms{k=K`TS~NRIwZ)B`YC{ zBAJ*8nNtk%$+8rI?N^ZPbDZ!Z`6x>ci@7_XqLyXqDrXhNUR~(qqoxr?ePvm>w0R+WR*ou7;JatY;D#)X41~>sKuQ7*C-d&JF%^=FPY1lT$O~z5>D%D!Qe2n@;R9> zIC4pyBIv|Qo@G6p{mf?B%2Ktnt5`3uvV&uto3A1pjD4(Sd2Ok^pxE)=Bv;H73%$Bz zW+qUFN-Wt=*yuz)6N+3(jcZ*14pkOjJML|%$zdrkFvv!mF6oeWwEEp!0@T!k|U@%!gWTua~`6+JC9~dnF^Z~f~ETWDRn-RI(N#hX|ge) zw$x6t9NSXLsn~2>p=5Qv6Be?Ni*+$c3S<)8LWRTvkQ~MhQyuI_1SwRC`@VdWjUvlRjL(}Jqgan14pPd!`-dq zd$P9|v>IT;w7fp5RJH6S9Lii>=e)v2s>w73?Axi8iyZV}!FD#<3k;BNSB&c{sbz>$Iaye@8x~$oD@j1R?PI+ky zLUC!M({`vmMB<1S*gc{m=`G{Vs$f;rimsM17x}bmnWd;MtGZG`kfvWTM5tT5-XXeQ zM-$4<80W}A@vn9XP2(=6njG;IO{qk*BRkLYHWN9~a*@lVLdzlEP97*8T{64fYaDgR zPE8Igr&icPF_W9B#YF>q+;bu<+)98b}nUnalivdV`lO(!`CH+9BRJZc5ttZ-uYw;r<|Kh zbr*eV+FYf%X8ehcQq3JvPR-CxHA!+;>-0`_Qrz;!k{QxNaa>%cK;#9AKD)eRW)4*y z5vq=Z%O!JwE#hJi8C=m3wI-+OQ18_4+zPUr+`y^H`W72^f>j$LhuUUyu?*qkU^-V! z7*eTq)pj>xm$01ET}&S$tM1jh>r4hn`AP#&V;3Md_|!B`S7pgyid@kH4K%`Ht+LBm zs>OA)?Kmj9-X!K!Ga>0izlx_({WH0z=+eXKYY^>}302i}x56pJR(fTZ7j-X%h)=Pr zhY)X?!Dfe+45u7)o+!t)C1oYEoX%D#)pE?Ju1!wooKGgVXqB>ow5B4sVwxwq5}HFQ zZmOG6&n}e)r;QM%C_x;+E`{jyPcAZ@i!6P2h3~Wp?3{4N%GGe|gZAu}Tf%bjh>Dzh z=L*lov{fZ7%y}L)Pd7Dc;Fsy5ltZ=H9*L3NukJV7bh$viC7GO1n|v7hwq)idTdTpU z0?FP18AZDjq2D9>7+Rs`HYTq4vI(G42HtKzVjXZltF1AJS*E8H|2ef#2yy}--6ega zE=aAS!qH-`Z4*4wmg2~j|FQ+$sm}1_QT5Nhti)w$#Wl{T&F!=mmn|LQ)9yeVuQiH$R(F)o>KCV(cK@aw{xalw7W~S*>}~BU>G=QwddgZia+r_r`7> zVb<(`KCczJ-5|RotzROd!gUHc5!QX1+>hA`S?|uuW$596wBvGi01}+@9?i8|iX4`s zxvQGu_JekwxmqFDNA5juIXtl=We2gjEM;Y(`O2kc4+6@e>x(6FN!hy{a_IK^uosAm zo|}zGalX)K9Z{8IORki3z5}=DarcdG6BA=j9c69y_nh^SPN~&u6$wK96M=em>Pz{&}o?5op1tUuTG-w6KQ!0@n6m zr<2MEhOJSnkwr^p_AZwE;4qBJH70sUskPr7IQd5=Cv-{=Ya1N%Ll9AS-3^n^&b_v! z1vi@&?g}rp!M@9}g%4%n%e1x1CD$U#x9XMi@>{MhrPaw9auF`Bu2v8kaIJvjYST})l#_Wtu+&^@a;CD6;56Q;dYVVI=FdxO+yY#U*ww8xr#L9xN%qe ze1@*``P3a%c(=QjwcX9lt?Df}s-EXkMFYyKmCk47mq3fkoa>=QP0nMh^J7#sZk6HG;Z~V;1$OgtYpagEB>1`;MN}BH#f<98#wgTyUJIkHn zJK<<60i~nOMD`t&Y8c7DoU1(fPj}Duo0RpAh|gjwo$DFuIUL#s5z367g@t;O z(~ql{3fZ2~%vp7yjcj5pm!``tIMSGN5)(S5GXxh(scfV!F7m6{Geyv1s8b>iY>THd zH|XL~&Kk7GfT|IilIJr&C!s9wdh$~y;6*!8vzlrRfeu~KkpnT`YeS0t+8lZv;8dzI!E)7PIZ~>R_|i7nOycG+O<9fUjJaKv z*g1~72FXfo*jAaz`Qc80Wx-;WMsUJzCXQu6l_hf;$Jd4eS!ZRHGf;V)=kjtrzoQRG zb3|9Jde#GGThF!Ar^vZ;iW!-CS{NYfSPQh{|XC-oorCbgglvCxUc;!4S6(3!s>d|?VV<)O9pRH`c#YtnOm$sCntn8l(LE>M@&KpCa6 z7E0fV8`oT^BmYnlJ2fX#VqZ;Y%K{t;K_bsx($s1lj2g;|t+={a+BhfcH90eqwBMZS;2F{`yss+Q@ z=}s@2DR4(bgdyqRb~(Dv@{$_bbEzg`Pu3wJ?Xr?B6AhlF@pF>EBlCQj^3adU=&CbF zt|M|yt`#?^OCyz}(!=KPGDM8_nb|nqx#Cp1{nk2pB`vz1+RMfqDbRu_eGh9gFu4$E zyD_k3R9KGcZi|`i$G+3S_RAEHuC0zg$4J*IwYX$DDp;N-mFJTtMXPCcP0F$xYMbO5 zT)Qo?E!TAooL;5QU~{q^LGYoQ(F8aJgLchTP6Uizqz>X_#hIh2+C0Qvlvo`<>e5Vm zyzQ_V%-i8}hr1eu$uw`Zdj)_JCp&U>W-5}s01;8*QSP}w@m0t7NgE)f>@qfc*#VaB z?7{*!O$m=4?c3z~>7@~$Pbz+9B|@H5@@Ur!J*^iyE@VXBnb<3?9r=)`1G>14K@2aevOCM7exndKY{D{K2~ktLRjBx~4mNzz%k-X^YWg~8V2 zY_D?f0(L^RHdSm>8F^9xyScPTc>!wfj(pXZ%vQtXZ23tfv>)NA@G>Ru;xT=TO|i9T z=0-tTPBZZpPgFeD`ei5V795s5X!&p|ntCIBs;kM%9K zDt>*r?%6X7g|ca{t3pwtLuBYA*F88ow<8?ftL>hoXW%Qdw)PT=;)bf)%)Dr8EPL$8 zO>&voORr-utl({`CXI<+kIy0 z$xf_tEJS`U#rBp1Oojg+P4&mcL~m()hmZM{=Vge^wkZ1^$^l1xzznBBH( zSN4D^&uykJlHQud40Pmjc7CR<#&64^O}1QB>ylN^voBN(63YnH?y(8!A0~JtajjT> zGvr*uZ#LIjntffo){MS+Y}@3U%|P2Ml&dzXXb_rYb~f?iR4GSJEpxM4*m~VBc1_r{ zLZ;&;S;{i18YsycyOS@@HS+(k$G0Ma$2d3U}V#T z9Su#?D@kqf(QUZ2z?rm$JQsfb^T_6nDU9B%%gx|G?%YGRVwYzU`4} zE=?^_Rz;|He`JI@lTztYl$uTH+je$cpd9O}2Dx?zryiAgFT1%)-X*RSnHIKGH=2s3 z24j`3h4HRXS&qusSD9*+hQkn{e#R_ifwiAyP@s~hm#x`j1icD4OrG7cuUUGb4AMs3!hmQi9->j%v6-c;?U|*DHbDmkJ8evoV3p@$5K?4)g{G|TIfsHsCMg+A9iH5ZC`pY`kq{3=`=Oy%_TC; zIU>YlZ67&4Y6j`kXUwaLq2DIwH%ZD_jlPP@>Z)?K%Cl030f zG1=kHEEfrNT`t4SgrfIwWb2b7-i;W0)QaFdYXonAld}xi?L}uIGa*?y!?`lMBW_vI z(M`J!3>nF_^*DYjYManrbKYh9t6;mNo+l#PoW&q4u4WUZ+U%K2%B*r}sAy^|tDUX( z;?y|8C*~8GB@p|E^JX#-0kn%%*Aub4+6s`|5UOp0uKgelwIwqdg{T^=Mj4K#)lf?} zrLt1`dM39VgIk87w;i}Sa?QyOY+9nsm)i=Nof}zuk6jc@o8)ftLI9ws`%j%Dato>6 z6_m5t4TnPJ%gG+OtyD^od5>l{a3%JO!{;Niq=u9%c<`!olaV<)T9 z!b_vjSfMmDGQ4!Ax)fF_jZ!iQMlD#)Ro;X}v_zD!wTi_^*^nhk;<1)oRKlqurbL^jXTDVg^a#vpR&w|=Xaj1BE1fxHcAnE-7TddD zWhC#U&gQsmdp3pXUuWNgO;JlY?Od}-b!;>%vhBwZeas~!?0^A2S!W+%^N#Hinj^{!U09W&T2KXGv=Ok!{ zf**KZ&i7QXk@tLLzkfU5cSCy%d<52j)zB^j%fQb(&*Qre?7{Dig!3Nwn&0wSVt=oL zFQ1-Yk?)`gj0bgK1y}>tgO|ZO)a4)e?(j7-13X|TI1$u?rQm9C2Y3#A3VsJ&zacH4 z2uuPs;0$mHSOW?Ob0gndz^|agx8w^5fU%$kECW}7JHQLzQ(%2Z*x+C=7)%ATz*2Ap zxCJ~4UIU+kzd+Be$SoKRrh-{uJ?~t@_oLtqunlzjo-_YQ?-6`Y02N>XSOM064d4T? z9rXSIxdoFz4Oj|RgNMM&U^Dm?bor5d07Jn9Fb`Y+)_@J*9k30w-^TfeAO*&P8n75# z0M>vfz$Wk|_zU#@i8BJh7*Gc;0Jnh`z}KMD&!ibl0##rcSOcB_n}P8Q3VZ;52c3Sy9Vh}5KowXBE&_Le7r|z*4eate z?*}0;5=;Ygz%sBJ+y`C+pMt+YuRll+I1)?+jbJHQ3D$z=zz5)KU~R`e@PUz_3^anJ zU?o@wo&yh2*0+FfK_AL=IWq7Oaw(sA(58Z+;83s!Fu=E8ATQtna6MQK=7DKoDDZ%; z;IGd~D|iB256%YlU;+q%p5XV-a06Zj4}q(}5>Np~gAnKmwtq_6zznm<@2}u*j4IF|}*Eo)gW=b2m zMnfngYD*j89w@&DH`Q_b5Bk(NHlmg{4wTc^#tn2H`0Xq9`*djI%^`E-UdbWZvlhmw zA#%e&yY0A~=V`(pr8N4XjA=%r^AF?(+Llyq2f9kA zV;D6IEGxr4#oZ`(v>7SazYUbhZ^O7-KMj?9xPjj#Wg{!GIn>W3#6OI|<P*n+s0F{kpxqVfm@vJdO&HId~ z9fZxZs$ATTk&Sr91LFRert+rpvMg(y+7W3K6pUfZ>JFI3)&g=xm6c(vF5pF(r(4@j zM3Eg@TR%>XrjMR>k`(1F4t11TR8>{3=?z1;ujU>*ekwRpKDO<+D#kp<=Qe%38jx{F zf7|iS&9XM>+crltu`C%ZnS1jN-oaVolFo6BWp?%%V~BA{nG~O4>}zI(%4WBh5^p7U z|D)dK#Byf|b5K*gjCq|H?9!4pqRc4C#@lgd94;=0uq0v-b2S-iK^v$O7>QCsL*@)L z-mr6E3~P4`V;Qkl7m1Bh)+OU*o2wqlw~ns2J9)Ovlvpw$Ut3i^j+$0pbA-C~Rm8?H zo|RIxxg@2bww^Mt)UtG?DPn0e4YOcOdHGEHX@tyc4>X3TT+F3C=?<~6zDj3fz45w> zPURsro7zsSXK-YDA7~skWbEi6BQv$v8e2X?iTqLJbB)RBNeMBJk~35CC=-nmp$sO2 z8q0Ar(5T3Ho@mU>K2MNU1_O<%Jjz64iBLqO?6;hr^E}ZwN1mw?^>Zcv)N73MGc*;f zM9#P%pGI47ttwU%Eq~a?M>9u7JX@ zp*6a1qEW6}DmxgvN*O1qJ2UHRt8BVqoM%g~P2f!{aw)vyOVT6->UipAN#TqeG^(VA z&Diz$>7Gl$&+eL{Q-O;;+|TewTB-o;AnnG^xFwTIHe*m$c%?{h{YU;p;|pCfD(jpu zw_5zFr@VBA65!xUZXlMG#6=l5*+0*7Yhq5_KJ%x904o|Ng z)bGM7WbCfumwVV+1E;d)#I1p@UCxdWD+gyLYMy>qCF|4c8!^|~@fR2Ub6lti@=BUw zmy;eX-m1?r>5%*0>}-dzOD>1mhemAI5}_Ws96h1P%8H(?&}WJ1hEr#AQYVvG)I{Q zwYf-4LsD9YsyL|N^m0+P+S4!&$W6`&!KUWo{xJoUGGqzY2lKncvRKW_aidS2 zc9ByZ?5&}sy<_gX$(Tmf<4NIk%jIc_RHj5J(LHp@>1e5`X?Z(05xVJiO=1Z|ZJp7{ z&1qn+tATANnq_p&;Z=%ahVop;U3uMeII32#ph8?wJKa2TTC~WHZkkv*xsOU!dOHJ| zD3f&>D(ucVoNSDA@Q3B(ZG-kGvp7nk4{eR>YB}24d?pe?0SZMHd#d%7s$JPVpQjG~k%Bu%bJ%?1yz<;ECHq3->@3xJp|M@lG8X5| z!J5STuNJ)N<;-#s_di>3$~az8(*Ji0&J39{VWcJgIB6Eal`GQwdG#pnN$sA=T)kR& zUsJWJbrh}G!yzPEZXe^wUT(jFtp=5IM-*&Fps}|*KVQCUFDU(&4Oj?nF8=>~m)&FPyb_I|UQ)H24%5y-T>uiFMeZ_?9H5lWa?@xDRi|p4?WQ)-3n;g5 zsu(rYIB_qtUB+naG25N2 zZ>pgS&-9aazB9E%PTIAU#kLh{f?Y~tg^s*nH8 z3CqdaX9G4E)vDWiHH#h)e65ON2~%}hXikG<9FnCu4U#cS)1+#v7D=7(O4@C0GDBAa zta|u~Ss&_k(n`>zP%dNbcu}OtHRl`AH9G6*=h(h#?4@!(V{Q(mSXTWZ2;KOF}t;TorW=i2d-_C}qO=ZpdD7P409-W_$gcAZ8kBXah* zL({}`$2M}2nC057$}v~NVf5E;vXh9g=u^Pibtv`ipd2p6g)YYEjyFk|hvsne_6FhL zu-5q^Rcd_LH;3=qIK-P5==f5u()&5;(?spVR^*lV*!5&wmZPPrPRSIdbxa7x157iXasmT(u1{G|;sLF;al14ToI+W%~E$HG^ws_U#aGV}Sq91Ye zwz^uHBGEd3cEtmYlgg<#&t-dhpD`sTJX@i~^YJ-!b_UBHTVq-dRWGs<`qTECIBcIa zMp7Tud0&K6n&U(IN;|8KdYj|gE@=GZj~LI+}EUcAyTaZdQZtp+&4V zXqwtLDa)kPxuY{w#WY^jyjf0L6uXKgnz*Hq^e<3{`e5GJ~K>tVG98 zm9QFGlPkkqG-qdrJqA|psHgM`K4Y@Wo$P+J8+^Mt=wYXho`BJRM&Bj;-g%r#G%)E{ zLyXvT3zG4pjxv=!@4Dmd+A5!x)p20#ndd?pckztQpU2^lU^VvC+-~_?^=3lmKqT#= zSDp){BHG(Yw2O{e7sa)W7^mz-L>ak7t~%|&O;b(A6;fl52vjesdT4TOn@f_^z5tfa zhyyvLQre^Snon13FTAoX3t~esHBTx3C2V4Fy5@jm*UEBO-bciBf{cQEf7K;()c${+zmH06+pKIV<5NX_TWg)pOp0Sak{Y74 z1gE{2t>2ZQ>#UuWrDimQN?B8BRJ%BOtAJBkduG$GYE&6!2L|PKS(#aG?%9&mt2Qlo z*;4XpUPDE-9Ar!HL@THpuX{7Oqy$kHhOmg`{TZHk)WnCgG${i+ukXuHU7^^#2QoYf z#U>gHHI+c6-PKFULdGd>s%pFL%=mViFCp)%sipKLC3Q6GSc<7566Y?iTu_U|ka}6t zSgICp?_+cI_)GU^H`;HQKD}7ZGA$9=8KB+eZJa$-Q|X*d9wmD@vVjF|;kgHAJ*>{1%Q46HASD0Zak7l=NMe_ zy3vklWBqjTp|peHI%HMkgem(6xl1fNDu<>T#OW?t19NT?-jOa^M)QU~U(@j_YYj!` z64zI1YLy;QEwN*$M^thmh`4!LQ>D~0h6>2WX?BSD^h-3ovX0i9t!l19y)=)blzq}> z+fr$LWb7Rf2KO!TOZ^-vzxZcx3lr{$lfj)#{9-(2aQ_^ z2M0vHdB2RmWMHIk)lkJ@3$9umZWt2=jXies_z|Oqcmp17#i}tX8&rKpqvwS+EUo4a zImsG>R->|E4hMQv^7a}0E=5wgkD)Y4IPQ|Jdk~fBPxoHbn&d|wmGGOkoD^(8L}rIU0Y&8cvWzeBjW(lUSD5> zP2zNUyNo=I-Hl>(R=)0$*xf*ks#W#T@2@Lnn4zw}FAd-XauV%aO(>DBZNIEK;7U{In=;LQF?U1jc3a;>hSgt4Z|X9}_w znpy#G%;cBe1~Jf}_o;B!i_7AZJqQu7h;@uv-95}23=;d-A?jCaOLMexKaZB4}7*CN^|=U zF7nyN;K!Jj9a_HvHSav8yk7O6TthTSPL5+!PNx>@Hdr)bY!d1?3`6DB<4M%O2BK9izl?4s z^T^Vik5{%hd&$rsszQTtR2$a{f{{%74@WbS3Yzn|(DIu}D1Y;5Uiu^TTz>+-G0d3L zvUJ&6>j5^|c~g}t@ky0d?*om!adZ}|B;_UHKDaNdu#8~j^q z_p%AH;(8y@7n}fQ0Q=J{-)&ivCf}z0ZQ0+lu2<*<_P4C9O31EB%kGzPyer;iMPaE(v^X`48DG& zWnPZ?Wozx!-?r9{vA(aJ+UEOO2{R@-=2_T4KdY^%KuJO$nWo55DF9Y`=sm;YGXe&V*;KD%tIEriya z-vvi(t38-+4@iLFU_6)#s=yqu1S|t9frPVa^0wMFU@ce=HUgnHBA;*Z`?lwPto@wt z?V$aXZM8i?9}oa5aI+E=@p}xI4648!uoPSbR)MwP0q`7n18f1?K*5RIYP*BOK?2Bo zcl;U5ZLy|tm|^iPe{y^5;q+K(qYz2npZjE6`#ZwuM0vMiW@R^K?{}l^XPv3hoxXPv zy<``3fxV2qnE^K$EgXo3)s-5NHsY?o{Rq7e{kMc31z~!p7`jY=9&S$~0_9+E2=D1= zbY@6Z;%2_V=X_a%D#J7es=&JK_}4pzd#rGg57|G-xYKN z-R)?d4LFHWI*bo$b1G~goWYuXs#75># zvL6Y@Fe-p(dOFN*<}gO)PN>>N)`$L8%2$$Do=Lkev&7=F4fkp9Y#vST(Sduk2dX-( zUC*b?7VtNpHdMY(;cp>-^IQC#nnP(O^)3JAlPiwT#hG8HWqvul-0vku_Rrz87Iv2A zevjirzE5+7q{DRl2v>f~|3)kE(YYbLLTCQE(BgNZweP0-+}&w+d(h`f&$&AiuorT& zH~dbtt$Xvguc2>umK)^dhG(JeO*^_bt`7#C$nQ$p%p^U3KYky{?_<>O1pRE9KhX@v z)8mfi2Kf{DtKj!2df4N*SAHgz3ZaQxaW@Frna3EtiFw^Q{PytYRsYMcmVZ8*=2zc- zdh>t!6aN8ls8NHqFdMBQ%lsWymc0mE&tCVmhyi+w&OZ}SF^gen7_&B=Et*! zW(;>(kLFhE5$GEOjUsYgG?a)+g}c<8--B_XZ^NFCC1yhAPx#K0{_XgfZ%k~ZEVEqw zYXY{CX)WB9DoR;~Uao#k=l>bB5b_sQe=+o?7^|P>gQ@DTW5!SZoBn&xB7^4t$X^@k z1v_E^dwG%H0yF@2+9_G@ikypN9{_JZW%~Lp-$tkNlE`Kcysw1gOm-2H`Ex6wDzOU^`#c>Pp#aS z8rqv0yA$=e8(LonG~D*oX3?WseuOGK{oRM!tpCJi?(eMMKG~l;{MCoL(Z2;(Q?m5z zbAQzm>$X_8#tUgz4X{}K{r9A7$G#0?;1Poc4;eaa_=qEq8aZn8(PNGoJ8t~36DCeN z?)Z{vr5sx`qoVSpnN`(X6?rlS)23Oo=gghw@%sFMU??1k9yUM{dDotg4Icez(Zlk) z=`uael;8598_W6RKj$$2-^2fS4up8aFmNQ0agmIb{@>^S)*P_ZShvtHnq^EG;X5}c zq;E24ZClbszeZDS;eO|W7DQZ{hR|2=YgJuaqe=$t_NU97w#F&0Mxkn_0GtW39+&@z zpdXDxn-Hy{nD5cF_(vRi4FKqQBF2xV%nL>__$W0)uFi@EYl5D$#ak z5LzXARXHKo7}J?AFpL|O8?6yVm1Z=J{|&=a(7`g%#A?xbs_{`nC`?14>r}EY$aj;9kB&hlzY9s9PHQ3Wnxo=er(8--6!I)7tCN`^LaI^x zLVEp56@zR_a^v0~pU36JpqAcR=BjkKC3e_#Dt5KRVn<;W;-`@wdl!WYem4@I82au2 z;vs+iagoi({=B!IG8~}doGpU}D58N5LV8A1+C$I}bbdNvA4~eA)EiX3)bs0P@~e{2 zbO}yVag}%J{3zwU)0B@w{x2aWh3efB;~C1A_SXot&`$Sk=#qC@&ZLYR;7*4!8(;FK zLYe7A(_V}z$FgPk!zs)0wBtH= z>+QUd5|zA^81+YE&W4-Y9!Ypog95ivbuY`-ID(Q$wjSoAEDxZwEa$z z35ki*AIOs~seekxP(~Ogxmr(L%P6f079m8CNljo$NceyrFM8)p3`ETxC=}t!i!|0n{`k`!?0r#2VP(T3yo6kF{v^ zwGFk?8~d>aAy(2*-G7$1Zy|TNS59X^xV_C?zm1>@3loj?+<7sAmF0G5`~MfA`S(}; z@To31V2as(hGL)5R$ewHbIx0a>1Gd6Gw>vPWcjS}szS9LAlbL1VT8K;s=jYwQ{})? zS*)1sJH4c;p}cS5fJ``v0Xu$6Vn9xu5(6@c!+T=T^_lo;N)2d%pMl?Ah+=)ubjUwQxX?&j;`JJoll?`q!~ z-}k=1eC_>R{lom@{U`b>{O9@qo)XV=PnBn$=Niv0-r?RF?`-dN-c8=0z1zK(Z&zQ~ zcY?3PH{Cbax7fGbcaiUL-wpof{X+ut1B(MI0+$9>1=a)}3_KZlKJap2Q{X>=PXpfu ztYB%dIygJHCb%~EVDRbSSHaywdxwUGE(xs;JrepV^nK{(&|jeg!-K<9!hs3 z3u#e2Hr`nbX4e^ z(8|#5p+`gi3H1#J!o$K7iFrl%{O}{;r^0N(h~E}}G44&wO)O8mn)o`=GkHRCQS#p8L&+DCpC`XdTB-d~ho?fRX{obQ7pJaC zeViJQPNa`Ym#1sf7zkP6h~3|_x93355uS;j*`6moUwi)cwDX=wnbi8``%d?r?!U($ z4h#;A4%{0U7n~YADYzuKG`KAIdhn-U$58K3Bvcn#8oDTSdFYnVeW8a#8$z##J`Qce zjJaRX@(b%Ne?AS^1+W7qV zUGe+kPsF<ud?NW`a$EB6 zxmXMO+nz2p1JH{L(fU+=%rf3tssf3yEH|4;ru{G9{42lfku z1JjV?m4SA_OM~BrI){Vdf#IRyapB_dN#Vxub>Y{-26-_lQXSbVdKjsl8a*v~R`mC1 z@7STSI_l)w*uya^zDNAv_}uvE@r&bE$3Kg2jqjY;J&{gKN|Yoj5~~v*C%#LBl10hM z$=c+b$^RsOO?FKcQ&%rd-JN=?~JMrN2#MQZrr+lN(1QE$pSh&npjJI*`VJKuY{_k8cA-gmqod%yPX>O0tXoPWCiH-EdpsK8l) zO9B@(=j2?+>lt*Vqo1F#IKBRpw{e@I404YxFT_T;^D+Ii4PK=k&pW( z4^R4%gOU@Fm)nxhCSOW^l>9ciAhjs9EOk@ryOfb`n|?X{aeAAyb9IKXl6>6R)9hL5 zxxsV0=RVI9o@YHTdfrlPx#gYeok5Fts`m`%HC_e1Yz1qc{Bd&?eX+xO;G)VBer87!3{zP7IdNw$2Tn9$X%LB=~Ib zt>Blz?}OWeMyMdvKGY%9CDc9ClUiRG>JvIRba==U3Q+cmP*G@bXn1I3XiR8)Xi{i$ zXlke|R1vD8ZDhBS_ zEpS(0ec-vkPk|1>-oatPql2deR|oG3TA_}lXDlf>DRf=vmC$B-l*!?XXpQ?t!jYpR z$3;pb>mzl@+Q+oWzeQh({U`Qy?C03@cvXB3vh_jy&v?7UZi!im#fftgHz!_5?2@b? zmTx7E)E=pksRr7fC8?|FOW#QKNl#ACO|O?8M;U20^VO9WXf^V*vv;g_8q)Kb_W<8& zUoT|fBL5x!o`K^6je#YB+XGJrItGUXr%_^8Q&Jtt^);b~LT`rJP~Uvv1@;GlEBl7KYBIzj-e7@6b0PGu$!U zlb+^{@Ro4*NLl2@NN@U&@1wiM#>b|_Dr4xxu{r2Br^S}VZdEP8v#~9)Z(_g2{))AU zw~u#Iq$Kyjt{lxgm@kR0TIiRTk9CtgpyMf>qF{qL^H-IMzz`;tqelE)=aOqNpWHOYqLg5;IS8<5lc zlW!#7Pkuq0@+0l^U&%J94ynUZ!PLOiuvA&9IyE=7Fm+mLX=-`u!qm#t!>OlJucqEi zZA<-`+Bw}R-3{s92l+mn9{kvJNqR8sP%rPrkINZ*4Ly_^0d{eAiuk)^eU zaX5M1o&Nn0Pk)c!6G0;z%E4Zx3(6 z`@DA>rShF`Cx5BG(cerno<^;OC3KuR2iNd zJ|lci_|ot#;r5X|BN6IK6ulWXbU3sMKABB^ny$*CFSX+vspYEA0i)HA6MQXR>|KC};k^pNz}bXoe! z^i%0CB(FBe=^w0Z@_0ODo(nurp#=rJGwA_u@jm7K!`sI<$+yIJkMC1ocYhQKEhk6X z2Ra7|gNM+wKT1paZSa@i&Y>Q(co$Iz?+D$4=KVSiQ-1pVNI@Z@j}dillSE9nKFqix)u_GNJ7C^XfDk<%krMb<_B75R7M^TKZ<^h2Hz!C8$Ts}TKuf|1@ZOqCuw~;CiX#Uk3d#ukXy48 zU6NlVcTeqwE_e{ypf{CD4NlEVU7va&^;D`Ly+?Zg^t^O)`t0;o>6_9Ikt1)WKTZFf zX4|w;K%VT6<>F}N4K#emTJp-<7x&kbJ^zBc@3cysuxaIeTq5g%z98f`+iTN*u& zK74g_WAttG-0e{#RuF3+>p=Rt$9l$k#|jy#92`457K)t{yD|0v_4w!5pJ+#2;=9ND z#FOzR`u4k!mbc;}C&Q?x4fGoi(X01PdZ>|O(2zDIKTPhH8h~_+N}Y&wETEoUpL!?N zA?-;IOpjtD^HTct^jm5y^M$lmn+>CkJTN?aQiuGWBRwZFX4AFjF52fuJ)1pWc@FXp z_Kxx%=RMI|>aC#1Z}2YgUP+ICm-l|}tKR?6*PFiXzP){i`18T&}yz1HF*~X~2qjyj5 z!QL?1>9O8oZ>{%ba)*_Xg0)GVN2hR*%5?mR)A$VW#iQsF&cZ2QGYzjk%geHWFLyJO}g>Ink zz7qO6)B&wENl*HX>iwf=rpKeNpB*_ba$DrZ$hVO{BkAbyXk#=MdoA{5>|#b9A11aV zb1C|OrSy`K)TC5R>J&7{D^p*menN-rPAlFg-A|33YtyHu&r4rJFZmd~+IRrGr*Jf9PKGa?oMSKdba0cbj^D`Pka9D`NZ>+r;WG0cMtDg-a>DGuiqQ- z>R$DDC5iRkW!`J3rJK;IrLVjNBEGi zHyjI357&j8!}o=9WcQMqi3ip&i+272 z+DE%o_tb%@LsgG?YifP!TXeu->Cx$l=}Xg(rZ+O)`Bn0gL2eOw+0oOJR%{`1^@L}m z=Sxq4w==mGWHf(0z1^GC(m%Z&$ejy)CK6PJ=LZ%A&JJ81 z*g~Fk4)za@q6fSxcwO*zEH1wU{|xSgC1OlyN@zN|?`%dxi|Gxn2;CT37kUzn2>8*+`;qq1J)*}%PmESZYoqfR)tnxEC%PF8^Y>`4 z*uJqrvEtYgddLrAk$5_Oe7qz+Fa8mu!F_1&j-jouOPrlJkJ0Z-^on~V_fH1t6{jT6 zPF|MWkldX730F-3p&_A#=aD4FQpqEj?V#bQAu~B`97S}C2GCU?cK0FCK!D->Muzmb1JSj36 z`6-Lsj@_dfnc0o@zh5jGOOX%5W20l^Vv}R@X{FAOT^d^#dnERJ?B&?&vA4*bkI}_< zrB~Q5-WR?0xOg#^l9}TT)!(952tSKW$D$&~CgN+>1)K& z_l9q0|6u>0jJP`o`UDQAM!p#MIIuPFTcB-l*I=(;Ej4mJwwTqySAtuD-vs{-c0&3* zp(qxm;~9moXA}@pqwP7!+Y)khRrmqye}9F$Mgoyz$lIBb`B-22M=xi*+?F2pfS5m4 zgwDJv_HOK>*k`eCV?V}zkNq8M7vDABl~Ka}j1z{&C&g>x4fM6El&BK~ZA zWBl)U*Tnt_U*bsgj#A`sRpR}`7b<7Fs#^OBIk_$Q2P2@4j2W6!XV4;E&KPJBV}u)N z_kI#tqoRt=(av)y_R%@i)|)*Kd49nnwTHLS+w5IVulkJlE$5C}TJOL%+B=@Gt18B2Oh*iX@=pP#ySuBY8 z$dlpmvDC%sHgS*OioxZjLDwKSSnt`LeYkPVl=j{2H$zU%g{}>`3^$^DfKU;KfT-k40ZWGw26BJ z`UX6-g=+%q=pz!r!NDoP8NoT&4lW3;4}KUdpf`=9jm*a~djsv?2cdT1ebIQ!!_~;+ zGNf@G_OCC)e}+3o4vY+moQ7udWMmUozyZ-nbVPJ=bP+n?xzUT!32(!)vjLm!r;HeW zj~;}a#$qdCSHy0k=lCnuHQo!oM{wda-2z|#**a||VeGWbG70K_D zzbE~vL5vKpOFfu+j*-<*sa>&SACeBHhobvcre~$kOkaU5`)TZfTNtq#b*8b5yfHoP zJv}^qJt5Bsdg7C@_&nsecpV5j*Gz0LCP;_vL=(?7#s=f9kh`cwXw zu+4nn|JeVz|6Bi${_Xy~kWDXk!SR%2CDxgSz#QcCG?aq7n!@w3p`H;wFT6Uucf=DJhLjdZDzT7V$T;DS$U~9GBCpchejWJ% z8@Czl$cW)w>h|r?hojF%Uypte{R5r4EgE%?*#5D;F%MeaNyzajv2(FBUWcxC2iC?7 zv8Sp3-gttRa};v@SG)t`-%ujX`1jbvl*Dw#y;mhRBwl3n^)_wiuhj4^w3nwPZ^bI` z0waxfsUE3#>d4g5jK50Id>W|hr=$B_il%*Y>OMxb&!t{M=l&3F==;=Pw3}Vf2lr3+ zWmFcW9F9s)N>8B=x|q?~E$K%XkGzn6N9skhDZ@0Qy=O1_@v+#eD`+3i@+|jUXj9)sYy8pE9gF68B>HtMZr#uo{k{`@_xk?y^+7unD?_pWB-#wos2}ui z^uO!(1rk^q7NQ~E8+Zka&|iUm!Lr~?w4RrP3qt3GZ(xM>1eVH=!~0>gjYLL9N+OMs zMQDOoVRv{+jnaOL^oSlx-McjU15)aX)ze#_s4PK5e1&N|hb+xwS92og zN3O(z^$POxITqDju$ly-6VYN%i7uwrEstIly&`%;^w#KI(I?T_K8$`6{T8cHdt_&C zq^Cc<@L2la8L?_?tj$Qz&9S=~lRX~$7k$T4Vs%Bp# zAPR{ni-80IK@9sMV%T?x8nzKxBy6%p0RxzUAQ6LN46+y`B1@0}5u(7bh;n~b?YXnv zGxy8=cIU$|=ggTg-Sw~ceV*U*{KFL{W;uVTznZ_P|5;92Uv|hCoW(5o*#}U+9nh9y z|1X@jN@iVVr_Nj55#QejwlWW|VV}JM^Ne|k=@wztfk)Xcubq`>y<)u%S6So`m5p!! zo2qQzYdo7Bby*BiZ_jk-CG^LujDw;d5Dud;PY6E+*np*pOe(|lV3+IOqG|w>DR~`jmW*guC3T{goMhj458CmEkc%_3HXl^lu?^^$iW(-_v-} zNP^C-FiMQh%$e1`JT!k1le^S+2QBdg%&i}qcCkO5d9%s?5lSrwj`|Sp8!)??y->DE z<_L4VdDwB8Zn$a!j(!>3Y=gDaI$_qdiLalCuS)ZL=*fhK9rk?fu&|$?_@P1-AqwZ&2~wGW^BhJpJ70KLSShT=HS7@f zLS}!)Te-xlVh8aVRPT%8%k0gC;ydDd;s&1Rr}(SmJkc^pn!&_bF0GX|N}2G@b5aF4 zMjjv!XZHWjJ6#O|-AHMncyU`@c{YQ{+ESG9IQyAO8c$}kvO~#Hjwq*<60*17lyYiy zcvB;MSU~NnzUVx!u~4|F>J0X6CLH)1yxBSRih7fI5Q~Rxhsy2^akA5wNlb?Ac(vo+ zLj2kl?;RLH6|FveTjzPkYXcy5J79KS@HD^EinPn@m3vxM{Yfa4uD6FABE=QY zmg{Sn6}un^U%(K))i2;!eudyvH0q++TNqxW15Z5B7;cPWT1wViD3V7Ui8t!nxca8H=(H{=sYL4&eMOu&o zXJ6<~~q&PXk@vDv~j%xBD((DTd8)#ed1-z+w-!Cb?v>Q-$ym<9*yX(d_1 ztkEd?xAEs2tV}l4LF=eh=f4zKd4W@~)-qeQ=9F{A zaE=6A`Y4j_RCdz4u+@+8M`t}3aGIe)9h_!!{JG7E`U`V8K_3X4I6u3Y45x+j!d2lW z&M5>+REJH~ibSX*=V+)nl2epH5_DWFMT5mj{iI2bo7#t-_=Wf0CEF=;a|lOUvgPse z6tbQryz@KIWcl(Byz!;--{dg7Y7}QnRN9hpbXQ(h1}h_Z>*vBQZTGrI`IL7)Upa@1 zxP?Z3Os%Tcf!WDwdrsD~>Oge}TyrvXcO{O0KV0M@?EQ}FhGy3BHi3^kM`k@9PrK2( zjXdw5_adqLeRj^{TC8R{-Q+yQ=?QwWKGjj% z@1a@tqxZfd$-9Q`{+nKvy%Wtz^5gsZv2$#yKOY6S%vfuDV*JFuakFdc`C2+ThOGo= zl9q17n;gNJT<|^cx&2j8G2QUVeaVS8__zA^_z(KOVW+sw%4T)5K3cp3r^TKtBh1lk zmD%P>GZ(*7@lW^Hf`lWH+;|E+c>zRuhm~cWwJyUPezz)ePGUJJaeq#lxonRN)XOet z;u*3JNFu+65?#+Z2|-I%^@tw7rw2r}zvoTQ49`Lo!8)2Cd+>whU|r3~W4%IKX3j_y z%tB$AuvXZIR>%`h3D<-&Hb{ABqKE#3AC~xx_^gpyQTdQ#M97?YtpZh8-H1w?a`7m)SY=W45cxR&GDX`K||qV=;8r# zrepGPxsda8L%xNlvNuQ**mrB3m4))}PI5SeSv5tO#x8lAE%G5LS{51NQQYY%==cNt zK#bZ_m7Eh5&zZ6r$z+u65>C}_PSr{Ed*@u;g_PIFllArvz$=W!m(79)yvMZq82@?* zGEm~UShrRgMPsMM9+=$oP?SNOvDY|dsdOdY*9ze&*V#dp^$4g+BRy6ZU{IadL&^H9 z@a9?Y=B1<%JM_Qm`A(8|Q;#w_8}aO=QD~ZUcGD`(R|d*>8%g|b^i4MUIM>KCjv1#& z{I1ZLsmkQ4?~~y%9Z4)+CPN$Jo9b{`zp!R=5+3 zJn4BfPAb&qZU1`^)MMnDF0+Ce#c6D2wl@7{JK76&jx>x6X&O^(6Z0$5dXm{?k{B(p z(yWiHW6+!LtrDwT;0aFMR=CYc_&w+Cd^uM(dNb5fDGfZaxR-g%q#Ka0DnfmsozPi$ zR!9*hvdz|Uwoc-!iUbBlk_DU>?i1| zE-#R4Ds{<_1!Xc`bU8#~2M*AlC)Hr8L(mbnf7!xL`i>;zK3t-Sx20ENBeiF4jAR$h z@NR-sAMzeWUl*~9exn!hm{vz?g)i)`CD0QY@AO38rwMRa`w@@$GyFP?CtDBQs*@=7 z(EGEE=AbcFGd&7$JGR$(91ZR@+8J@iWEAQ?;~-D(8l_ z^p)_G?l3DN{5Ad2DA9mF0T(%(XSCSA6dk$+4`1LvMYrS{&8SeQQ62V7j44BVyPApS zTXY7_(YlGUnvt~Vv@p_0LbIXX`OJzCoKEdPL$qcmT2td8zq12r_{|KmyF-DmAeP@b zI+LAJ7StwTOp1E6b6S(WB+yG4gy$LKnZ%A+1P5MCLnW8)*slAYKsr@qB0F^Oxd1HlS9%77N9T;vEu* za7TMKL$w5?XK0%xNw3p8NQLFCKz(kPvLO<-v%N0;Aw|%3sfU{BB)<%0Uj}FY0D8QG z*>RD1aUU<$9d(&SQuev>y>bD9Tp3msR4%WpZ>ftoAFE(iThyKEJ{oIZG7aps=r=ku zHN5p`j(Fh9U7!a^bh@T{*Lb&jv*<^C&NQgX1Q5_H&pN8*6{yxIxYitK!ZJ?FE)?kr z?TmJw=E!aB4=qA(z{U~u?zBdB>YwW;;j5*nl?R-cYK~fI4P$JBUP*wq4u|r*33FX+ ztR$V>K!&{6_!56y#Lg+j-&BV@H1aja-wg02vvrn`9&d*J6rx}&(b9>50O_>o)^l<` zLcJb$T1jkbN`O+Gri3r)2x( zM^Q-vAmmBlEQRl=vj=j2)6 z;Z}ba!o(_Kbur30OR-`%F`jnR5Hiw5qMa+OhhOeM{bti)xlCvAF1cxaC|xT_k~GO; zE5+et#!1tpIZ_5^X`gfe!j*@cIUyC%o~j^Mm21&sG3Bl_&w9yy*h@*I5({Xutdlo6 zEtWI#Imgl18|k53S9yy0<5l8m2aZstGl$aQ%)4j^9#y8HTsG2$%u$b^i7%;FQN%UL zVLQ=G8|t0tFqJG+%U9m-A@aAND>2L*o2<-$t*j!0y{Nfq8zs}t%Fs{gZZgP$Y={g_ zf}1%qmd@mEru;qMlg?~6NyT2GzcP=fo)0G}_TQm9(E!%>JWqQ9PkS2bVj=Tvtp&MDA`*gLc2~P_mt&oAx&~#xV31cM8 z_<8(d7kE<>zO!VU-)vN%y}u9O`Yyu?f2TEBT`}p3^iW>HS&YH$ttHF3td#L4R#WS$ z%^=6!$npEKl~*&Pn|NRM?&JG#qv2|64YbC5C#^JzW>#NqFmKod2*Nrj=^=+X{Q_^Q zsyCsxr|TAKt_$2lgk|2D0a zFqB?(e-x=mV}C4)FP;fLgd}*8f2DslZ=%f-cKNgYXZ@Gq33vUGY}@8^J|z^OMfWR? z_i-FgXpVW-Y-X*%OWw2^p!{dqJ2jg3i9f2+r0B#`S&Y)(0CS4Q=Z_WMBo+Tg_=4Qy zcd-u%a`t=u>{Fo>lwPrnux)m}pzH3i^j|-4PI%GGjN&Hj*7Rmd$k1U!E;A2*$gQj>#ia zhP-81XRK5RS|Po^n`93mPQUSyr-o1uec6S~VT`a;$QBH-EBdh?93l$VATsIS-TjXE1ix|bGKhB;n<{UL;o_8ht8Vxm=t8V3e^U}fX z>mA5DmI7H{>0M1HWIs)vx>^fP(Fpnt%SgQ%>dokM-q))$ePc;=hVf=CGA8(5#@9{t z*C3VY#XE8om*136w2RMl0dB1Z0?fV_1Fr7Tv^qAPOD{oQa-|=cQsGXME{~R+h*MguK8c%7qG45{_cVr}{Tjfa>^{^2oaIq| z?n0X=!}mk@yK`Nx?lhyD(X?zNiv0hd7YCxsPfCrUkQ10}lblTFKAW;U&ATdi{d&;! zj_Pyj3o!LJ)p`8$-X*18O+Rg$`W0=c3pjl@eW=<@w#MEVT$$wc^ZgI@j`B|6yU!>2 zX+;mLKa*{wHiqdo)nV>iwLQGWU(l`m84~yhx++w!0=KD0GovHiCP)S6!35vcSD>!e zL*u_<3SQ8!FbN+wY8wqmj$&Yf68@~OF&Onc0rmVoiff0li;a1}IE-Sx4ihX#+pHlj zzb$>Mf&bRG`oDd9GtBM03kTpsc{u+QW)WVlf>jkdEu)^hT0O`C`p^PNvPSTPmRjp* zc($NRwbOn^i6O34{IS$CnLKkMWcCL9W-<*IH!7zodu9b&Wuv->OgD@!&#SnUwJ@<$ z^jbop!)^G6)3wh~9MO7j(#zebj7W6oSiX~D@`?^{&vu{?W7Mn8 z(oaJ%%jk#wZdS&7##k+Bh;^{eTbkY8rFR;_-wMS&9(KYp{Ni+B7ur3#sH zi=0J9eU<#H5_9D!{r?Aes+nX5nXq6%Go92q(NRjX@Z>AB)y$TioP-0~InKdt?HM{b zb{BaW=}VUW8C>U*4gX#V3 zxyXHr@?u?b)>yoAXK@tDce%KVZsiVfHw}_sVDBMxZ=S;EbR;F{&oh6EIle+#jY>I$ z=gFsM+n5BWH#B|?gylNkN5%anqBRaO39rKD%Bht(7njt>yneVwy#5+nu%c1LXl@9+ z8eUs@Sf9^l+zkpV#h%y`xf7pqixImNNV;QiAWLh*M ztQ0==M0#5)IdcMT&y^P9+RVpQp$Qo@w61ZF#GdUFXs;9W`9p1iUW&u5ZAT{+zm zBhUclXm(UGe)iR+!F$x-6?QU;_vu44YdOf-SoV*@Kh_3!XBAZF1kV-nvnj#?Hs)H| zbrZ$vs6&N@`2=Y;Z1fauf&S>dnQWZD$YGu%;W3l8-gnP3pDwTuOZo04^%)ux`TG&{}CB%DI7V}e8Q|r`kFv* zej@4BH|))GG+IMpfY+G>_J-+3cYZrc+LamNTF7_&6fSx*XDQRO+q2gbAvC4ky_0r) z6uv1+Y9e*wJANDGwNXw`7AcqLV>ML|@-s&>caxdB`%z2Ha3A*FhE6p3M(Yz`r{C#) z*?Get2XpDBA3#Z3{saE*OoUvLvKYvchipva=0+R)T<3&1{rzwf^7VA1QaRJjpg`}6 z+e8I-b`3K4kngXqERq`yax%uZxJ{Eq25{2xV_~pnFS?_*qXg%n1+(a{Jg-e>nk=Vl zyhqDHH9xLLkt}I?J9zO(-1&00$5#CSyW<)sCc+39<7nsZcA6Vy^gizy4`IP>nz`XP z^hlqCx{jy2@g^)dk4X~dZ-~Mcm?2$AiC!j+ocj;tw?6%i{^nFvbtW_a64Sl~lfDaY z%@R~xGv|2@Mlaa+l{w|&l$B-W)5+Y!y3 zg5q8&Y=zl=CDb8LG`Jy?DyDI7X$3Q6Eq6ic@K*gGbwTO9;ke&CblwG0mrCR#z z#Sh)@pmbqk49BG`RR*cU)z7#qk;Hw7wcc#+k6t^cdzJm1!9>p0@}Q&z+DT|u5gxXf zT&0v`G{V+?|QlJus2K;8gww&zb=zZAMcgn>!D=e22&2 zp(pXDMZP3IXX$*1D~esRkUq*PQq+upINjNv9OyzGJEp)>6Cx?Xi^lQJ&ct>6LYu4> z8|O>NbSPvom3HtMvdW6`V{m|I`YJIrRy^`cvZi!{HBVzYeh*!)tkzTw$nga495n4u zyca#R4^T{kZ{E3WTgO2sE z;+dIe*_&6bU#-8tL4DAS!vmwq_)>Ar%K~cyTky;UP_shb^z(rS_B&P<;=0Ell}P(v z@l51Xr}DYyLSoZU%fE^5(+yK;m<&W0uft(I&QqPr8-IfLr@Xq1K1~z2Q(HRC*ErP` zY0tFe9RKUY-v)Ks4JG{dXLBB9P(l(`hNHRXd&qq}H`!=7Tq+W0Qx7)Pg!dqphMdg1 z@UJ&0hLD-=@qfl1scpV&CgW#D(`QP>(RAQ#h$Hjpjq;g8%e)wFSZbA_ES?KY4b0_} zm*;N=i&+*`MG}uWSc4QaaT2G#RACyBPpL8hfKE)i% zJfFhnok{Csp_zs!TER?MYi5|6xz&@&UB}Vtk-oE^epCHww`Z{q|2^4t?UKlRhRu0NV4~%PS0>FAQEMoY&~Vqrs(ocCnugQ z*$OuMB?-~rNR6Lj=5!N#lQ6ysXR!&(U&Y5rhd0tQc_hu3ci}8g$T#IWbVoWW3Cd__ z>~;vq4eo}-s%^;zZNhd+Z3Ov9q^~*BJDEFJACTI7?9E}X`kaRFY`U%X^w|qHI|nzr z#f_^9W4_JPBPp4~D)~{{tV;0Cm%e=5V6%IuqRm856imddF9Xv)Y^+ zmdo+pd$?zH-2WZDu$vGO`(9omdhZRM(?OoaH*DV$vyxTCs*lDqNpo$5H^w?_dFdq1 zA$cpL(OH6zE$?(=U7nXvzpYU@b|#{cgtQ@p?E=;8$v4!8>6FO5(v@^6Bzkm9q@8?6 zztF$Y=>kupx3q!Q(yx%Cw%mDog{0NK)tCk~T0tv#EeS>??@j1O9d0YiP>=RBC!WVU z4b@&JUznq%F_ll#o~Qxyh$mARNMmyfn=K#0aUN&%G}G%PV;bssxv`qQ`W~`_T%&+~ zVh!|3uw4`HOY#ll4&wy&+kBd1D@YBt(}~DoPUrj1G6QbHGivg#tGq#-{R3c1Z#Zee z``m)s&l{f4Tk{*8h+5o*lHf}tAka&>YZ8uD?m|;>DEEw3v-^G|3;)BaOh2(Uw;zPS z2vpf@T6eBCkpkGp=; zY{@6&hwoY5@oJsvj*s9T%UQ9625%Ud*J|2oHMp;`l%F)4DSc0Fz!pwG^^BvXwt^c| zjkvScm^UHEJHxqOct*3I<}f{tn+TaOtHU(TD$!TyL@G29o${Nplb@oF({UUPomj#w z``jPPEb7hdnMv1nt@$zM_?kJ|ddqf_iRE2Qn5S;&!wpXYHw03gn}A2TS9xBr395Yq zupQ@gD$S34(Z1!U)0jro%cvHSe2`(Z9K8b)X~rT416*Yg5YeyGi&LeVVF} z=^>tx&dsF#blmgVK{bRN8eCVoYf=$H)5_6Y?~8lIT<5ODRdjbW&Y`W;oqG~5l8(>k zUEc#sIZrxOO1^mym*XZUkC1DkO&Xz0T0u$q=cSf+ez%azo6Bb_WM>a`TAed_XBU$E z<5!OJYOz|veStD=Ki}hAyS<^@dyOC?k0QZ{ zCi9A+h2h}_tOl29gNE+nw4M{`V+{3$$NQH^du=T5;FLe-S_Tc0ZRBz} zWc?>$Rz*rF)b2L9tbMaHc&9UXn=^QiGugSp8N9n0{CwL;@OE>jDNj8{&+I&(H~2|| zpECIQf}hN8a`)pirSPeOt=d(n+YB0?d(pVZ@Q?P5J^K?rB|sbF{O)n=J)8S1n(FHZx{K=emZb_un#?h5&v`^>?Amt0Uu+IpTxzN zkO2k#N~AA}_CYL@U54#+fq(S#CBmu4(g>dNr|z>o{iPC?Za)JwN*4bSfyiR0g+g;=sbnJ&Jco=H!-kA0wvi6ntz z$#{bbHj`UvwvQ`d`kv>smT^*DoYM%-Xf)^3745cv51GsU&#`}=(*NyQmU#Ie^mMzn z@rV5sqqQbv1;J<8hNsyR?`!w?Q)o-3YBQZ@xt6DyiHEnJrR{EPXJfk>+tEbeW}8Q=F$ZFyFbi;CHHi+cR!qoE5+@K<~y_BTKj!Guh?#{ zgwCAp;`lEjD!2;yBis}1X~NwL+0((3h#DQ?nc_ILhup<;bNeS8jUENjkLF%p%zvMO z4)Far=M?1qL#kgUMDRK6pWoI>f7eO&PyU~O?rmZwGdG*Ab1n^&0@Ohv&HM9WG26D3 rcH3?79_-8|x#=v1OA%zpQBpl7a}zoPvD~MTQ4xNq8XxHY@xT5HebT+> diff --git a/samples/apachemodule/Apache24/bin/libxml2.dll b/samples/apachemodule/Apache24/bin/libxml2.dll deleted file mode 100644 index b9b88437160135afa62d8153829a9cb0d7431a73..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1029632 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 z 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

    0bBQI=Iy^aQaMFuKR`G9V+& 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�m1!J=lzKi#B0W&^&ykOl~eXxF2)ep`d;JnP; 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

    OG4zze?kxVTw(`fG!qOJXzTpN1i@I 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
    xU>jGJM1u2bCs|D|TYW{D<(+u}iYtwY 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 NA^-nB|4)2@{{_>E%rpQ1 diff --git a/samples/apachemodule/Apache24/bin/pcre.dll b/samples/apachemodule/Apache24/bin/pcre.dll deleted file mode 100644 index 2933b32cb0076af8a04cd67a9123ed2364a6ca35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 419328 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

    hYe7-@Hl0hRK0Zs~DVd;m@l9 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

    f(4cK9PW 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%0D>Zi8HsI@rJ3lPwmM8O990N~=|gq>l0r z`TUtG!(an^QYrugW=T07+P6w5~sB7 zgj|~AKD<&oaoLf0a7DWg+!Ya~s0y4NG{Swd#1FXB)<|-(=0!V4tH9Xqx&?}LerC5k z2CLRFP}<*z`uF4;!EyK&%ck+yNXW=Y3Sg0E_V*3Eg&04BH=mIaTysr7ThyGCFME^w z#+PV-I~%mOGIVDo+I24Q?kpy%7k?Mad}<4-qMNzH)~bgmP0Bc&QybRwjpD3uu7x&p zznG+6O$Fty>r{tlcF0r!+jA4{W9$|ACS5^0V;(x{ z6xUbm_y_+^{K6(P1RQ^D{f!Eg_AP=0EjhF~xWQh)26Dx2Nb@S-!+3rT5P)Z-Gf2msX^g$t&u<>_J_Q5M7%0?X2S>JIoqub8-$ld z&S8VFT9vmSgwI=j8-%M-Y@}gT6Q6Duxmsr9*C}kq)zVMvU)jF$A)8S<_hTfIl z5NAoMP&l3Pltt6|ERtG#XRc4|Nfyo@|0JXDn{}Pi^`09koDz_gc}0#Vf{*(DANv!Tf&lQ_&0E$G(U>2_0GrkS@hxjgQakZ8%no2y z-^Y-1J+mU|4I{R!i9{PWM_1AMxg?U(e>V4}BdJr<=MyKA(Q8cYbmSG4mF=Ukf!SeqUVSq z5SO}BBW@UB9Kl!|X~?;FXXbR4hKat+_%(NO4mBSmT)0;qBtu2%)5 zsFA8yFIDV&jB|8VtHuR#l?9sER*g)ciLEs)WMskfl(Pa&Y-bHxpo#G`<*vcgl#l7v z$e)TCOcUc}%DsY@DSeLUPZ6nBl#(XK!;}XG4^wVmM5CWCE=|n8OZn$ZQY(_LH3EjH zNDqdWCRdKEFKUm#jVDfd;*{J(^oL&DSJBEB%51zRPXFK7#9eou;t6-L%LuJrL=sz> z#x-n4W|+*cpH1-3ioVr5A&IlVcuQaw%#Z~*+5p;2)wnAP0rxYh4Z~fU-mFJ#o@6ak zsN6<#X{jKip|2j0e3?V`Y-Fsm^^y>)tz}OnTT0|ozy*Ux2g?}zxTd@*lEDztzCAHY zNbLXRL#WO!tRg-p1lFLE43#DVF}BVfX{ ztG8#uo5sL|k<=(8s)UJT!7NsfYEwbm$;7>W0NqpW?&tDTs?STNhLrRr_zlO#R*!}~ zr>wQHOBPI<$B}aSY5%iD?xz@!S4-ke;oxbz@?S8ict%j1nbx+5cz>!=;;YndSLLJG zCcG`$&&)QeuolztdOtaj3=sYTh^mK~`uppjh{UFCg%8J5EH>pACPfes&2ZxQ%tm@c zy1hMYiSS~?u#2lc0;4<=xxWDzQ#Pt#gJcleN`)u%soxg@<$Z?*?FF<^0oJN%L2enj zs;ixLLtiPs(%VM2AA0dFJu}}ZoCgd0%RGgL&yEXOl9?HSqrN6hF#N154S)-|W=hzy zrZKP)I7uq;72Ao-{S8zB=>s7*Nz2y=Yz5oZczt~^xP_G8{19E5qX?|?({D~_f8WJC z^Yy||N-pf*ZS@2V=bEAEQ1}agRDbM*N5rBZRVv%}-BB>X0@W&@K~_3{D2qw1ljjMI zd5WZ1FaAt#9npT!#j&0lZ)N!>$tdsQ88OGUN$KO00u<~9M!?Gv&AE|kWJJy5tHWT? zar6jVTL@XxxVHI}A&bf@4^q%BGE&`OKD;KMT8753EoKeHpU zxn%HGta*rUwf0DIv`eZdI>>Guj-qX}_-S#m0VP&VUWnqFK)gEA8G$*OQ8jFr;7W=I zGwE2X(g4d%9jwk}WvRF?x#A%EpRvk5^aKi~HepI>{{xf7UV4�VCp_?)B8>Z-0Dh5xg&5l1mFxC!{rk|Sl#e0 z#m}KQY!;Lb#(aTlEPR(5hh-bcu}C$=nY+uk-9eT1+KYGX=~{?lK3p0pw-DnZO`Yd^ zRX4tP0T%K?X<^f6Bbg?Ma!uWjI9)72xw5u7y3L@R;T?k)hn`iwcK*%g36*eHlHV5Y z`)=6A>Tj9ajRra1wyPQ}nA*(CIxR_VAA#2Cr~YU3o~+g7ZC}2K_|ll|@CnEaEZ?>$ z9?+-fbI%M8X5ALFp_H^%?soK9Z;MbI$h2=ePqa}A`i^N0aG$5hP;q@ba(VHp7dS`H zRSH7TrVQM$;a;NRcfPTM;dkD@Nx@4Vi?FD>Qz}GH8#!#f^+6tiU?r!;I!=~N-0T8SjHN6G%&De5G z7Eq4&}a|*S1A2299_m(6vHr?x#Rr0tD(s?^@%zU=Q_4&TQC0Wd@`b zvGe4Ww0+s4H~KC8`IS|?ckne8DZ#;atan1j&^8mBhwbG3uDR>s&349A#lhf2^v6}I z!9!`fCoF%B{28GfVPyYYbp6N93CAAi^GiN2^7%aU2;dldM4QXu=@^UOHUJ?HMOp=XrnnBgo`I{)aYo}&&f*pWVqbjk!ygv7JAavb9| zvDWUIyNG9M@t)*i-e{}J9<~*??T3BDr>2(@@JFVo{G+l7=S;mJ%)9p0v1~Ov0sH!Q zX*lbnh?WN~KcMtrDh`Y>3HKvZJ+R=1bR~R)5^n34QKmT8T>A~f8N)}`$8$6r5&RZU z6-?X0G^rYRZ?K(`eK%5}LF_R;O%_9{oStJx?W?nD~p z>}fxKu!X||xNHG;fTP!TqxC@8p2%hlMmk1}fVd)x2EggpZ>XAZrNVk3PlGC9ypcpy zpF&i$r@H<-O6Cf`Mo%QA{@Y(t8n=VLsNIQ?#FH&;Fya=j#COT4dA=p%iu8B)MEd)1 zE%8SPT#Hdcj!ku3)$uQ{SIb`@g#H=JJR*JYji>Q5`f)^5J|^?nn%@>r*~~d!eMrW8 zESEBym*ex&m`WP7CgR{W^weHG?X{(|T7%GN_MqOGUx$1fBE<6GeviBwUR%14FQBVD zxB=Bu0AmFs%Q0fa9-=DmFU~vx5;4U$s(E_Kx@hOu*np;8QTuU9P7f5P94GMg(asmZ zu zA~Hs&$^c#7^>p-F;xP?DxrGKiGatWj^=_ z9V;OV(A7Dr*1Xbp6L375h7@>$3#b}8krj+=Wq&%l>iDp^+dNk?_5my15aY4Rl&rGV zRxi^~L9_vtPOlx&R}J0)Q1+xD-}y{rh2W^n5Li^O#mG{4!awahcZVQX37TSOOLX(Ss{czKsls++!waR?M*6PEk*2U{9>p1b zuldse7^kqrcED!zJ+z~O(ayU`9^P`_%_Mfbxg<4y2wj<34gCsV)-ai_4C?_fbSOKM zQHdV>*LuvcdVPT%9cLb;y;;rtYc z{|Dn@a-nbvnAjNMv%I|M`y{-1Tk6&o}E%^wEzrK^>Udf(mTttlCs`tTh8%s^d ziXcRG(%nO$ya-Z1YF_C-LC=;KK)O+o9?wBq3-6V8J)VVhiWg=d6(lC6M_LlV#3~}- zx(J=@+aCiYm3F6izL!T)$yY#3m8JA5TY(s;@VS2TT(R!@Iah~cZ*~#0n!i8ha|@r} z@fm*&r$(LO*i`aPXN_DD)k$1dBVSA8-^U{=b%eRKU+HH})`rC;Q)y()g~=fs=U zh>vlZ>z-$p$tkP6`x<@Kqws$jOY@)Bv#7C-qq|aj;?BYfgqwk_K*z>9>Wf0rP6s&d z%Wr-MAE`*krQ0s;Y1-!FTJom19z>{L!7VwgS6t5JFz_A;>=qx7F1qR?=A2>?Eoyqh zzo(fX9JX9tcouZRC6$X7QMi*zwy^*5;{yh>= zX&j4XNB+_ZQxTtB$>kBf)BBCt^>EehKXM|l%@9FEVzYH|4;Pa29 zlTC+Gd!yut)ccqW!5z6)SNvH&3kKYZ&j@oCQGfdj)ML0E)-BLvC_Zalq9s?YxYa#; zlO_=l?OjsMGFRsnw{WZbj?yhu!;yeP`EJG~Nm>mKqQI%@4ueEds*bvx&(#K3f?M5$ zFHjE$)8F2nMd!^=3!N(Jw)(nt-QoTdGS{FLhDhAKS;fCgaaQGK*UxzaU-}PJ>TLm# zP42q}B)FOJQ)&h?TVIJ6atGTkoe8_IS@qI0PhW7>UoqSNcAjKEVh`<1W&XeX&Y(ia zL^6G>)A1?4@3?H+rR^nW)%2dpDdIZx6E<)2OES%o%$g}$fGgO6;CYxH2(_130U(OIA(~A2lPKDqBg5nP&#&c!Z8rw|jf0KcY00q6%Dd4?udY9BW5z+Cr7B zm{U2v1Y?CH&mC1^jw5n@3l56ck~PM9v+qc1?W%t*|f(} zOAuSNnJ3aOMK0XU;&X!kNRR)92&v$|)#E=h)tKHI;6JMK-Tr>)J<>nhoZhyr{b1327LIpVBJkRHr+uR6 zJ_~2A8!ch5y;QWH751n1P#woFV&=1f40RlHX{w}wSfA52T=5#Su8gyb>S-HN=YmFM zX5AE&-kQg!yhUue@t=%-YHjxw%LmeH_s`5M$viye#7OtN6>r;@p4MX0y31D3{|Y+U zerj~p3GXyPn~LbFV+ULJfc>4glF(nnT7Vch9$jbZ(*#B>zTK_9*K+lMD677C@{d*f?iEldk3T~IrT$HrX*Yc31v&3fSMs1qtbDr8-I+ zk=cv)Oh09vA2J^2-C=1mk=b}$M$i0sFhsfW_&1SPsAr>F;15F5;Kly+Vl$5(V>Rt* zNs8wD5KGj+uwna?t!EARb3xYahHZ;aT**ALHW{|xDhYS;(Uvq?e!xGq5fNQiAcL(S zsXwrS;w7lhxQ*fF+4e(=)$jsCq1gtvh1J}a*N=Z&gZmY91qOE+KZYQ_5PY@d`m=ZI z^9ea5G9FtS^7jdeT#ODI@4Y=;j**hBME2GJ3j>Q=Yl2Cyu=nQ&gK zJN-7CAci^Zx4Ls7hV79(tI%1$)%{#abc6V1bOLJrozxkxPb2SRip8|8_(}yN&fEIc zAxsRdhGuzddRxiTLw>C7%e3D|ua((?(!x3)!kE%kl%9o2VA|_fJlnq{fJZ5!B~8R! z+B5T=oSB>Wr)ZPJ7vW#)eGt{NN&y9)HNAC+nL7wn^c9mZSh|THu#zcmth~mK4K%HF zE@5w*+$L4^Sk5KNxuj_i#y4aSF_Lb%fiKS-+pvA!xjv7nc2#yx(y^0C9lU6$F>@Me zaDHL2Dy!V|Pr3U!Z2eh!z0py^z|8r#`t=A56YleOX{z6A5;41M=!Ax4<6@J@I*Q2h zF^)zhDqb%!I6C1fnZsmD#@m9yAqgY2S0Df*0ldX&Q7fKs`>NgGoF*7jQlm=sccg=P zl5kI(JV7eqDtw=@HcQSH*o6Bupo&z|&4ad);IG-MRhEWZ=x4&c3Q`n!Kn1dR9g4g$ zj*w?wA-e7YFQb;*faWm0T=eknggKmM8&2~Lrzu&S&ZZUk?4K;fOn$MPW$F|I=Qb2+ zcrsWgEFj6f8kl2j+&up0CfzlG^fI@aKqM_rx+Ri7zNjBVik@Lb8v^oq2#a{HhUCQ| zI3NeuUwuouDM1BhUJL;MbX5)x&NOSss1+Y}#Y~-hn)Fv8I&do;NV+4SDdQGn$A>&D z?9D6W3~jfl?So0T%H&V8_Y=x@=ynOkVI9g?(d|0aPV!Ohjzgp+_Z5d{bG9 zx*u54hT;AEqKbN^&yCu3K~aC0X~^E9F*4Hc4W{Y!XkGu1eehpehyU9Aq5S?0bc|vA z{;+s9Y%n8RO#i4-ehQW~w(gMr00Y zakpRxX^R^{HGrO=E$&m2f<-NEDNLSc7%tnjWHz~*7&q-lh74Vc`+(|9%7NmtaEm)J z5LVgg9%*qu=%Sb>te2XLTM!Di9u8r{78kS1^Fd2P>kBU;o-HC^@cU>i1#b&XZgIup zCVIvDwDbvOv&Bt9I>I^wU$LA91H_}Hn@sAfJ#WbxM*Oee=x8d6wYvRtxf?o4s%m zv!UI;ARwC1Ky$W%)a|QFAz{sf{q`i|Tq#1OZ5Ts;Jt=4=+IbnqkwqIr(H|w#ZymEN zl6kAYCG)T@LcUqVtB33M4IRTRS>$}EeUv>)(?2o&W^w!Y%)0xeE(h6sO^vvZqi(v9 zq_dSgpY#x`taUTm^=)MsQzcv7xAW3uf5Xyf#v_Ttj}H%t#_R!m1- zO4^JVhrM>MEQKdQ)auTsFB9!55-P#~tj}hrMrKAzC)yCYW&yUIe=hfIzp60K3R)xA zg;*mx* zW`rmDMUsb_yEI*=ZHjgcFc7p?OM9pBw+&)g35DZ>v8GPWQ-)9rsQs zyhVd3W~|nnFPy6PO$(fsN9%jiU5T<`vLv-zqSeNkc#;LRMrK9{6B;UCQMBN6QBDsz z)#F}J7wy_ij|kh+<@md0O+))!(P94_9W-^yM29NkXCle`d}YrZ z5u#mB8=**{b`RD1%+4o&106utzZRH5mKF!FRI=fJnQ;gu}IQg zWkUo1M7tD_Jm3F(y=do4;G#jHcEA)O9uS1tIYhp!&qMjK@P-@UiUSl3LtP_2>>l~9 zb>8g3#chlYqZUTO%o1NLDAz@p%E8PiDYKTq}sgcwDoiOfV~toQHGEglT=Loj83Neb$*4EbR1k z)A~~*ry;7^UrDC79dn=5i0Db%#Jnchvm3Z7>JIyvIh=0)Rd|3^YFMn92va9mJS(vF&T9wh| zfS4XE<#{R7H>z5&A5tC}VY&SCcV4nZKOt6%j6blm_p-g|N_lf@n;tjT!_Y3XThMJk zDjRq~TeDr_j-pmK7A&m`vqjsV*bwSgF{WaZX6jxmua+Jo*i#8t(krPHb0K`>5K6Wh z#3VW;xpga>X3KK0x;KP2T9d#Lp%L7n*1j{Dq0-1I5Gh)#{Z#w)uGuk~KwcTh%9d=i za9uV_t`qEv76d2`;imuo59nEfoCw$S>P5U#w9OPxe#P5gO%Lqb{!)5izxEf>1N*l> z3wkjL!XlBP+``7cYlh zTiuV#h7INhQ8v*6zeoj{IYsln1XuItF)|i{Mdk8bo{iEm(@fmpREU4=upwcSBK>HhLoWuL2lS0V)G&_bep24|FpczVLq z>2=}$`pkxcZOcBiWG;_xz~%~U7wx=+##WRM&TiPyQ1q$(s+yq9qUHc?Ly= zLf5EFVN2EdLibTu?E7l}jXFPnl^_f9MrxvVfY$@pjH z?`R3?NM=+2!G-+!eZXWVSItn~{Jx)9__iuArZL6;$KII$Mpa&mf3_q;GH?e85G2Y_ z2aOUn8q`37PDlt85CbtYSOlyKrLk2DGej%Pgh?cm>nL69>tb75+xNHItM6$etyL4E z3AnVVZN+MzsI}g7TySaFl==V8ckfIl0n}Fe+P4Jm+ z{Ck`PLeNq~(_FWzh8WtDs!)tXEXwChNv0X2(vY>*^FTLNY20b(DEAO*m1c>(A32lF z`2DEN>@JWrW{G~I=9U@~v<<%|Jpn%u2)3+IBKdW!_J%mjczAOZ5{4nTl$y z|3(apHCt-JC1MprSMh%TFFR_?j9Nszp)9A+JddgN6;5!4LNxH~gE?L@2qqk`a!ZO7 zPBJp7(3x3LvUov+=EmwYXsz`kW|p2u0si|fg)-FKX~Mjax)*a$A{Ch<5~D3|rF(xp z?N+a3B&GRjT>I$|4J@sc5es`W-_D0xM}?6wnnLOaR-c^#btZWfhD>13DFLytXynQ! zEPPuASWo&}gdZa+9H`4`rB~zepq~nEmne@z%BCXGS{e^s$`cX0pbaw{ScRtcB z7uBA^ACCcPh)}pIz4R;2xG!M;X5w;xZy@I#7Bf%0Zo&J|PZ@YUOuHk(1Dp$Zx8mxt zZUM`i?L7yf;<|$&S<>1>BQ|!>skQ!;2WDy!*8C!$p^X$1B6n%Cpwa$Dy4gQYU}*zd z??yNic9wKSsA)3$%}CVKsA>}Psn9L^G_t3FesfJafz~=hvQt8BhKF|Zjg-0apw`;T zowW^Nzqz(G53X(DD`_nyCuGeVDSwWNjbJuwn3nSEcb- zx&9f-FvD!f+HSQ}M!SpBjvGw;Br!~^MM zpg4I7P>b9!T6^*Owbh#(jN7LC5v>41dwe9?7~NuRQ_k= zB54s3bl=(lvTvutv!129t(&43*>LKo$rE5?^g@)FcZCFEg%rSz?x^!R1QiWDDgemXYWYxkWJ;V8gMD5rI_3-t4Vd zS2Abx6dBqQD&-Yz>C*ZJS*S{b#yMs=SvRcBFeZDbFu4iPCs7P+Tz=cADdjm+$sITs}# z!9Dg1fyg|8_D>BcM1fJ~7s$I0%=~%M;xQvoZTm@H2o6H^D zka1Nq-CGrKpp%$-;z0coI~Rl}#{1R{cp<9+Ax=M->W^p2}qKQH}f~!%@u! zI-J8uDwazE)c)9aRbN3Wn)_oG?h@|KI7b#NOSttSXaqU;UbQ8G_{?+!Q7mJk2pn8q zxhrzI+Ex*j3YB`lAUrd*wG{{m_J~aoh~T72z3EMoa&Xi5bWtLoVw;6-3mJD00tqiB zeW97&+{+OR_+o#$E6N2Yt3(^K5()JxMPeVrOd2xoOeYC%r57m3k(=y8g~ncSD-#$+ z971_vPwXX)b2)DP55dshZMGr=md?a7JC8^#!uA>_S7{B6QHJ0Y1^U>Z&Wq&4dR)m9 zust>D2O?mL6eTuCsa0aWoexR?Ac?fPr(=f-B3?6&cccxnowFCE>fHqFkL{K-%Z1^U z1KYe|KdDN1<#cn@6eEnRX?a-oD=D8hIZtwBx7rt$(=H{k-IG*Y&UKV!M>~O%lO*h{ zNqTu?%!etjBk3f0I)g-w5*hmp2RmQX36gLif|jEgyK*bF3E4_-KfcbsBmfLZsIaRy z_su$<5#Y%4Tk;i^0eOtGY=XZEo+H+C%m_Z4| zYwww)_R(^=9Z?bHqLk2XPl~JFabS6$eQP((dGF)=Xth1kO#-Q9m#9y+zDo{X8N-^CpsdKbVf%+K@kNVD!SWVojg7RuH#6s zD0CSWI}v)wYszNKzRhW$P@OD{PvF>Aa%6NwPW(D@&XHI&L7^=?l_rvYl+#N-T4y5f z(wQUVeP!I9%*WzquDrzU-G9#6`^3ODd&FM1LhrS@@k33Ke`sPse{O|<^o1pQwJT9r z(Q;rPgmH60tjir=2VNN6*i1<>!C@{ODkhoVn*@B^Bkcp9k*|br))#4|lli?VxgH zDcHL>XdrN7P4W)Ig0WYWGi7!Sgvu@omJfuc&#utd+t?bwGP9SfP;f)rGaHH;ngYS5 zeEy3M;>$kEq^MQKvPHV{MWBOytwTy73JE#-X)JD0$2Chx zh2D@#Xc`3 zfK-dEjn1xu-Yft=QvfQGS7yVN1_Q-F50OgRPyKUBy~bXn;9M?y)0rI7(Tz__X|jy5 zTAsFdUkw=9PrFpUqaTyi!AcYTrz)YaJf&nMb2VRDy~wOxz45?0N$4IjYs97MrxZXp zZB>YW)yvcz`;v<5$&BhRN#`=ErIQaI)s52dL(5}KrZh(w)%mKBODLpw*ucI9)dMxK z$CLLEXbj&cK{%WblERU+)_CiBi99W2dyJu2SJx2EvzRH^EpygQ)a9=J`Eq zbbXtoV*X*+WVs|{TtRLOZ{`zC1IB3sH1JGBM(`CXrGI!z$~o0cnVv`g(8ck8LFTbn z{NMQv%X;~Pj9!r@l_-tyiYB}9xn}xI>^Kz}E9EhtN58R@M~PbgYRBdNxeS$#XV1LY zAJ96V)H}k?6*aS^?)_-tj)1FLNzJy&Mcobg? z6qfv_l3NKCIpu0qh&MrUGV^eWB&?dposOcu{>J=D?Z!8`GQ~{xP=KGCpR$6(+X(({ z1|B}YB?VcX{sILF!M+s;ebjxs4$5XQ!-9}F#brepyo%dwXMqd z7&H->=-^txgJXGV@@DmpiT@QWIbdMoe#U8WqZ;m2bX#e5ja5NcYP8$JtBrFMO7=_F z5pQ_cO;BGwm=Gwo9o~Bf6~6Nf@4Y{o!GIjrdyiztH@nU3v;WAXID6CP?NA>#(M0&;NhzKDV`q^Yk1M#$))q4hno zpI2}E3$f&Bu92{wE;nL4K|_QY5rW&xA2lAG`3}M{|KCIE@IM!Ex4hB{wo9XI6Zh#i z`r8EsZWnuSUN{xZqqt-HF40dG0Rc0Lts~g`*q3wAfUI@-F=m&`=XI|(Fy;Jw_j^xb zZZruxD63C>&b7#xJ(J$r1>K1q5->S3OYO$H-~)o8@+U~(bpo(F1wGTAlBa>#V=2?# z65_@pef!j3;~dMoVN`V8v{O=R@+gltu_{&Bv%Zj!vecT9=v)>kjZA$X^y?GY7tgKi z*|1GH6nYg#t5|FQR{*aPww!@fWW4=7G5#bZ7E(j4)kip_idRJl)*FlNQOL9W8O(Zo zhT-o^g#Bj-gP(9=cT#-ll%(xJEyUef%DLUleSdk^)I)PB-_U<04j>P#_6d`xb)KPh zx=y1&&i3NdW>r@{we}S$rPgpUzxQ&>rI zSOHq?fmzZnPps;ks$x{-Zjm{k*QhTO3yScfh)yvCtA?WS@0RrU$C(rWk5r;q)5paMSSGa2KuFm#Q^eHW?u zF6fXIpwajV?U$_|RW>)+NKe!o6M#*<7o^Wz%c(TOMWCEX z8?r1k8jmU7&nJTDfcnOnw&}oTQK~m~!&ETF@MzU8wrWCId{Cotmy~G;h2Cgv1R6aI zx9;qUu5*>yBPU8{oWT*04D@FfTF^I{(EEQ(>*GH74Ci)+%bCtzCWlBOi#kSh*v_Og zEzW7?5YDO57(-svABqd7N4AE74EID0n$vk4Z|0Gllg&mo8X@z$YQUlft&;;fnetVp z)4l+A)M&gDR9*C2UYPxidhw1{n6aYy9SScVzrMl!I+&y(O|%7?Zg>-2%(6iHB*!(S zhQz&`xHS5zE&y4Dk+fGd8mFifzJ?*pO{4Lp^R0HAp^8Q?T{m$^W(>vG)iUL4OW`j% zyQ}#08}n16G108x+gGXP^g(f%1OMWo1OGvyF+eParO~+Cd^Z<9InSqxGZ!l_=@G`b zy_raj#?Kp76Mm5#Vz}#wpyJE$l(R%8U4fLR(Wo`c(;woiap0_XQvY+8tbgj7iG0tL z?1@D%b|mPu^%XXZb%PUS?L@CxWZ72VDT6k5T&S4gG%E~>!~Z8?u)?wR>kx}Q0rqIQ zPu65v9krXpXqN>5eAZy}%~S7UMnkMf=!Vfqa&!t>h)y81GX4-1#JOoJ4`x)OR3fH{ zU~Ipv0~E6~pzpGd7MrBqB|+l_5Y`}G7Q)z+KVi>7P??bGR$f7)SIFTsR6)9z2958k z^cQ0vVlf}>_?!(8#UikSMofTY2<4#h*2j52lr_g0^Ou16uWyiITsS!WQN57qU|h-v zaEp>}H3{4U88UMN}3o)w;O9k;(RG*5h7&u%hifL8>4vkFv`Z*Nc%R~i*b%OfuEF@Ei82L*HF#Hm+Rd`3#}W3Ah=s5Ye@>Dw_JYW?!HCF9$XLh= zJvG{ry|H_AA{D*R<+hSdlGw>^^Fb2mA4C_FB+R`#S#=BMZf3@ z_Gbk1IWwaSKjY}vE94SrOe0Q6zo0P!@MHx}uyDhwpz&KGsxUQk7@}7=L_gzxl^z$@ zLF4uXQb#wIA61D52NM`NX#9+dGZ2SR6_*5!4T8fs-w9EcPFCNzs!L{6fb8sYYW(-L zDrvpZ!VW>UJpl{Zt1>s54QrAYf&l-fME(l+v1&?u5*%XJ)+LDWYec54>W!V33(|B;yA4EsxU6rp?&JSMjoy0NsTS6 z&-D&V$O0q=gC_wLpLOe@5c3lcf@EvN6sMUJ7!vImjVYfmQ2DRS~ODQ=+zFYmRh^2X-5RZ;4R zH`(}29>qq?K(R}`?RIKdP58%%&w%VjZK8yoaVTbS{Narki9&%7orzC?9Q}<(-YwvC!%3qPyM)-Kp!brF z^KH@nH()_}zaE)b{tUFXEETrtD{8e{dJ@IUM8*WjqDJgfO`vzNnaWfo_fmbkG9==! zd`ye&C6?A{k9EB}^Q-c>d4~#!2Kt>|`ohmm4KE~4dFbXKF(|F>?<9^={ZOCM9|~g| z12$9&k%Gm`=roi>oX+k2af!U~a+``9F318D+lY6aQ3_BNj9N1c1xhPJ%mq7>b+L`L z76?g^{k6x5HcE1em{89yshI7#0w)u-BcEU2|mtb9^rb9ODz8%{SRaQ>QBY^FfWo8AaZl4 zUwJbBoKEiQ$9#9?x^i=KT<F5@}v7FuhydbPi@X; zHWb(O<{g*3G`jz^)yG8l&uAWLg&iMtyp^0E-Crreb27n`qK-c$r$zVAmEa3A!M>>D z>EvPzJm!KU*7b+jzWnBo!zY!zs%AkUH?4D&2pE+q z;&?%_q|Yg{E$TRw^qG&nj#H9jvtuz4d~r7x+N0;84BU|`BK^YlJfmcs!nHCRSAhTP z?4sGa&R>!Un#cafXT(KKWP!nae6C!=lh(Oi@8!s>))`k`S00XQN{<_b;JS7mqY4u_l?*?tyy284E^sX)@rt+`Oue+HbPfS3pVDRNu&LcR!_1C-a{3F*SBE1q zbttUT^w-jw!(k1LdTJ(W^sxiiso=gmEL-qdqv zwCB#2o;y2w?$mqE?CQb3_Z~+6TU-NN`?=oXN^v=WmBZ!cD&QK$H9G5lv~-2U8PD~> zO8@Ai4du^>+ZNG2^Rle50$~fLP>ad={zj!s-NCf%PWzTxtfooy+C6I8)^gM5h)wVd zT;fR~oKxcrx4Uqd(0`VSnC&cMj&ha}vDd_UbNa>fI(f;X99bXYpP|EbhVxhWS#ni< zUd49y3-LQ79|7WsJ)qWOtyNakjymN!>3$xO(QrTq;-CQ3=;+^~UAu^ry?Y%lVh2 z2bJpZXmbJGL-QAFn>NdF)@94}9+@wjUw3*x&h>S!ZCrP9{f_GuuIK6N0QYyePvm|g z*A%*ijVac%|MQu%beC-*;wuv|g@TX^gCREA#HGVj))_rw>wZ}%xk8~CB@=M-j0WSj4&+|qJs?eL z`q5MMbc~4}xFI|tdO!~sHZ&SnYHIPS(07qTsSuQpW1M|y! zjc+ymtH}eB5~x)Q>S7aWt%6!L4C-k|f;u4sRXMZ(DlP|5k9RtE^%nv?w*GQkxc&$w z-#zn4C4ZRE!%F@$0*97dpIrstx|sGZ2J}30_rz+F%?j}F!hh~afG^GfP8VLEjf?5< zVv|OmpS>%CeQ*W1c37(v9SN{A16W}(T7?$r7t2-emBC|G>ie(^?jiKBCiyObW|O2d zz~zIJrnj6I&GtEWB&H=~csgaXE7c?&hzumD{;kU1H>zHM)8XcZlH7-2elwDYBZkChAWR4=z(U2IeWF8}$ zAz-4meG0}tU?8?wx#bf)T)=e+*O$1|G{AE^ypde;`@S#2b*gCAO+Cwx!{HG4X}A*4 z_BVRO68e%haqsjAG;Cv7&cUgE~82g3!t+;+8;MqPO~sd5jnOS>RlWFXIZ0H_F82Nf0_ZwUg)) ziVDY90M+uKKs`LO!*Vy}Kgj!w8j;Vi?iAYiD}R->ljE0_+=^uxoz6~M&KDk3N8 zHEL^UG+RSqPs_dSM3+6x4LQnFAyKr}-_zJ&3)u-&T7h3XN8yU;Yu0IPFA;Yzm3Gr_ zc@G)??`%?JZ^$ccyJ{0>S(^zVcHyjalzwFIA;U=-LAD$`Hg<_H-YRZ-C!`70 z!nPUv zABAF5Y|T3C4Szv)KD=T9%>?bho;#pbJ!(}Umjho!zdrmQn>z-QmAQV9kw!)#V>*#! z*4=a3Ut=4NXRH4mMHgA%spqOi&-2pYABv5VDwvCF+Ud?YbzI~db<%uikyA+;4o6B zN&cWx6`^K1m8G}H98p8}p{e?Ks-$}1e)bh;nDpSVn!#wEF2R{Cpk=GN$TYnJ6f$<5 zVzd2Rm?eErOTTQ`5kFksj)ey)ajuq3L<+upP?%llC#NJMkf-!kg-IE+bn;X>Ub;En$+L9!X@HVy9RHMRQG5QF6W z48g@HM4yLYruRO+j}e<%Q)^AOM&r8@j2~OnE~WRT_Q|%4MgKP%t!iw}or9oy9pkFT ztN-fp{mPqVTQ?&Br!C!oatx*Y8jTACq;e0F^#!7@(Kw4Q7*Qpw;TcUdGh#THT!|V< zq;RSfTj6t4P0nG3d-)8Nj|@2R=9{KKN%fd~neT(Hb^b~qEy`5)F1|1a5_23fihA@u zb^FMN3B%OW&~dTfBWxdxJG>tHp7GyFn+fa3enJc*-N$Cv7gsdcTQSR*JPiSO3h{UJ z;I+*7SHt!|Ti1pO(l=^CTH9qoqer1Tbj89aNmREW2vjR`l-*IQ9~Bx38e7X$)uRWm zi_8FjY@#f*jUvXsX?_wG6-b;@LcJpruo{j1Ve_+Us_4PbN1n2hQ~DAWDftV@+yk@Y zw<&xT&Qab#o!w@MGZBI8kWFEaS!`(wG8{Kp9L0-{%9K=V`;7GbJ3~tQ`su17{fqeY zk@wt@0SaxUb>>4N&Ag3vYhDknxWIvFQGeSsZdzx{wNJXd&TR-`&8MA0ky!%d@HpkM zdo@Cz?OAf;$MsC~xuncW5IH_E%MPenXcWwIi0rmofu3cLbvb#0G({%(fSnx4d=Mc@>Qx?|>z&GXH*a3v7C5`1bw%!E8_2_btiNb$^ebQGoIY|z-b(fPWt4kF z<#ugWw|Z9x=jAwXg`9VH`{i-EJm&j3@Le2zK>}tB;Jvrjzoh*_e%Bac-kb|)a_e?^66>kj=lZ*o87NX za=ux)rWCDUuXe$jQUFx2;Q-aYt9(boHL{KL3S^hkb|0$u z-#>BxGssc0qRDtc8ExHZGO=R^?CYjfKHOx}E_k?QTWS)tf4BO5!L~b;1tjZHjlU=Q8!tL!VkG5_ghSaD{fGx@r5|&aNr7cV(n9#Ru!|byzIsE$aGjf# zlR?o#7>*!H#!QT zNj$8cjjET+bc1FnLPPggs(~_0inP-cRA+dW-x8M8^g<*0vg%-8hvFNT40Tx(GS&=6 z6-r(mKwqJv2GpyhmWxBsb0un;KY(ywLe6QM#S(=x{og-cHL||v2-Q28=pmy)j_d@D z(tt$tCr@b_A2Obs0${8;>@ogQEWxJxX5DX%>auuD9^q#sZKJX0Jk@i{v76s>gnYV* z1;xk5AwBl@eG#(H4GXNg2I5b(9ZG%ED9q5_2^zLiDPTqBh_#&+RmPL4e$sL=rgOR zfgw(-kpD_HL%dT3jpqeN3>myZ<1xZ8i7*^!r$o(mtOk9|SfX*!7#z=#l*Y)Yezz+i zzTx?O?g;rUQ&AIlZZBr7zC^wUaGU)p~R$d7Jtv+8g9Ej`eJl`o!^LeHw* zhjod=EX8|uNs0{U-(g+SPpEZTm$?=+rccbYojFBUNtfJiqRru5a^oOI%+%&u6?J%* zY%()v__aL&7uMwH@8s5UP%5~(hCAbJjl1O`A0sZA+wzcFa9Ev={TRi;T**G846P?M ziM7_zMAFY!Yf}YU1^puMv<7&^5eB3(Z)lf#nhl@ny2rpB^lE>%G-rB|rEeIiPn@6{ zOLaJyH`J8Re_=VkrqcM5M;-ZJHB%06s!x(`_!v1~!3qo?mS;=UVPoWDW>kx<63x_1 zE%MYSU(i@cTbY`yekGgpV8v?LeE$HVrpg!gU0@KsnZppi z%I5m@;`YiOwD{NtqjNH21BdbWoNcaO_u_l#zbdsr_;wDAtQQ>W9$aIQpe~e5E|xPN zzSu$c`g4?eTjhUhH+_ZiX!@t0?USsB_`9tjcjfQ)t#!K|eksNwW_dl;r|P*gFQ~MDw`OmCTYDf zjndJ$n{2A02ylbOXo2EQ2dRt>LH1bKTP0tplGj59ZM@ilF}e%<$z1({Y1qZ0fcciN zM^ec7pEUZga-mQ^1swD*Ed=%OA4)D?YeAY*mV~>SmXVw(>BvUO-ki50(dM{l(3o$6 z#d48ZQot@D8Wg1!)5O8VoSZIzC2}F=X)0!gY8ABNUsqHPeRZNLi}clp=&BDi+Y~*H z1DiU(d7fBz$G!Say_-Gox8p(oVJtJeZ+hcL7|#p+wdGxq9Tg3YYC}a%Y75A@!X4Lg z8lyy%9E2d@D0IwMf`7`LaisFC}aH19Ko7u*Lw)xMzBT|`mtP-j0oZ#{* z9}^OzT8>@!{~OWFr|W^V$hiK~C`oJ=Nx6KzjIdz|1a2ls^pnwqRjSE5QDdcaMUpW2 ziArqa@kI{*p!bKfX#G5|;zw`vB0E zqEWqC>mPX5I>)yh=#qy`-{2S1ei5_`=h$N}OzM|OB)WdQI}kHrPcM=mdqL}dA-CZ1 zwqUNNZ*%F#o zzZm|~tW3R;Ja|x!zE?gJE=T;J91GD*rR)WEydz)A5O`^N&4s2xvuVkZG@y?van|2I zO|>Xvsg#~6L-v)xuEx~;9pgGsh)IQKwmuPY_vYH$m)nzPbUfVpM0h01Xcfg};Yrc% zROBt`j_84$)j7SnsigN1cAd7h7nik|FhtC4{qI^@_8P@{#z?`q_-2X*s2xa1g9!Va4*x(jBFy#1vTF49wTIuQd4 z!%+L60t6&hJ6)<;uuPOxkvM)_bYP{g3${D=%K<3;*ZnIUK9o9JsV( z5)s`0ssmN`Z;R?kxRetL7;-hPK_I3?5nAgQnH*N?q{ob>wY`g;2D5Q;LhKh#X7^nn z#r736F8~E>H&MVZxv6Oe&~$;Dp`?ct_-+6tCk~n1GPAXtzQG5nv2=)9j|b*VigFBt z?vF&zO@*&XT#e3u$LVugUlr4w?&SP|hwS0Xj&aic)3Un1M0NkDE!J>4djHq#d^K`! ztS2w_;y%g1Rr&7f+oS}E^}D4IHL*Y2WlYG}&{|KFW}%N68RrXvl#%fXMu0SxIt0KO zi~?LbcBqHAh%+8rN=Ncq1=|7%-7&U=A3i-Ka#z#}6%wWdTb zH#s?>>|qp)G03WMOswaY z+QJhoj!M{b1!xt3;P8@i9NP>e(=}uY|A<$iuN{+>k5f(yFED;KLc-E&5h9NuxZXII zL|W%M|HW7;RGI0obBeGAdvT=|mG4Hzg;WhF8t{PteC!E*5{FTLfGce4iA*(Z)tD^B zO6;+Zx7i8~W~G{`QdN-Zq^!`B2o-0cs@5Wj8KS;y;*o0XXB2czMa@W;gq=+6(uy9|2Pi~P&{@M%6EK$q5|uQGebvuGy#OGq36 zY|K)?F1FqS#+d@IRt&xAvBFS!S8fsG2eKb9 zsQWZ@qeA7!R+g2~tbk-Zi{s~H=Z?=S?1|4)x1(hD=pq1k%AZJUD@^<@5-%-Bd%~w?^CiIY2`Zx=v6`Vb{l8 zUVXNlB01kR{o;04_?UQAyLv-2m=8|tNXZ;hrQ;EUkN4(KV)89Q9+A$M!>gZv_gbxX zrxd{XR=-FlhaWGo4wsA?1`Uj3OWs-DrA%+hTynnI{{&%*l}t3eo4j6}9oP~L?<7BG zJsn7XN`2LzOfK)J6W!FDs&SZ?R3MUbI_jK*K??jdE1^AkTF_YWppad-)BD9_$(m}M zPl(pZIkjD!g>&#t&fMQ^UWRv$O)6by$< z8V$`P!}L9>V;H|e{TBh*r)_cy>B`_=8n1xrxu_>TUEO{)+2wtZYZq6N>jkbuT%+l< ziCm|0oy7Y$xqig8jOzlfHm?8R>fk$6CK|8~hgbeS;ESm#os+B5WdG#lxvkd`a?e+P z1^J$lqw@L5SKl;EJKB8s?-p*#LowTX8QauaXGo2V3oysbz+iY3Jl>&2t7bHFSepS` z7~Q{qwdc<0jP8j8Coo=MgZYi_-z(46Q0wEOnR6e=-dzgIVSkvFw5dd+8EcF|`BK%p7PW9)rHV@Iu zWrOj11q5bq&?4QvhIKD{mrWvI_4FdO99}%!47V6XV!^IAK7E2(E|;(984hrgO6gni zS5!vud2G5ZGKrbzPRvT-E2Vi%VwN+u`yKkm4R_<}cYi09I+{X4unGGM%Fg{Bx?c=^ zKMCq+LO2;TURkMD+`?7jnV}EK8Irg;bFez2xuA; zCB@}EWSGBb(1HXd=nCf#nv@7;KD~!d`(HD3WU#wq=i!_JZce**E6>T--M#$Horjur3zb z$m-{6UvVJ@4;mK>JyjwOD`+%v8!n2KmqMZ4IZ_6qj~2@lzLffq5nWyIpA8`+Mk$!g zd{`kmWIsO%R~lS>T)*P_E!VSLFLM2v>#u3U_lm3N89f(~X4@AiF11w0&5Po7LSOmf zbwW}3eI24P0qx3m*zNx3{GT zFFa2SaN<0UhLTQ*r5xG?JUh2Jw=-J`s}}{0Ip0z!M&zo0A_~1+*zUG36sN_Fu`UOP z=kR?*F0Ni%C=h$sE^lsm3kDDa@G?SP8UkeK#?Pq!v?NN|&6hXTi(^ABAJ*Xy7CO<+ zLs_^w)|c0GOzh=-!B}6B(eq8K4B?f%w$ZV=!05h!U4LcogMEP<8A^SD5s}=MSNZ}Y z<*hd`x-mH-*5{19{0^z(8>%3?_^_cYv}!Bg@n7Gf@GK_>$E~Vg;qXH4PhfwACWtA$ z3GqHF{;^HApaAN;py|}6lBScJrUs20bV*#QBD`1cee~bdeADw}JjA6QEI{6tLpqQ6 z-KE=NT}8=;*df=tF|k8=8%HHvKf^VAokti+s5-u=Q9CUI4T%O}}FyYg0+DfR>0 zV2;yGx9`1nyK6~mPGC8PQq-&lE-vPoE3!d$%2%cC;=2jQ>>%x4+s)vT4~nC+#`9AY zL?Mb$%R#FGDCf{y$@Me-CobQ zaF}Lm#4}Q_y$8!L0L87~%us__1ME-zi&ca0^d?8IO}v7a;SV*Ys`zz|Sa$=oPtt3Z&K)~Aah)^v5DNoO z+BdsU!9`)|;MX!eXJuZhGB@M69OA>ZI-S5_uL}qmtQIY*UfE}7pr-I?)&%ohBXIUf zCD6%1E`fi0%-%LR;#Ygh!W7m>Y%QX*~&Fjc0?2kc*gG_J{^-O6yuq4%*zr)H~E2JH^B z8-;es^dTn^0RNHBH`+HcLE1K4Ce1lFQv#{YagzH{+f%PIY5lqG%7uaOd>rHkjjw(s z)2`uCvqkl~fND>PY_+GGK^)&uX#Aeo=G@Eyn=J2P!K5cRZt*wO5qnKCWE4|UtoKc^ zZDgse^$UR|ZX7&%E^ln3t56x;a@?ZrGmr@)dJs~gq~(CZHcVyFJuVZJU1niy3>Ot8 zX1xQQ;EU~ZHWwvIZxQSRNVQM>3rPr>R+6ZB$NcV5*qrZ0La<6Yh1pwPPDN9x#GKu+ zeVVpe4jArb%@O)6JVkK6uk!a1klf^TIkA*~!!fbc$=Z!S~5-U)u2LU7t7*67LG0H z!bNEaO2=T9h7~I12R3XLg!9tt%IjrX>rUDs_PQNb>2-VL@gLX%M5vj*VL{|vnSu{} zNq`9w7^N1h$?4h-PQrtzGD@^Au2>0rt(Wjp2@|JO(#WjQLKe=Az`U}@Fzcz-d8ML#_VxtEj)*h zcRBh318^J0zqHLWK;a<1%V)T}W`2>fMWVf+|62U%R&Y3jEO{zzguz=Gmaz#AccESZ zWozbTmCq{OcvU(E@~3feAhHqGi3^!&!0-x01y%vXj;x4&Ak(ixge`oM1yC)iY!_jV zb(4Ice&G`a^RqG{i`>C1-k^QW3S{ub5po=hGndg#V}iyzYK~`ew5nbKS2-;ZuFyHA z&pALWEm`SNOmw! zY?F-rLrQ&k#FC)#u0p!+7qKE}{AOrG;U3LNfUL)Vj?4QKu1OUxZ#UQJ(~-e*-Nu=D%X_5z3)_nV_T>R&nKxoa zH};?h=IwBrc#)v~BDEx#@-O^<>bWSkAlB2`o^^;;U?fLvy;#dYj&RW9go7R}9JD8! zgO>Tu@=z3>Ec8JjT`H|jaYsrj7YC$7!SRQ`w4vUZ|L-z1U5O=Ly*rKeL9CZ(iSrem zdY*Q3Ef3KL#09Ra`D&3YyxakUuv73MYLL(Iwc}>_+Uv;e=oa~cr>mC}t?i$1w9j&O zbbI!#?3;y+r=_@fT9MzqynPlM59}yODF(@*Z?Zo026En^6oTU7bqo40Vk!HMSay{Y z)cMBqKd@fGI9FPtces_WE1a!ZdO`1?%X*xuw+@D$OQ@WiI73QpN{+PFlcm&~rPR?R zc7&Z2+lg32Yrn{$%ISFsX_8ZwvuQ-o_)9!1?W>@8Gi|Tk?b%0Cq=eP>TS)9&%9E>0 zTR~lWt8+WstMecud#l~IP~q6Vm0H_(WPRuswnl5ag=bvBYd7D>LnW$4TH7X`(rtYm zGRN?_a_DdEVD{nF>8$fSU1Xg%nDq*kx4XTX_9f3e$rJysMg^(O#p~=|+X&K(Scxoh z^JBdMr`Ep2wR8m{$!_=d&C7cOBOc3C*^y2aaf@I<_5gcrZmBF3xbG4HL5-K7tH9X&fcF&~umf zq}Em`)ecjnn;}(tR!S@}O#J(SI+s1{lOeuPEq}5kKh$eeV_LdNXJR@1dL1UTMY3Km zlJzGV?iJDc^yOvR!sTUHF?9YuwqdSggBUavKfmxpX;>CcGtpTL69F4@V;f49hM5) zckxcgyJB7Y^zFgWR9pzpEakKAoq8ayo@DcHlzovm@i};cc&!^1?8G&At&We=$CeP& z+;5B5yZZvddSiPp?2OOy+%Df5^y6by1-3+CLF5d5me<)6&(%NSM#VW7^X2gxkNyb{ zme6_6iPyN3IVz2rNutmlyUt}>8krxPVUN`5W6J=CYpAK?9ycm?u01QR0`x^-cz{)V z$WdS9(W~V>2b<~^Fw0sz8+c+WK6RGVJT=zF^ZPVgRuBDkj~}4Dzave<6j(&x&y;e- zu65b;Yuvblo$HNN+3k_jPaY}trQ>sTv~w1E^m>mz*R0z-cQQ9VQb1Uht4}?p4BP*F z#q#V5en9C~>=k88wOB-;vJ^mP_vj1#F&?>{A@p`AwKl++48twbEJVdF zl)W+2fgG_fS0<~OxX!OHbn8JcCzr1B=+D8WDIHkER%k%m64$u(047oh_KAJSj@-J| zuJ8n{b6+UfV3H!v=O9L$d*SqolN-_IajiZ(zKr!b7xVagXS+pqS|2$kg!#SKZ)4T_ ztZXppyOIqAEKdh`2$Go#Q5%*>pEqgOP}RBw4>dfEV{!TF4X6_?ogKdowUK!Ze{LYKL%@+JElI@mkT|Md1miXSRYx^{a%kT5ObDp;q7JJuEncE;d4H zEh#*lIz7D3Td#p+%9QreM=1*SP0HJERDzOy=}@vFWwK31VvZ4kw(0BO6Q7t#Qg-9h~bu=cLDXCjwp&-kTEysaUEy@9FM-iqu0rM4s!D}>fLWwD1UMM zTnkAi>fG!!yyot!kxgKm{Vaus0l#PMbX_5#gsaj_G<9#hGJdVgS`M!9#^+{MgdH?q zwYefVdy@tBvt)%yxXR<@X7T$(Fl~!p<1%wi)VP@dM`-K8R{z_dRDU0F*>JIJ^r$5$ zJ8S8)ScNUZZaR!f*2J)iAn>4`#xoBDKWi*OvEA>+7kOga?Tn&qP%1?h{dE)Y0ADyb zX^P%&(x{X8g-G{Ne!C+Oo@n|VgvmJTGMO?k8Ij|Z1RNLkkZU2)FMb%Iv#=Gi1qb&> z%L;4dRnAFXyIqpGFzK%L-~NV1&*p#F`BtylmHv)6z%covZuu^++20qf3NW-xEgwn} zcloJ<II`-R({e}#%evR}Q}5ujd>Q*a9{3bwlDbmA zO*)3heRfrVB;t1W`dPI2sbLl0qaP;;6@*q30szM8ztelW|BQMQ*6J6`2xvd*Zs!(E z{gxaK|9*-2{SwM&elN~Wf8&fOT`W<|C(8QeOisgM-j<0ePq9NQA~-?W{38kdg^|~; zo=AUdCVgRcPM#T(i)RKgZp*|NRu`XHRv&S0%)}X1iZ01dl~<6Ov*CRBSr=sC{1qnzWcV@{>d zan>Dvj&tbetf)EZXG-pIM8?Gqa%oCd~`N<$PcLNjBcrJ`+1I zG7^#wn_IbO&4}m*dwycxU$6(q5K?$|dE9L#7HH)=rX%jb&r5f8IykXu*K?r9efH+j zR(?X{nn{F3{JV6XS|1itSFGx^zC?ZHVe={U!T9%K+;FrIGD{Dcj)Z49UDef7Pc8XT;2^i zfy(Z6Z^~%#IQN9~eHdjNulT8lFNi*WUiY7KqdTJQqZYQMHon^7X>$Q1kpJ+C_EGOQ zY)yJ50?mA=r)B!=#WnTe+^z3Gx%UiId+d?it$&nf?Vd#?DsR1a@2<*i8*st35>s{B zJxq&)>&#z>p_$5USXtX<1s`>?#9k3gswGsrlUnD) zdiTul$b8uBMn@LzavDcEE?J_EblAA1=ZQLS9IZN|Ih-dt;%_9o5Pk*HS4f=p1dQ1f zPDrXQt^EP$7pH+lT+#1Cpg7-%p4%LL1u*^Bl7NchDDT<=g@YscmB#v9{UK^s96ivi zwKW5WnA8_gT!sC$q&X5iSYe8;>^$!2pQIu|(^&yWN+1Q;%PKmX))43xdif(kmLHO* zc^q~EqyHiG**;rRRC&WAt2EQITH6hmN$h6+vd~Hv+D#x|LKIv$rUgCtEv7?Te{rS zFQ>f8EBQk7z%@cYWf$v>sj?Za$fI^IoLJfQ#GEB-A8F<#{hB zm{p++U9AU=Ua}EF7&HiW$Z5}e{oPLk9qW`#Nt*J+=t9>>~OLk z&oUu9ACJypd{ypU>*7?=Mau9!gZi!BV1ZU-2J>_9O7 z10e(=6~^b8-Auo^4Cl%oZNV<>o;iM}(e}iKF)~N`mr`iuOs-I^n=*QObCQ>pKO?t` zsd)v;JG4e*{*cC#jZbPZWoRwd0^=w(IHmHBPaiP{WdCl$>rB&_nXpF* zOIL8r4RI}J@CFdmhi`4OLF1OS}&X!x@@3nsa-?xA67Etsy!na8Sxq+}(uVaA@kEl0( zf=vgJDP*=;jz%}Nywb&tPMaiZ_5YH$2K`q5PVPbdZvUg)L*=5uDS|&y6*cJ?&JJj; zSAo=9&J`j{YrB+Zq{su?>=ECJ<$X>AE|d)@990NNjMKdOvx7LQ=;EbkZ>#?|+}Vdq zg;nH2NWvkJy9Og`_bfb7yQfZ;phoSUt3KxZm9u}K&h6FOz5!)r^d@b%>Z))rsk>T{OzU`am1$MGN^G;gc_$8sNC48N--GEzntV}6METQG;OQ@kHlcd;|>SG zc7p4M2D=D$5PbTO;MnypTcmIxFA&l0a7PM4#;H_=x|XN(zW(tHj6P?W3is!$$69$5 zp&`R*JK1p#gCTY&Lu@G{>q|hkM%F*~Wc>i8TLdY?R8Y)`Xn%B3Tcy1y6c3CgyEtDU zNI&1*kXYtUlurM+^I=v}IqK$j{<`vw#KKf_zVqQqv|ZOUB^^Ay)$FQ#WX*ETJ9a0n zs6VX#KKA^isZS>sdad%Z5R_)08KwgALUwH*bQ)D&~;l@D(c(AtuFce;zbRdC!&Jj1(>VW zl|)ilVVQccYpu`1CZ&lpli@I#EQ($TIYhaOl3&MOPVyFuz8=B^D1OX}+J6oCEM8Pc zjsr{$E62Bm4HG<+@(7drS&O>xo>a>wwbcpR5`ny5v);-KKGi&bK?F^Idi*|B=!8 zMXu=l;!*wWq>RolwD)gR4_M3^{Oam&Qh{Dy|0j7^jBSnvW1GnbP&gs53;X9}zTCmN zQOcY7a;o_SuRAvlOCt;z(D)J_mS#V6CVKFN zl5vM4g70*#?O2|v(r7BY2Vyo}Ght=C=D7BnN#(Cb&%Gvc{6L-45q2i7QcPKf7jwQL zbxY9$^+%>2R7aFLTw3Dec6YUy zW{SL-ELxd0-wQPFY@0co3m%99MeoDf)$@7XhErKpc=CnT!jkZ5`co|r%QhaO8GTz@ z*LAo>%fBYYCqZ;>pQRAK8NF#EH|s~Qsa3+V)mrO{7DoH7u~CU z6f5})pTwSI>u{Z%RWcR(cqx$PEwIX@dC&K1-WpJpAffs2xE5QbZN8B#n1W$*D6Qfq zty3q;-u(^qQF>fUfXM~5EhC9Uf-mYXBMM^G5ypn{9F@giFVfneVoed zKx*~9{Vx#n0q6~z*qG~=#h#gwo?3Uyw0*F!|GrGHU1r=jt>AwpI6X~R2=F_ZHC05? zsHRG*8LP^Qk#9{VSMsXpe6KIL%A6=)+pmyCveA6)$d#PE$vSi3UvGUq$9(;a^|d53 z_&;Gq7?%l|YsFE=3ngz5uutop3lkSG8GQ-BBLlzDisr~jX%p${{+r@PPn{S>b(GxV-Bw!G0L`Qm#s_d0ZE9 zUCC8;xyx(k{tWj!x%#*oKZ*S?uAlI{hWjS22YLPq_b+kjT-z??JJ(mZdV&9KzCR0` zjXdw<+QT)CcyAL%j|j`?bmipc$+LTeE#C%)P=5u`(j!L}6euolWWmT$Ua!aF^}^(N zJzh?fn~YTz8&3H+7lIJCb^@S9OHH6n+ve^8=7L z{}<(dPz!LLaFG6TiwImD62#sZh`_IPo-<^d_Y^i#VN}X&?VeM#)*z@gc4(t^gJ?o) zos;IY9PDCXn!fA@denXpb|BSu(2KbRyXN%&L_T-o{%4Ne+79aRM#jco)VlfpwEXOf z^*Q=)Alg8WJ92#N#k|2UV&aoG*%2a^GkMuSk1KLY>_z91qlih@!RW5!wAhRG_m4>` z*I=p~DqCU;FJt%cU>mZY!?&tHSpsF0bE(gD1QEV`1_qfh) zAD!dXT@QJlM%LR?Zyfx-tTz~zVZG6R7yDBl`}(j|#Oh&-jiV-@)WQ4p#Epz^=a)082G$Z6)vqUjM2Nff~2upW~l9n>$K>(HvMr#gD@kQQ6QgVy;7^RYuYHPkv&l}~9mmJ!^s${y%=Z0b|d=ew|Mq_yP}b^#|V zw9TIZ3};&RT^qi};UCg_T#i_k3<}Q!hw`w%s(w>gF_CPwVh*hEocSnvJc*v)< z2~}prj~Nb0AuH|Dp6J0>wKh$nzI&UtNmLSt#u{}P+yO$e^EtqK^xz)Jr%Y>mkhcs3 zr{p8cvgGr2v!=CuUn0MIvv$L+hs7JI;$=g=k&x{7EyLcw%zO0UzDUEsLlu#QnOt3x zE4KfJv`1vtAf(8=tmnm9&sRkcz7xqAc&I8|A5A%%*97Ryo6BKwRxF3OQs+ZxZ>#-; zI>`!Cb(K@$Sz)RqLc3&z3)>V+sU-dT> z5994FEVG9_XkNCxO1v)<=bB}cvE6idD1@F+xg0#O!zqRUEd+F*b0n54pU zdpcE){&?j9jDInE`uD-QNB6UTx*h!TKe)nL=kaxEl1z1^Ns{Gekz_~e$SjiVk)a)# zMUt6c4)4e;lI-v(hj*k&lD&7#;T`!j9l2>5OHt)P?FI+Znf{a15*8Jbto)ho-FeP! z(fv;C%czMI&K6<}2=>^%k=o`@5|KmHzgg?@;%cDnAp{8hFEa=_T)!OwwN^DkYkh>* zsvNDgNA7N|Rm@eEclFB_Ekv7&#^D6^)+=3!Ex%zS^2^&QpX|St&mDCbYh8dGuO-#Sv}>NA zwVo>?%G3xn%~B(^8_Lw1FL{1T>Nc5|t&>#bDBeMm(_2!f`$#lNYaKyoVzW5$i|sqP z`9vfyh0Uh$lUqw_1<|xtQOW>8At};YckzrY#H{p=Sd}Vku33v8N=DYV>{^I|y{g3~ zc}T4Yug44P2D4ymuxaEEe+HXB;ZMa)w48Icwd!mjYQT2fK+ zUy~EtmlOU175X9wTb5_cHa>)7U1VgR4!gW-xo+jUm+Nt^m$|fvdHsZY4@2@P?m67o zaD9tQ(tUw2z^DJzj`7ich8*nr&@0*h0r+TJAT>qKeWj+zk+;+oIS7}U;!(eHoFX+v zPGU9cugLj|S_z1_Q)B1yuxfmcX1=b(<1Zw^P?~ zyY=RrJGtS+^!D$myX*ElxF=@2Z@*jK+nxoJ_T}v1Tm`mkZQqfPxBr;8zMR|ml^XQr zd{2F4OEc$A>#51LYFUZ-)d-rbMcUteOwm@7N17Bg= z@}=xX_**(kn%Zp~4=e>qwPUf_jzSMhJHi?MSGVIIX~(~=^(bV#T^i7AoTqR3+Z#u< zfzND%yWv>=L2a=6ecK?m-eX&vA6xIWMO?8fJT~4(t7)W)00sHKyN; zINt1evwt6u(?fO9(!gl?^DWX(Sx&6)61$y^IU*?>j%l~H2sdD77&6a#Q zoha)r>D^QDrmZ=ymHJb)%3rBQ z;jgHuv{Lhb=g!>hGa(@fMcqA_IWuR@IdkUB+_`gKlQU!LggCkyep=VU@WOfvK8~hn z07Y4b9TWF!TO45DpVguT!fToPhqXp%LTaHm5*F^yC(q-W1SMrH0jyFME`B;M_M_r9 z`|$6}4x4buuD|pl{PGXpZaH=bIAqRRyW*d zS)Uf`jbCC)p*(6}EuTRaUut?x2zaszHgEL@0{!4eBK2$w>p3)*TC44GAKV2rnH_hheKeh}+-L0>;W>vy!II_hLk!P-5{C;cX z-Ig;^)-zAdm*v$DF~h4Pq5XEM>gpX=Vpqofv!~rjxt1NEZz$Opb*QX3^!-in&IpvP z8>M(zZRD9~B+feM-iyBv6Bim@T)zX~Av8bL@@wRuX}K06t&x2#i-3>X0N7?F+crS7 z`SLux`qJO#B&)8ZPCtaI6tl2#12#^RF~=^>*{{RsnvX3XkG)p@gR%6B;t{ z-W9!^b5eQBr+AXHkiJHw?J%ctm3uG`iCV)ZPPz(`%?J07Y@T_bS-PlITVHoM7SMET zNJ3`u2Yt{W<l-5Zo_mGgnbn zb2~kMd#2_2>%VM;k_`QhXEbxPZT%EyVSI)L%bshM4)4E~`YzY7 z<53#x*F?JoJZqiQp)8!e7E7-P22@Uq8&ZVVqNarl<9iVj>co*nuE*Q~*4K8@hq!%O z3UY8?;w0XS`A9EBpD7EVlAIJnp-mBWkunL9mh8nJyx)h;4>`Q+cOsKGl3@iII0^>x z8um;R`cZ<7C)Rlm;cRr6zdbu|{*$xboA?+`I#__c5I*_p=fk;Q?7EXKJ@(gLUvdc7 zUIn=JYA!i!pmB4gb{Nhg=l}j8x+~WJE-5fQ6rtwqOIq6h@jze2p2aQDa zSb4xaAh~Y4fzqbvcdCp!k;c6#rx`#Sg8a`1dOj*IswaT?)GXRt5bete~r#6m+*wLBFa8+I+*+n}M23 zGB;j*GZNQRVha*4C>GGAX!FD)%gQ!hy-6v(XI@#$7nwMPmt?}07fSBI1@pugO75ox z=Ejn3t%HWbNAs><(E7!j*O%Ob$$_`zj5pEWUp>RG%damvj9#V-bIh;!@0!nivFFSk z!?UQ7c(b?Lm!)cdDJWl@*a1yMB$;hGdA*lTG5-irU`#(~0V1LH4z6%m7 z#=pa$8wsW0#NH_{DrXQe6-kj#nm>5fRgMtcSC7t8hRo3cI14s>d=ZaO`DrgJ!&(1IWG=!Z8im*P*ZGN@o z*Vka;`5!z8DEu_|Vf??YhR{I+gbo@Lg;uvOgc~zW+3G{5`j4;8%*VDCA-YVu?zxeAiX~7vUE@Nw-k`^W@2p2=e zsDrN7{>~kESQ|daxg=X=;i1kZLW7)TFf7~;M4&z(X0XVBX6NHDXWgsPMkRrNSj`ES zAHu~sjM)b>l=E`S8vU|93k)yvTCZQcdt=7NQ0B%NIUCDi`5t8>-iZ&fe7bj2_ZsZQgd?AY(PZxHevz+i;LiyoYh8O!wyEc{_+&K48bIHNxnTOWx&BoUN zhqEIF94-@XC-1G>nZw25UG{m&0nMF64WF`Zr-sw%tgg`LUAG=P^pg&XBmyRQYz}72 zIs|jXVfqX{)Ws+^?6~S*Kf(xVJ9t}1(e8?^qc$n=%}PvL8MKbtti)TC_%0>BM~P|I zg4R)MmG~`%vR8>|djsrut;Do*Me8Wq&H#Fpn6_VN9Yy;Ype`k*O&(fD(Pj&+qiC;; z)={*fM(e12CAKQ@KqVfc#6y)>qr@YXxIl@=DX~L|wMuMMVw!?mM=7^TN72pE)=>^6 zwkk25hFeF`nYncoov2$!(b>Co6rCSiN71>kb<|KLrrET06wQ=aKF9vG_b-K#x+6_U zdm!zBvR$;s_|Qr^k^`sWWg<UDn`h^aq+Q4Ti#z$S-1Y`?_RTE^wjcd?^G|;Ivn{vZ zapzrk|NIyC+d;IrLJh|hkr=NNDx#wTl`Ql42 zzw(DazPjsAe|~NEUta&8J%4@U&A0yc_B(t3_wVoS`^S6lw|wy7{saH_&yNm%{K=<> zKKuNO!~gpCmq-5d6?SFedr|aS`zK8Fqb)M?W%oKZS+*6gy2=9E{=oi~5M!bK-W z`-`ws#ZgC3YsMAep^*C5N>6k<{NZItyiwHguYI1@43u5dUODLM51(Ns|I|X@l;s!& zN8p3Q2rCn%Nj8SIHYTkk+X%`>M2V%`x5Tp+Kg7zuBVr2@VqVM6P=0(D%lH@qYx6rU zCl%@6@%Dh76*32N;{R^C*hIYEcBJ)_)_=FYk8$!<>pzvz@*gEWg!tpu_gX({J*?yp zw0_?DAyOZ-Ud$@lVs;6uVoO*b_9bZlYCV(TO;iVdr0J!sY|h+SC9HhL^fFd4tz;H!+g^vp z@+}a}L{QUs(~SL8q>^@sOjgV<6O~n#UA7?9bUCZ6XUy$us&_MAV1*~hB27(*-9CS$k-0~ zh_%4fHX!&tn%*MP^j6DW1Wn9@Nc@x~nkqXHc{RNwCcQT%&0_dLZsXq)lh(wf;fq-{ zm%}GbZJ7H8K3ahS&{bRtHp-X!IDct`;{|R%=W7Z9mtDsBfE7Mqg%A1^K49YW2Q;2w zFc4&w8h2RZ@z-bqwVEb(IP3}fS!Hz!V#FWxR0rz(-qoHOO?ACH=&lB{rZ(V1?}ap# z4BfWW6AWnrkuWJkhoIQ&*IahF=F*7UANJOI(Y>5Y6AlD4OTBf;<&EA@$m_4uKzF0p z?+#OXF=`3M)LHFwheFKjU+(sKYc!rvwY$lq33)D!c>L8KQW-Umvj*M%I!}^eiCq3b zxL&C`pb2`KJnk^6Ab+@h+*fv}=2gO+74BdS*lImNrP4rcZOD@>5b=9fHhJJE;#E|( z<3@KaIkUh8w;>+S%4U~OU!d{38_C(!Tu(^j4x*JfNCH997x4R5X;yg2WR08iFx7cu zSk$s`K;sYi$9q5(Hb<|;_5(SBeb$680Qbyd&o||2Q}3wU0mbwH2GG+n!1S39n`=XK@a*D zI=vx<0n|DVt95&QiiD=l6V^0(8Uw*qFrv{NuC50?MtM?~R0nF%v&%ifS`0(Tq#UHG zcO95%0u4(&@EJ8WVu}==PzP$^Bx)qGPB#M7s-I1*|&Y zukn%s43N5DAkw4(CG7V4LmD)|qY2l${hII!40Mb?G$e#sO|7zRSg58I@SZPl6^~&B zt~oq+@!0W;l{pO>BcZTnsYe`dFl*^5&6u{1;=@H5D2kP0{8Z!MQr6D6ys_FG|Hll&{UR=(^UEpW?e>o zbU9LU$0_wk)CouRb1|7yq|uv9tlAe)rkXLz^a9V*_*4#74A|-j9J1V_sfI;xMZ|}Z z5ePKFFkJR{{a(D^Nkg>5;a0{%t1uu|az9aFD z4Qp_OX+ks#sT{`wpN`Nm#Zq%sGD7;wh?*OLmf=2gBZ)2oUW6(!u2&LCGF1?0l!Dg6r#ywfm;(NhIW%eag?A1IE+GKVxLtqzmzKAlXi$z;_NCW zHsu`6=L|R1QSGUrK~d-PjHg_K2kuplmrEl7@-&UE3DJ2EQ;l2GU)G_~3j3^4c-(|d#_9@P}}_@)zj!FhZgJ7ye`w1h=MA@g-D=E3vkmCTtuMrm@) zfd-zo*;zfj#el$)B563b9n{K9+IEb$P2^+QVzLg#s>f4}JB%}G+Y$%OzR_QpzzBomLdu~R9jsUp)y5pS$|^}Ym&f*G!FjZ>AH#j9 z9O^O7Yj=t!4eD{MtOYc4{a)pa*ml5*>44UBsZJrNWm0+Z^y$&&vdRXvv-sMsi{mEg zu!=4w6wBaE%%3$?%Gs8mYzr{`&r&OGJ29a<+7>o#(?!zCD})P!kUFZ=)^isGaL{TB zikuql${MRys~J67<4`iSwY6hlW_0q@nbp~oI*=@(3Vk$z!3fbeG)k3gEM>gXb(T6_ z>2hlfiw>CRX)tm=er?lfn_^|r6KeowM|Jx4gq1ZfoorzTHEt=bjc^Ro0gagk&Eyw$G3!9(07|M! zQvk{82I$9>JceH~V(BCbqQwK_Ex2IOet>m)Zm&+%E;)Kjq6q^BNHDwb?uke z_7if-*0K0luf5;V%G;AWUi6r2WL_l*^e5=_tr!45lnNRraU#)GvLdhYB@x@vskT$_ z$B8ABsacLwa>ld7SL$;z4PC{6Xp-e%???RS9?qT=$I;u{Ac@lz*`u;_ zpMmN*s+LZ0B(*gq;XF2$jbr0^nT1)IjoEo-3M;{_HhgkQzl+!$R?aGThTqV0^UN~V zzHJ_~#avDR|cGs!4MzW>?|HP{$w}c+MDB3f0APC}wQZtc8j$V3ousm(Qt6 z%+H-Qy?FMN5`~v^cle9W?)Wcq$WS2ErA&u4bg7Wn9v5@@I8qN~x@1`_b7rO_<;U!4 zn2B{2{ae0Rp6;fFHldT})Cy!J(I*@K(gD@1w3=~?hi#|GEAGxMr%*AA7(tU#Hb#3x8J*HW0a&ec!Sm|5ot~I|rSJ~Sx zMCq|abs&ga3V2eHbcJEW=Z_&bq5|#gd=osPPuZz&6XIM zly|;k%GD%2cZ&U~^ed5|C+zfetF?6)J#WfDxRRdf(QgOBUW9`PhY^k-(1WmH2(-C4 zL>aC5s59>+e3YM@@Z_f!@NB?? z1nvkT4u#xR^W61Fh20HoGH$$sgG~-J1sVgj0X8}4u5Uy>h^GTSNJZ*|c%lH?oxH7FA{LdY^l_H;EdAC8&n(dnsKu!%a_`*bKKHK6eA7 z$Eczi?p5yks#28Tc3B`)uQ1g&dV(MXmNgJPQsZ8MeqyDpbTlh<2M}yYs^uELW#4^ok;VlM`%JHpDUSy>G$1F@Es z)w}CL7#2tbaQG??FY~gp04odO&+WsU*fwhBc;NmzHYWl`Tn?4H;RP=p>gDc8(2da$ zbhC1l(5+OA8sOz*f4R4&hMZ9D_1B}?6ee*uN3i z<9|vL)rU?&teA=PhtN;d^XF( zt&m}?FX9F^0I`pqsr-B2vy_F21{4h&iFi0W4{-_8As)djh#T2N#OJW-i086dat1tn z5#nrCfw&Kwk2r@dLY&JMgXaQPgLo=yfPR@ZBJF3(5szeR5nsYKAP%sbz~7hs0P#ue zHc;lVpCfK!+Ym2d&mnfRHxMsn?|>(d{T=B`+53n`v5yf4*=LAHv;Ux$4AzQth~;Kv zpfB<=GTFIo2x1o-3Q9jV3~_%p0+a$)fOs0yAs)jVh{J3a;s{%a_&nx8JfE#VynuZN z@mRJ2@i?|ALq^};i1c#yGsG*{y@*$_hoCv1ZAUzSJ%;!c_5|Wn*;6Q;$X-G`iTwqX zfou=rLF`S$gW21luVnv3Je_@pcs%JXO|*2u+@l->?*{Iu=hM2 zEjJ4cr*zXYA*)xbQV=p5vWV;cUvOS2`uzkvUwk4BR zMhED1C3Y~A-pD$XNq21zgU7+X%#<-&{sTMD#C^C7jL!_jXQ4b{`J`OIw9%q#C#;r` zp+Klh8LllW3pi`|aF&sQ|Gk~9F2guh{u?(%SsBEJ>nRRO5=P>ei=aW+fu3HW7%S493};7<@f75NezRJS2Kitq$31WD&Z(7ze^#}O!hC-Bn<&xrhuz`sG* zCGxid)Bl_N6T%@u`#JFQ2!9dzExxynq#k7tE`79G*Z4-)t^ zfd>nGiomA}JV0RDcNf3mxp_>(@l=5&!ns2PU%ueW%Aqo&;oLJsc^|<) zP+&>e+h63f^3LdkHs_uy_;d4SDD^?_lQ`i(?+l?AXK!woL>T4dGqRI@lvgnF*Km8J zLwGrs=+96&=zkXYj{^Te;MoGdB=E}uze*VLZjpaY;6Dlaog)7ik^hd!zb^0_0{>Ou zHwibNM$BOdv1b$!8N2_$f|Cq?1EAXQNj}rJ4;=}Vr z`sE6oA;$Zec^IVl0S}`4Tc=_?k)KaRdm-L>s(M_=T>excPvzec{Hok&ksl@SM1fs| z!B0QZuir1{)L@~!9PLdEdrk{{BpL)j}^FBVEmU7Uhh+c(M~K&sNEy}&grAy7j%$` zKK5fypYS2a>@aX&;s3s{A6c@)@Dj(CT^uX-{y=An-MM+ApXKyIrG7E*QT_Nw$BG?v zT;w5NhI$EW2t%IiCcIUYQ~M~7Y-^sF=kmn($UBLT6OyO36!DS$67pC|GD(aJNzBU< z%E?~B^pnIqED61mn725mu3jVQzf2`miE9@C7Dxc6lQs|!`_$LVd z2|~{VAvZzDO%VRG3O=jgv-aWrZx#J)Rr!RRM(}F{zeezD1iwb`*#w_W*ku!XY(mba z@(KHGV%=mD>n59M$7rEvbYFh_ju!Hx)pDU{w9r3V)R&L>V98KiYYF*$Vc%(e=*kY) zUVZ5LoG{Ifc$Ojf`V0O2g}(m6zWzdQj^OJf=7~OPUho%)bzy;^7l?Khh<1$^^zr?8 zd-Ni&7xfMi`5_{oE%MnSZxDHd$PW|wVQOCZWtgyMm}vJfFV zdPa%)X_Vj}CF&U^^odO*xS)!grqI{8{FA{uh0`OgD_zeM#&I(V3k5o_E9(a2X+1#s3&Br#p1?H% zuNAmS;428{MCIrn2(1GiCOx2k!SxOL@?E|zxR3HE-z@MZf!7NB9pE#?8)vy^^7C-+ zP=Rr`lYY67S1|0OAM_R9iFTkpQzyNn;2FQ;7=_Q}p`))I;lx0jP)8738nn*Ev1|3lYknPI;97Mfrt- zexZ=NP%Rhjn4)6AH%0JG5q#4HeY&7e7ka0Q@^V2h7xZ$$U#^x5{iB5+i$!^{kSi8) z#e%O`$XzV>E*5+j3;Byh`8-iRPsq;`eDlFP}M})nFB3~%%K2PM& zQ}aUZWQ?Bz*mE+Dt35cb&lh~-R4m%*75O?93q6e@f0DpuDi-Bs!rm2vzCyHbg`kH7 zJtXpzM1GQ*7kZ`&`c#p3i~JIS&sMQ$|Jg$RY{5TYl+PFR`GOu6^st}@L_Q$w3kC|@k(7OQ-sUn&G& zg^;Td{1t+~Lab+M1iePcRSCH&L9Y_>Rcg7A_lt7B;P(r9wa8ZsxoW{zt(FTt6NJ4D zqP#)yHwgI#!S560K0)^hKA+IDOwgAJ`ZB@4Ow8w(iTq`1UhrKe}sf6OB>e-Va)oamt#NNv{Vm@8$2~_D{41q&<-KK-vRo52QVi_CVSLX%D15koG{@18EO@3q3&piQ=6Oe&0fue5;z=<;RC< zfp3xr{{BsBOu8*y_Q2njmq8LDdT*D1<(yEEB1?NT5M&9QjjwiSR|ne1f#`ix0MT<4 zpwvkzATNP-azZ{Ea(%GRK!1e%6fhuxc1l7%8@2aA=>Ct|pC#Z_r2Annf`Qm~AO~My zpQ_|?@E!JPNDV}%uH$9EbQ!3rtD@q zoHp=*jtYdi_(p(hE6463!?AbBaO~r;2r>N!qv6W`Frsow)BiG}v|EX}6va!Ge05Ab z9Q%1xV|R{PKwS)XJ<m9MPmSi(@>DpgJ6h_) zUNa4fz9_A|R3mnqIWfTBD|TS}Z|r^31bkF{{a8V>WBC*R<~jIq#rA=89ONbRB40S zCKdmTZDH+&+u0rLPIec&oBbTSE|J7NO1v7o=@Hy_6!<0U9^B8m2ftz+!vpNsth-?= zdk{cJ!Gr8KfbQz+iu`XotZiF|rCq7#zr`EG{$4!?bfiAa9*Kb~Y}V_ZmC_%}*-YqcNY2qVW!PERZPwB|{F?j%c5e zl`p0MZawwx3+$y1Ajn>3udqKL96S60@?8fSp}fxC_VgcF&%vuK75uTCBaa`2yI3;( ziFFtLjJz-uuUy^g&VI}88AIP4Kv%@bB>Dkd7W@UI<0kiF4mc#{#3 z?zfbf`|-aOcW!+4zIE|)L+5jUV+3!rca9@aeSbrJZ!5qph{l{s9F%%TS(imiQ`t$S zbZ=#E3ix04_YPb3F58Dax&DEX^lk!BpAk*PiRJC(6E#tu_rEGZxqYC%r_{U;X#%2h zOE@MDE*Fj8Yol<>xJFg_ee8{z2*l9>_#g&8L_Vr>Kikg^Apd_cpq3Ji(y?VnODA&k ze0&^4ok7$}K=rHjscFJ0RmCcgT0d!2X&nEPB?IZ<5{Y_L*^jW7>_KSyI0;mmijz4~ zQ4+a%K9))~e}vi&DnRvfAS$KS=?fvO`DF@EQ9Y5M*B@ z0BIzeiWAG*%O`45wM6+z<7d!(81d%_9Ei#-;rKJ9W}>R_86?y+w~Xr~d7}R-1^gTJ zd>I3(d@Me~{sZa%!~iellxRtmN;FQ7rBPayiKb)q#+C-zSJ>(P2tq652q;Bqj*lob zswWCx#iXNDHH8h$l0Z^^vJ{03q*V!A?MPV)1X;Ee4=P2)@ultOj?T|(&z3S3;Pq$0 zCZ1PuW{j02L8V-G)Ow!hB|+9lN`_coO6N$ikPD4{rIP?bmM6u7N>OoqY5Td<{IOKB zqc3VZN#b>%EG$qhA$$4);%z@!Iyr%oC#+U^`$@^b>y6hGpX)E>1A=UT6b~vz#qp)x z%aH{Gq*Iid`%4^xjO-vwIPMR7;w=rbQ<5lT2gwuXsZufwl%l}34T@_g(FRL{A%B{5 zbl@6}&KJ*-N;lC+TOudXhP1WvbXYc68lnKFQ$7l(w{eo(8B#J3o%qj;<0PsIL#5t@ zv!MTM>8v&{}abq|ZQ1Bd_gt}HpKG<*=Q*lR7-jNu~v3HeXdlXz!<3`C_pLaJ5M@Kq(n6j z_Kt^m&+_tUubhhK$pl1E+tz)om3jkol1|bKFtnwJ!s!NyQ?-&Y1(>8L#99}X;#6LP z7CH%t##3q>%cbw2on#faN0lT@61o)D8AUC6$qcacAOx8ure}HDD)k27zYGYycIoR4 zh0=)y4(aO!PU%F0AX6=(*-cGzO!+7+xjdfx*m6CszaxEJZBJC!v9;}3q@s29j=zu1 zrXVYl2wX`pQR*DFWZqR!7st(v&o$J@5_mK#5e+iB?@8O+5yf zCQTPBwF{*a5$I_M{x6k8kZ51@*r!yf)E-33W=aI{a%ygtbaa?45s*cyR1}v5L_@wo|$@GF{`j z1Z|1daw45wqgF*z)lzpL$Z8}4kAP@et$|9S^`Bo%xT0p)nC(&OtVswzvkQA!5C;0QB@WF}&%kw3 zJX|lu1CO~vT7#Mob@E(q+pFepfXf?YpfLz5K`0X6bm@7#%4;QO3?s5g)I* zd#j$GN%62niig-z8b7h6l#eZ^bZj}LyHcJ?|7z3_8_0s#a5Vk5OSemR2)I+aQ@RUq zH{j=hRQCTuiibq~@uj~=YG11I)%Xw2tKln}8_6g40`8M8Wxqrqh%LWg;y~pDR6og) zt*ZR5q+h}I`0~~G%1bSOKzcyBN0f89X#KyIel2YUaQ#7+krD>82c-w4!T8D}HwNeq z&LDidoQ+t;{7zFe{*CloMUG?#LwB@9O_8LU?vF3Hc{&GL>C5p{Kwp!qeDUSlQh-WAL>bR4Vm zbTVEeacE>JPUay>$NK4wf`=rEqp63bhZJ~Nil$Vq9B`|kN~w~MKo9BKE~tV(`>6!ELNxvwcE9uB7>M?8;#Gqzt+r5~3%hTlsa!xIt#&8|H4gmhY*$D;N{ zTT3)G$5XMfTB5chn(t~#t%tNnYwW5P&L3?@Iu+}IL~qh8L?MyhUS92^Xn9wpqf*B^ z)xGf)>%q>Yd%AtGwRT;1bWZHLY)2ANy`4>^*49~Ryg&M1g4A|*Onp-7I_!|T4qfp{ z#}=ncd)5P~W}Q^Do~<=jTkO0+>DaPwUizEfzT_TL&)=zVSLTI8-sGBkh7ui*WN|ci zEU8p&KAN7Vq;EHH|D^IyI*+AFY-Sqx5PFsMhb22q+gF8Gn*E{8_=TNj(Qa_L_1} zmDk17yQSj`(RNbmFVgEV7R8rQ?ti-Y_It91`1gmS?@Due@8@afs_p>YPo+Du(Yvxd z70t)qapik@QmmE}R?kT)j!HD7yq`<=lvN%|Wyg%pWDoZ)WslT#2(qrr{I@0A^WuNo zu5|sK_dt7n*bzN;Wf7ZJWz;7$r?S7|4*eUFdJM;6l8en#I#;34ebP4|6%Xojh&QD- zrQDcZElCgOq`ESZqqWdm($@#bYt%a0P4jQk-(Yzzdt3VYK_+_T9qAodu8xBs+bi`n zaNYkaeSLwi#npQOvB!^^J~p34y{_u%E{$owlgHR`JoE0Cvav zzqj*zu{-uB%c?C&jg$G~Dep?X3D}#eSM~S2_IU4fKetax!}0P!{LI92-S5HfX*gbO z?|MC{yw&rxe@LB$_d3nlS&eDF6WIfNti3NCPe>l$EmF_I2T~M1ls=U9ry->W4oLr} zz|s8kPbnElCb=h5Q+jh>@{c6GpZjmvL8Ox5pmeKrto7dt*&uX&ES)&;iIfbVN}o!H zVj!^>+WWr{sp--GNuj2QucLR9>5h9x<-J|DEa_VSwZ_llo))N7`o9^xMW5rz0e`+g zWnF2<7t&$rU(&yoW8h2aNT-j5#J=hI{6OV>R{C!yD*Q+KkMtEnERIq*{pfM4)Cw(M zA!afM)%Mt{9$KkoDffKT(jb$f8&mdbN*2Fp%{-MMXULhy0jQpiAWKfP40~J3*>ay0 z5X<>D?0tMRh}|>!e;L6$ZFk&r%e0u8 z2FpDSr^!(mA`ek=DpoCzVqW`cNmiT&N#Z(PP6nc%A#;efC3Py^CuU{OHrm&X_Ix9W zGv(feq0m260jh^m(fW9fC{cfOE=4-dlFtSVO9>izI6wm!0T?Eq10Y%|?XgcVsr+d9 zcpb6av3ql=&p)G2+ODfUE7^jmF)dJWYwC^ zmA~CkAb-1|>(8aWJ`yy>zdqJ>-ct40?Fk%zRo0%yN0|yyjve^Vl{-?v7&#S{(}FSl zl;-)^I8nB9|6lFI<~mRA7@|IHFLh$KFKykid4Rq&Z?DHy`mt&5IVrNE=d>MNliKc{ z!tK@gEdKi`)uFzt+8$QlQ|Fl8e2w45wmmtblm1L){}kHiB=HT}#5~o&_4B$&M&0#< z^l;$s-Kw&jmV-L@ms7--rEseLi?;vx_G7f(6E#I1qW@ydeaOA0_5kfT!@p7J%aVa4 zxW6fN(lJ0buIn{gTxDoZ49_&UZ9!YGKE2NLV$`6)3oNotM~ISt3p1Ic~RmAaFqgDg=#6;DUB3*;ye-vt;k zQA*FIxMpq*)kFEIU4S5)CQna*3+1lB40(oJ8V57w?m(hvXUU0>$Z?|OXUm<3GC2yo z9T&-Sjsc=RC_n1_6y@!mRE69e6d_9FFt0tL?(#0rt7&XIUbfI_ z%DH8Cn>9;i6{_V}NVcy=K7PP!_sFqOD|a49zD|yZdbu+YZMRpBhh_57Au3I&2AM-V zHJbCuu@I%7n5jnjM1vF4PbaEXez`jkWC6KJ4#<}tH)ukA?L$zG0~~DxA-Qu9mXo35 zeru8=faUUvUW4V(zFet=*TmB+<(2X(1P&e9xLWQi#A~}uPKH>HH8R2FJp^1E#aAeL zqxm&BH(e8h;@7F8olw6>wV&P>yI+LUbOJ6+c2qwC~4qG9>bJ zC%;+lP56oYQ^3yzke!rQX}n~MoCw`%PgiAcmwOlPkO}Tg08ZodyJUjflX{-Fa zdw-kU9SE|ALiekb=XJSNA&uGtrLiVH6@qy zEG1Qcc9nLtZ()u{`AafEZ+}UX+A}@dBfYIHxecdv;`@(esVGJLU-n(W>i?L^_&*F}2O{^zYANOC+)f3g-xm3rNr!MWB=6J5unmVS&Yv^3AV~wdxJEu9G zE48MMsqq>*m+M$#>e9|>j^|3P>FCr{M@_uuRJoi^&1>NyHu7LEJ~<=w5lp(($EqpKVuc52CqqV-P`Z~|AwzcyTUEx%< zpIG>ha@XNincCfcJG$bP&htj=OO}b2QL1C>;(3oHmt22OQMffdrL8ygsQ&E@-94i- z+M_+AFL|W*l-{qWp8wwb+_ArUzTac(>y1|ThR#@Y zQ%iq)M(x+X{q41&dvtYtBw|%-BE7fsYP~8>Ri9c$I8}LfXtBDxt3OfKiJ0&FuIncP zXU}`^__Zpv?Z>bFp06o&i@sjeZPMTrd*mkWncIF|eWT>-ira75x1&UTS0|0XnI1UW zDE>D8_Zyn2)4#L_(jG{AAnk#)2htu$dm!zBvE4Hk+*^@GW*~SFRv}!2 z@O^|IBm5HKNrXKJ?;*4z46;KPLJ7iRga(9b5H=%hMc9Gx3c>+|eug?>g(W^Ost+!51 zH?6AjyBj?WmGRbfw6AXuX|E9j}M4n+LILrQNe264?iUl(x)Yhnqp6~uJLa!)Yi4frt_)4#L_ zzLp-i=hvC}TM;%tkeR<7cn88xgk1=G5cVRpAW-A(0uN#0C#?PsB2O}uKTLRQW_}Jr zJ_6B>2sx^Y^6GC0%Bemz-yWuG!6ggj{3Zky6EBt)%I}UC!3R%&a>}gtCO)Q;h(S#g zrrQ_kTNtq(NvFTf9ZQng!Xc9$^lG8DS_wHp0RA+3a;LFk9D6X95XH^QdF2pbT52ul(6A-sXG3*mW$#}R&m@N(PlmfwOo zQMt|VB`ZT+F|;!1y$-Zj%Atod$l_<}&N92Y!3&+MhkJk??LM^+s4xWk-j67Dw0Q$6AG zRiUt_aXMX>{5Wf#HyDn%eUp?0Kl`bgzkt^IGfL*nDk(MSmFqM%mEl^UF|gdjE}&F( z(<;WMQ7YsKGj<`vwMun;kg)<*RTYM9jh=9DRaK+g>#y?qmj@a=Rk(hstHX7`m}HKi zCmf-R2Ej239HDScRd`jC2hz2Hsu~aU2UhXx8fId+q^b5ag{$h_{u-YrXsoIZz&Jmf zS3GC#tcvL~OLRspx4WKsLp9zyZ7uC-PnX)#RUS5pRfRnDRkdCp3ajX1`E-VM(#38h z=)tvQFc?@-u{#xPThxX>`z5)4;ibU_iW=|!&U(ulXZ0U{vcy1%NLrI!SprAB$KBLXc@Wo=-bPO>%XhNo`uW(X zDN#lWnsR~SNIcibD))rjEzYH5q&N}`!fR#0K(!|nV(zR8)q0i08Z)McL?#ft07n`6 zq%7zOk+a8VUKH^JSCx5!wSi!x+h6S|rfXh|q`t}8r`NE4G1Q8B9I`bave%h86ILYGN!i;gz{4K=`^Tgb+C4dXK92EK-J18 z6#Zd0W`HJ|4(78uqRb4`M0}oU%7LXk_l%!O)48+<(jMq351657x=>aMY($`U3Hpiv zl>U8#J@BIexK*D1r9Gf{K*Gut&xsgY8}AT$*20)J1w9w9uS`Q((^c8*2k9GY@or0z z`{=PJ9j=v)K8<*G;2fblUpqqM@mB|GaOLD2F}LD^@zxO&4=8&qjDj&Lv%3e&QyliCa;6gfzSuo@3~!>dFdl%VI*2x{@vlm)%Zu}G}* zgxU&Yi%XP+JeIy?4Mnl{&LG@=*ijGQ?(jNFWcmQYrk!WYLd9V3>^GTNTEi)`NmU@fN z(qtKL`^vt)Xts-K@D2cY`fE*Ehc=-7zIKQ9S?x~kE81P!-P%3cx3qh;`?M|E1KNYy zL)ydIBU+}*)aB^%bosi0x;ypH=wH*np+CuRy5W4og@#%~qv3xHZyP>0Fym0;ImUA1 zBBR@QopF=#X5+2K&BiUpyNvf3?>BBWZZrPU{0H-H^B3kE%jp)K2dk?Yh);nTt+VTVV4@?JDhq+U>BekM2?3 zY5KGEx0nu_PBNcjt~6g`-eTTre%$;S^bfI2uuQU)S{7Nnmi3lfEL$uOSRS<8_K?1$|~?5r@eFsCrDFu$;l=9`Ipt$n$+!g#T<#5CK~X!@?{Hj`vN z&-_p8D%)Dyt+o#e4;Fq=Xm{2+Z+7l*LZ%GwZ2)EHAJ+d#|5yF1rWKYaEb9xK3quaJ zgfR!oB;6^x(YjLIwYuNymg?Wu@7HG-Mi|~O9576SKOZxeTK;S~*LJ?`2Kxxd0!OK< z+y$W~eh%MnSYmWq-?aV9CfSb^F;}K5$Cc;GcMWt6aSe58Tq9itu5qrdu5GUEuE$+F zT+h08x?XYZa_x5QalPf*>!MWyT|;DQbF_KdeCTF30Yq{@(;I-Rk_JNb8EYZghR-I^v=Ma1V6E*7#f9?{uH&a}7qr z4-EGi9yE+IYK=yt)#xxzG)^&2GnN|5j1|TO#!BN7V~sJ-lyADoyuiH1{4?`5^LC7t z9cB-XjUQR=v+S@uYuRae#bU78Z7Xe8+MX?Zr|`W(mt(8r5sXCU%yi~B^PKt4QfHa7 z!nwd%>0IL6<=pMu<6Poe<67^!$@Qvhzv~mSbF0#|Y@2q0?o!=y-Fv!Eber{?jZb6z zUt;-_rNz?6I@(%dt+B4N-e-N=dX{aBt;}|nZHMg@+dujIf2H8j1?Wk{=eU<(D_WSG)+I5B2!Uct%!sUgR z7d}w;j&3T9O_s-{>FBI)9YAO0$SsO^o zb+JWXp|8T&8Ew!R3>YUD8!s~XO{+{f=22#?xx}*6(rCHT`d#aNg;zNk-ku+c_3-=p z*9?1&`;0Bd1IB~KL&n3#BSvP*H079RYz;IGF%30oOe0MNrg0{%$!M~g9Hxn;DW++r zQd60!!nD9tXn7{X)?2Nc zty`?Sth>=iZ&~+R_gP!42doFJhpdOKN36`IwHa+zo5MEIHpMp0R*Df@VOwCM*>scb zX3TDzZA>F6_Zmi$kF^q=W>}$qh5h%1&ldipaFWwfQ=6B3~>nV0t2492aC)!6a;-A<4U3Wy6sXs}-L4Sw-KK+CG2?i7{k(9aV zJBFVa9>V!&u<=|R=T{qlV|>(Tg3l{W9@BEu<;qxGUzH9r?_OVU2 zUsbrF@YjV87eZGPxAiXVFSUQx{#Bc88Ez@CoM|0l-E4cr_JobCmDo72`Lx$)zo)%d zw^esQ-^Xx@;n#(a7EW}$tz|482`HS$~b;cEi1f zt%j+lS*A-(*PCuZAAe}hvYc!gh;!4AthZYi6^0Af6kh6RcHD%cLPO_$Q%%9QQj;FR~R)DwvU)r9t{lWH>{Z0G3_K)ptNeiws-7S z%m%s6#m+~Zhn;0b>iJ3QGPdGi|c^vpzDz9FwNTd$<%!qyU{b=5baQ{ zMmthlpdF{xYK>YeR!kGMQ?%2xrP?xWg?53qQoBT3qpjEGV{N3K_Z+&3x+%J8IB%Ef zDs&5UmAWOm8eP54r`xRCqPrg>Xov1u-EQ3;-CMf7x_!D9-2vS}-67p!jC7{Y)Eo6y zy+c0{Jvt42T84RQfxc3|L|>z?*ZcHM`mlbbevN*uem#zf>-3xSH|uZJZ`Nd{j>U=`d9S3^t<(Y^l$0+>i6ke^au1lLz7{P;V#2HhWjxpw;8sh zH+P^vcN$*7jK15j$MBY6uVJ5|1*?pMhC_zKh9g+pWg2sgdB%KvJk%z{g8L7X3p?f-F{?i}gV;~Y|0bYW3NQBBe1MH`AHxXiA(uG?KN zy54oMC9*QlS+&2_f1>};aJBIUyGeIQpKmw~Gu$rBaZ^kV^SHKo zczsbb>E9$Pb7e>4lx>xj`D-S|YsaGp`gY069A4{cbg{kM|NK1ByYf^Ek^Xh3&5|`SFWYt}@r`HfW9CrNvBshSG<3YVXs=pE19*GED}n0L%Tx zt;TJ}RAXiz)-mT}CM+!~L$53-sw`T9zNs(r6*U!wi&hq`DOy{!9zAtk(WauCi*7C2 zT*R~)O1o}S#!rUQXS>aN%x~d3X`i{pe87Cryv#nvrKR#RUe3>ITWojP?y=o(+iKfp z+irW@_Hq$h!fm%21IFdXk1f-!tF52g4E9foo_DdP48=EnwX^hd^}B6*Y;W22+VqUPnTBD4y4CVZuYNq8^Ay?@( z>T2{2`uet&)D&FnZm`^7xmB!?4_l5{erdfImrSAZuDVC5u z+mY#Pq~k9?Q~B2NE}Y@}8SXax%h1;{z%tZ&j&+wU+M6x516Zja>abU};>vM1t{LC5 z@3lj>CR16@4%MBb`%b&F^FjR~{bBtPJu}QTuQ%UlzSo>-ISuO(z2zZG;+n0*URIdx z!1;&}V$sV?^w6C$RwXe5tuwQ3CRQNkwdFh-Jo!@i5J4$e>?;hcT4e!PCV{&Jja?$y79Gs@dIpG-2$HdGj@3^h2X zY%u)7@TB26!j=}Jcbp*-yHvRWH?z_ zrZP5f)ZM9jUH6gxbNzjW#|)XqhmG$TKQ;c_cpL5oJZgCvwPjj!ta;Y<*TPe*)2yY| zGHZo(fwj__Y0I(YiKA~op`~ymR){Y<-f+C^d>tcsDAo#a%#uvD0q9a(3Dauukl{OL^INs+hSBq zi3RaRoUk&`nmKC_E+USEBrDI#Jo@Qh-ur!;BX-n|+X*{q&p5Nt{-2@zmz+XcMJ3>( zD(L-MsQsfzPEJx5{;`eD(FN+EYcxQEG)!akf+pxK&Cwzis&%Rq4z^q6)OA$!uDY*A z)Kg?AlWJPMS0AB3f2b(0;MH8hn^`jRCGO=s_rr7EA9M>y# zk=}@;s8+Y?c0Hvhz=27(9Gr5%O}mX?|7Lg0E%#EM=N722ass=j}kkhLV#8ns95R~dB%`!C=aZ{nR?#fSJq zuotbXb&c-OT{@=+^pM_R*z7Yk$P|v4dUM>IGFj6C7vF(1dC^>kFYYt9%n-csh1)fgzNQt)bGnkWh}^_mea!9p@V&1{;PlMkqfmT5$gYw|KN^!Flz(h TgLT6vL?A>UL?A@q|0D1VSrEu6 diff --git a/samples/apachemodule/Apache24/bin/rotatelogs.exe b/samples/apachemodule/Apache24/bin/rotatelogs.exe deleted file mode 100644 index 6c690b8ae19c59a320201118c6e93d82ccf0b3e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 65536 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 ZQ~GWC9{oGUBgO$EmPh{i`+trC{{y^{dKCZw diff --git a/samples/apachemodule/Apache24/bin/ssleay32.dll b/samples/apachemodule/Apache24/bin/ssleay32.dll deleted file mode 100644 index 0f6e017228c835a508f276d893ab152398a94a71..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 276992 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

    nM$L5LRLqCsU0UtK`%*b*UaZxAa=>9^1{9~| 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 diff --git a/samples/apachemodule/Apache24/bin/wintty.exe b/samples/apachemodule/Apache24/bin/wintty.exe deleted file mode 100644 index 2355acee6e4c5c929409cdeec290e29b35d5f58f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16384 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 diff --git a/samples/apachemodule/Apache24/bin/zlib1.dll b/samples/apachemodule/Apache24/bin/zlib1.dll deleted file mode 100644 index 633e688dbf2edf28de643796904eff90ee2d3bea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 72192 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 pv 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⩔?Sav=6yJ!~zX+IaXontuYkY@7rqX59 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

    N~@VfQ$i;qapm7$*AN07}+S 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

    >pN32>Dd;yvU43_ew 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˜vt7*h45aD$!6HS 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 diff --git a/samples/apachemodule/Apache24/lib/aprutil-1.lib b/samples/apachemodule/Apache24/lib/aprutil-1.lib deleted file mode 100644 index e5c709aaba592a8876d7730d528d8a6ea89fec2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1018700 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

    fny5&sOCBcBy7dhR{O%lEl$A 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

    O2es4P=TeH@0} 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%0DR`R5&!(#Yb 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 4_U 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 z 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 diff --git a/samples/apachemodule/Apache24/lib/libapr-1.lib b/samples/apachemodule/Apache24/lib/libapr-1.lib deleted file mode 100644 index fff3b9ba14ee27b3775a7020f8aa8f15e1ee778a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 111980 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 z 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 diff --git a/samples/apachemodule/Apache24/lib/xml.lib b/samples/apachemodule/Apache24/lib/xml.lib deleted file mode 100644 index 0f83f3e73ac75b6b8546e7df43f591c2b9947e64..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 654924 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�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�eAWo<4&Jq-04${JAI0Ar%y4; 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 E8}U%Z5C8xG diff --git a/samples/apachemodule/Apache24/modules/mod_asis.so b/samples/apachemodule/Apache24/modules/mod_asis.so deleted file mode 100644 index 818f80ec94cf1fa272c35a2fa54b8e82f7894865..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12288 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 diff --git a/samples/apachemodule/Apache24/modules/mod_auth_basic.so b/samples/apachemodule/Apache24/modules/mod_auth_basic.so deleted file mode 100644 index f8a112c3a1f9d48359d5c25202a8d14a819905ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16896 zcmeHu4Rll2mF|(TL4d(ZYA0?W$%UAjwz1K_|1cP^h@D^%*w{D$6xq7AWb{|*3Tz6k z8QD{m8&BvYS!H#YOeo2Owxo}~(1f&25HXF-tfVjvWtbPP|wcfYS zy|QIN+PB`Ux7NIwT>Jd(v(Mi9?7h#v=iGbM@bEr1jWL#uluR;q93@>fJpbdFPQ%#T zdw)8Y9h>>~g5#PsZ!c(ad%{966zB{&eL}m_?+-{qn<#`Le!=4xYS%RizJNch2u|gcrnMfjNGS|7df35esYYLmXQSa1Sb<)ek5Y%Er}lV&*RvR#PEA~?lI=r-l#45i)j(qyMB^q(r8!!~ z*d{>hmNND@bq5(cJd-LJS1-E2XS9s5ri`xiW?gxP4fTwjOGn74mr7!{1ep5{WF#NW zRh1hxehG{{S{iaWB`0Hd-3}0FvV0`cMcP#Z)};y>i<5KNks!08E0pS0!&tnuv%}*G zD`eQC=pZ~JQrcBR^g`iKJ78QVK~!cTnUT`28jdG=13)Alv0fya!!o3_tA??aY0dxC z)s6C%W;vpBj~T`T&B+2uKOTsl()P!t68DWv&|R`k+r^sQ%s3uM1{Ws_`Z%_3>y|;; zmK&`r%!&o`O>s2enz*_&U9-Aa7juv1V^G1f7}1r_0grxx0M8LX!4SSkfWrW!jfZ?) z^OF&6vS1%N@>=3~x3P}A^EJAm8uCy!RHMb3ViPQBJ}qe@+i(_Z0*yOU&_x`}Kqvgzz zXB(B@kmtr`rD>GUPu{KV%1!Qo1xP7!gH9fGcb9SXtj83m53SaM6m#zaEH*b;upd~l z)!F^=$el^6yAM!4xEJ8)sayxhgB|aC_7;7xt*q@o9nr@0rZ`9L(XxRRT4`?Hy-e0d zl~&|`IAUMZW?28Nw;-?FkP8Du>kG4ED}XRzD()lbk6zI>k`K1HS%$|&?g4Md)<@u4 znxUFpn$u7X1t(^T%fH<+n6zl^n7=Lm)ohHEx4>_^Se|Woz;?slrEPAEHH;+-j+2UZ z=f)m@6gS}5ciEfWI-n=R(4V3L9e7OA!{{!C@yWl z`_udnl8}upFq-@XgGb2o_sFYqVT>7$=y39pErZPi4chhgmSn-tNz_rSGKhJPJ^9LI z%+#&5jt5$>Vx}pxb)N!>k(K?|^7?*@?%riAukRu%12(Na8P=t!G{9n#dA&;Ga0ZQc zK*N2>OzZ6kct%eZ9lr|DRtKa3?@(_!lYF#F?QWfg0z;W>p~ap&A3c?CPnIPM;%M33 zwd5{k1ceJWyY~~tSB^rOWWnP=Xm+mw0tr7|75;-v#sWNsxT=DVse-2PFVJM?shyiL zI#1t3Y>EWCAi-8u#S;eM{#K}%q?v5eGGx07f!UC4j0)96*?VF(#GGRwA&-)-@4(`e z@22qR-i28=GOzy+5CTd+iXNEMtcrRSI4$-Gn^oQR8exV6R2>MksLXgoz%N)fu4LN z4zObD=@5IKD%ZO*jH{GU0S`z1wM^9zTZ>qck(YFuhQB)-iIvu4MCGM+%FJvA`jTzHQcwkH)D09k+i0~DF0QrI@*4`2{nbr@d*bwPJ(TvFv?d*m%t+u zhQ9>{_VleqMe=1H*$xx4w8%Dh>SUV}AAvZPG9(&?WSfzE#8@a4Y=MGkl2NLjn+!+$nu~u69 za2GShKfHuti7|w&y|&-Hq}jXWgQ$3eMXQ_aI2cJYx@IKa#(8KchuWaV5+z{U7nj7u z*%=5c-&hE$-_8NtL1@`Ue-HrZB|u04T!zuymyjhwv%$3$&iduVYv2bWg8L%%UZCE! zyjNj_US@n3vJBa7jAQvHY60kbH?MyUHLM^kk0P{5_cSMFD^roa04sN8K@YN3{$=7Z z$d){x%(2_Y15jFG2<^egwtSF`{3g*(BL=&2-TO!*o#;78X#MeTW}D(8>*@|sEAc)i zyVrJkQW;rX8F8A~cPPj&;u=Z`I1d6+B-bVu5cyWq>Ara0(RB^(UpAXmVPl zPN5o@q$*hyP$jVB(UBs#;fkzTkNe35+WnIg<`TKp&|LIX;h-!gOxGZ#sv`N##0pH8 zyt`SpT*Br8vT%>S9b@HRs-w?B!O8Pm$!Y0+zdKhG$w}CtwMhoA!zFMdQBe>;n&rBs z(}we2S&=`mzHr)ERHknmT|DiRs`Jtpv4gF8FgG+yUa6h7GPi0tlpB3xanRd>-jC-3XVe(qI(SsGbujS| zA0*94JO_bC3KL~$+Y^6<^#u=?h*sh$G>&QpvEI&rXkWY)%W^Pr7*H%dj&VS#&qzFp z%E-R}IT1rG(T5BTC?N40=nRYtxhA-#8nBClnqPqZk{k1r5gf4!6Z0{mwROv2;w6qR z<+?YM7vD$V!9*Dfy0;4`NuDACe|Qgau4CK|XS|ssVSpy_YmiN3qX#l(8?ob0T*u7N zz(Fr@1=ZG(507eikcwW(rFhqW4GuG|iR?<0DZIY|!+uHO{~a0teSp$Pi`z{i^#OGK zLhD`e@%TvX!8(8jB3E0Ym+n155_bu$UmZq(erMQ}Lw(p7VdE3C-FW`_=TFdh1%M%d z9n}Ep;E}&8C$R`i?5!@X`z)=jeef7sL&qB)W~`$EHX08^wj5lFVh`?nxU1P1i>!Hd zHk`GiVs9aJFM}(+N_}5FX2*;;rB^5`zi`cFOsv95GjND6G6lOZTryOLl-N7m+ zXIBx7@kA?_bK`vp2%wPHyBjK=X^Ou}e)TOyd%e}9a3)Rf-JQ!Kuq>7&^haes%GOp@ z%Une=)IsWrzK3Y9eP=j2mW<3uJOsRv*@~u3GzNN|7r%b?KAV;sh-m#35mNzQs8g+$ z9~G}cIb)2IZf-fT_Whcly$;sNsv&7k|C`dx>t_$ug4;;PfbA-7|AHQ?!8T?hTii$% z6rpLL%3`H5V7mgO`w6LG6nAS=!xdA*4byPdnaGS+*MatkuK$-f%b%Qc+XIZ9yri2w z9GgSNz5e&HImAaXVQRVG9<8S60EI#RWWjvUMF^+W?(PP1vY-%d&%ZnG?C=NW)e*lGS%Z~Lwg~|X`o<(JdOQ6AVQ?9wuWsmjm3%zIv&#xrO^8yvpQjY^>o0l=AQru{xY6|Ps+o7!pw%@ip@S<>bo9}UOB}^!GCGI4vP`F&TVi+9n1S6F z8uPv<|NfEKjM$Fs*g9>j1&<^y$PJev+@6m;ez9J*U9$Kk(K~xswq5MfSRN4lk=etW zx>)N?BO|LYcG2kaWL|ZAx`s*jRX;jCi%IjVgH#k$+ow-s(p&&h%m8p2i`*tx?}r@G zGnyE$j7(PnyT@k8Hb{Z9*(F#S=cZl8t{Iz5rxmUPTQ0<=#lqRKhqSRqh-Xu=vE)-`o;{R9vj!#uoN1+vROqC&rqg+vvlN0i!ai5!hOy|S z>88`svFQ;Lo-!>tNNS4?Yn9{Y!aOFB2fJrxvv{%~8&&u;L&0sVtZb}nI=3VC=5%GX zzWwDx&#uRn4^ro$BWMlfJd2#<9?E%+_tMV#s9NjF z-n1>whI)^oO`2EQGS@|HP0kqFCoeIXM@(wFFC$7O-os{yAAORG%Jqnji_AP<%JWS; z-^}wzdG6x5o99hDujTm~p4)j|$8#-m>_JTNLCEs?_3uyvV=EZDj5Lh&1Ejw|+KJ>s zszWM8Dn!acO4KM5*t;BuHl)8qqH9eJ#v!?pdXe-&zM*XyY7ui;fz zi~2028+bo+7s^tkE9$$NQz(xkJ%h9t$&J*EREuOpx&vvv8ZsgM3hAdvhmq*IfWWQP z{&XJb=wLx-IJ_eeauN2bK*Z}3=)Gmo848O+hjW`KM8aao@AQd+*c}Xs;jky*7m62! ziz|gicy)E_F)5;-F-B`wWHjSl%F)}DIyTIV;$0nJy-1JVJ_)CIw;!-v6Z+EN*a$NL zu%k#!H;JzS{4Bvf<64J#H`H2Ky??vY>v0KAZ)YInk=#CdQM)1{xmP;Fp7xDlvDVWm zhNTs$?n;5NiEeu+u-)SlL*Nk(itV0`9zk-8f)m5(Eims33mt)w;1pb*kk~E-LOlYS zctz)wpv5#=M3f`|e7lHkl_&{PKq!Ws#Z+;6y@4Hqv%MYa7uo}UDHQM$9B-FN(<03v z;O`_55XBI^XpVTru;A(7GGQj6`dR_6r^&Y4{DB>Q!j1)f-iXHqr&3 zmgtu}is*0(5Anl%J0Y<@&Cbe{C!EIVcX1iX#qJl1;cGCm<`qi?yXt;|OYCq) zyi%A1D^B@OG0ni|fz$arOVeb$*)&|@l-^)l&IMB3Y?I<}=49I4V*563DHpdl@4sK2 zqf>A@!)_taAr#Z3Dnp{v>#HOIi`hbO<*p)dXf?Ir7TrB1WKdOIP-aU@O9n(8Hw7OK zuv2ji)g9Cp=3S>ZSPkY%q222NRa%lRVMmBePVSawmoVny6V;{3U|RRQVMDPss>dWyrXY+7qr#`d-LCg>aJJU~U`zN<1R8Ngq?}(uDXzw;E1!vQr>G z@)u9Kks{yY~o9d&Nt@LS!t^#S%)IK^m zEyds>^cAUnn-!G*tDMeQN6VE*!*s}-LWFK)Y1i!g7~9ZT+gSbe;*~!#yu9kk4=&7l z$yH$@v{jXxn^zgkn_E17lX0_Kl7g-hW2w2+Xxgma4K_QS&dnP{ujmYm1WOMML06l~ zhdzO!L>CUo%7xd?^lc3PPNv95X5-(p&~w&O4}I)X#LuMX^vWkErFwmP2fX(}s=aDM zQ_-eX*hMjRaVm^Vz%EUJ)pNYdQ(+u0F$HGlcvq&vINsn+I zzS&Y?8DB9G2KKCYmPF-QwM@13^Ax{Nwa;br|L~9W_s$;={0&k%{R?U1d+r?%JdQ;D zbfwn#Lg+_>b}AL3Js(LxB88Z#%)En!1N?rc+)o{;trPRAdv6-?PuQF9*MmeF>|yNf zcLAnNgB=0P3|MU%?714~9sUAZe!1MF7Uf5bD*GtA)(Iyyy(c9As( z_||jj5QjhF^@cgTOGB8!HiS5<*(J8)gUgz7wk;hh`c>#7oCck09APQs5WB^8PUGQ8 zI6nqC+I=pE&r@T>8YG@n1%&n5wy`UYz z#MN^LpNH4e#%}|qF0U7l(}`Nh5u~$3JI0;Y@Fr%CEj|0S+6rRZA$2gehp2`e5^d5+ z@fg5j>9DXU`8k)z(xDMQ;Dig_7++#gcrRiOsMy6-=J5DC0uC3BRiQwS!|Mr4IP)=| z=)*|HEDUyN7lV?+jgx~{44ED60iO?trRG%|Hm+@|Z?GB6dWEW=;b0JSwu=m(i+TJW zNfJXoRxw$3U?<8PVbSftrWTzJQp6V-D60Ec>{el+9S&!xb35lvR6IBm?i5p9qJO&w z8*Lvp7K~XH+A2oCFLrw*MMw0RCG6da>41;g(-HBv^MhUy%}Q*K!1PlF-3wVlk^}on z5MpOnuY;ZvU$|t4$6o^65`z0XOT2~>Ly4+~3=Dj4EO~rlI!a0Q z`iL0nv5O(>Gks2fyNHuM9<_$ptgHt_X;mZ?!u)V@p#x^Ui_J}gHo0-OaRJEA6ST1h zGxRlq!HV!|92Ka>zM!d9&T|U#8c$ou8R}UDR|~U;rqxdH2WqPHfzWEvDd9|zqB=8eE-DUl z<}|@oJboxX1!51`HmtR+F&P!#x>aQT9QGeg15aj|G<2)Qb|Fb01g7R^HY$6|XLaL& zvq&j;uK~}c&?bC>(ca<5Up!Guum7n2`St&o251BP0MdgOa5!vuYrV|MWw^ z5v&j@z$T`5swU`F6h9i=1jo^k;X%_)aJ;C>1OijT2)++BIy3FX`7?Db?q+OvS|Hgw z16xkk%o>>kxs7c=t)8u8YtgPpz8ZD9Ud#SyoakoLt4Zu5QYDTU`~o}Pqc(Z*K0bHQ zfS$xc%)|Vw6VyD+%S2H2vkpcX`e{-^}sDpcTMq0Y8W-1y=z-K1xwo zn89fw`!cHnMh`|rQ2Ic>2c;iv31tM*5oa3jL0!Q7l(`CkcXOG89FsI5piMIiLK_}X z^7DRy?LdntOwMGg?4{^w&5$4fjY*)P&~>V`gIu}*r1&ga0>(&e4k8jIH|i4Psbov= zw}bzc0%KB-rQjQa4VQ44Cv6Z0WDP933f{98*0!+{Ri7!^8!|tTe=84~s(0c-HvKFLiWiX`1w64|0WAp7NF(Y3ehNixYLQees5Rj5%-X5tu2@r80Bov`*94Rv1)8_^XF|csoXrjc9d8xP6F5C&p|CRtRv# zA_5;30(a76YUPnmX)LW{S_#xkzD#x`ol^gwwhms~U`5YEtWn|x`K%v4wH77C4!WjB zgvOhEV>KWOr%CQKu8rLdx~aHT3uw+6|-pq7R@SsHsnp2tL|2sC5urkr+KVX zd6J)yBq?1}OR?Vn$$VC`FMyUEv=oiELpPHe$+UkRq;CSY;{74jS4k!#x5ZRCnHIU( z9(12;hPB%}|Z@P+bw`AZK0tWdst(SD)nVEewd+G9SpI6u}hUn#Yb+MsTUo7y) zNH~gD7jJA@T~b~wge5$&p!cw1b#advE?&ND&a9>McGlPC?GZr0AFeKrg#4BK9i1~= z;`6kJ0^vZ1RDwqwmCmrQbi1Kg!13JEfu|$Q>D)j{5SB`zNLZ@J;}ezI!aqUHw2+U( z$S@v0;PrBk+6E*fek}qnqRSrgY{xks@3|*B)4Of_xdo=ZM%*rX1ux~*#m+EZod>pw zp<*H8S;5~+R~L6Uy5|XpvUJH5nU*e@m>h;LU6Rrp8r(|%k1`z|Z)@;e zR-dPzr(dWy>#Ox1eL%lc->aAP-`4*?e^GzJaN6+S4Zk(~-f+W^XDl=h7@snpFb*02 z*?7&EH0GHWn2e?>lgl(<`kv`U(>td3O&^;+HEGNX%wI8=o0pjz%&lgJxyvk>cbcCt zf7g7({EGRcdB}Xm{I2=B`5sHD#bl|ov{;;$ZI-WDeq=deIb->?<)19Sv*cK3S@Wy~ z))H%l)nvgN9Y)07~WedvuWj$q2lzq4Cxw0RWeOUIdWm)BU<#&|NFE1*; zzua2Bx_o1KdwEy+uJUh{f4lrU<;Th|m494bR8dkB{q!_f^$YJy^A=s;laoRj*Z@sfsQA z`O-(K?^(8P*)z+2yzJDnv&$|m`*_)%%kN)qT3)gIq2(KwzqCBQ{Db8m(dJXY=e;Pj z`jz@E&}_GUkNz+8ujzlG|8M&D^`Gd+^yB(j2A#oVa6z}F#&To5vDx^DagXuOjXyO0 z*!WB1JdtM&nZ``a{D8UHyv6*a`GEQR=40m9%x9s;kInzfoMXwg+;1^j z$}P(*wU!4h>n)os4oio{XOS#lw?r+nlS9!S?{pU zw=T3Uww7AW)=F!Qb+vVkb%S-2b*q&&yY$%ooW9%8Yv?mPW!P^xU^rqpYB**%Wf(TR zWw>a#T$U*7E8knbuY7OS;i^+r!&R575_pe8?-24){JAq` zOv_S8-}STWYwf2+t(pp+d{0}5@>M&8)I8)r*z#kojg_~gI#?b^En@jyEPo7m7L;SR zJf|gm`)NVD8u?>8?nb)Fya4J1a_#EW81?c2lJ;$w@P?cPCHcZed_psEGZCOw0q~l1H9Tn@-BVT_&)Dtd0^Zp3 zE{>B%!bj73KNc)4+Ljd597RoBOpBDKRS%X2xP5QW94sf3<>DDnp(-+Y@WF1BmaOFh z(y zCktO#QKQt=^)Ca(4Kg{RS5qr(*R`a@I~T~@N|gp_g!ckTUmIP~s6RbvJkG0BMP~_qaGU5`f$o{#G5= zSE>`HOS-W9DE_4`a+l5;RT-th<3s$?;HAPI^v3std`A6eirAmnU&PXXn7Fi)sl`J0;Z>1r!q^rLK z6cjx(;f=4~MiNov$p?T6UP-93Fm?Ui0Fi9S0F$eP>lFE%n82Vcp2$J6T2(MI{WR&D zJplHe5*ABGV7Qu{x)PE?3%78PA0;xPVaKwRI0*BXsrWRZC&@lD@*qKEV`1H^&3Nw4 zaau}OF~N;IURZw1G^oRiP84laUY16rLXx=t>8UHoehj@);TruMPV!tXiFhvSpXR&- zCUs!KUEay{M1|slO+tRbA|bC}vtTN?L&z>@6K*c36y`97K%Gw;&kHPu)N=T}^x;W| z-Y9W`5C77z=qgf<4W+Bi=_BA03e zX?dXc)HdNh%x9rpTI^g{LGqIp7hGRacK`YAf#aI+Z@By;`dv?=oBO7^Dlh9F+=oYa zNK$-FJfw?vX2nAV@sKlajqRF+evW2(AEi0Rm%&BHt?`o)k1l*PU8?XxOU;8N%o`1F zoc@Bi&Q;|VY84_YR)D}AAkYF|D-&Q{jFHhBCQDV`@X>70)6Xo;(HqJQ$P1AhkylFP zrby}fo#i%3yu72-$6QDhd`L5BUceM?k;>DU&yh+DaZ~(Nd8*8CRb-1gsO0<)NO%lc zs+bL4*RXlzRS}oEDzb!GQl}TI!1VC3H0NYN+xxNTjCbnzH5h6&bT~=T;lPwJ9hNa2 z8krej#xp1I^bW{Ss>nts1$m<5}_7OCeeF5vU*hSd3B{i(5U1lB~N2{P24KksfRecp6v=^5zk2Pap{QO zb6Bb}!B&()#B))qFk(D2Sc@L;Eu9=rW&MZm%jWv`KtfWLQD5d64c}+to|hSmi!`w> z_U}clzHG4fxVN8_jz{mx{sS@)2s*`IjPOqZhVc<==q#(-$q949_ZT(Lyom~Lf0UYd z4twK2c?uGaXPm=0>NZ%TOzdp^SwR!0_pH8W1+*P5?8a2Wv?yb$$Gi?$Pe}tcwU_SF z#_hXNjI6#K&)5$tEe&yd4*>Cu%P4u(!bKFYUPvdULYl0R)w%3=+X?L zDXmCf8NbUQEltBp?&bGvz|4WMOje9#=_J)y;Ip#-tBzYhR;~g`%70DE4 z%bdqE4kQmAtE=?sGuMK#kG`vLC0>qPCut<@!N?-5q=}>-jF+axOLfW3tN9YLMA4As zpX$dtWBv&}JPFp8AL%t;S2w>g8{sx*6tRIwzoel$EfN#FAzYQv)%u~_CNp2xpQ{Ln;S!GC8W zFIg>IZFNoTTi25lH1z)?XxH7zSPPG)h*`>rGFOgKcx)mCqfBA-l@z23UF5+tU}x~b zH}Os4ld5b|g<+?`JyX1{=aevOr&r@%p%JeNM^nOwQ+iH`?^>h7sn+Hr$i-g{O!!aoIm<4+$#n|Q|SFny?gf4tMizpji!oo;WBABXfB%r~<7 z-1*LUJkF#=a`Iwi)g*=VYDHa&6o%3Id?so^{$_GNH^#;N<1P6uVtZ^*+s|;q%tlE( z)ab%yMAYefpGQ4f&!yHkgi$YE1H*Shc8xC2A${+^C$)bfe@M6!n}(j9a-;m6*Sa%z ztdB#4VpjL|I44}UbFId`Mx($CP(5TrHR9`I`bTeH8NNfRaE7}KoUo|db*os|y;Z}B zdHJsiJalmzB)G6~_s$geBp6c^#eDGwFotlzolyoPYxHvD~spX^8yn4(R zUXy5DT^koiho6@!uo2Yv{DQVTvMGJpd;xl|MCfcEuvEH%7H77V_Qqi@IIajbwmFD* z&Q<|8D?XxgHg8)s-eztAOXpV;z4fEj@uz7T*Thch+2n(t5f>;;v6*6(e1l8?s|@)h z-b(FXgw4T^=zG6S4_H#g#`sTYA5mKq>w#aFsxmQ`cg}Ph6nC&f zs3_gaeV&-WbQN`aFPY-vH0xPui6K&X(X~c*@4|RzcHEq_U(xq$BP`G8VyW_C_^=ju zQb}6=8r`;EVZ8AW&Ret%gUmA6NsZbkb~}Pcm0LD{aRLkeF;!-e|B{Wt`4y6zZJaSc ztdPQu8BC%yx+BC}cya4Y&og4>c$eApp>Qfms8JY!1 z@%30}DkkdlAsSd>xi0#=acyMWJCny%cV~ZMb*s=;d-=-~rplZvD8b@uV(E<5I2nb9 z;_?|nJxfxK_4!fS0bx&+Mu7x_6f#Lw+u*MkU>FPe(T%kD>%1-44KYi6Bz402JDcsU z)(@b`U!dU+!SOpSarTx*X^mQh zhzK`!{7zeVQa*l{Ogw(yR>OBqB>U7vuCZNV`*DP2q{UwF{ee`X%OBPEV`h~h|cyqOCDVXky?L=%`xO^pxqBdn-aiptB@mty-dG3a!$^J`eqhmI{u z!{GocafSg?CoV?&JSXE@*l7*W*aIL7_268#V@;am83JFCiW13lB2rNX%)Z;x^m9tM zotf@y;Z4qBJy@f0uT5+&&W>LXZbuXEO5U_-JnwH^!8`bBIDlnvS1Q~VPODL2WqA7`?!IN)CWp5luY_-Yb@;@}S`%&L2m4?mCD<&4=9*(0dT zK9?@bY5HMtE{?;Pch`px=k#@%NMDjBKSjI|J~(_t8~#8W`anMWF!ShD8Y&!U>t$W3 z99*8rL0s&Iz+Nz*yUNRune`==k(gT{b%M7cOo3UFILo{U2_*$D9__(Y2p^@>^h}td z7N$6uN-&^t%=IWWF{}`Ssq8dHHM@bL)I7mz2*BDrG_i&NRAY_qqq7!^v#LH0^Rb%z zTADNk)Y53fH3ic#GI@9^vcbt^5CS%ssJnscGBI7*@s%RD-blGY-k=W8030D-9^3;c zRp4+TOs58u8>NZ`!&6Y#fV##=`2wjT6P4FdWkxcoOoh~>NO`8btB^O3$vCr>{cwf0 z4)Ixv8Ar-zWAmbxPMmm@Mp#{AJ!}2gwMM&TMXkj36&#eNuz;+Pu^Y$G!*X!;FWA(j zMsC**Paeb)fy)u~z&b)hQwyUgFq-9y^8?!8kLqq&qtmQ0NCO-0RO8j*_ZwPl2qh1C z9w9n?o)-o^d+7;Lg+UK(*12Pz1Dt-Q=ljPz$0>g%_Kmr0K@1n}Al-v^Ri_ zjYY{+?X&eQ{C?V_tI!kk$2hCPC8v`~%xrmk(wA8N=NidQ_KJwg zpd3@Uv_&g9`m_(D4pB-(k94vvfHxbv@5nF09m4OVEn39YJ{mUSP%>MIRg`O`)w;-H z#3>|g3T6jXVoOPmRMdjVwR{OeE4Y<`LsFxupJ8)0d=1ZEQIV1eW5@<%#63+NCS4tZ z7|No~^rNE{{FyG8Uw;F>!uJ|AEX4HmK@3AaYEm35DyAcLzhSUs2@Q|!4#?`OS?n4| z>s=(z^=WeCBQhy@3p{IZ@e-_Saw9on0I6Q?tJ3V8Qo$~OKB=gUJ0v@qYy33K5Qbcf z5awwpNP@|fYPx3f^+`$G(DLQr0~UO%TBV4^dj3P)tDRv+)w z6wDPprIE_Z^dw+$WBA~7UBNnW2Ay58iPC$9fPo$04z0Bu?Nog6jcykwSg1IhjS((D zyR769ULy~HHIrGu@Uq1-$Fx@BX{WCHlWZK?clTiO6N3yOen?(jOJzwM<#)ptFyRwn zTM*S%Ln-Y3k6cNq?tClM%0KeunA-D;2y_3JW2Uj-1OLRAV;au?Cq&F2{Bq39^G6Bu z(3fM*KL0O-IW!RyW;S8$#^Dfu^2^b(hL`bYz8o!kcpm@eM6_8~bZR2y;j%~HJ9;^e z7)e@P_#Pc6tO(zu<%B!J_oQ)xCwvb=AjRQ(GC9E&z9*X#(hxu9gq-j_CQg_yEvC@K z%oYSZ;SkF(-?08f7B9dI#r(o1L!O=}!mlJxSk<4e!16)vyGFW83!fy;XLqsuQyX!P zryE%L{#6?7jSJ1LPOZ?us)kdgd$qWYeHUo)pF}}Ao^b}9lk<=~hIl}SeE=L=b^Ihk zi_+*g#5ak{_#|-&FzM=6@Jd^B==uq1PzlTOhd?*^exh~!ZV#(xKh{%DK@Z1M5G}?< zvgdN-es)!%5=yv!b-ZwnX|>k4>)tFuFO}0-N*9jOPD>PA+tbC#@TR!SBZ;`~^@@h- z*nvy5rfVbR-uywK5-j5qV~cVXu|>Xuh##a*=^BIXA;28lCDC07lUt^=+^aWC!JSW< z-cUhzK(lvN7MU>;V`&Y)k4Y@)=bT>;}pnqkPtMA#5 zA<;@w1H0OVVR>;@=; zrX_Ym8uA{AJHr+(=DSE@&Vo2V?;%D*rYAou^kxzjJ`MfG_QJkl>l5V%?PRP0g9tqd zg>f-GM#~$!S{0_SMQ;57A_P=HVNLl;?T>N$9`MUY=h0phwHXhgs0t;a9+D4Tx8r=w zZcq4DjEfGxscNtlB;{e@W@NVVmP9<`5m1xPV0SQ&KR_+2Td);i@rl2TYak84pm7I& zLLsZ}2|gW%Mf*l&!Dsx?d4Vs0nDNR*7e>x6!?U+`-ySB!Za`|Wf!3kKKs;@D;u-I% zJozwqK(H&4>~tl>dx=ycK6&Gqs!sE}RAnaBCsc_`t`cbSTNl`bVWA+#DfZFSd)zMf zJl>de=n{tF<`1Z}SpY|kuq3Fn%Nvk)GV)2`j7QTzyiePUpljmTaOI`fNQCX~;Adv? zN0a($i4XsybOWPNo@qT5nG8MM5&o+-XzRNp-j}u`|5&Fs|K-qEr2*;1@VQ9~hj3QS ze>M0?`0%8@dovH8PdWUy7T?zBM?Zif@?Q&GB~2dG?glg5qWsr_7Z3%EY|u(KWMiPp zt1UFEV5fEtjAK@@8S@&1U`WiCn)9Qd#p4vm>LJlxd5O1g2jJMm%}NZWrX_xUfLbBM zO60Y`7^L}*vk%Xv5p{BHjWU7iP=N`QhzqsgD(#DU+a>pQ9r|D$#%`L}n%;b&&tQp` zGPWs&eL|bc^fzGcjzzt%)ayoecFIb2hw6MwqdmJ+PN(u5<&HaPA9G!c1{Z!cwXqu! z-;~bK+ZAWUtC;1%TT6R(fE%ft?yifkyt~d;?ymF3-Cb`{?yk3_$5Ej;_2EqN{GU^k z?jE6yiyLdD@z|_RI2_22z276hXhczItV`SSxL~|WkQ}&FUKF5ey0so&0QJ)?bxStAV}MoaBnWwV8=5B8tn>(8u?FV3^_U>D)6Ut^OroS6_Cx_mo#UtoIzDx1$hV^9-$s%fl8gBYd(B%J%YW6baHW zv35PP7iGHK_xA51BJ5tDqH*%QJ|bc`Ur8m9khrEg=KWxt(DXg;Vd^r$&6^-NX>`z& zPSco$J|M<;N&4^&tiU9x)Dm=x^14cQF{khO7v>9?>TCG|g;&{_)6d_BN;bbJln#dk z+YTwV9ZILGRRz&Y=Qy(M_~|k04yC~iWdp}cPUE*dr`5Gd*-y|;3IbaN3b2XIcspth z7R)u&icW{#*epa1CFvZ7CymxtN2+Xn65aJgs+_p)29%TTSQe>Dm;RY{G!nb?juh;S z&HNCT8F&#;8i{?Cd5+l;==kHh4I+ikCdEs1*fgo?wx-$|m&&rzr$@J^S4gX}442Ma z`c3!@7Xd7SBI;(Vb(x8}*{I8$9u+gCWm%cj-g@fNhte558IZp=T#9F^S(TMeuvdp) z{q?JVdiBiov*Jb6k6dcVnvItR%Ca&qy*KIA;8pp+>(m9Oob8=Z&Sh5HKe2J(IS zFl`?{(tj-){v<`r1X9KUv}x4ec4W)6XANi~8{R4Vd*D=(n z4}GY?*Q=WFCmO*`WcJEPFLY)%>T6Gdzzf1$@3((lkku$@vl_o|;MRz4j`hA%eiKln3n&I9%` zV1EJZLrCddc$B;MW)MN658eRaBzpLb77wSU9}yJc7{MhVBdGcvRb3c(RtHdwzSJ>= z-#5~@^*_^Qg+J8^x}FDqh%tx@ew}j?c_ck+uq=x$t%%&0Wl{Vd>V~0Z#@?R6alggF zXB?QQV8Vw~R0U(VpQK=>k6#lzL#n1npy^G}I@F`@nF$vGfh1{-6t;&6_O=(c+!p>s zD}3cysFsVBpp9$>4m=H~%g?tGl+_#YM2%H#hvuu=#?3Cekv04&Juzb%!PEI`!7!ecOcJ;kbUTNeBFC)dQ_G7LDrOv@gY1>+itn-5&Z)X5bdA; z4bC=>IPnGjt%nbvpL0RKM*ET%I9PM$=xdJy{KDZs5jgEv1iqkOJ7W#Y*Bl<`+nO@fAw$$>cn-Zf zD(YgipPyq9DscUcvuGPhr{Ie;wvUjN3UzKoZS*T2j2lAM*b11-9xo2SgqUDe z@G|JR4DrWfWdQV?)%Px=!dei<`|3q_Ii)6+D-T7unzoB6kb~rqUXJ|-c#EHor#=E# z457tFQ6AX2{*Q6-o!EoaVxT3B?-1!}D%J7%5B` z@6gDeMO}CvlaR_FMZ&R8Kn-O?ey#O5!ZZ&bmJY|ZQ`fP_(IhUu8=IH62=G2LZ3Hp{HGFC_imPD@1NmS-3@}+L53t*kzC#SklOF zmQ?w^q*)O+@p(nG3c?7}h+H$YhdtSVC9(?EWy+x|Kx2Y6u?JqvB6 zmzCBZLBR3T8^~xe5AgE^jhGtaVRMNNo`XqXTce;r>KO~LH9*(#jBMILPStYJct#d& z7x4Q7Wb94y``^!k4qC2>Wnm6r%};GfS^Ls0`}W=sXF1~$`p(!x-#0u&-}c?~UAPP1 zjk_}XSvKPdmff&}WvM+Zo7c^Dd35`pqH^z>2-^*& zjzG~G9JC&#%6(6uG?=;<-^BM|>V8&BQ|_Sh)S_LpIm!)oKZP>Q47n_^eMV$i>L|*G z&tb3QMLm`IGZ1dcnBfa){80=cHVK5*4#eoaD!LcvkP|;z0-yg3sLTv? zoH*rJ>YHewiM<1|v3F4e9<>(4!eVd81^nD6b^?!UhtD6>Fv;V3j&{qqyh#mzrV+Qr zJgCOtZ-woDRqnr&8UO@J!?pZLVyOY3OJ~+z7yT?cT*j`?`oxR1;d67ICyrZ;YY|l# zioZ5wO{J|SF7I$_xS%6!AJ#uwfb9N$D$vjK#AVM+hud#-?SR$;ViArv&rsdM!`>CKN8uaDp$qfF zU0K|=o0OS;P&15Q9lS4b*5mg(K{l#?2#%2afr4O(#+uMMQ=Sb7prG%DpA@HBqt8S! zg0IWc>nSAp`r`(Tx?OH|3OhgjILE;I&jRjHn+E92jE>4Lp1m5s; zS<+Wi8_4zg=%tf4dvr`eMC(~BDl+)Y5=Cq2VgE%4XOv^4Yigfg{$9z?pF`JiM0IEM z9uuZsI=PSL+i)Y@jN;8wxEb6YSxFaorP_d^nI6*Rhd$5yK*}Vf$`M4pt(EUvaS=3> z|B5)}nJUm8HuS!Xp!DGxGb=dm@HxZup$MDbmtKvqc`d6@^@y{=h2%gXFz_GG(19*i zIdX{nIfwvnA^@TZp;4v?N1ay=tRq9^4#rkm{^JDx87*mZmVjl&~*ga%SxJu}y#U#?VgT5c`q3?g~ zrthC_qwimI;k$9y!~0p*w})l_DzL0Kz_RbQvg|*2WRHBK_Yq{0M;qyV2oHVquon-5 zj05taQpx2OZ=`oOt37}#=?mZr4ZzEw=RgMT<_0}a(7q+&c?zLuh^3})P5jc?KF8}Y~RUL2wt%KV~{c}5!cQM(HRu(*Z@b;zx)16NoR zR$L$jBd9&Lrt*JrVc{fi68ikG2=gvu+<5(GLACYl;;A=m1VYQS*zbWtzOs!_ z{UbP%glAAyiuHI+ZR7@O)3^Ohwf;NOM|Vc1L^`#RDqRF`hI!6NmG6SN`#)@M_b-(^ z=j`o*zjZo(F!W}N#$MrX7pD*5xWD#_mf~Wxoi|b(*B3@7YdGQN!i{(MqDF9C5#FzA%Wr<4gGJ$IArP-HHT+77Os;Oj_vxp*LYq8t?O-a68kij5oK9Fx znL$`?J+9Z_XAKwe(-a9WSyYaO&rP--506e3t+;r(?NJh2ct|HV#~k85_KXs_$`jXl;0muW8Y5py^MXgvTvS!cd_qv?0XIS z7TEVj_PvUIH?Z#j`<{(&tg+VU02uiD=l`(;c>LCSC6WVaHqvCIks!yNMtTen$q%tHE(k!IUTIF`9k@q9*MS2M7Zltdvxseti zWg>mH8T}%iL^_1@IMN=ZZX_OQIg$IMPE%^xS z^$M^fC|B3jcZlc|fA@hp>j*aAE%(LyeGUGg(v8xO)eXEYzSiajqG>Fc7b>ELG@OYI zAr}Idv0gpxzD=$E6{0`5wOR;*%_YA2%?eGM+vp1fTDKDOU(&)Tbd2>&^qEZUZU)2n z+k8SjZ_JU|YUuEXFhId5LxcXiL<~PiWt-F{w|D%1Y@g?bwCnxNTc9*mI2{2Wx&tds zV1TqmeOc^Q$d74;w54*Zq8K-c0vJ{hLIHn$b7Ql=VT@1bm$mhGp^X48SchZnTo_;b z=Jt+GD7du=Y7+Q1hBC(XI32rSqhv!e3Y04|Of;D|8(}RCNp|ak-F^{%gTEakFmBpP ze`{n*vuaLE?k?CYYd0_CHU@m5P-jQ5VN5Qp0~s&L=I-hUd>-dA9_;8#=wUwKk7Y3P zFPuvTfREf3Hq?y$L$KY~YV-$#9WZ;$iq?kq`GT>rxxK*{@?&;k0yeidb{HEmb(F5S zY$KRLpc=I6ks+7o7j+N}1!zjKzP!PXuB|y_--+p*vlP^bhtGjttWkUmF64>NJ@^Uq zh(UfvqzBto_*}qVM=F__fYZ7k1I)M%_!HnJz}6t`o|V8SIsw4;A{nk85AO%;eI!#7 zoc0ggdM;3aRFVWII$prGA?;0q6F<8FJBMUUm+5x{M);$EA^Y4?5-5-QEgl7u*>w|t615__#PIS$=xw$kDxlhbhW=2<1NZ?>zHgvT6 z34jl4=fK>X7lPaHwYJL6IY)NRaQpR}!A7!5+nt}2c)CJon)M0!bSkfkRHom>W4iGmR7sz_9qrxpo{g1%Y8R;F{3~sgJ9!se_-c@m{c)xKz`M&X$P@O+S-XSCg0v$oYD6ex2D>1=A z8){-IroM9EV`z*-O2%ISho;sT@h6#Ry=ra?v|^EmJ0j&#Ewx$Qjzy-UsU4zjAeZAd za@~e$?D2Gf>?h(r%U64t$yJaj^xBl3QgH3!E>p) zh`5cOl`E@OV)<4f#*J#T`6}r~v9)#UgfXdnC)$l;KB)ujP0_m%3Hz6hHeYi)Ia9TL zi0p1$(`p{`x*A|M=KrD|=Fnlp65QH~8Q0oiETC^1s5~#Q=2T<0!>0XhIYb6nB3!)K zma|E$-|QE#X2}gmF0_-Qwqz@$uY>_8i{}D=Zd0ytZl%9%lRp?TR<*ZooeLQ!WQx^+ zEsq>0ulrk#pu%X4nPZ6g9v{393_*bJGQt(HS%h^dnHFq{#$jx24q@6h8t)P@L4~b3 z9gR6~paL4xLe>$WER@8SouJ;=kz$JY|TS z6*e41Rb3nsavn1+Syy9r3%(kde5o1l3-S1)Xsz{PE87Vt$*7FkAlONg@9LFH=Z7#V z{DCs#Cj1dAEEeF7jS6-_`cq|&?Er-43(3rh!65O9=8WE$PZ+ad0?T~1u^l=zFmCap zZpIubElivJ{s662LJ+%aQkX0Ncx>=Xdu0dqNKJmBPKGbIW$eT;uT{kGv9VL|upjzD zJQBZ*o1lv|wyA!81Di@RaU;eSZ1#t8jjK8Y?5f)RohmzQ>f|f%Al6~pIV-GAs6(p> zb%{Q)K8x&FF-{KD56wYkJx|yG8$Z@%RbmZEEP-zkgfR=1J=)k|hUq?0!kLquXAsQB zL}*v$J=-CpJ+njPIAd@@e<*X1ai|gbL+oq#|}RjhrcaA=S{Z%fYaIHZ&mumJYzU?wv!pg z;S>v3gK@#UTnqe|ylxmfu=M8Ogx-}{XQ=)b0O80R$jE6zGZN~U=sZj3Q=+ZzhI8aj zl1|m1)10I81RLZPUn8ZsxWGrR)EHEZZuvnipBs?N=N8NP2<3PO>;v4iP_C!AJw6*f zI=KlQbMP54TD2Tkj6{FeFn$f5uVxk8UYv7Akf@~o?aCB9--)yzirl}7Y7%v6cupq( z&8*e*kf@u1=K?fNM_sy7w~k@_zx!GRzVsQn_qv+JX4|^j=60)P9ciH<$C7KywOH5TSSPmnL+gA#-@284 z9MeL6g4HFt@Z3PdCb<`gjiW>#{DNElK+g2HFWKM0%xa_UJRG_FH#2ja>5o}vu{#g& z&yo0ZO{V(BCY-0$^5T`NveqmvrDk}6M8=U}xXMHvaU5(Z!^3MRNq9>c-hpv2FT;Cc zJdEKT90yy)@SXyU^qR~1UB&RCfSsEKnDTc!p$EB7R?Z4_DSxMvY~%^(T*k|~`|i6N zHeq<27hi0=L7_ftX({Um*Gx&Uud#mCB*Rw8c(`Lq;H{GJHUid7JhG0ny70)I18fb! z{4z82H&CCVvMhHC;k*wR*{cGx5{zperym=ED5m-`=7xgjAQ*Ls=A8OBNqLm_PC|K8 zNOo4c7251?k!ImEkI!EAKjeYGJDO!OGZ0{gsc0v|7+(ZW{?MyIR6eQXYWW+*vfZoY z*C*6ZEBWI3w@~-lg!(f{?f+WF1+MZW=9N1CXJOD9@S-Li%4tXjO5IrNkzX0P2z9Up zRN45{$uo zWl6A$fRzEZED81%tc$oo;#MWW9Dw1Lh}nY5%Qn&~!9M5n_xq3k{q8@$$JO})bvP(c z=(Y|gAi-ba7mne#8rDM_FQq2bq#o z(-Fe4XRPYStPj?vo^Nh#sG~p@YxB>nh7LdSNtf+HF@T3B!YS$lcm{*BQ}6xK6bkQ~=zhgcNXe^UF&soiecNCgM{Q_1LNkV8quz+|YFi z)gNK?kbYf*ztJbQ3U$iRxiVJM)?kMkYUF1Te~ucBn-F{O2Z_G}jPs_}j!hV28>^Os zb|n_*&dpl2LU&?dY~#;#-rBs0Z4`1FTH&=$5|tpLmp-$sDoE;75=;zW1@e>8_#j=f znOBl(5yAJhf=8_k+k{Pq!&c{SugBjwPi~_bSKoj=YNFoB{aLQX;jS*=3x*&&3-`PX zLts&63j>xl2onXY0U```kh-~N6PR*9lIb;?fKn`~qaIv7mw+_}{bb_LBp|+qh9J#2 zKo2LN9gU44SgZ_(DX z5ys>0mfI;&aerM9vFDDqx=mZ<$;`zSy1|ZmRn)L#qnd-S&$jU)s8Fl??OU30#ZG~Cyj3C7maj7EaH{NT7V4N@=pPOk zn;dFQqu9=(sQ4rL7^}Y?ZcVL{8_fYPL7@&l34~}xt7i|~t>7AAvHG?Eq8)+eoVHL- zXLEZFaB~RW-jvg7&N1gG(wTsP&3F+o3G zgvUtmIocJp9(w&j79&PLWHH5b5J;JJCH18Z+*L`?RXnX!0CJ}ZTD=uZPTMN%5K2QB zfS;bYt2JfvJ(!HVta(!q3&dhL!Vq`Iq@`oGSJlg4x=TQgYXY}r{!L<2lRv0(d534^ za?diWMYh?`*_{3_0Hxs`*oYLv`G=wu|D0mg(0wzG6LI=AyUK#iBA-3GmAhgU&e45x z66{CUK3_&JqKbQD8tPeN4FB&B|656b4#X8mwVX-o*c`>V%<4#nQ{P|D(hCu^*0{%gm zX0DxU0<~tY6(P{2C^d5Q4$TV;$Hduiv+qK(ahup3ze$^xqTv<;rw#x4fiG|rW>^La z^{gDicLQhSMAS9lIf!QgGV&uYh12u_PcDsbla2Zsh93g04zxCM7Q9k}| z4gYnr|8jwmkYg_T4MK;vF`g4T2m!JT8eI(QSq^P`xEw{ED(%%6A89?r< z+VDgg+{AdLzGQjeO(DRjg%RIA@M2_r6UR-gmE2AMRF!8Z;3PZQ&Pc~0)HVXriB{B; z5q*(nWNX|64g{tD&$FQMa;IKMr(Z-twj$D_5pO<}LJCGmq#Dmg{L@ENrV?>gi>Foi z#bgyO0amecDdyZt;4DXZDWpejs{k=VqBIZ7SPOYh%5~+aBmA|c;9CeN)9sQO{A&CJ5<(SmeDvs+~PAsS6+ zvjtc|z-5gXS*sv=CrPR^k7P=1$qHyDP%YUq>5*hg^^E5wN^Zz{zmWVzQvMhVGGw1XuW!77BVSz>jZ{6nhh1znrnCIjEwjFN?g@l^q-ayJ|EWm39A%R|VRjAGV z5^C1DtQ}h7iWs3bVXIOGM2SiI8@$2hEjZ!fb@s8!IBoi_d6q%}`B&obwl zZRRTTT63FOG>6T*%zMq>H-Bo5n=>poTE1$z%~EWsu&lHAEnSv=xur9Gy zS?{#gTU)H#ti9F&>nZEo)=#Y|w&^yrt-$sVwr|;ATW zvj5utJNtExIgWV_pQFhUay;bN>p1Rs-SIoeyN=Ynw7hHcZpxdVcUxXwUU}Z~yszbL z%4^B%%InVCk+(bVf8;%u_rttj=lwo!IPb4{Q=RF~8=bd0EzUcfE1W*(1I}+a|IPWB z^M}r#IuALIIA3zUG1=d`v z-};L6H`aHpf3hyK)!KZvCfg@At^F!{y8RyegZAC_Z`u#rU$Vbp|E>M^_7VHX_PBkT z!{E5qk>$A6VRaNa${baWZpR+ScN|YTUU0nQ__Je5-po96URz!$?{4U#H}72Dhk2Ls z{+2h*X>evc9nKPGxwFZ6zw_Unr<_wq)Z^|ou+HOW2CUFxoIuW)a0x41jq z_q)ID{(<|T`>6YUNcV4UQ~t{QLj?l`rwiUI_;UeQXehj<@YX_iVQJy2!iK`lh4&Wz zL*c`P2MYTOpD#RB_*UV2g`YsWGm4BwIYqXjilV(me<=D>(Fa9;DM~G#S$spWySTi# zxmYN^x44JoYr?%Z&NAO>wwj&hGV^lt zDl>0xHw)&w&0jY^X8w)&E%SNE+hDogGS6bRwfFw)*o4a zW_{i|WPJ&`DzH`AYM`k`n_#=!cE9cGwq3S|ZU16>()M%PknQ)jnC%1GUu>UZF6G%h z_A2{odyid$7KiM=f)?Mg4?~No(BW+8Fxz2s6hMcSjpB2t4$}Q?EI#hI`=$)dA(9^Wyn~N6|+lwD4{`cbV7yqpIc=7K@S0%V( zMmF1&i#c$;x!D{vZ-@2oH$QGZ$n5`!`MCKcX2I{we=xsq{>c1S^CZi3%QY4wbhFT6 zho7pl)LA;~EH+TVig zKDAGR?1~)~j&%;+Avo@a_3wh*e(HG7@sD{2^PbInG4D*?Z}TQOb@2R~0yw|}s>bvFlA2^fNG}~mt PT2O{r@%PXFi4ypqdr6{b diff --git a/samples/apachemodule/Apache24/modules/mod_auth_form.so b/samples/apachemodule/Apache24/modules/mod_auth_form.so deleted file mode 100644 index 7ef9839bf96351cf06c68b3aa63992b9d8006da4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25088 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 diff --git a/samples/apachemodule/Apache24/modules/mod_authn_anon.so b/samples/apachemodule/Apache24/modules/mod_authn_anon.so deleted file mode 100644 index ddc341fda3e12f1de8b4d67c398544d70c9e806f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12288 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 diff --git a/samples/apachemodule/Apache24/modules/mod_authn_core.so b/samples/apachemodule/Apache24/modules/mod_authn_core.so deleted file mode 100644 index 75d2635905c0ced1cdea3434d1886d3a866df420..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13824 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 kVeG7$ zXTy|K_5@Wpp=~nFc1agX=+Y_a(3U2oB}9oSm~1|1%d*TS(~_1ZFR{BN2}9@(&D-C( zPx4oiw$qvZ(Mhl8ew};nIp>~p?z#6}x$&OeES)iyfvjna9Ysy4hL?Z7$TKiDYu-<0 zu_M!8nSa!<=9T#^K7T|AOQ9~w-6MG1!C*)hIz&NIf`UIN)HgK?Jt41Hl9Mx|FiHA@ z#Wgw4tS;G-%EwEe+wx=dcjYf}>2v$A4z^k}Z2U z{C19ClwXppf4+t0KePH-UKi!x!Qt!u9v|_Xx)r6JjI{uI0`)E$b})8u zIyI)GcE#1sT09AiwU!Qw`CR zB9aF{t`q2n%|K2$5t@{0IGz{?0g-gX+L4KG3G#$g!`O-m-OqG$Lwt0f(bN=nw#K&` zzQ?eaefh;tIqbKqm+ET4IL;Wgn(Hls}CJyl3 z0mN2Ece++i6n%T4SYJL(F4)T_79J&sa&6f>6jzJ`SClN*;L3FLx+|SpK^aFef?E1X z$Y9Tpnf5tA27v3F5CanU3WqmlwYl-=6PSw_a1OoysCLXa&3U z37?DGFT)JEnsOCuo~spX13Z=mM6F;qnwEqs{<|c9-%-+iK|jFz$$UdEYek39(TWbD zgmiIxc2s4uC8`=^fr{BwWLgq6BPR7cqQyw2`a@K?PbWs^al0GUxsax9Brm!>kL5m= zz=%Vg1Lteo{9-oi&huR=Y6`1SBi72)X>hSNtSHNpc;^D9saN4BJMF*ykzwcNx1-`U z7PW4KSWM39&Qf1Nls=V7eTo)pG1&GeWKlhX_51Q~1l6x*0`4NTjKZ(q0Kg6cNIKvI zR^&^dP#-`vY-@vVZ&RNGKM)ao$7u8@jc(+lIwNx1($^u&Df_jLG)+_M0qB1{cVG>5 zmV$8nQq;!eFF4hi`cmZUVZiP*m@vLH{;K*F$fljsGFu=ul&1b1{h_aHep^$1t9oe0 zP9l~p>`&^T4OTnAMGD}HIDFy1&CH>}f4 zz92;n9(;)0N*?j%4#h>)as^T*RTMv|-i_r_EON%nH!Xn1uPEH3ufyE?hv`e>V8aJlv%o9UOA|xheYA_5$2Y+i zaYx2TM%5WP&ytA0bSd`-vw(A{G_hsquwl!Px&dazcF$734}nMKsj*$;%I@I{{!~ZHsou{O^7z?t(ei)ws}Z>j^oSOzIO8BVge7TwWtOXx&61JCV5H- z{LUhjT*pSHWSz|1h6x7s*C4CT!U$x{C{2K(LGR#zP_JN-Z6og-Ht-__A=JswC^*bV z2IT>@R_A>?41252e;-YNK0s-t)fXU<9tP;c^KG9`e3Tfe-?s{&LFIC5^uoO7N#bsy zZSin)So`I$C6mTt_RBH*)tLR-fddDgr};VnQvf?`0MxaG!fJP>T7)h3a<|dvpq=$i zcns~KqmB14)>#1?HHDSU`>Ihrh}(Npn69wOnrCOiSvxCs&ZS`+T zPti(V7~NLL9+;nW6XN^r+S_3zg)@2Dj_uh@fn|;AH=sYNA3@#Lmeev=Q5@ct(G4ZFGD$387J**eSYm*H9tKL z)>_pmIcMOcJpIEn`|H7Nq!T9|jzmGgZm?gqkS%bU6{2gV#v;8jXdeaA9fZ_)35Tks zan#ay%`#l|nv(Tw6KId*4ZNyk$6v^qeHUXdT*#X_9Lpi&e)#iP4)M`VnA+~wMXeMa zpfJd<72E{62;sEbeLH}x70d->h_}_*P;lGO(Vc(~9oz&G#~#$?1rdKMtDe53nZ? zaAE@#DPw~>seG)T$|rVE`Qrzud~O@c&Rvf^$*aM~dG&ROM+Www zirX_{1COFHNR7Q{oZ=D~aLJ6w>56Vc`!Zxnz|fpwEvEt%&7W6de^n(UP2uuR4OK;=1fJ^ zijIKg_;vDS-}i8B@M`5iWbyjKyjY+xZxDI$g=S|f_e%Je;ScC)sR%~a|zx9HNH zTCO!Q&A{YatnJg%n0%8pOjUu^F)f|Rvj9Yu1zN}uV%&V zkU|B2*gR$*eW0{EYoq0~&UJ9}`B-`^k`cSx7;A>eZ+w@&`eOD=P_H~a`dXS!&b8&c z^jRzS=qt}Sl}W1xCIg%qfoeLB?2uGlXL`w1#v7abOKIJO?+FiV2FANKi>B~g*N2559x4ps3u@xGGw{?PmH zECM#ni)$8lW*!~LmwnSSSVAkvKoj20P;ndUdmKBw64pc%&g@QWd*!zM2hBJ{a-O8J zU@w(7@1e5%aVo8kqU_vNklo z@!7Ng81?y1K9zYD%c1?ej|TT2LGM)NL6ju-smw!slu+`paeQDwBCxd0D042`K@uKo63kuox7)9X-M#xi2gVMUmSC zw<7z5PJckGM3>=>(nXM<3s@x{hLX{jfljNuQmFfLw0!Q!1X{vu$ePy_Hp1aa+Kc!+ z?!ZR{wT;Mh#$5(%5&YZ-IF7+Fcp2RlJ|(%sNfAA6k56<(MA!m>&#`FTKz#w=_a2nhrPw6C1oY0mQ8ReB_KvNx!vwf>&1Ww z%@b^bn}xj{DK?)&gEA$0X67kRf1Bm+w1quE4ioe@-4Z`pvyk68jsQkJRAMrDI=k?m zpX%4GZz@+e$;cTOZbOr$-sVe0T^M?!r-7v2O9`iXq5g)QgjopY0F2(; zldv*^Q4IT4`WS2}!D!PuP^I3?9q4Z(oQ{aTi)xaz`CEBmA5EbNdr|Rs@j{cCKzji* zP9KADxd=Wn(VG+X&m`+q|K#<$->3R#r;OL;fBN|63Yx;@$V4|a|NMmcxpSMs3y^7? zQfmKy8+tULpURJ;zXy3QGU?<;R8NVs$fCq!o(n$`_WHe|R8v~U0{#vjEK9tB0AoQ09ul`NozyOI8{v4yp`Jh} zBGzCxb&kV2McLyc_TSNAse{Ya>kd$K6l?I67f#~$1>HS<&m_S?4N`!wBKrfyW?hn@ z6s-V$QUU>i)*-pVP)U#2<5j{nX6&(Zh7{1_mXlOc6jn3fdVCUNMa+dm+UufY)8!9# zhFo3|W1&7*09t{MF_44}7%OL3vPTTdE+3BIfGCx@JfWVRP>?z6)^Awb($Hu(mzi`4 zmow1v%g|~Ms~B&)L{`gSQ6E{9R8ES$fq_o2)8C~?qATczZMM4HQdckMNL2h#)%{~b zVzAdQg@Qd|5Hc;*X(us4L2;X3cHshn%LKDASUPFi;gh;4tl)7++lxlPo#LOKUj?MV*G9_`+LOVfVtRQtS`AZW1S*OeGXCT3`sri zphv`I44xDAy^H1c@C|$RkD~4PG{D0<^^^iEb}|>>NRx`{0f}EnrX^p?eXv z*!6~be}opMBd_syNN%aG&K(Fu*xl(3V`^$%1GB9HIo6fl5UCeCl&&sOa!6u?6!zuJ z4ME*{UOTrXlmQkbCacSA7UfSJ?g6!=^dV`b=$2uv6xHby){?|w?#vb#-yei3Qy_M? zef?Vd8cV6}Ba`FP)ZW+AECwrp2-h0@R+kztE7i|-M)%hVDGZ!M9=^en@ttD#4{mtA zo*vq${m=A|r2)Et+=aXvneJvYkpG!Js~Sk-|Mnr^3OpAoz>&FQvL@)MhhIHE2FKN$ z`91+34?$Cj0Moz-z8fvNv-W49kxYv=GPZp}AnDJ-(afBznYmEf*?P1ZSQA@|egn#t zXj6JF;}0JZ-3K@SVLmfn4My)_P z;!G0w(H5{ieXRoE+qlg5$p&!Jgn&M+EDUYA!tkn z4V|t#NjuD?3qgucqa|RD%yJNsDErWsAx|Y+g1@c&uLKz5dMp872{v59WgfRd1duhb zXdS#~Ev#*4#YugpXm7y!$m$WU7YVH|LSKGR(=FJ+WhGv^K0M&t!Dk34-H=7#yh-9N zK1-h`1Dew3R=`Pjx}TAaBN*)jWGiM7CjnkUmeIYj0}{wd{-5MQll4wq$flo0LH8oE zqreux`AwgENuYq96nqg;!A1GGnTn*b4@QQC*~e1^U! z^|6&0Bm6ehcVm=rh_=WzKt4}dI-KPTX4& zP!-{?e(vEO%pe=l?pC;ch(;IY^a4u)T(^k8XG!2rnoR9H(kacQeM~!nM#-1Sj-*o> z|I5~)e?N1w8xd>tctJiJgiozSO|gU0 zqus1aNqBDVPd@Np~8ptt34;rN@bq;4Oh=O`tzHE)iXdOl8QWj6Zq6n`Q&Q z0er}NNxyE;A781?)Ab4Rlt6NdxQu-nJJtX@i?9>TCaqDtpjCD8NPt`P$6ypCP0WmM z6#<_5NpbeC)2jZ@f~)yDnvy)pM@W*Co~fr>?yp(TN_IWg;{YvP-yY~@Tq9F$zY5Z~ z09*HbDe0%Amr`zv$#kY#WU4*tG0y<+qZpHto~)yvZuBpdIEcYd0tWdr?UjjsGd<%l zA+YK@xAg>sUQvqRQ^vZ`Tw+=%h(S-ti^l=$!VN7eiM-2r^+Sr_(+k%f2K za%NQH30dsv2=oac5R6zCDpIgAf;a0Pccd7f;Zi6P>XeJ|iCgK8^py0P7Yg{S^LOIw z*g26KNC`rKe943+$HU$PH~Bz{o=7t!mG{Jr@8>k=bl zgA<4C{0kP#UV|r&fDoY4y3ieI2=<2V6QzZM;;;44=caXGr#lc47Ya+p=u|KHbS~9P zCdpL2WNdMmUcDrxH+0AVf3K9s*hT~HN2Xg$#ilhTr>Wi4X^NSiFg;~DY5Gso8Pk86 zer0;c^as-n^Bi-b*=cS!cbR+4yUqV@{=WIRdDMJ!X?bZ)>AKR^(oLn_((cj|r5}{0 zTRv}DY^k=?TJEv9ECI{2mUEU1mjAV|vVyYaGO=u4`TFwr%8xAl-O{pUcP+bTS?99e zWe+WTYT1j+PA_|H*_+EomNhJQF5kX+Eak}FFDh^bhsC>2Z*OjA{?^VvJx~ZzRYF$;Z>ZetSs$W*US#_-{tNM}Z z$E){Nzg>N$`cKssYqhn(+G5>o4O{=k`c>;Utp}`!tS?)CVLfmCmGz?aUF&<+t5(fA z&6Z=!x7}#F#kSaHvE6A~WoxuG+cw*}Y+G#)*}h@hYddUv+IGzLqHWmrs_m@pe{2_Q zZ`np|@7u20KC)r^A}-?n*VJzIntkT5SvL2Zcba#Z_n6zErwohHl4mh4U9_}*>8hpP Zr9S!)!^INjVA&?YWHOb}HS_PD{vYH3{RaR5 diff --git a/samples/apachemodule/Apache24/modules/mod_authn_file.so b/samples/apachemodule/Apache24/modules/mod_authn_file.so deleted file mode 100644 index cd2484671bef8e187cc5427772c4734c4f0e0dae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12800 zcmeHN4|r77mA{irNPs}15{ZKH#31-5Vg4l!`A0Ar8ft)ngpepOOfoN-iIbV}&3pWD zVZ~0SGCtC}uI|!)vwaJNYj1M@oqO&%=bm%!x%a&{%kO%aWi!Ui$hywhLDZD$c=?-)ViRN2=R7~1 zJw5sL8xES9UcaHmABYMODcmi2dxcJKC=`~34pESlkPrw74J(_4-mp(Bn>KAqNs4r! z>+UI~x#jKYTyp<6+ZUpLb-Sa@s4G&nrENZkTib3z{W8XHK|ONe62~vib+qSjxV7yz zUYDop*V?IHn)?l2zubO1hp!HF`ibYKt8s5m*fyvaE zkRpr?fJ(&1Sj&W=%oNh5^FU^QLc2^Bx5$9`u0TQZ(OOe-qs5Z|smdguSN1aY zov8qUCd)^@8aX4?fpwXI#)inr0KnoIn~R*0>KIFwb$11PQO0Hv+>K0lX(u5VQXT%w zq^Q)1HrL5UG^QZmgq)G;IGz{`1CeyZBFIFK|%#!_t%>}8}3$@U$noj<$;Cz z-ugkeetUoX0;st4qTN7?C*|Aq3jgjD4ZWNg_beYrNH|DNI!fwAxEqnupCLMG`J*7y zAHRsUpJ6p_{hfHSAfCXKhd8wQMtOB#QeI);B;x0Q+0V^Yn4`F(&s!Je&&xCSCHB-u4(OxKJ={4_z+R<$Qn z_9p8t^dB3w?zVA8nVm9Do#+wDLY421&+0(e8;cv~K(wsB3SHNSXOa^c+a%?nhEa@3 zh9jx{oE`9N%N*= z^B6(#!{j%^0sKucAfMxRqs3!NA3U*VN)PK{{v9)D*Y5%#GrS!0I|#RE3*h_7xd)Hw z^Y)@sHH~7;StaZ2;Mor!#BNSSq*eV*CFWa)W+l%bzi~)CJdcg&dezWbX{vgt{ZW-A z%q3?BOX=W>v*8aQ90FBLW3oM_nPh>AE2zk^C+mhS+J7Tv4CiS7h^pY(f)mYBQl!pBxE__ zx_Ajrqcs4~cd{VfM4fgJR!3sBOuoKVD>IfNU!^PgJz3C$TA{w7eH*gr@8~(}U=1iu zJB$9{L+d}#m0xIIq#1)f`ToKRuzdt0`v@(byx)v4xUz9S^|Z;5aHs3^m@=}sGJZiT zdmdx4d0azj0cSx#1UHzWfylSpk7AQPc1S&>Z6?;*-(iZboYp3%nOlf?5ysT*`Egw- zSX4u7?(cylYYc44B?+K5?kUCxQ=*-E29H9SUDE;m4xz*0ws zOVs6ORMRTm;{O?K5^}W3I$p(S^x(EYrW_;a;M2=meh+% z&_t*fP^~AX51c814SHs3#n=NljBZ_wv>>mpYvff<1Fz=Q@v5{M)t)csL{O@@SIRsy0?<4;B2wk{SK0inEWSG3lO>1=(k--jT0Sm*-b~K3|%m z-jSDmM}F0ilplL#LDf6TFYU<rC1vQT6_EYLG1?|U(WaUVF}uK0uO3aL66R;bLf&h7YO{}S(Mxj^O%zRYR(=C zg4)kORy%IhraF9CmFsU>>Hx*&OYthbP8m?7cdC$?>LB&RevSh%@2#QO1zpM2<^XSas-fvznghM^ zQ`nWq4Men_$Dv|?Pc){iHX|mUgK{nycg@zdFRysN?guY{wO(~Zo)&*qo_zlJe%f!t zUHz_e2s8NzGpg%?oosPYFDgXWN{tytqu+G~NX3M-e5BuX(Z2kQ9S;vfRc|V}&#eUQ z;llVEO1^q%+7+K;?9i#gsY40Azt8_T!S}UcLhg!)h*!pHD1bs?kY6v#16`bQ6cGJ; zp#r_g49FmFYbT-U_Q8V(03SR!K&AF;ELd$c$MVdHMzi)ox|fCC;K9R$0!Bu>Y;Hxw zd>nXaoBwSDHMGR_b?Qhf1pX_%Xz@{-)a_vdj z?9!ldjP$!Mz*2OMAf!wycy{poiCM`Ta%how;G?U1>r1C`mHGh{RUbu**Q&KRGAFBV zYEH1x|0(vWx#}b7mw2Wl)H8%i#dy?d6H)bf2f%Xl`PE-F#~tzMPL4caub`)iIsVYwfU;+gu47RgnQuM10ivl>N-^(lEvWE zA=UM6kE#4~Vn~@f)Yik=FPo{#d<+aa*~P3H`Z*Nl*Q!PH4&+*nS~bbwLUZ{9*Bg>&!M=Pi~w2sKK>={fR_&B5F?D znU`pW$nQQ$Z(kCw5vW(59D6g%Am`ceB)wvidySQwkL1v*fyn@8dGZ>n3gs2{qXnkp z6pGitKIhcs7hE~q|FW2#MBQJftoQ)Fa zsy#Uf)_<^RR~2KMkncjSL%s!h2J(O5Zu-y2uOUB+yc>BNGNqP9j5&}uAXEA))Q=-S zi+mjUA>`@6y#@IWWH<6zz$jgvs^7;Re~tDz(jL?gA$K9Wkt>nsA{QcGyxqXby8)Z% zGbDO7l#i#;N3a@#+(qa3+hmBKu{GG#Pt zY>xGJlEL6-`%L`2k(9Wd-cG;hiOOM#^S3|!;XB7 zF`gcy*U9uQ_+gAaJYkFiaWy7CjX#6)f$=ah0egBJY#GNpI3C9FUKj^+bG+nu7{@z2 z4%Wi)h5)1eSjJ^(;dsXZ+X!2xzb9B=Q!YRMzEBd~lKOr?KJwHkUdes;-RJAT^4KY? z+Q64POO`F+d`^#p-NpH6nXncE@60%ufj0u!4w8{GF4=-6OMjCo6AfYL+YAk)^o}nq zh@FU2AvCdmK_JJWxWaGrswxzm>G1A0eEMXq1NOdkCk^zmb$| z<*<#6?L~us4=J%&3AT45^owWm6pYJ7@XSOnfvA5xRj2#qR~vqx?!P@@eBd{X$7i}D zk0TS^^!yVU^Y_hiN1jHeaZ2eu{tc|&gnl~jMt=|TUeZb(e3I&k(J>k}VhoR!9%Ekt z>qP3DpcyaV+~|W}9m{~37r|zL9nOH=1Xu*Hof)t#fH?r$odLV6lCcKB$e!u67iZ+e z?@8&g|1W3iSF#YvqoQo6G8zoajD4MX0PGfJI@ao}@S$E4K_ZAI9y)>Ou;K6$j!9r( z2XPza(7B_~&R{qya%=~i#A*1$;d?-Xjy-SC(-rbaqAUf(O_&KwZzgGi;ch@BDJ*#y z`!b&;iQR#yEJ{39dhl_1Q@|%mbv6eJ20D0K=#Pq4!T3sGH5@g?$k(^66)j^71&$cB6cdW=ovR@4rGyJ z4>S!zY$kfV!Mu?`X>YW2b0AcT@lyN-Ko0bZr9o?{wbWSh7jo8w488bVTuX3_rF@Y% zOLLk<`BR4{XMIkT>lI1DiriATQ$(Qj=CnX{fe-{qgII6&vS_LkmX?ZM8TxWdVw4n7 zYF?#?(pI-9b%mu~Z>UqmRSOSO5}R^4^<_RbJp^kd)cUwnw#J>jUdOmA#H=$p>%hPQd-J8U8`5P zn(Q{iN751I_gDXAmfchXatPNteV9#C#%CFRmNMLp(=e*v#{H-+b+@Me_pW)lfnMp* zeCnrTIko?k{_r(GM=V~HvCkvZotu76@u&31s(~#2lOF+B;9{r%2j`CQnxGej{5pCW z99MJZ{{(z|ikV0Rm?lQ>htZ-tD}575rv)IgotUK3&RiVOtd%u04@wtXjn*=@lC400 z8Oo(-Q+m<->q|t}%t(@%qxE7wYCI#*NM?E;Uk6N}Co_o!Scr9lT7U(a2+ASW#lk>- zh2vP51DCx;$PU)QuYDGCewK;V1E&{%BJgEKm-Qx4=;Zw#%zJvSQ)qqY{4jnxf3|eWjC`bU~I(<1$8gzZ$%wKUq-D! zI^s+c1ke_+K4Yx{;9I!N_&@+SX+l7sRu+La0-zM);{w}^9#I%u$#~hzFw#Cjf-p2D zgN8xZo1z`z(uE<#r_mBHM`qIyktqAomLX3iTZq5S{I3icV|pwDUkNr`$Ymb0K@^ZC zShODAvjWz3vC@=2)3n!MePs10*NcSKz0g+x)C>!Da9N3$p^r}R?cg&6lwQapaNZAu~C zX6~&hsEY8{0Qc}t%pe=l?pC;ch(Rgn=y?{w0|R{ zZvnR9{Zh(TNhTY&#dtasEpoX%=$vbXywa%jWF6y#qo3L0Fa|#f806EmUow4XvU$K< zy?9G+P}n3&Q9Pv8%(s?V<_lt|Gwj1V@tXN-T9%eN=L=C8Pr2S89uI5gZxy5S7uQak zQjJ&SVsA%qs{jI_Xw7^@3ROn&-niErEycsQ6pn_wQ`GoyHPl>+kCR38vYyjKAi(dU)|oAA`uEk;KN zGlyOLsTa#`!mEm)5TvqZzBjrov?+X#D9sm?z>-dS1g)9hGTHF1$his49zHWQmcGNbrI+2Qm%!_H04?an@@>U_lc73V(Zlg{rsUv$3e{E_p= z&Xdmfod4m>SyZ&>`bDutODi{5zFPUy$}^Q0D)XwYsajmsQgwHgw<=n-z3OC@R#i|v zv)WSKQys7Vi|W1APgXx${a*F2s?p%ED;$4gXnl6$MYB_EB z6+%$H^-628^?GZG^%g6A8LGD4VQsXou(nw5veE_eHq1R>Ic|B|a>Aln%+@^XI@?B@ k*`8-FwC7bUsA#BYtngL%E9gBaOvLgn0{GCI$=`4KUs=*n(f|Me diff --git a/samples/apachemodule/Apache24/modules/mod_authn_socache.so b/samples/apachemodule/Apache24/modules/mod_authn_socache.so deleted file mode 100644 index 40df528dce412571f242b3a9ad16dcab446cb3d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16896 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 diff --git a/samples/apachemodule/Apache24/modules/mod_authnz_ldap.so b/samples/apachemodule/Apache24/modules/mod_authnz_ldap.so deleted file mode 100644 index c2c624003341ae2f90cfbaa60bdefda6f09469b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37888 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 I|HOg+4Pj(K3IG5A diff --git a/samples/apachemodule/Apache24/modules/mod_authz_core.so b/samples/apachemodule/Apache24/modules/mod_authz_core.so deleted file mode 100644 index a8ababc4c385055c7c6a5effa09d96d19e496379..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20480 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 MlZk%Q`tSJs7a=9aasU7T diff --git a/samples/apachemodule/Apache24/modules/mod_authz_dbd.so b/samples/apachemodule/Apache24/modules/mod_authz_dbd.so deleted file mode 100644 index fe1f3516d1307cc7169f0213699290f5e51bbd7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15872 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
  1. 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 diff --git a/samples/apachemodule/Apache24/modules/mod_status.so b/samples/apachemodule/Apache24/modules/mod_status.so deleted file mode 100644 index 0f56049c51194b80e46a77ef911a8bfe1b7642b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24576 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 L`P=hXB7y%0A%T4$ diff --git a/samples/apachemodule/Apache24/modules/mod_substitute.so b/samples/apachemodule/Apache24/modules/mod_substitute.so deleted file mode 100644 index da6bb09d52775a9bab9c43263efa58c42294a840..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16384 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 I;6L^GAKX(r{{R30 diff --git a/samples/apachemodule/Apache24/modules/mod_watchdog.so b/samples/apachemodule/Apache24/modules/mod_watchdog.so deleted file mode 100644 index 49408f9d9fee76565b41ead3e510e78289bb00d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18944 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 F{vVK}wekP} diff --git a/samples/apachemodule/Apache24/modules/mod_xml2enc.so b/samples/apachemodule/Apache24/modules/mod_xml2enc.so deleted file mode 100644 index 7ea7bb0187f6e3a12d569bb7c79eff4f906e3956..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19456 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 ZIVK(SJJv$6a6(m{{`}-FAo3! diff --git a/samples/consolesample/ConsoleSample b/samples/console_sample/ConsoleSample similarity index 100% rename from samples/consolesample/ConsoleSample rename to samples/console_sample/ConsoleSample diff --git a/samples/consolesample/ConsoleSample.dpr b/samples/console_sample/ConsoleSample.dpr similarity index 100% rename from samples/consolesample/ConsoleSample.dpr rename to samples/console_sample/ConsoleSample.dpr diff --git a/samples/consolesample/ConsoleSample.dproj b/samples/console_sample/ConsoleSample.dproj similarity index 100% rename from samples/consolesample/ConsoleSample.dproj rename to samples/console_sample/ConsoleSample.dproj diff --git a/samples/consolesample/ConsoleSample.otares b/samples/console_sample/ConsoleSample.otares similarity index 100% rename from samples/consolesample/ConsoleSample.otares rename to samples/console_sample/ConsoleSample.otares diff --git a/samples/customlogger/CustomLoggerConfigU.pas b/samples/custom_logger/CustomLoggerConfigU.pas similarity index 100% rename from samples/customlogger/CustomLoggerConfigU.pas rename to samples/custom_logger/CustomLoggerConfigU.pas diff --git a/samples/customlogger/CustomLoggerSample.dpr b/samples/custom_logger/CustomLoggerSample.dpr similarity index 100% rename from samples/customlogger/CustomLoggerSample.dpr rename to samples/custom_logger/CustomLoggerSample.dpr diff --git a/samples/customlogger/CustomLoggerSample.dproj b/samples/custom_logger/CustomLoggerSample.dproj similarity index 100% rename from samples/customlogger/CustomLoggerSample.dproj rename to samples/custom_logger/CustomLoggerSample.dproj diff --git a/samples/customlogger/MyControllerU.pas b/samples/custom_logger/MyControllerU.pas similarity index 100% rename from samples/customlogger/MyControllerU.pas rename to samples/custom_logger/MyControllerU.pas diff --git a/samples/customlogger/WebModuleU.dfm b/samples/custom_logger/WebModuleU.dfm similarity index 100% rename from samples/customlogger/WebModuleU.dfm rename to samples/custom_logger/WebModuleU.dfm diff --git a/samples/customlogger/WebModuleU.pas b/samples/custom_logger/WebModuleU.pas similarity index 100% rename from samples/customlogger/WebModuleU.pas rename to samples/custom_logger/WebModuleU.pas diff --git a/samples/CustomRoleAuth/CustomRoleAuthClient.dpr b/samples/custom_role_auth/CustomRoleAuthClient.dpr similarity index 100% rename from samples/CustomRoleAuth/CustomRoleAuthClient.dpr rename to samples/custom_role_auth/CustomRoleAuthClient.dpr diff --git a/samples/CustomRoleAuth/CustomRoleAuthClient.dproj b/samples/custom_role_auth/CustomRoleAuthClient.dproj similarity index 100% rename from samples/CustomRoleAuth/CustomRoleAuthClient.dproj rename to samples/custom_role_auth/CustomRoleAuthClient.dproj diff --git a/samples/CustomRoleAuth/CustomRoleAuthGroup.groupproj b/samples/custom_role_auth/CustomRoleAuthGroup.groupproj similarity index 100% rename from samples/CustomRoleAuth/CustomRoleAuthGroup.groupproj rename to samples/custom_role_auth/CustomRoleAuthGroup.groupproj diff --git a/samples/CustomRoleAuth/CustomRoleAuthServer.dpr b/samples/custom_role_auth/CustomRoleAuthServer.dpr similarity index 100% rename from samples/CustomRoleAuth/CustomRoleAuthServer.dpr rename to samples/custom_role_auth/CustomRoleAuthServer.dpr diff --git a/samples/CustomRoleAuth/CustomRoleAuthServer.dproj b/samples/custom_role_auth/CustomRoleAuthServer.dproj similarity index 100% rename from samples/CustomRoleAuth/CustomRoleAuthServer.dproj rename to samples/custom_role_auth/CustomRoleAuthServer.dproj diff --git a/samples/CustomRoleAuth/MainClientFormU.dfm b/samples/custom_role_auth/MainClientFormU.dfm similarity index 100% rename from samples/CustomRoleAuth/MainClientFormU.dfm rename to samples/custom_role_auth/MainClientFormU.dfm diff --git a/samples/CustomRoleAuth/MainClientFormU.pas b/samples/custom_role_auth/MainClientFormU.pas similarity index 100% rename from samples/CustomRoleAuth/MainClientFormU.pas rename to samples/custom_role_auth/MainClientFormU.pas diff --git a/samples/CustomRoleAuth/MyWebModuleU.dfm b/samples/custom_role_auth/MyWebModuleU.dfm similarity index 100% rename from samples/CustomRoleAuth/MyWebModuleU.dfm rename to samples/custom_role_auth/MyWebModuleU.dfm diff --git a/samples/CustomRoleAuth/MyWebModuleU.pas b/samples/custom_role_auth/MyWebModuleU.pas similarity index 100% rename from samples/CustomRoleAuth/MyWebModuleU.pas rename to samples/custom_role_auth/MyWebModuleU.pas diff --git a/samples/CustomRoleAuth/PrivateControllerU.pas b/samples/custom_role_auth/PrivateControllerU.pas similarity index 100% rename from samples/CustomRoleAuth/PrivateControllerU.pas rename to samples/custom_role_auth/PrivateControllerU.pas diff --git a/samples/CustomRoleAuth/RoleAuthHandlerU.pas b/samples/custom_role_auth/RoleAuthHandlerU.pas similarity index 100% rename from samples/CustomRoleAuth/RoleAuthHandlerU.pas rename to samples/custom_role_auth/RoleAuthHandlerU.pas diff --git a/samples/fileupload/FileUploadControllerU.pas b/samples/file_upload/FileUploadControllerU.pas similarity index 95% rename from samples/fileupload/FileUploadControllerU.pas rename to samples/file_upload/FileUploadControllerU.pas index 601e75ab..0aa72102 100644 --- a/samples/fileupload/FileUploadControllerU.pas +++ b/samples/file_upload/FileUploadControllerU.pas @@ -1,129 +1,129 @@ -unit FileUploadControllerU; - -interface - -uses - ReqMulti, // this unit is required to enable file uploading - System.Generics.Collections, - MVCFramework, - MVCFramework.Commons, - MVCFramework.Logger; - -type - - [MVCPath] - TFileUploadController = class(TMVCController) - public const - UPLOAD_FOLDER = 'uploadedfiles'; - private - function GetFiles: TList; - - protected - procedure OnBeforeAction(AContext: TWebContext; const AActionName: string; var AHandled: Boolean); override; - public - [MVCPath('/')] - [MVCHTTPMethod([httpGET])] - function Index: string; - - [MVCPath('/file/upload')] - [MVCHTTPMethod([httpPOST])] - function SaveFile: IMVCResponse; - end; - -implementation - -uses - system.ioutils, - system.Classes, - system.SysUtils, - system.Types, - JsonDataObjects; - -{ TFileUploadController } - -//function TFileUploadController.FileList: String; -//var -// lFileNames: TList; -//begin -// lFileNames := GetFiles; -// try -// ViewData['files'] := lFileNames; -// Result := PageFragment(['filelist']); -// finally -// lFileNames.free; -// end; -//end; - -function TFileUploadController.GetFiles: TList; -var - lUploadedFiles: TArray; - lFName: string; -begin - lUploadedFiles := TDirectory.GetFiles(UPLOAD_FOLDER); - Result := TList.Create; - try - for lFName in lUploadedFiles do - begin - Result.Add(ExtractFileName(lFName)); - end; - except - Result.Free; - raise; - end; -end; - -function TFileUploadController.Index: String; -var - lFileNames: TList; -begin - lFileNames := GetFiles; - try - ViewData['files'] := lFileNames; - ViewData['files_count'] := lFileNames.Count; - Result := Page(['fileupload','filelist']); - finally - lFileNames.free; - end; -end; - -procedure TFileUploadController.OnBeforeAction(AContext: TWebContext; - const AActionName: string; var AHandled: Boolean); -begin - inherited; - SetPagesCommonHeaders(['header']); - SetPagesCommonFooters(['footer']); -end; - -function TFileUploadController.SaveFile: IMVCResponse; -var - lFName: string; - lFile: TFileStream; -begin - if Context.Request.Files.Count <> 1 then - begin - Exit(RedirectResponse('/')); - end; - - lFName := String(Context.Request.Files[0].FileName); - lFName := TPath.GetFileName(lFName.Trim(['"'])); - if not TPath.HasValidFileNameChars(lFName, false) then - begin - raise EMVCException.Create - (HTTP_STATUS.BadRequest, lFName + ' is not a valid filename for the hosting OS'); - end; - if TFile.Exists(TPath.Combine(UPLOAD_FOLDER, lFName)) then - begin - raise EMVCException.Create - (HTTP_STATUS.BadRequest, lFName + ' already present, cannot override'); - end; - Log('Uploading ' + lFName); - lFile := TFile.Create(TPath.Combine(UPLOAD_FOLDER, lFName)); - try - lFile.CopyFrom(Context.Request.Files[0].Stream, 0); - finally - lFile.free; - end; - Result := RedirectResponse('/'); -end; - -end. +unit FileUploadControllerU; + +interface + +uses + ReqMulti, // this unit is required to enable file uploading + System.Generics.Collections, + MVCFramework, + MVCFramework.Commons, + MVCFramework.Logger; + +type + + [MVCPath] + TFileUploadController = class(TMVCController) + public const + UPLOAD_FOLDER = 'uploadedfiles'; + private + function GetFiles: TList; + + protected + procedure OnBeforeAction(AContext: TWebContext; const AActionName: string; var AHandled: Boolean); override; + public + [MVCPath('/')] + [MVCHTTPMethod([httpGET])] + function Index: string; + + [MVCPath('/file/upload')] + [MVCHTTPMethod([httpPOST])] + function SaveFile: IMVCResponse; + end; + +implementation + +uses + system.ioutils, + system.Classes, + system.SysUtils, + system.Types, + JsonDataObjects; + +{ TFileUploadController } + +//function TFileUploadController.FileList: String; +//var +// lFileNames: TList; +//begin +// lFileNames := GetFiles; +// try +// ViewData['files'] := lFileNames; +// Result := PageFragment(['filelist']); +// finally +// lFileNames.free; +// end; +//end; + +function TFileUploadController.GetFiles: TList; +var + lUploadedFiles: TArray; + lFName: string; +begin + lUploadedFiles := TDirectory.GetFiles(UPLOAD_FOLDER); + Result := TList.Create; + try + for lFName in lUploadedFiles do + begin + Result.Add(ExtractFileName(lFName)); + end; + except + Result.Free; + raise; + end; +end; + +function TFileUploadController.Index: String; +var + lFileNames: TList; +begin + lFileNames := GetFiles; + try + ViewData['files'] := lFileNames; + ViewData['files_count'] := lFileNames.Count; + Result := Page(['fileupload','filelist']); + finally + lFileNames.free; + end; +end; + +procedure TFileUploadController.OnBeforeAction(AContext: TWebContext; + const AActionName: string; var AHandled: Boolean); +begin + inherited; + SetPagesCommonHeaders(['header']); + SetPagesCommonFooters(['footer']); +end; + +function TFileUploadController.SaveFile: IMVCResponse; +var + lFName: string; + lFile: TFileStream; +begin + if Context.Request.Files.Count <> 1 then + begin + Exit(RedirectResponse('/')); + end; + + lFName := String(Context.Request.Files[0].FileName); + lFName := TPath.GetFileName(lFName.Trim(['"'])); + if not TPath.HasValidFileNameChars(lFName, false) then + begin + raise EMVCException.Create + (HTTP_STATUS.BadRequest, lFName + ' is not a valid filename for the hosting OS'); + end; + if TFile.Exists(TPath.Combine(UPLOAD_FOLDER, lFName)) then + begin + raise EMVCException.Create + (HTTP_STATUS.BadRequest, lFName + ' already present, cannot override'); + end; + Log('Uploading ' + lFName); + lFile := TFile.Create(TPath.Combine(UPLOAD_FOLDER, lFName)); + try + lFile.CopyFrom(Context.Request.Files[0].Stream, 0); + finally + lFile.free; + end; + Result := RedirectResponse('/'); +end; + +end. diff --git a/samples/fileupload/FilesUploadDemo.dpr b/samples/file_upload/FilesUploadDemo.dpr similarity index 95% rename from samples/fileupload/FilesUploadDemo.dpr rename to samples/file_upload/FilesUploadDemo.dpr index cd39ea3e..48182439 100644 --- a/samples/fileupload/FilesUploadDemo.dpr +++ b/samples/file_upload/FilesUploadDemo.dpr @@ -1,54 +1,54 @@ -program FilesUploadDemo; - -{$APPTYPE CONSOLE} - - -uses - System.SysUtils, - {$IFDEF MSWINDOWS} - Winapi.Windows, - Winapi.ShellAPI, - {$ENDIF } - IdHTTPWebBrokerBridge, - MVCFramework.Logger, - Web.WebReq, - Web.WebBroker, - WebModuleUnit1 in 'WebModuleUnit1.pas' {WebModule1: TWebModule}, - FileUploadControllerU in 'FileUploadControllerU.pas', System.IOUtils; - -{$R *.res} - - -procedure RunServer(APort: Integer); -var - LServer: TIdHTTPWebBrokerBridge; -begin - LogI(Format('Starting HTTP Server or port %d', [APort])); - LServer := TIdHTTPWebBrokerBridge.Create(nil); - try - LServer.DefaultPort := APort; - LServer.Active := True; - LogI('Press RETURN to stop the server'); - -{$IFDEF MSWINDOWS} - ShellExecute(0, 'open', 'http://localhost:3000', nil, nil, SW_SHOW); - -{$ENDIF} - ReadLn; - finally - LServer.Free; - end; -end; - -begin - TDirectory.CreateDirectory(TFileUploadController.UPLOAD_FOLDER); - try - if WebRequestHandler <> nil then - WebRequestHandler.WebModuleClass := WebModuleClass; - RunServer(3000); - except - on E: Exception do - LogE(E.ClassName + ': ' + E.Message); - end - -end. +program FilesUploadDemo; + +{$APPTYPE CONSOLE} + + +uses + System.SysUtils, + {$IFDEF MSWINDOWS} + Winapi.Windows, + Winapi.ShellAPI, + {$ENDIF } + IdHTTPWebBrokerBridge, + MVCFramework.Logger, + Web.WebReq, + Web.WebBroker, + WebModuleUnit1 in 'WebModuleUnit1.pas' {WebModule1: TWebModule}, + FileUploadControllerU in 'FileUploadControllerU.pas', System.IOUtils; + +{$R *.res} + + +procedure RunServer(APort: Integer); +var + LServer: TIdHTTPWebBrokerBridge; +begin + LogI(Format('Starting HTTP Server or port %d', [APort])); + LServer := TIdHTTPWebBrokerBridge.Create(nil); + try + LServer.DefaultPort := APort; + LServer.Active := True; + LogI('Press RETURN to stop the server'); + +{$IFDEF MSWINDOWS} + ShellExecute(0, 'open', 'http://localhost:3000', nil, nil, SW_SHOW); + +{$ENDIF} + ReadLn; + finally + LServer.Free; + end; +end; + +begin + TDirectory.CreateDirectory(TFileUploadController.UPLOAD_FOLDER); + try + if WebRequestHandler <> nil then + WebRequestHandler.WebModuleClass := WebModuleClass; + RunServer(3000); + except + on E: Exception do + LogE(E.ClassName + ': ' + E.Message); + end + +end. diff --git a/samples/fileupload/FilesUploadDemo.dproj b/samples/file_upload/FilesUploadDemo.dproj similarity index 98% rename from samples/fileupload/FilesUploadDemo.dproj rename to samples/file_upload/FilesUploadDemo.dproj index b100a0cc..2a5cef44 100644 --- a/samples/fileupload/FilesUploadDemo.dproj +++ b/samples/file_upload/FilesUploadDemo.dproj @@ -1,1059 +1,1059 @@ - - - {28115991-DA41-4172-924A-7FCD5AC95F77} - 20.1 - None - FilesUploadDemo.dpr - True - Debug - Win32 - 1 - Console - FilesUploadDemo - - - true - - - true - Base - true - - - true - Base - true - - - true - Base - true - - - true - Cfg_1 - true - true - - - true - Base - true - - - FilesUploadDemo - $(BDS)\bin\delphi_PROJECTICON.ico - 1031 - CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments= - ..\..\sources;..\..\lib\delphistompclient;..\..\lib\loggerpro;..\..\lib\dmustache;$(DCC_UnitSearchPath) - None - $(BDS)\bin\delphi_PROJECTICNS.icns - System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace) - .\$(Platform)\$(Config) - .\bin - false - false - false - false - false - - - 1033 - Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) - IndyIPClient;AnyDAC_PhysADS_D18;AnyDAC_PhysODBC_D18;AnyDAC_GUIxForms_D18;NxGridDsgn_dxe3;DBXSqliteDriver;AnyDAC_ComI_D18;AnyDAC_PhysTDBX_D18;tmswizdXE4;frxDB18;fmx;TreeViewPresenter;IndySystem;TeeDB;frx18;AnyDAC_PhysIB_D18;inetdbbde;vclib;DBXInterBaseDriver;DataSnapClient;DataSnapCommon;DataSnapServer;sample01adapters;FrameViewerXE4;DataSnapProviderClient;DBXSybaseASEDriver;DbxCommonDriver;vclimg;dbxcds;DatasnapConnectorsFreePascal;MetropolisUILiveTile;NxDBGridDsgn_dxe3;DataBindingsVCL180;vcldb;vcldsnap;AnyDAC_PhysMSAcc_D18;DBXDb2Driver;LabelLinkAction;IocpXE4;DBXOracleDriver;CustomIPTransport;NxDBGridRun_dxe3;vclribbon;dsnap;IndyIPServer;AnyDAC_PhysPg_D18;fmxase;vcl;IndyCore;IndyIPCommon;CloudService;DBXMSSQLDriver;FmxTeeUI;CodeSiteExpressPkg;AnyDAC_PhysMSSQL_D18;AnyDAC_PhysOracle_D18;inetdbxpress;webdsnap;AnyDAC_PhysMySQL_D18;NxCollectionRun_dxe3;adortl;CustomAdaptersMDPackage;AnyDAC_Phys_D18;NxCollectionDsgn_dxe3;NxGridRun_dxe3;NxCommonDsgn_dxe3;AnyDAC_Comp_D18;NxCommonRun_dxe3;bindcompfmx;tmsdXE4;BPAdapters;vcldbx;TextPkg;rtl;dbrtl;DbxClientDriver;bindcomp;inetdb;Tee;DataBindings;DBXOdbcDriver;NxAddonsRun_dxe3;dorm_runtime_xe4;xmlrtl;svnui;ibxpress;NxSheetRun_dxe3;IndyProtocols;DBXMySQLDriver;frxe18;vclactnband;bindengine;soaprtl;bindcompdbx;FMXTee;TeeUI;bindcompvcl;vclie;vcltouch;AnyDAC_PhysASA_D18;tmsexdXE4;VclSmp;DBXInformixDriver;Intraweb;DataSnapConnectors;NxInspectorRun_dxe3;dsnapcon;DBXFirebirdDriver;AnyDAC_PhysSQLITE_D18;inet;tmsxlsdXE4;fmxobj;vclx;svn;DBXSybaseASADriver;fmxdae;NxInspectorDsgn_dxe3;bdertl;VirtualTreesR;dbexpress;DataSnapIndy10ServerTransport;AnyDAC_PhysDb2_D18;$(DCC_UsePackage) - - - IndyIPClient;AnyDAC_PhysADS_D18;AnyDAC_PhysODBC_D18;AnyDAC_GUIxForms_D18;NxGridDsgn_dxe3;DBXSqliteDriver;AnyDAC_ComI_D18;AnyDAC_PhysTDBX_D18;fmx;TreeViewPresenter;IndySystem;TeeDB;AnyDAC_PhysIB_D18;vclib;DBXInterBaseDriver;DataSnapClient;DataSnapCommon;DataSnapServer;DataSnapProviderClient;DBXSybaseASEDriver;DbxCommonDriver;vclimg;dbxcds;DatasnapConnectorsFreePascal;MetropolisUILiveTile;NxDBGridDsgn_dxe3;vcldb;vcldsnap;AnyDAC_PhysMSAcc_D18;DBXDb2Driver;DBXOracleDriver;CustomIPTransport;NxDBGridRun_dxe3;vclribbon;dsnap;IndyIPServer;AnyDAC_PhysPg_D18;fmxase;vcl;IndyCore;IndyIPCommon;CloudService;DBXMSSQLDriver;FmxTeeUI;AnyDAC_PhysMSSQL_D18;AnyDAC_PhysOracle_D18;inetdbxpress;webdsnap;AnyDAC_PhysMySQL_D18;NxCollectionRun_dxe3;adortl;AnyDAC_Phys_D18;NxCollectionDsgn_dxe3;NxGridRun_dxe3;NxCommonDsgn_dxe3;AnyDAC_Comp_D18;NxCommonRun_dxe3;bindcompfmx;rtl;dbrtl;DbxClientDriver;bindcomp;inetdb;Tee;DataBindings;DBXOdbcDriver;NxAddonsRun_dxe3;xmlrtl;ibxpress;NxSheetRun_dxe3;IndyProtocols;DBXMySQLDriver;vclactnband;bindengine;soaprtl;bindcompdbx;FMXTee;TeeUI;bindcompvcl;vclie;vcltouch;AnyDAC_PhysASA_D18;VclSmp;DBXInformixDriver;Intraweb;DataSnapConnectors;NxInspectorRun_dxe3;dsnapcon;DBXFirebirdDriver;AnyDAC_PhysSQLITE_D18;inet;fmxobj;vclx;DBXSybaseASADriver;fmxdae;NxInspectorDsgn_dxe3;VirtualTreesR;dbexpress;DataSnapIndy10ServerTransport;AnyDAC_PhysDb2_D18;$(DCC_UsePackage) - - - DEBUG;$(DCC_Define) - true - false - true - true - true - - - 1033 - false - none - - - false - RELEASE;$(DCC_Define) - 0 - 0 - - - - MainSource - - -
    WebModule1
    - TWebModule -
    - - - Base - - - Cfg_1 - Base - - - Cfg_2 - Base - -
    - - Delphi.Personality.12 - - - - - FilesUploadDemo.dpr - - - False - False - 1 - 0 - 0 - 0 - False - False - False - False - False - 1040 - 1252 - - - - - 1.0.0.0 - - - - - - 1.0.0.0 - - - - - - - - - - - - - - - - - - Microsoft Office 2000 Sample Automation Server Wrapper Components - Microsoft Office XP Sample Automation Server Wrapper Components - Embarcadero C++Builder Office 2000 Servers Package - Embarcadero C++Builder Office XP Servers Package - - - - - - - true - - - - - true - - - - - - true - - - - - - - FilesUploadDemo.exe - true - - - - - 1 - - - 0 - - - - - classes - 64 - - - classes - 64 - - - - - res\xml - 1 - - - res\xml - 1 - - - - - library\lib\armeabi-v7a - 1 - - - - - library\lib\armeabi - 1 - - - library\lib\armeabi - 1 - - - - - library\lib\armeabi-v7a - 1 - - - - - library\lib\mips - 1 - - - library\lib\mips - 1 - - - - - library\lib\armeabi-v7a - 1 - - - library\lib\arm64-v8a - 1 - - - - - library\lib\armeabi-v7a - 1 - - - - - res\drawable - 1 - - - res\drawable - 1 - - - - - res\drawable-anydpi-v21 - 1 - - - res\drawable-anydpi-v21 - 1 - - - - - res\values - 1 - - - res\values - 1 - - - - - res\values-v21 - 1 - - - res\values-v21 - 1 - - - - - res\values-v31 - 1 - - - res\values-v31 - 1 - - - - - res\drawable-anydpi-v26 - 1 - - - res\drawable-anydpi-v26 - 1 - - - - - res\drawable - 1 - - - res\drawable - 1 - - - - - res\drawable - 1 - - - res\drawable - 1 - - - - - res\drawable - 1 - - - res\drawable - 1 - - - - - res\drawable-anydpi-v33 - 1 - - - res\drawable-anydpi-v33 - 1 - - - - - res\values - 1 - - - res\values - 1 - - - - - res\values-night-v21 - 1 - - - res\values-night-v21 - 1 - - - - - res\drawable - 1 - - - res\drawable - 1 - - - - - res\drawable-xxhdpi - 1 - - - res\drawable-xxhdpi - 1 - - - - - res\drawable-xxxhdpi - 1 - - - res\drawable-xxxhdpi - 1 - - - - - res\drawable-ldpi - 1 - - - res\drawable-ldpi - 1 - - - - - res\drawable-mdpi - 1 - - - res\drawable-mdpi - 1 - - - - - res\drawable-hdpi - 1 - - - res\drawable-hdpi - 1 - - - - - res\drawable-xhdpi - 1 - - - res\drawable-xhdpi - 1 - - - - - res\drawable-mdpi - 1 - - - res\drawable-mdpi - 1 - - - - - res\drawable-hdpi - 1 - - - res\drawable-hdpi - 1 - - - - - res\drawable-xhdpi - 1 - - - res\drawable-xhdpi - 1 - - - - - res\drawable-xxhdpi - 1 - - - res\drawable-xxhdpi - 1 - - - - - res\drawable-xxxhdpi - 1 - - - res\drawable-xxxhdpi - 1 - - - - - res\drawable-small - 1 - - - res\drawable-small - 1 - - - - - res\drawable-normal - 1 - - - res\drawable-normal - 1 - - - - - res\drawable-large - 1 - - - res\drawable-large - 1 - - - - - res\drawable-xlarge - 1 - - - res\drawable-xlarge - 1 - - - - - res\values - 1 - - - res\values - 1 - - - - - res\drawable-anydpi-v24 - 1 - - - res\drawable-anydpi-v24 - 1 - - - - - res\drawable - 1 - - - res\drawable - 1 - - - - - res\drawable-night-anydpi-v21 - 1 - - - res\drawable-night-anydpi-v21 - 1 - - - - - res\drawable-anydpi-v31 - 1 - - - res\drawable-anydpi-v31 - 1 - - - - - res\drawable-night-anydpi-v31 - 1 - - - res\drawable-night-anydpi-v31 - 1 - - - - - 1 - - - 1 - - - 0 - - - - - 1 - .framework - - - 1 - .framework - - - 1 - .framework - - - 0 - - - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - 0 - .dll;.bpl - - - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - 0 - .bpl - - - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - - - 1 - - - 1 - - - - - - - - Contents\Resources - 1 - - - Contents\Resources - 1 - - - Contents\Resources - 1 - - - - - library\lib\armeabi-v7a - 1 - - - library\lib\arm64-v8a - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - 0 - - - - - library\lib\armeabi-v7a - 1 - - - - - 1 - - - 1 - - - 1 - - - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - - - - - - 1 - - - 1 - - - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - - - - - - - - - - - - - - True - False - - - 12 - - - - -
    + + + {28115991-DA41-4172-924A-7FCD5AC95F77} + 20.1 + None + FilesUploadDemo.dpr + True + Debug + Win32 + 1 + Console + FilesUploadDemo + + + true + + + true + Base + true + + + true + Base + true + + + true + Base + true + + + true + Cfg_1 + true + true + + + true + Base + true + + + FilesUploadDemo + $(BDS)\bin\delphi_PROJECTICON.ico + 1031 + CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments= + ..\..\sources;..\..\lib\delphistompclient;..\..\lib\loggerpro;..\..\lib\dmustache;$(DCC_UnitSearchPath) + None + $(BDS)\bin\delphi_PROJECTICNS.icns + System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace) + .\$(Platform)\$(Config) + .\bin + false + false + false + false + false + + + 1033 + Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) + IndyIPClient;AnyDAC_PhysADS_D18;AnyDAC_PhysODBC_D18;AnyDAC_GUIxForms_D18;NxGridDsgn_dxe3;DBXSqliteDriver;AnyDAC_ComI_D18;AnyDAC_PhysTDBX_D18;tmswizdXE4;frxDB18;fmx;TreeViewPresenter;IndySystem;TeeDB;frx18;AnyDAC_PhysIB_D18;inetdbbde;vclib;DBXInterBaseDriver;DataSnapClient;DataSnapCommon;DataSnapServer;sample01adapters;FrameViewerXE4;DataSnapProviderClient;DBXSybaseASEDriver;DbxCommonDriver;vclimg;dbxcds;DatasnapConnectorsFreePascal;MetropolisUILiveTile;NxDBGridDsgn_dxe3;DataBindingsVCL180;vcldb;vcldsnap;AnyDAC_PhysMSAcc_D18;DBXDb2Driver;LabelLinkAction;IocpXE4;DBXOracleDriver;CustomIPTransport;NxDBGridRun_dxe3;vclribbon;dsnap;IndyIPServer;AnyDAC_PhysPg_D18;fmxase;vcl;IndyCore;IndyIPCommon;CloudService;DBXMSSQLDriver;FmxTeeUI;CodeSiteExpressPkg;AnyDAC_PhysMSSQL_D18;AnyDAC_PhysOracle_D18;inetdbxpress;webdsnap;AnyDAC_PhysMySQL_D18;NxCollectionRun_dxe3;adortl;CustomAdaptersMDPackage;AnyDAC_Phys_D18;NxCollectionDsgn_dxe3;NxGridRun_dxe3;NxCommonDsgn_dxe3;AnyDAC_Comp_D18;NxCommonRun_dxe3;bindcompfmx;tmsdXE4;BPAdapters;vcldbx;TextPkg;rtl;dbrtl;DbxClientDriver;bindcomp;inetdb;Tee;DataBindings;DBXOdbcDriver;NxAddonsRun_dxe3;dorm_runtime_xe4;xmlrtl;svnui;ibxpress;NxSheetRun_dxe3;IndyProtocols;DBXMySQLDriver;frxe18;vclactnband;bindengine;soaprtl;bindcompdbx;FMXTee;TeeUI;bindcompvcl;vclie;vcltouch;AnyDAC_PhysASA_D18;tmsexdXE4;VclSmp;DBXInformixDriver;Intraweb;DataSnapConnectors;NxInspectorRun_dxe3;dsnapcon;DBXFirebirdDriver;AnyDAC_PhysSQLITE_D18;inet;tmsxlsdXE4;fmxobj;vclx;svn;DBXSybaseASADriver;fmxdae;NxInspectorDsgn_dxe3;bdertl;VirtualTreesR;dbexpress;DataSnapIndy10ServerTransport;AnyDAC_PhysDb2_D18;$(DCC_UsePackage) + + + IndyIPClient;AnyDAC_PhysADS_D18;AnyDAC_PhysODBC_D18;AnyDAC_GUIxForms_D18;NxGridDsgn_dxe3;DBXSqliteDriver;AnyDAC_ComI_D18;AnyDAC_PhysTDBX_D18;fmx;TreeViewPresenter;IndySystem;TeeDB;AnyDAC_PhysIB_D18;vclib;DBXInterBaseDriver;DataSnapClient;DataSnapCommon;DataSnapServer;DataSnapProviderClient;DBXSybaseASEDriver;DbxCommonDriver;vclimg;dbxcds;DatasnapConnectorsFreePascal;MetropolisUILiveTile;NxDBGridDsgn_dxe3;vcldb;vcldsnap;AnyDAC_PhysMSAcc_D18;DBXDb2Driver;DBXOracleDriver;CustomIPTransport;NxDBGridRun_dxe3;vclribbon;dsnap;IndyIPServer;AnyDAC_PhysPg_D18;fmxase;vcl;IndyCore;IndyIPCommon;CloudService;DBXMSSQLDriver;FmxTeeUI;AnyDAC_PhysMSSQL_D18;AnyDAC_PhysOracle_D18;inetdbxpress;webdsnap;AnyDAC_PhysMySQL_D18;NxCollectionRun_dxe3;adortl;AnyDAC_Phys_D18;NxCollectionDsgn_dxe3;NxGridRun_dxe3;NxCommonDsgn_dxe3;AnyDAC_Comp_D18;NxCommonRun_dxe3;bindcompfmx;rtl;dbrtl;DbxClientDriver;bindcomp;inetdb;Tee;DataBindings;DBXOdbcDriver;NxAddonsRun_dxe3;xmlrtl;ibxpress;NxSheetRun_dxe3;IndyProtocols;DBXMySQLDriver;vclactnband;bindengine;soaprtl;bindcompdbx;FMXTee;TeeUI;bindcompvcl;vclie;vcltouch;AnyDAC_PhysASA_D18;VclSmp;DBXInformixDriver;Intraweb;DataSnapConnectors;NxInspectorRun_dxe3;dsnapcon;DBXFirebirdDriver;AnyDAC_PhysSQLITE_D18;inet;fmxobj;vclx;DBXSybaseASADriver;fmxdae;NxInspectorDsgn_dxe3;VirtualTreesR;dbexpress;DataSnapIndy10ServerTransport;AnyDAC_PhysDb2_D18;$(DCC_UsePackage) + + + DEBUG;$(DCC_Define) + true + false + true + true + true + + + 1033 + false + none + + + false + RELEASE;$(DCC_Define) + 0 + 0 + + + + MainSource + + +
    WebModule1
    + TWebModule +
    + + + Base + + + Cfg_1 + Base + + + Cfg_2 + Base + +
    + + Delphi.Personality.12 + + + + + FilesUploadDemo.dpr + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1040 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + + + + + + + + + + + + + + + Microsoft Office 2000 Sample Automation Server Wrapper Components + Microsoft Office XP Sample Automation Server Wrapper Components + Embarcadero C++Builder Office 2000 Servers Package + Embarcadero C++Builder Office XP Servers Package + + + + + + + true + + + + + true + + + + + + true + + + + + + + FilesUploadDemo.exe + true + + + + + 1 + + + 0 + + + + + classes + 64 + + + classes + 64 + + + + + res\xml + 1 + + + res\xml + 1 + + + + + library\lib\armeabi-v7a + 1 + + + + + library\lib\armeabi + 1 + + + library\lib\armeabi + 1 + + + + + library\lib\armeabi-v7a + 1 + + + + + library\lib\mips + 1 + + + library\lib\mips + 1 + + + + + library\lib\armeabi-v7a + 1 + + + library\lib\arm64-v8a + 1 + + + + + library\lib\armeabi-v7a + 1 + + + + + res\drawable + 1 + + + res\drawable + 1 + + + + + res\drawable-anydpi-v21 + 1 + + + res\drawable-anydpi-v21 + 1 + + + + + res\values + 1 + + + res\values + 1 + + + + + res\values-v21 + 1 + + + res\values-v21 + 1 + + + + + res\values-v31 + 1 + + + res\values-v31 + 1 + + + + + res\drawable-anydpi-v26 + 1 + + + res\drawable-anydpi-v26 + 1 + + + + + res\drawable + 1 + + + res\drawable + 1 + + + + + res\drawable + 1 + + + res\drawable + 1 + + + + + res\drawable + 1 + + + res\drawable + 1 + + + + + res\drawable-anydpi-v33 + 1 + + + res\drawable-anydpi-v33 + 1 + + + + + res\values + 1 + + + res\values + 1 + + + + + res\values-night-v21 + 1 + + + res\values-night-v21 + 1 + + + + + res\drawable + 1 + + + res\drawable + 1 + + + + + res\drawable-xxhdpi + 1 + + + res\drawable-xxhdpi + 1 + + + + + res\drawable-xxxhdpi + 1 + + + res\drawable-xxxhdpi + 1 + + + + + res\drawable-ldpi + 1 + + + res\drawable-ldpi + 1 + + + + + res\drawable-mdpi + 1 + + + res\drawable-mdpi + 1 + + + + + res\drawable-hdpi + 1 + + + res\drawable-hdpi + 1 + + + + + res\drawable-xhdpi + 1 + + + res\drawable-xhdpi + 1 + + + + + res\drawable-mdpi + 1 + + + res\drawable-mdpi + 1 + + + + + res\drawable-hdpi + 1 + + + res\drawable-hdpi + 1 + + + + + res\drawable-xhdpi + 1 + + + res\drawable-xhdpi + 1 + + + + + res\drawable-xxhdpi + 1 + + + res\drawable-xxhdpi + 1 + + + + + res\drawable-xxxhdpi + 1 + + + res\drawable-xxxhdpi + 1 + + + + + res\drawable-small + 1 + + + res\drawable-small + 1 + + + + + res\drawable-normal + 1 + + + res\drawable-normal + 1 + + + + + res\drawable-large + 1 + + + res\drawable-large + 1 + + + + + res\drawable-xlarge + 1 + + + res\drawable-xlarge + 1 + + + + + res\values + 1 + + + res\values + 1 + + + + + res\drawable-anydpi-v24 + 1 + + + res\drawable-anydpi-v24 + 1 + + + + + res\drawable + 1 + + + res\drawable + 1 + + + + + res\drawable-night-anydpi-v21 + 1 + + + res\drawable-night-anydpi-v21 + 1 + + + + + res\drawable-anydpi-v31 + 1 + + + res\drawable-anydpi-v31 + 1 + + + + + res\drawable-night-anydpi-v31 + 1 + + + res\drawable-night-anydpi-v31 + 1 + + + + + 1 + + + 1 + + + 0 + + + + + 1 + .framework + + + 1 + .framework + + + 1 + .framework + + + 0 + + + + + 1 + .dylib + + + 1 + .dylib + + + 1 + .dylib + + + 0 + .dll;.bpl + + + + + 1 + .dylib + + + 1 + .dylib + + + 1 + .dylib + + + 1 + .dylib + + + 1 + .dylib + + + 1 + .dylib + + + 0 + .bpl + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + 1 + + + 1 + + + + + + + + Contents\Resources + 1 + + + Contents\Resources + 1 + + + Contents\Resources + 1 + + + + + library\lib\armeabi-v7a + 1 + + + library\lib\arm64-v8a + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 0 + + + + + library\lib\armeabi-v7a + 1 + + + + + 1 + + + 1 + + + 1 + + + + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + 1 + + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + 1 + + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + + + Assets + 1 + + + Assets + 1 + + + + + Assets + 1 + + + Assets + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + + + + + + + + + + + + + + True + False + + + 12 + + + + +
    diff --git a/samples/fileupload/WebModuleUnit1.dfm b/samples/file_upload/WebModuleUnit1.dfm similarity index 94% rename from samples/fileupload/WebModuleUnit1.dfm rename to samples/file_upload/WebModuleUnit1.dfm index e4c60405..2c58d387 100644 --- a/samples/fileupload/WebModuleUnit1.dfm +++ b/samples/file_upload/WebModuleUnit1.dfm @@ -1,11 +1,11 @@ -object WebModule1: TWebModule1 - OnCreate = WebModuleCreate - Actions = < - item - Default = True - Name = 'DefaultHandler' - PathInfo = '/' - end> - Height = 230 - Width = 415 -end +object WebModule1: TWebModule1 + OnCreate = WebModuleCreate + Actions = < + item + Default = True + Name = 'DefaultHandler' + PathInfo = '/' + end> + Height = 230 + Width = 415 +end diff --git a/samples/fileupload/WebModuleUnit1.pas b/samples/file_upload/WebModuleUnit1.pas similarity index 95% rename from samples/fileupload/WebModuleUnit1.pas rename to samples/file_upload/WebModuleUnit1.pas index 577017c2..33c2d5b7 100644 --- a/samples/fileupload/WebModuleUnit1.pas +++ b/samples/file_upload/WebModuleUnit1.pas @@ -1,56 +1,56 @@ -unit WebModuleUnit1; - -interface - -uses System.SysUtils, - System.Classes, - Web.HTTPApp, - MVCFramework; - -type - TWebModule1 = class(TWebModule) - procedure WebModuleCreate(Sender: TObject); - - private - MVC: TMVCEngine; - - { Private declarations } - public - { Public declarations } - end; - -var - WebModuleClass: TComponentClass = TWebModule1; - -implementation - -uses - FileUploadControllerU, - MVCFramework.Commons, - MVCFramework.View.Renderers.Mustache, - MVCFramework.Middleware.Trace, - MVCFramework.Middleware.StaticFiles; - -{$R *.dfm} - - -procedure TWebModule1.WebModuleCreate(Sender: TObject); -begin - MVC := TMVCEngine.Create(self, - procedure(Config: TMVCConfig) - begin - Config[TMVCConfigKey.ViewPath] := - ExtractFilePath(GetModuleName(HInstance)) + '..\templates'; - Config[TMVCConfigKey.DefaultContentType] := TMVCMediaType.TEXT_HTML; - end); - MVC.AddController(TFileUploadController); - MVC.AddMiddleware(TMVCStaticFilesMiddleware.Create( - '/static', { StaticFilesPath } - ExtractFilePath(GetModuleName(HInstance)) + '..\www', { DocumentRoot } - 'index.html' { IndexDocument - Before it was named fallbackresource } - )); - MVC.SetViewEngine(TMVCMustacheViewEngine); - -end; - -end. +unit WebModuleUnit1; + +interface + +uses System.SysUtils, + System.Classes, + Web.HTTPApp, + MVCFramework; + +type + TWebModule1 = class(TWebModule) + procedure WebModuleCreate(Sender: TObject); + + private + MVC: TMVCEngine; + + { Private declarations } + public + { Public declarations } + end; + +var + WebModuleClass: TComponentClass = TWebModule1; + +implementation + +uses + FileUploadControllerU, + MVCFramework.Commons, + MVCFramework.View.Renderers.Mustache, + MVCFramework.Middleware.Trace, + MVCFramework.Middleware.StaticFiles; + +{$R *.dfm} + + +procedure TWebModule1.WebModuleCreate(Sender: TObject); +begin + MVC := TMVCEngine.Create(self, + procedure(Config: TMVCConfig) + begin + Config[TMVCConfigKey.ViewPath] := + ExtractFilePath(GetModuleName(HInstance)) + '..\templates'; + Config[TMVCConfigKey.DefaultContentType] := TMVCMediaType.TEXT_HTML; + end); + MVC.AddController(TFileUploadController); + MVC.AddMiddleware(TMVCStaticFilesMiddleware.Create( + '/static', { StaticFilesPath } + ExtractFilePath(GetModuleName(HInstance)) + '..\www', { DocumentRoot } + 'index.html' { IndexDocument - Before it was named fallbackresource } + )); + MVC.SetViewEngine(TMVCMustacheViewEngine); + +end; + +end. diff --git a/samples/fileupload/Win32/Debug/uploadedfiles/database.png b/samples/file_upload/Win32/Debug/uploadedfiles/database.png similarity index 100% rename from samples/fileupload/Win32/Debug/uploadedfiles/database.png rename to samples/file_upload/Win32/Debug/uploadedfiles/database.png diff --git a/samples/fileupload/templates/error.html b/samples/file_upload/templates/error.html similarity index 100% rename from samples/fileupload/templates/error.html rename to samples/file_upload/templates/error.html diff --git a/samples/fileupload/templates/filelist.html b/samples/file_upload/templates/filelist.html similarity index 100% rename from samples/fileupload/templates/filelist.html rename to samples/file_upload/templates/filelist.html diff --git a/samples/fileupload/templates/fileupload.html b/samples/file_upload/templates/fileupload.html similarity index 100% rename from samples/fileupload/templates/fileupload.html rename to samples/file_upload/templates/fileupload.html diff --git a/samples/fileupload/templates/footer.html b/samples/file_upload/templates/footer.html similarity index 100% rename from samples/fileupload/templates/footer.html rename to samples/file_upload/templates/footer.html diff --git a/samples/fileupload/templates/header.html b/samples/file_upload/templates/header.html similarity index 100% rename from samples/fileupload/templates/header.html rename to samples/file_upload/templates/header.html diff --git a/samples/fileupload/www/milligram.min.css b/samples/file_upload/www/milligram.min.css similarity index 100% rename from samples/fileupload/www/milligram.min.css rename to samples/file_upload/www/milligram.min.css diff --git a/samples/hmacsample/hmacsample.dpr b/samples/hmac/hmacsample.dpr similarity index 100% rename from samples/hmacsample/hmacsample.dpr rename to samples/hmac/hmacsample.dpr diff --git a/samples/hmacsample/hmacsample.dproj b/samples/hmac/hmacsample.dproj similarity index 100% rename from samples/hmacsample/hmacsample.dproj rename to samples/hmac/hmacsample.dproj diff --git a/samples/htmx_website_with_webstencils/ControllerU.pas b/samples/htmx_website_with_webstencils/ControllerU.pas new file mode 100644 index 00000000..bf67c603 --- /dev/null +++ b/samples/htmx_website_with_webstencils/ControllerU.pas @@ -0,0 +1,83 @@ +unit ControllerU; + +interface + +uses + MVCFramework, MVCFramework.Commons, MVCFramework.Serializer.Commons, + System.Generics.Collections; + +type + [MVCPath] + TMyController = class(TMVCController) + protected + procedure OnBeforeAction(AContext: TWebContext; const AActionName: string; + var AHandled: Boolean); override; + public + [MVCPath] + [MVCHTTPMethod([httpGET])] + function Home: String; + + [MVCPath('/users')] + [MVCHTTPMethod([httpGET])] + function Users: String; + + [MVCPath('/posts')] + [MVCHTTPMethod([httpGET])] + function Posts: String; + + [MVCPath('/customers')] + [MVCHTTPMethod([httpGET])] + function Customers: String; + end; + +implementation + +uses + System.StrUtils, System.SysUtils, MVCFramework.Logger, MVCFramework.HTMX, RandomUtilsU; + +function TMyController.Customers: String; +begin + var lCustomers := GetPeople(); + try + ViewData['customers'] := lCustomers; + Result := Page(['pages/customers']); + finally + lCustomers.Free; + end; +end; + +function TMyController.Home: String; +begin + Result := Page(['pages/home']); +end; + +procedure TMyController.OnBeforeAction(AContext: TWebContext; + const AActionName: string; var AHandled: Boolean); +begin + inherited; + ViewData['ispage'] := not AContext.Request.IsHTMX; +end; + +function TMyController.Posts: String; +begin + var lPosts := GetPosts(20); + try + ViewData['posts'] := lPosts; + Result := Page(['pages/posts']); + finally + lPosts.Free; + end; +end; + +function TMyController.Users: String; +begin + var lUsers := GetUsers(); + try + ViewData['users'] := lUsers; + Result := Page(['pages/users']); + finally + lUsers.Free; + end; +end; + +end. diff --git a/samples/htmx_website_with_webstencils/HelpersU.pas b/samples/htmx_website_with_webstencils/HelpersU.pas new file mode 100644 index 00000000..7cf872ee --- /dev/null +++ b/samples/htmx_website_with_webstencils/HelpersU.pas @@ -0,0 +1,31 @@ +unit HelpersU; + +interface + + +type + TMyMustacheHelpers = class sealed + public + class procedure MyHelper1(const Value: variant; out Result: variant); + class procedure MyHelper2(const Value: variant; out Result: variant); + end; + +implementation + +uses + MVCFramework.View.Renderers.Mustache, System.SysUtils; + +{ TMyMustacheHelpers } + +class procedure TMyMustacheHelpers.MyHelper1(const Value: variant; out Result: variant); +begin + Result := Value + ' (I''m The MyHelper1)'; +end; + +class procedure TMyMustacheHelpers.MyHelper2(const Value: variant; out Result: variant); +begin + Result := Value + ' (I''m The MyHelper2)'; +end; + + +end. diff --git a/samples/htmx_website_with_webstencils/WebModuleU.dfm b/samples/htmx_website_with_webstencils/WebModuleU.dfm new file mode 100644 index 00000000..02d66b97 --- /dev/null +++ b/samples/htmx_website_with_webstencils/WebModuleU.dfm @@ -0,0 +1,7 @@ +object MyWebModule: TMyWebModule + OnCreate = WebModuleCreate + OnDestroy = WebModuleDestroy + Actions = <> + Height = 230 + Width = 415 +end diff --git a/samples/htmx_website_with_webstencils/WebModuleU.pas b/samples/htmx_website_with_webstencils/WebModuleU.pas new file mode 100644 index 00000000..b7c3aca3 --- /dev/null +++ b/samples/htmx_website_with_webstencils/WebModuleU.pas @@ -0,0 +1,84 @@ +unit WebModuleU; + +interface + +uses + System.SysUtils, + System.Classes, + Web.HTTPApp, + MVCFramework; + +type + TMyWebModule = class(TWebModule) + procedure WebModuleCreate(Sender: TObject); + procedure WebModuleDestroy(Sender: TObject); + private + fMVC: TMVCEngine; + end; + +var + WebModuleClass: TComponentClass = TMyWebModule; + +implementation + +{$R *.dfm} + +uses + System.IOUtils, + MVCFramework.Commons, + MVCFramework.Middleware.ActiveRecord, + MVCFramework.Middleware.StaticFiles, + MVCFramework.Middleware.Analytics, + MVCFramework.Middleware.Trace, + MVCFramework.Middleware.CORS, + MVCFramework.Middleware.ETag, + MVCFramework.Middleware.Compression, + ControllerU, MVCFramework.View.Renderers.WebStencils; + +procedure TMyWebModule.WebModuleCreate(Sender: TObject); +begin + FMVC := TMVCEngine.Create(Self, + procedure(Config: TMVCConfig) + begin + // session timeout (0 means session cookie) + Config[TMVCConfigKey.SessionTimeout] := dotEnv.Env('dmvc.session_timeout', '0'); + //default content-type + Config[TMVCConfigKey.DefaultContentType] := dotEnv.Env('dmvc.default.content_type', TMVCMediaType.TEXT_HTML); + //default content charset + Config[TMVCConfigKey.DefaultContentCharset] := dotEnv.Env('dmvc.default.content_charset', TMVCConstants.DEFAULT_CONTENT_CHARSET); + //unhandled actions are permitted? + Config[TMVCConfigKey.AllowUnhandledAction] := dotEnv.Env('dmvc.allow_unhandled_actions', 'false'); + //enables or not system controllers loading (available only from localhost requests) + Config[TMVCConfigKey.LoadSystemControllers] := dotEnv.Env('dmvc.load_system_controllers', 'true'); + //default view file extension + Config[TMVCConfigKey.DefaultViewFileExtension] := dotEnv.Env('dmvc.default.view_file_extension', 'html'); + //view path + Config[TMVCConfigKey.ViewPath] := dotEnv.Env('dmvc.view_path', 'templates'); + //use cache for server side views (use "false" in debug and "true" in production for faster performances + Config[TMVCConfigKey.ViewCache] := dotEnv.Env('dmvc.view_cache', 'false'); + //Max Record Count for automatic Entities CRUD + Config[TMVCConfigKey.MaxEntitiesRecordCount] := dotEnv.Env('dmvc.max_entities_record_count', IntToStr(TMVCConstants.MAX_RECORD_COUNT)); + //Enable Server Signature in response + Config[TMVCConfigKey.ExposeServerSignature] := dotEnv.Env('dmvc.expose_server_signature', 'false'); + //Enable X-Powered-By Header in response + Config[TMVCConfigKey.ExposeXPoweredBy] := dotEnv.Env('dmvc.expose_x_powered_by', 'true'); + // Max request size in bytes + Config[TMVCConfigKey.MaxRequestSize] := dotEnv.Env('dmvc.max_request_size', IntToStr(TMVCConstants.DEFAULT_MAX_REQUEST_SIZE)); + end); + + // Controllers + FMVC.AddController(TMyController); + // Controllers - END + + // Server Side View + FMVC.SetViewEngine(TMVCWebStencilsViewEngine); + // Server Side View - END + +end; + +procedure TMyWebModule.WebModuleDestroy(Sender: TObject); +begin + FMVC.Free; +end; + +end. diff --git a/samples/htmx_website_with_webstencils/bin/templates/baselayout.html b/samples/htmx_website_with_webstencils/bin/templates/baselayout.html new file mode 100644 index 00000000..83feff79 --- /dev/null +++ b/samples/htmx_website_with_webstencils/bin/templates/baselayout.html @@ -0,0 +1,85 @@ + + + + + + + HTMX App + + + + + +
    +
    + + @import partials/sidenav + +
    +@RenderBody +
    +
    +
    + + + \ No newline at end of file diff --git a/samples/htmx_website_with_webstencils/bin/templates/pages/customers.html b/samples/htmx_website_with_webstencils/bin/templates/pages/customers.html new file mode 100644 index 00000000..74915a80 --- /dev/null +++ b/samples/htmx_website_with_webstencils/bin/templates/pages/customers.html @@ -0,0 +1,28 @@ +{{extends "../baselayout.html"}} +{{block "body"}} +

    Customers

    + + + + + + + + + + + + {{if customers}} + {{for cust in customers}} + + + + + + + + {{endfor}} + {{endif}} + +
    CodeFirst NameLast NameCountryDOB
    {{:cust.code|lpad,3,"0"}}{{:cust.first_name}}{{:cust.last_name}}{{:cust.country|capitalize}}{{:cust.dob}}{{if cust.dob|ge,"2000/01/01"}}📅{{endif}}
    +{{endblock}} \ No newline at end of file diff --git a/samples/htmx_website_with_webstencils/bin/templates/pages/home.html b/samples/htmx_website_with_webstencils/bin/templates/pages/home.html new file mode 100644 index 00000000..59078084 --- /dev/null +++ b/samples/htmx_website_with_webstencils/bin/templates/pages/home.html @@ -0,0 +1,3 @@ +@LayoutPage baselayout +

    HTMX WebSite

    +

    Powered by DMVCFramework, TemplatePro and HTMX

    \ No newline at end of file diff --git a/samples/htmx_website_with_webstencils/bin/templates/pages/posts.html b/samples/htmx_website_with_webstencils/bin/templates/pages/posts.html new file mode 100644 index 00000000..ba22a1cd --- /dev/null +++ b/samples/htmx_website_with_webstencils/bin/templates/pages/posts.html @@ -0,0 +1,19 @@ +@layoutpage baselayout +

    Posts

    +@foreach (var p in posts){ +

    +

    +
    + @p.title +
    + @p.abstract +
    +
    +
    words @p.word_count
    +
    comments @p.comments
    +
    date @p.post_date
    +
    +
    +
    +

    +} \ No newline at end of file diff --git a/samples/htmx_website_with_webstencils/bin/templates/pages/users.html b/samples/htmx_website_with_webstencils/bin/templates/pages/users.html new file mode 100644 index 00000000..c5dc7b5f --- /dev/null +++ b/samples/htmx_website_with_webstencils/bin/templates/pages/users.html @@ -0,0 +1,21 @@ +@layoutpage baselayout +

    Users

    + + + + + + + + + + @foreach (var user in users){ + + + + + + } + + +
    First NameLast NameEMail
    @user.first_name@user.last_name@user.email
    \ No newline at end of file diff --git a/samples/htmx_website_with_webstencils/bin/templates/partials/sidenav.html b/samples/htmx_website_with_webstencils/bin/templates/partials/sidenav.html new file mode 100644 index 00000000..f01d3cc4 --- /dev/null +++ b/samples/htmx_website_with_webstencils/bin/templates/partials/sidenav.html @@ -0,0 +1,15 @@ + +
    \ No newline at end of file diff --git a/samples/htmx_website_with_webstencils/htmx_website_with_webstencils.dpr b/samples/htmx_website_with_webstencils/htmx_website_with_webstencils.dpr new file mode 100644 index 00000000..81dae295 --- /dev/null +++ b/samples/htmx_website_with_webstencils/htmx_website_with_webstencils.dpr @@ -0,0 +1,77 @@ +program htmx_website_with_webstencils; + +{$APPTYPE CONSOLE} + +uses + System.SysUtils, + Web.ReqMulti, + Web.WebReq, + Web.WebBroker, + IdContext, + IdHTTPWebBrokerBridge, + MVCFramework, + MVCFramework.Logger, + MVCFramework.DotEnv, + MVCFramework.Commons, + MVCFramework.Signal, + MVCFramework.View.Renderers.WebStencils, + ControllerU in 'ControllerU.pas', + WebModuleU in 'WebModuleU.pas' {MyWebModule: TWebModule}, + RandomUtilsU in '..\commons\RandomUtilsU.pas'; + +{$R *.res} + +procedure RunServer(APort: Integer); +var + LServer: TIdHTTPWebBrokerBridge; +begin + LServer := TIdHTTPWebBrokerBridge.Create(nil); + try + LServer.OnParseAuthentication := TMVCParseAuthentication.OnParseAuthentication; + LServer.DefaultPort := APort; + LServer.KeepAlive := dotEnv.Env('dmvc.indy.keep_alive', True); + LServer.MaxConnections := dotEnv.Env('dmvc.webbroker.max_connections', 0); + LServer.ListenQueue := dotEnv.Env('dmvc.indy.listen_queue', 500); + LServer.Active := True; + LogI('Listening on http://localhost:' + APort.ToString); + LogI('Application started. Press Ctrl+C to shut down.'); + WaitForTerminationSignal; + EnterInShutdownState; + LServer.Active := False; + finally + LServer.Free; + end; +end; + +begin + { Enable ReportMemoryLeaksOnShutdown during debug } + // ReportMemoryLeaksOnShutdown := True; + IsMultiThread := True; + // DMVCFramework Specific Configuration + // When MVCSerializeNulls = True empty nullables and nil are serialized as json null. + // When MVCSerializeNulls = False empty nullables and nil are not serialized at all. + MVCSerializeNulls := True; + UseConsoleLogger := True; + + LogI('** DMVCFramework Server ** build ' + DMVCFRAMEWORK_VERSION); + + try + if WebRequestHandler <> nil then + WebRequestHandler.WebModuleClass := WebModuleClass; + + WebRequestHandlerProc.MaxConnections := dotEnv.Env('dmvc.handler.max_connections', 1024); + +{$IF CompilerVersion >= 34} //SYDNEY+ + if dotEnv.Env('dmvc.profiler.enabled', false) then + begin + Profiler.ProfileLogger := Log; + Profiler.WarningThreshold := dotEnv.Env('dmvc.profiler.warning_threshold', 2000); + end; +{$ENDIF} + + RunServer(dotEnv.Env('dmvc.server.port', 8080)); + except + on E: Exception do + LogF(E.ClassName + ': ' + E.Message); + end; +end. diff --git a/samples/htmx_website_with_webstencils/htmx_website_with_webstencils.dproj b/samples/htmx_website_with_webstencils/htmx_website_with_webstencils.dproj new file mode 100644 index 00000000..8ab95861 --- /dev/null +++ b/samples/htmx_website_with_webstencils/htmx_website_with_webstencils.dproj @@ -0,0 +1,1034 @@ + + + {9C64B01C-6948-41B1-8466-A0C6260B992E} + 20.2 + None + True + Debug + Win32 + htmx_website_with_webstencils + 1 + Console + htmx_website_with_webstencils.dpr + + + true + + + true + Base + true + + + true + Base + true + + + true + Base + true + + + true + Base + true + + + true + Base + true + + + true + Base + true + + + true + Cfg_1 + true + true + + + true + Base + true + + + .\$(Platform)\$(Config) + .\bin + false + false + false + false + false + System;Xml;Data;Datasnap;Web;Soap;$(DCC_Namespace) + true + $(BDS)\bin\delphi_PROJECTICON.ico + $(BDS)\bin\delphi_PROJECTICNS.icns + $(DMVC);$(DCC_UnitSearchPath) + FMX;$(DCC_Framework) + htmx_website_with_webstencils + 1040 + CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments= + + + fmx;DbxCommonDriver;bindengine;IndyIPCommon;emsclient;FireDACCommonDriver;IndyProtocols;IndyIPClient;dbxcds;bindcompfmx;FireDACSqliteDriver;DbxClientDriver;soapmidas;fmxFireDAC;dbexpress;inet;DataSnapCommon;fmxase;dbrtl;FireDACDBXDriver;CustomIPTransport;DBXInterBaseDriver;IndySystem;bindcomp;FireDACCommon;IndyCore;RESTBackendComponents;bindcompdbx;rtl;RESTComponents;DBXSqliteDriver;IndyIPServer;dsnapxml;DataSnapClient;DataSnapProviderClient;DataSnapFireDAC;emsclientfiredac;FireDAC;FireDACDSDriver;xmlrtl;tethering;dsnap;CloudService;DataSnapNativeClient;soaprtl;soapserver;FireDACIBDriver;$(DCC_UsePackage) + activity-1.7.2.dex.jar;annotation-experimental-1.3.0.dex.jar;annotation-jvm-1.6.0.dex.jar;annotations-13.0.dex.jar;appcompat-1.2.0.dex.jar;appcompat-resources-1.2.0.dex.jar;billing-6.0.1.dex.jar;biometric-1.1.0.dex.jar;browser-1.4.0.dex.jar;cloud-messaging.dex.jar;collection-1.1.0.dex.jar;concurrent-futures-1.1.0.dex.jar;core-1.10.1.dex.jar;core-common-2.2.0.dex.jar;core-ktx-1.10.1.dex.jar;core-runtime-2.2.0.dex.jar;cursoradapter-1.0.0.dex.jar;customview-1.0.0.dex.jar;documentfile-1.0.0.dex.jar;drawerlayout-1.0.0.dex.jar;error_prone_annotations-2.9.0.dex.jar;exifinterface-1.3.6.dex.jar;firebase-annotations-16.2.0.dex.jar;firebase-common-20.3.1.dex.jar;firebase-components-17.1.0.dex.jar;firebase-datatransport-18.1.7.dex.jar;firebase-encoders-17.0.0.dex.jar;firebase-encoders-json-18.0.0.dex.jar;firebase-encoders-proto-16.0.0.dex.jar;firebase-iid-interop-17.1.0.dex.jar;firebase-installations-17.1.3.dex.jar;firebase-installations-interop-17.1.0.dex.jar;firebase-measurement-connector-19.0.0.dex.jar;firebase-messaging-23.1.2.dex.jar;fmx.dex.jar;fragment-1.2.5.dex.jar;google-play-licensing.dex.jar;interpolator-1.0.0.dex.jar;javax.inject-1.dex.jar;kotlin-stdlib-1.8.22.dex.jar;kotlin-stdlib-common-1.8.22.dex.jar;kotlin-stdlib-jdk7-1.8.22.dex.jar;kotlin-stdlib-jdk8-1.8.22.dex.jar;kotlinx-coroutines-android-1.6.4.dex.jar;kotlinx-coroutines-core-jvm-1.6.4.dex.jar;legacy-support-core-utils-1.0.0.dex.jar;lifecycle-common-2.6.1.dex.jar;lifecycle-livedata-2.6.1.dex.jar;lifecycle-livedata-core-2.6.1.dex.jar;lifecycle-runtime-2.6.1.dex.jar;lifecycle-service-2.6.1.dex.jar;lifecycle-viewmodel-2.6.1.dex.jar;lifecycle-viewmodel-savedstate-2.6.1.dex.jar;listenablefuture-1.0.dex.jar;loader-1.0.0.dex.jar;localbroadcastmanager-1.0.0.dex.jar;okio-jvm-3.4.0.dex.jar;play-services-ads-22.2.0.dex.jar;play-services-ads-base-22.2.0.dex.jar;play-services-ads-identifier-18.0.0.dex.jar;play-services-ads-lite-22.2.0.dex.jar;play-services-appset-16.0.1.dex.jar;play-services-base-18.1.0.dex.jar;play-services-basement-18.1.0.dex.jar;play-services-cloud-messaging-17.0.1.dex.jar;play-services-location-21.0.1.dex.jar;play-services-maps-18.1.0.dex.jar;play-services-measurement-base-20.1.2.dex.jar;play-services-measurement-sdk-api-20.1.2.dex.jar;play-services-stats-17.0.2.dex.jar;play-services-tasks-18.0.2.dex.jar;print-1.0.0.dex.jar;profileinstaller-1.3.0.dex.jar;room-common-2.2.5.dex.jar;room-runtime-2.2.5.dex.jar;savedstate-1.2.1.dex.jar;sqlite-2.1.0.dex.jar;sqlite-framework-2.1.0.dex.jar;startup-runtime-1.1.1.dex.jar;tracing-1.0.0.dex.jar;transport-api-3.0.0.dex.jar;transport-backend-cct-3.1.8.dex.jar;transport-runtime-3.1.8.dex.jar;user-messaging-platform-2.0.0.dex.jar;vectordrawable-1.1.0.dex.jar;vectordrawable-animated-1.1.0.dex.jar;versionedparcelable-1.1.1.dex.jar;viewpager-1.0.0.dex.jar;work-runtime-2.7.0.dex.jar + + + fmx;DbxCommonDriver;bindengine;IndyIPCommon;emsclient;FireDACCommonDriver;IndyProtocols;IndyIPClient;dbxcds;bindcompfmx;FireDACSqliteDriver;DbxClientDriver;soapmidas;fmxFireDAC;dbexpress;inet;DataSnapCommon;dbrtl;FireDACDBXDriver;CustomIPTransport;DBXInterBaseDriver;IndySystem;bindcomp;FireDACCommon;IndyCore;RESTBackendComponents;bindcompdbx;rtl;RESTComponents;DBXSqliteDriver;IndyIPServer;dsnapxml;DataSnapClient;DataSnapProviderClient;DataSnapFireDAC;emsclientfiredac;FireDAC;FireDACDSDriver;xmlrtl;tethering;dsnap;CloudService;DataSnapNativeClient;soaprtl;soapserver;FireDACIBDriver;$(DCC_UsePackage) + activity-1.7.2.dex.jar;annotation-experimental-1.3.0.dex.jar;annotation-jvm-1.6.0.dex.jar;annotations-13.0.dex.jar;appcompat-1.2.0.dex.jar;appcompat-resources-1.2.0.dex.jar;billing-6.0.1.dex.jar;biometric-1.1.0.dex.jar;browser-1.4.0.dex.jar;cloud-messaging.dex.jar;collection-1.1.0.dex.jar;concurrent-futures-1.1.0.dex.jar;core-1.10.1.dex.jar;core-common-2.2.0.dex.jar;core-ktx-1.10.1.dex.jar;core-runtime-2.2.0.dex.jar;cursoradapter-1.0.0.dex.jar;customview-1.0.0.dex.jar;documentfile-1.0.0.dex.jar;drawerlayout-1.0.0.dex.jar;error_prone_annotations-2.9.0.dex.jar;exifinterface-1.3.6.dex.jar;firebase-annotations-16.2.0.dex.jar;firebase-common-20.3.1.dex.jar;firebase-components-17.1.0.dex.jar;firebase-datatransport-18.1.7.dex.jar;firebase-encoders-17.0.0.dex.jar;firebase-encoders-json-18.0.0.dex.jar;firebase-encoders-proto-16.0.0.dex.jar;firebase-iid-interop-17.1.0.dex.jar;firebase-installations-17.1.3.dex.jar;firebase-installations-interop-17.1.0.dex.jar;firebase-measurement-connector-19.0.0.dex.jar;firebase-messaging-23.1.2.dex.jar;fmx.dex.jar;fragment-1.2.5.dex.jar;google-play-licensing.dex.jar;interpolator-1.0.0.dex.jar;javax.inject-1.dex.jar;kotlin-stdlib-1.8.22.dex.jar;kotlin-stdlib-common-1.8.22.dex.jar;kotlin-stdlib-jdk7-1.8.22.dex.jar;kotlin-stdlib-jdk8-1.8.22.dex.jar;kotlinx-coroutines-android-1.6.4.dex.jar;kotlinx-coroutines-core-jvm-1.6.4.dex.jar;legacy-support-core-utils-1.0.0.dex.jar;lifecycle-common-2.6.1.dex.jar;lifecycle-livedata-2.6.1.dex.jar;lifecycle-livedata-core-2.6.1.dex.jar;lifecycle-runtime-2.6.1.dex.jar;lifecycle-service-2.6.1.dex.jar;lifecycle-viewmodel-2.6.1.dex.jar;lifecycle-viewmodel-savedstate-2.6.1.dex.jar;listenablefuture-1.0.dex.jar;loader-1.0.0.dex.jar;localbroadcastmanager-1.0.0.dex.jar;okio-jvm-3.4.0.dex.jar;play-services-ads-22.2.0.dex.jar;play-services-ads-base-22.2.0.dex.jar;play-services-ads-identifier-18.0.0.dex.jar;play-services-ads-lite-22.2.0.dex.jar;play-services-appset-16.0.1.dex.jar;play-services-base-18.1.0.dex.jar;play-services-basement-18.1.0.dex.jar;play-services-cloud-messaging-17.0.1.dex.jar;play-services-location-21.0.1.dex.jar;play-services-maps-18.1.0.dex.jar;play-services-measurement-base-20.1.2.dex.jar;play-services-measurement-sdk-api-20.1.2.dex.jar;play-services-stats-17.0.2.dex.jar;play-services-tasks-18.0.2.dex.jar;print-1.0.0.dex.jar;profileinstaller-1.3.0.dex.jar;room-common-2.2.5.dex.jar;room-runtime-2.2.5.dex.jar;savedstate-1.2.1.dex.jar;sqlite-2.1.0.dex.jar;sqlite-framework-2.1.0.dex.jar;startup-runtime-1.1.1.dex.jar;tracing-1.0.0.dex.jar;transport-api-3.0.0.dex.jar;transport-backend-cct-3.1.8.dex.jar;transport-runtime-3.1.8.dex.jar;user-messaging-platform-2.0.0.dex.jar;vectordrawable-1.1.0.dex.jar;vectordrawable-animated-1.1.0.dex.jar;versionedparcelable-1.1.1.dex.jar;viewpager-1.0.0.dex.jar;work-runtime-2.7.0.dex.jar + + + DataSnapServer;fmx;emshosting;DbxCommonDriver;bindengine;FireDACCommonODBC;emsclient;FireDACCommonDriver;IndyProtocols;dbxcds;emsedge;inetdb;FireDACSqliteDriver;DbxClientDriver;FireDACASADriver;soapmidas;dbexpress;FireDACInfxDriver;inet;DataSnapCommon;dbrtl;FireDACOracleDriver;CustomIPTransport;FireDACMSSQLDriver;DataSnapIndy10ServerTransport;DataSnapConnectors;FireDACMongoDBDriver;IndySystem;FireDACTDataDriver;bindcomp;FireDACCommon;DataSnapServerMidas;FireDACODBCDriver;emsserverresource;IndyCore;RESTBackendComponents;rtl;FireDACMySQLDriver;FireDACADSDriver;RESTComponents;dsnapxml;DataSnapClient;DataSnapFireDAC;emsclientfiredac;FireDACPgDriver;FireDAC;xmlrtl;dsnap;CloudService;FireDACDb2Driver;DataSnapNativeClient;DatasnapConnectorsFreePascal;soaprtl;soapserver;FireDACIBDriver;$(DCC_UsePackage) + + + vclwinx;DataSnapServer;fmx;emshosting;vclie;DbxCommonDriver;bindengine;IndyIPCommon;VCLRESTComponents;DBXMSSQLDriver;FireDACCommonODBC;emsclient;FireDACCommonDriver;Twitter;appanalytics;IndyProtocols;vclx;Skia.Package.RTL;IndyIPClient;dbxcds;vcledge;bindcompvclwinx;emsedge;bindcompfmx;DBXFirebirdDriver;inetdb;FireDACSqliteDriver;DbxClientDriver;FireDACASADriver;soapmidas;vclactnband;fmxFireDAC;dbexpress;FireDACInfxDriver;DBXMySQLDriver;VclSmp;inet;DataSnapCommon;vcltouch;fmxase;DBXOdbcDriver;dbrtl;FireDACDBXDriver;Skia.Package.FMX;FireDACOracleDriver;fmxdae;FireDACMSAccDriver;CustomIPTransport;FireDACMSSQLDriver;DataSnapIndy10ServerTransport;DataSnapConnectors;vcldsnap;DBXInterBaseDriver;FireDACMongoDBDriver;IndySystem;FireDACTDataDriver;Skia.Package.VCL;vcldb;StyledComponents;vclFireDAC;bindcomp;FireDACCommon;DataSnapServerMidas;FireDACODBCDriver;emsserverresource;IndyCore;RESTBackendComponents;dmvcframeworkDT;bindcompdbx;rtl;FireDACMySQLDriver;FireDACADSDriver;StyledAnimatedComponents;RESTComponents;DBXSqliteDriver;vcl;IndyIPServer;dsnapxml;dsnapcon;DataSnapClient;DataSnapProviderClient;adortl;DBXSybaseASEDriver;DBXDb2Driver;vclimg;DataSnapFireDAC;emsclientfiredac;FireDACPgDriver;FireDAC;FireDACDSDriver;inetdbxpress;xmlrtl;tethering;dmvcframeworkRT;bindcompvcl;dsnap;CloudService;DBXSybaseASADriver;DBXOracleDriver;FireDACDb2Driver;DBXInformixDriver;fmxobj;bindcompvclsmp;DataSnapNativeClient;DatasnapConnectorsFreePascal;soaprtl;soapserver;FireDACIBDriver;$(DCC_UsePackage) + Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) + Debug + CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments= + 1033 + + + vclwinx;DataSnapServer;fmx;emshosting;vclie;DbxCommonDriver;bindengine;IndyIPCommon;VCLRESTComponents;DBXMSSQLDriver;FireDACCommonODBC;emsclient;FireDACCommonDriver;Twitter;appanalytics;IndyProtocols;vclx;IndyIPClient;dbxcds;vcledge;bindcompvclwinx;emsedge;bindcompfmx;DBXFirebirdDriver;inetdb;FireDACSqliteDriver;DbxClientDriver;FireDACASADriver;soapmidas;vclactnband;fmxFireDAC;dbexpress;FireDACInfxDriver;DBXMySQLDriver;VclSmp;inet;DataSnapCommon;vcltouch;fmxase;DBXOdbcDriver;dbrtl;FireDACDBXDriver;FireDACOracleDriver;fmxdae;FireDACMSAccDriver;CustomIPTransport;FireDACMSSQLDriver;DataSnapIndy10ServerTransport;DataSnapConnectors;vcldsnap;DBXInterBaseDriver;FireDACMongoDBDriver;IndySystem;FireDACTDataDriver;Skia.Package.VCL;vcldb;StyledComponents;vclFireDAC;bindcomp;FireDACCommon;DataSnapServerMidas;FireDACODBCDriver;emsserverresource;IndyCore;RESTBackendComponents;bindcompdbx;rtl;FireDACMySQLDriver;FireDACADSDriver;StyledAnimatedComponents;RESTComponents;DBXSqliteDriver;vcl;IndyIPServer;dsnapxml;dsnapcon;DataSnapClient;DataSnapProviderClient;adortl;DBXSybaseASEDriver;DBXDb2Driver;vclimg;DataSnapFireDAC;emsclientfiredac;FireDACPgDriver;FireDAC;FireDACDSDriver;inetdbxpress;xmlrtl;tethering;bindcompvcl;dsnap;CloudService;DBXSybaseASADriver;DBXOracleDriver;FireDACDb2Driver;DBXInformixDriver;fmxobj;bindcompvclsmp;DataSnapNativeClient;DatasnapConnectorsFreePascal;soaprtl;soapserver;FireDACIBDriver;$(DCC_UsePackage) + + + DEBUG;$(DCC_Define) + true + false + true + true + true + true + true + + + false + 1033 + (None) + none + + + false + RELEASE;$(DCC_Define) + 0 + 0 + + + + MainSource + + + +
    MyWebModule
    + TWebModule +
    + + + Base + + + Cfg_1 + Base + + + Cfg_2 + Base + +
    + + Delphi.Personality.12 + Console + + + + htmx_website_with_webstencils.dpr + + + Microsoft Office 2000 Sample Automation Server Wrapper Components + Microsoft Office XP Sample Automation Server Wrapper Components + Embarcadero C++Builder Office 2000 Servers Package + Embarcadero C++Builder Office XP Servers Package + + + + + + true + + + + + true + + + + + true + + + + + + htmx_website_with_webstencils.exe + true + + + + + 1 + + + 0 + + + + + res\xml + 1 + + + res\xml + 1 + + + + + library\lib\armeabi + 1 + + + library\lib\armeabi + 1 + + + + + library\lib\armeabi-v7a + 1 + + + + + library\lib\mips + 1 + + + library\lib\mips + 1 + + + + + library\lib\armeabi-v7a + 1 + + + library\lib\arm64-v8a + 1 + + + + + library\lib\armeabi-v7a + 1 + + + + + res\drawable + 1 + + + res\drawable + 1 + + + + + res\drawable-anydpi-v21 + 1 + + + res\drawable-anydpi-v21 + 1 + + + + + res\values + 1 + + + res\values + 1 + + + + + res\values-v21 + 1 + + + res\values-v21 + 1 + + + + + res\values-v31 + 1 + + + res\values-v31 + 1 + + + + + res\drawable-anydpi-v26 + 1 + + + res\drawable-anydpi-v26 + 1 + + + + + res\drawable + 1 + + + res\drawable + 1 + + + + + res\drawable + 1 + + + res\drawable + 1 + + + + + res\drawable + 1 + + + res\drawable + 1 + + + + + res\drawable-anydpi-v33 + 1 + + + res\drawable-anydpi-v33 + 1 + + + + + res\values + 1 + + + res\values + 1 + + + + + res\values-night-v21 + 1 + + + res\values-night-v21 + 1 + + + + + res\drawable + 1 + + + res\drawable + 1 + + + + + res\drawable-xxhdpi + 1 + + + res\drawable-xxhdpi + 1 + + + + + res\drawable-xxxhdpi + 1 + + + res\drawable-xxxhdpi + 1 + + + + + res\drawable-ldpi + 1 + + + res\drawable-ldpi + 1 + + + + + res\drawable-mdpi + 1 + + + res\drawable-mdpi + 1 + + + + + res\drawable-hdpi + 1 + + + res\drawable-hdpi + 1 + + + + + res\drawable-xhdpi + 1 + + + res\drawable-xhdpi + 1 + + + + + res\drawable-mdpi + 1 + + + res\drawable-mdpi + 1 + + + + + res\drawable-hdpi + 1 + + + res\drawable-hdpi + 1 + + + + + res\drawable-xhdpi + 1 + + + res\drawable-xhdpi + 1 + + + + + res\drawable-xxhdpi + 1 + + + res\drawable-xxhdpi + 1 + + + + + res\drawable-xxxhdpi + 1 + + + res\drawable-xxxhdpi + 1 + + + + + res\drawable-small + 1 + + + res\drawable-small + 1 + + + + + res\drawable-normal + 1 + + + res\drawable-normal + 1 + + + + + res\drawable-large + 1 + + + res\drawable-large + 1 + + + + + res\drawable-xlarge + 1 + + + res\drawable-xlarge + 1 + + + + + res\values + 1 + + + res\values + 1 + + + + + res\drawable-anydpi-v24 + 1 + + + res\drawable-anydpi-v24 + 1 + + + + + res\drawable + 1 + + + res\drawable + 1 + + + + + res\drawable-night-anydpi-v21 + 1 + + + res\drawable-night-anydpi-v21 + 1 + + + + + res\drawable-anydpi-v31 + 1 + + + res\drawable-anydpi-v31 + 1 + + + + + res\drawable-night-anydpi-v31 + 1 + + + res\drawable-night-anydpi-v31 + 1 + + + + + 1 + + + 1 + + + 0 + + + + + 1 + .framework + + + 1 + .framework + + + 1 + .framework + + + 0 + + + + + 1 + .dylib + + + 1 + .dylib + + + 1 + .dylib + + + 0 + .dll;.bpl + + + + + 1 + .dylib + + + 1 + .dylib + + + 1 + .dylib + + + 1 + .dylib + + + 1 + .dylib + + + 1 + .dylib + + + 0 + .bpl + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + 1 + + + 1 + + + + + + + + Contents\Resources + 1 + + + Contents\Resources + 1 + + + Contents\Resources + 1 + + + + + library\lib\armeabi-v7a + 1 + + + library\lib\arm64-v8a + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 0 + + + + + library\lib\armeabi-v7a + 1 + + + + + 1 + + + 1 + + + 1 + + + + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + 1 + + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + 1 + + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + + + Assets + 1 + + + Assets + 1 + + + + + Assets + 1 + + + Assets + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + + + + + + + + + + + + + False + False + False + True + False + + + 12 + + + + +
    diff --git a/samples/soaprest/SOAPREST.dpr b/samples/soap_rest/SOAPREST.dpr similarity index 100% rename from samples/soaprest/SOAPREST.dpr rename to samples/soap_rest/SOAPREST.dpr diff --git a/samples/soaprest/SOAPREST.dproj b/samples/soap_rest/SOAPREST.dproj similarity index 100% rename from samples/soaprest/SOAPREST.dproj rename to samples/soap_rest/SOAPREST.dproj diff --git a/samples/soaprest/bin/www/index.html b/samples/soap_rest/bin/www/index.html similarity index 100% rename from samples/soaprest/bin/www/index.html rename to samples/soap_rest/bin/www/index.html diff --git a/samples/soaprest/businessobjects/BOCustomersU.pas b/samples/soap_rest/businessobjects/BOCustomersU.pas similarity index 100% rename from samples/soaprest/businessobjects/BOCustomersU.pas rename to samples/soap_rest/businessobjects/BOCustomersU.pas diff --git a/samples/soaprest/frmServerU.dfm b/samples/soap_rest/frmServerU.dfm similarity index 100% rename from samples/soaprest/frmServerU.dfm rename to samples/soap_rest/frmServerU.dfm diff --git a/samples/soaprest/frmServerU.pas b/samples/soap_rest/frmServerU.pas similarity index 100% rename from samples/soaprest/frmServerU.pas rename to samples/soap_rest/frmServerU.pas diff --git a/samples/soaprest/webservices/helpers/WSHelperCustomersU.pas b/samples/soap_rest/webservices/helpers/WSHelperCustomersU.pas similarity index 100% rename from samples/soaprest/webservices/helpers/WSHelperCustomersU.pas rename to samples/soap_rest/webservices/helpers/WSHelperCustomersU.pas diff --git a/samples/soaprest/webservices/rest/RESTControllerCustomerU.pas b/samples/soap_rest/webservices/rest/RESTControllerCustomerU.pas similarity index 100% rename from samples/soaprest/webservices/rest/RESTControllerCustomerU.pas rename to samples/soap_rest/webservices/rest/RESTControllerCustomerU.pas diff --git a/samples/soaprest/webservices/soap/SOAPCustomerImplU.pas b/samples/soap_rest/webservices/soap/SOAPCustomerImplU.pas similarity index 100% rename from samples/soaprest/webservices/soap/SOAPCustomerImplU.pas rename to samples/soap_rest/webservices/soap/SOAPCustomerImplU.pas diff --git a/samples/soaprest/webservices/soap/SOAPCustomerIntfU.pas b/samples/soap_rest/webservices/soap/SOAPCustomerIntfU.pas similarity index 100% rename from samples/soaprest/webservices/soap/SOAPCustomerIntfU.pas rename to samples/soap_rest/webservices/soap/SOAPCustomerIntfU.pas diff --git a/samples/soaprest/wmSOAPRESTU.dfm b/samples/soap_rest/wmSOAPRESTU.dfm similarity index 100% rename from samples/soaprest/wmSOAPRESTU.dfm rename to samples/soap_rest/wmSOAPRESTU.dfm diff --git a/samples/soaprest/wmSOAPRESTU.pas b/samples/soap_rest/wmSOAPRESTU.pas similarity index 100% rename from samples/soaprest/wmSOAPRESTU.pas rename to samples/soap_rest/wmSOAPRESTU.pas diff --git a/samples/sslclient/MainFormU.dfm b/samples/ssl_client/MainFormU.dfm similarity index 95% rename from samples/sslclient/MainFormU.dfm rename to samples/ssl_client/MainFormU.dfm index e5e8c7eb..ff6a8fcc 100644 --- a/samples/sslclient/MainFormU.dfm +++ b/samples/ssl_client/MainFormU.dfm @@ -1,83 +1,83 @@ -object Form9: TForm9 - Left = 0 - Top = 0 - Caption = 'Form9' - ClientHeight = 263 - ClientWidth = 538 - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Tahoma' - Font.Style = [] - OldCreateOrder = False - OnCreate = FormCreate - DesignSize = ( - 538 - 263) - PixelsPerInch = 96 - TextHeight = 13 - object Button1: TButton - Left = 8 - Top = 8 - Width = 97 - Height = 33 - Caption = 'TRESTClient' - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Tahoma' - Font.Style = [] - ParentFont = False - TabOrder = 0 - OnClick = Button1Click - end - object Memo1: TMemo - Left = 8 - Top = 47 - Width = 522 - Height = 208 - Anchors = [akLeft, akTop, akRight, akBottom] - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Consolas' - Font.Style = [] - Lines.Strings = ( - 'Memo1') - ParentFont = False - TabOrder = 2 - end - object Button2: TButton - Left = 111 - Top = 8 - Width = 97 - Height = 33 - Caption = 'DMVC RESTClient' - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Tahoma' - Font.Style = [] - ParentFont = False - TabOrder = 1 - OnClick = Button2Click - end - object RESTClient1: TRESTClient - Accept = 'application/json, text/plain; q=0.9, text/html;q=0.8,' - AcceptCharset = 'UTF-8, *;q=0.8' - AcceptEncoding = 'identity' - BaseURL = 'https://localhost' - Params = <> - Left = 32 - Top = 56 - end - object RESTRequest1: TRESTRequest - Client = RESTClient1 - Params = <> - Resource = 'people' - SynchronizedEvents = False - Left = 32 - Top = 112 - end -end +object Form9: TForm9 + Left = 0 + Top = 0 + Caption = 'Form9' + ClientHeight = 263 + ClientWidth = 538 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + OldCreateOrder = False + OnCreate = FormCreate + DesignSize = ( + 538 + 263) + PixelsPerInch = 96 + TextHeight = 13 + object Button1: TButton + Left = 8 + Top = 8 + Width = 97 + Height = 33 + Caption = 'TRESTClient' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + ParentFont = False + TabOrder = 0 + OnClick = Button1Click + end + object Memo1: TMemo + Left = 8 + Top = 47 + Width = 522 + Height = 208 + Anchors = [akLeft, akTop, akRight, akBottom] + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Consolas' + Font.Style = [] + Lines.Strings = ( + 'Memo1') + ParentFont = False + TabOrder = 2 + end + object Button2: TButton + Left = 111 + Top = 8 + Width = 97 + Height = 33 + Caption = 'DMVC RESTClient' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + ParentFont = False + TabOrder = 1 + OnClick = Button2Click + end + object RESTClient1: TRESTClient + Accept = 'application/json, text/plain; q=0.9, text/html;q=0.8,' + AcceptCharset = 'UTF-8, *;q=0.8' + AcceptEncoding = 'identity' + BaseURL = 'https://localhost' + Params = <> + Left = 32 + Top = 56 + end + object RESTRequest1: TRESTRequest + Client = RESTClient1 + Params = <> + Resource = 'people' + SynchronizedEvents = False + Left = 32 + Top = 112 + end +end diff --git a/samples/sslclient/MainFormU.pas b/samples/ssl_client/MainFormU.pas similarity index 95% rename from samples/sslclient/MainFormU.pas rename to samples/ssl_client/MainFormU.pas index 88b020f8..576b3358 100644 --- a/samples/sslclient/MainFormU.pas +++ b/samples/ssl_client/MainFormU.pas @@ -1,86 +1,86 @@ -unit MainFormU; - -interface - -uses - Winapi.Windows, - Winapi.Messages, - System.SysUtils, - System.Variants, - System.Classes, - Vcl.Graphics, - Vcl.Controls, - Vcl.Forms, - Vcl.Dialogs, - IPPeerClient, - Vcl.StdCtrls, - MVCFramework.RESTClient.Intf, - MVCFramework.RESTClient, - REST.Client, - Data.Bind.Components, - Data.Bind.ObjectScope, - REST.Types; - -type - TForm9 = class(TForm) - RESTClient1: TRESTClient; - RESTRequest1: TRESTRequest; - Button1: TButton; - Memo1: TMemo; - Button2: TButton; - procedure Button1Click(Sender: TObject); - procedure Button2Click(Sender: TObject); - procedure FormCreate(Sender: TObject); - private - Clt: IMVCRESTClient; - { Private declarations } - public - { Public declarations } - end; - -var - Form9: TForm9; - -implementation - -{$R *.dfm} - -procedure TForm9.Button1Click(Sender: TObject); -begin - RESTRequest1.ExecuteAsync( - procedure - begin - Memo1.Lines.Text := RESTRequest1.Response.JSONValue.ToString; - end); -end; - -procedure TForm9.Button2Click(Sender: TObject); -begin - Clt - .SetValidateServerCertificateProc( - procedure(const Sender: TObject; const ARequest: TURLRequest; - const Certificate: TCertificate; var Accepted: Boolean) - begin - // - Accepted := True; - end - ) - .Async( - procedure(Resp: IMVCRESTResponse) - begin - Memo1.Lines.Text := Resp.Content; - Memo1.Lines.Add('Request Terminated successfully') - end, - procedure(E: Exception) - begin - ShowMessage(E.Message); - Memo1.Lines.Add('Request Terminated with errors') - end, True).Get('/people'); -end; - -procedure TForm9.FormCreate(Sender: TObject); -begin - Clt := TMVCRESTClient.New.BaseURL('https://localhost'); -end; - -end. +unit MainFormU; + +interface + +uses + Winapi.Windows, + Winapi.Messages, + System.SysUtils, + System.Variants, + System.Classes, + Vcl.Graphics, + Vcl.Controls, + Vcl.Forms, + Vcl.Dialogs, + IPPeerClient, + Vcl.StdCtrls, + MVCFramework.RESTClient.Intf, + MVCFramework.RESTClient, + REST.Client, + Data.Bind.Components, + Data.Bind.ObjectScope, + REST.Types; + +type + TForm9 = class(TForm) + RESTClient1: TRESTClient; + RESTRequest1: TRESTRequest; + Button1: TButton; + Memo1: TMemo; + Button2: TButton; + procedure Button1Click(Sender: TObject); + procedure Button2Click(Sender: TObject); + procedure FormCreate(Sender: TObject); + private + Clt: IMVCRESTClient; + { Private declarations } + public + { Public declarations } + end; + +var + Form9: TForm9; + +implementation + +{$R *.dfm} + +procedure TForm9.Button1Click(Sender: TObject); +begin + RESTRequest1.ExecuteAsync( + procedure + begin + Memo1.Lines.Text := RESTRequest1.Response.JSONValue.ToString; + end); +end; + +procedure TForm9.Button2Click(Sender: TObject); +begin + Clt + .SetValidateServerCertificateProc( + procedure(const Sender: TObject; const ARequest: TURLRequest; + const Certificate: TCertificate; var Accepted: Boolean) + begin + // + Accepted := True; + end + ) + .Async( + procedure(Resp: IMVCRESTResponse) + begin + Memo1.Lines.Text := Resp.Content; + Memo1.Lines.Add('Request Terminated successfully') + end, + procedure(E: Exception) + begin + ShowMessage(E.Message); + Memo1.Lines.Add('Request Terminated with errors') + end, True).Get('/people'); +end; + +procedure TForm9.FormCreate(Sender: TObject); +begin + Clt := TMVCRESTClient.New.BaseURL('https://localhost'); +end; + +end. diff --git a/samples/sslclient/ProjectGroup1.groupproj b/samples/ssl_client/ProjectGroup1.groupproj similarity index 100% rename from samples/sslclient/ProjectGroup1.groupproj rename to samples/ssl_client/ProjectGroup1.groupproj diff --git a/samples/sslclient/sslclient.dpr b/samples/ssl_client/sslclient.dpr similarity index 94% rename from samples/sslclient/sslclient.dpr rename to samples/ssl_client/sslclient.dpr index 5227464e..99a3bf70 100644 --- a/samples/sslclient/sslclient.dpr +++ b/samples/ssl_client/sslclient.dpr @@ -1,14 +1,14 @@ -program sslclient; - -uses - Vcl.Forms, - MainFormU in 'MainFormU.pas' {Form9}; - -{$R *.res} - -begin - Application.Initialize; - Application.MainFormOnTaskbar := True; - Application.CreateForm(TForm9, Form9); - Application.Run; -end. +program sslclient; + +uses + Vcl.Forms, + MainFormU in 'MainFormU.pas' {Form9}; + +{$R *.res} + +begin + Application.Initialize; + Application.MainFormOnTaskbar := True; + Application.CreateForm(TForm9, Form9); + Application.Run; +end. diff --git a/samples/sslclient/sslclient.dproj b/samples/ssl_client/sslclient.dproj similarity index 98% rename from samples/sslclient/sslclient.dproj rename to samples/ssl_client/sslclient.dproj index 50674f8d..0de99db7 100644 --- a/samples/sslclient/sslclient.dproj +++ b/samples/ssl_client/sslclient.dproj @@ -1,1255 +1,1255 @@ - - - {1C98038B-43FA-4CF4-8324-F08C1BC9D191} - 19.1 - VCL - sslclient.dpr - True - Debug - Win32 - 1 - Application - - - true - - - true - Base - true - - - true - Base - true - - - true - Base - true - - - true - Cfg_1 - true - true - - - true - Base - true - - - sslclient - $(BDS)\bin\delphi_PROJECTICON.ico - System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace) - .\$(Platform)\$(Config) - .\$(Platform)\$(Config) - false - false - false - false - false - - - true - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png - CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(ModuleName);FileDescription=$(ModuleName);ProductName=$(ModuleName) - Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) - FireDACSqliteDriver;TsiLang_XE5r;GraphControls;DBXSqliteDriver;FireDACPgDriver;fmx;TreeViewPresenter;IndySystem;i18n;TeeDB;DTButtons;frx19;UpDownLiveBindingPackage;ITDevCon2012AdapterPackage;vclib;inetdbbde;DBXInterBaseDriver;DataSnapClient;DataSnapCommon;DataSnapServer;frxADO19;SystemSensorComponents;DataSnapProviderClient;DPFAndroidPackagesXE5;DBXSybaseASEDriver;DbxCommonDriver;vclimg;dbxcds;DatasnapConnectorsFreePascal;MetropolisUILiveTile;vcldb;vcldsnap;fmxFireDAC;DBXDb2Driver;DBXOracleDriver;CustomIPTransport;vclribbon;dsnap;IndyIPServer;i18nDB;fmxase;vcl;IndyCore;IndyIPCommon;CloudService;DBXMSSQLDriver;FmxTeeUI;FireDACIBDriver;CodeSiteExpressPkg;DataSnapFireDAC;FireDACDBXDriver;inetdbxpress;frxe19;FireDACDb2Driver;adortl;CustomAdaptersMDPackage;SimpleGraphPackage;frxDB19;DataBindingsVCL;FireDACASADriver;fs19;bindcompfmx;vcldbx;FireDACODBCDriver;rtl;dbrtl;DbxClientDriver;FireDACCommon;bindcomp;inetdb;Tee;DataBindings;DBXOdbcDriver;vclFireDAC;CPortLibDXE;xmlrtl;svnui;ibxpress;IndyProtocols;DBXMySQLDriver;FireDACCommonDriver;bindengine;vclactnband;soaprtl;bindcompdbx;FMXTee;TeeUI;bindcompvcl;fsDB19;frxFD19;vclie;FireDACADSDriver;vcltouch;fmxinfopower;VclSmp;FireDACMSSQLDriver;FireDAC;VCLRESTComponents;Intraweb;DBXInformixDriver;DataSnapConnectors;FireDACDataSnapDriver;dsnapcon;DBXFirebirdDriver;BitEditSample;inet;SampleGenerator1Package;fmxobj;FireDACMySQLDriver;vclx;svn;DBXSybaseASADriver;FireDACOracleDriver;fmxdae;RESTComponents;bdertl;VirtualTreesR;FireDACMSAccDriver;DataSnapIndy10ServerTransport;dbexpress;IndyIPClient;$(DCC_UsePackage) - true - 1033 - $(BDS)\bin\default_app.manifest - - - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png - FireDACSqliteDriver;DBXSqliteDriver;FireDACPgDriver;fmx;TreeViewPresenter;IndySystem;TeeDB;vclib;DBXInterBaseDriver;DataSnapClient;DataSnapCommon;DataSnapServer;DataSnapProviderClient;DBXSybaseASEDriver;DbxCommonDriver;vclimg;dbxcds;DatasnapConnectorsFreePascal;MetropolisUILiveTile;vcldb;vcldsnap;fmxFireDAC;DBXDb2Driver;DBXOracleDriver;CustomIPTransport;vclribbon;dsnap;IndyIPServer;fmxase;vcl;IndyCore;IndyIPCommon;CloudService;DBXMSSQLDriver;FmxTeeUI;FireDACIBDriver;DataSnapFireDAC;FireDACDBXDriver;inetdbxpress;FireDACDb2Driver;adortl;DataBindingsVCL;FireDACASADriver;bindcompfmx;FireDACODBCDriver;rtl;dbrtl;DbxClientDriver;FireDACCommon;bindcomp;inetdb;Tee;DataBindings;DBXOdbcDriver;vclFireDAC;xmlrtl;ibxpress;IndyProtocols;DBXMySQLDriver;FireDACCommonDriver;bindengine;vclactnband;soaprtl;bindcompdbx;FMXTee;TeeUI;bindcompvcl;vclie;FireDACADSDriver;vcltouch;fmxinfopower;VclSmp;FireDACMSSQLDriver;FireDAC;VCLRESTComponents;Intraweb;DBXInformixDriver;DataSnapConnectors;FireDACDataSnapDriver;dsnapcon;DBXFirebirdDriver;inet;fmxobj;FireDACMySQLDriver;vclx;DBXSybaseASADriver;FireDACOracleDriver;fmxdae;RESTComponents;VirtualTreesR;FireDACMSAccDriver;DataSnapIndy10ServerTransport;dbexpress;IndyIPClient;$(DCC_UsePackage) - - - DEBUG;$(DCC_Define) - true - false - true - true - true - - - Debug - false - - - false - RELEASE;$(DCC_Define) - 0 - 0 - - - - MainSource - - -
    Form9
    - dfm -
    - - Cfg_2 - Base - - - Base - - - Cfg_1 - Base - -
    - - Delphi.Personality.12 - - - - - False - False - 1 - 0 - 0 - 0 - False - False - False - False - False - 1040 - 1252 - - - - - 1.0.0.0 - - - - - - 1.0.0.0 - - - - - - - - - - - - - - - - - - - - - - - - - - - sslclient.dpr - - - - - - 1 - - - Contents\MacOS - 1 - - - 0 - - - - - classes - 1 - - - classes - 1 - - - - - res\xml - 1 - - - res\xml - 1 - - - - - library\lib\armeabi-v7a - 1 - - - - - library\lib\armeabi - 1 - - - library\lib\armeabi - 1 - - - - - library\lib\armeabi-v7a - 1 - - - - - library\lib\mips - 1 - - - library\lib\mips - 1 - - - - - library\lib\armeabi-v7a - 1 - - - library\lib\arm64-v8a - 1 - - - - - library\lib\armeabi-v7a - 1 - - - - - res\drawable - 1 - - - res\drawable - 1 - - - - - res\values - 1 - - - res\values - 1 - - - - - res\values-v21 - 1 - - - res\values-v21 - 1 - - - - - res\values - 1 - - - res\values - 1 - - - - - res\drawable - 1 - - - res\drawable - 1 - - - - - res\drawable-xxhdpi - 1 - - - res\drawable-xxhdpi - 1 - - - - - res\drawable-ldpi - 1 - - - res\drawable-ldpi - 1 - - - - - res\drawable-mdpi - 1 - - - res\drawable-mdpi - 1 - - - - - res\drawable-hdpi - 1 - - - res\drawable-hdpi - 1 - - - - - res\drawable-xhdpi - 1 - - - res\drawable-xhdpi - 1 - - - - - res\drawable-mdpi - 1 - - - res\drawable-mdpi - 1 - - - - - res\drawable-hdpi - 1 - - - res\drawable-hdpi - 1 - - - - - res\drawable-xhdpi - 1 - - - res\drawable-xhdpi - 1 - - - - - res\drawable-xxhdpi - 1 - - - res\drawable-xxhdpi - 1 - - - - - res\drawable-xxxhdpi - 1 - - - res\drawable-xxxhdpi - 1 - - - - - res\drawable-small - 1 - - - res\drawable-small - 1 - - - - - res\drawable-normal - 1 - - - res\drawable-normal - 1 - - - - - res\drawable-large - 1 - - - res\drawable-large - 1 - - - - - res\drawable-xlarge - 1 - - - res\drawable-xlarge - 1 - - - - - res\values - 1 - - - res\values - 1 - - - - - 1 - - - Contents\MacOS - 1 - - - 0 - - - - - Contents\MacOS - 1 - .framework - - - Contents\MacOS - 1 - .framework - - - 0 - - - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - Contents\MacOS - 1 - .dylib - - - Contents\MacOS - 1 - .dylib - - - 0 - .dll;.bpl - - - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - Contents\MacOS - 1 - .dylib - - - Contents\MacOS - 1 - .dylib - - - 0 - .bpl - - - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - Contents\Resources\StartUp\ - 0 - - - Contents\Resources\StartUp\ - 0 - - - 0 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - - - 1 - - - 1 - - - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - 1 - - - 1 - - - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - - - 1 - - - 1 - - - - - ..\ - 1 - - - ..\ - 1 - - - - - 1 - - - 1 - - - 1 - - - - - ..\$(PROJECTNAME).launchscreen - 64 - - - ..\$(PROJECTNAME).launchscreen - 64 - - - - - 1 - - - 1 - - - 1 - - - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - - - ..\ - 1 - - - ..\ - 1 - - - - - Contents - 1 - - - Contents - 1 - - - - - Contents\Resources - 1 - - - Contents\Resources - 1 - - - - - library\lib\armeabi-v7a - 1 - - - library\lib\arm64-v8a - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - Contents\MacOS - 1 - - - Contents\MacOS - 1 - - - 0 - - - - - library\lib\armeabi-v7a - 1 - - - - - 1 - - - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - - - - - - - - - - - True - False - - - 12 - - - - -
    + + + {1C98038B-43FA-4CF4-8324-F08C1BC9D191} + 19.1 + VCL + sslclient.dpr + True + Debug + Win32 + 1 + Application + + + true + + + true + Base + true + + + true + Base + true + + + true + Base + true + + + true + Cfg_1 + true + true + + + true + Base + true + + + sslclient + $(BDS)\bin\delphi_PROJECTICON.ico + System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace) + .\$(Platform)\$(Config) + .\$(Platform)\$(Config) + false + false + false + false + false + + + true + $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png + $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png + CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(ModuleName);FileDescription=$(ModuleName);ProductName=$(ModuleName) + Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) + FireDACSqliteDriver;TsiLang_XE5r;GraphControls;DBXSqliteDriver;FireDACPgDriver;fmx;TreeViewPresenter;IndySystem;i18n;TeeDB;DTButtons;frx19;UpDownLiveBindingPackage;ITDevCon2012AdapterPackage;vclib;inetdbbde;DBXInterBaseDriver;DataSnapClient;DataSnapCommon;DataSnapServer;frxADO19;SystemSensorComponents;DataSnapProviderClient;DPFAndroidPackagesXE5;DBXSybaseASEDriver;DbxCommonDriver;vclimg;dbxcds;DatasnapConnectorsFreePascal;MetropolisUILiveTile;vcldb;vcldsnap;fmxFireDAC;DBXDb2Driver;DBXOracleDriver;CustomIPTransport;vclribbon;dsnap;IndyIPServer;i18nDB;fmxase;vcl;IndyCore;IndyIPCommon;CloudService;DBXMSSQLDriver;FmxTeeUI;FireDACIBDriver;CodeSiteExpressPkg;DataSnapFireDAC;FireDACDBXDriver;inetdbxpress;frxe19;FireDACDb2Driver;adortl;CustomAdaptersMDPackage;SimpleGraphPackage;frxDB19;DataBindingsVCL;FireDACASADriver;fs19;bindcompfmx;vcldbx;FireDACODBCDriver;rtl;dbrtl;DbxClientDriver;FireDACCommon;bindcomp;inetdb;Tee;DataBindings;DBXOdbcDriver;vclFireDAC;CPortLibDXE;xmlrtl;svnui;ibxpress;IndyProtocols;DBXMySQLDriver;FireDACCommonDriver;bindengine;vclactnband;soaprtl;bindcompdbx;FMXTee;TeeUI;bindcompvcl;fsDB19;frxFD19;vclie;FireDACADSDriver;vcltouch;fmxinfopower;VclSmp;FireDACMSSQLDriver;FireDAC;VCLRESTComponents;Intraweb;DBXInformixDriver;DataSnapConnectors;FireDACDataSnapDriver;dsnapcon;DBXFirebirdDriver;BitEditSample;inet;SampleGenerator1Package;fmxobj;FireDACMySQLDriver;vclx;svn;DBXSybaseASADriver;FireDACOracleDriver;fmxdae;RESTComponents;bdertl;VirtualTreesR;FireDACMSAccDriver;DataSnapIndy10ServerTransport;dbexpress;IndyIPClient;$(DCC_UsePackage) + true + 1033 + $(BDS)\bin\default_app.manifest + + + $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png + $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png + FireDACSqliteDriver;DBXSqliteDriver;FireDACPgDriver;fmx;TreeViewPresenter;IndySystem;TeeDB;vclib;DBXInterBaseDriver;DataSnapClient;DataSnapCommon;DataSnapServer;DataSnapProviderClient;DBXSybaseASEDriver;DbxCommonDriver;vclimg;dbxcds;DatasnapConnectorsFreePascal;MetropolisUILiveTile;vcldb;vcldsnap;fmxFireDAC;DBXDb2Driver;DBXOracleDriver;CustomIPTransport;vclribbon;dsnap;IndyIPServer;fmxase;vcl;IndyCore;IndyIPCommon;CloudService;DBXMSSQLDriver;FmxTeeUI;FireDACIBDriver;DataSnapFireDAC;FireDACDBXDriver;inetdbxpress;FireDACDb2Driver;adortl;DataBindingsVCL;FireDACASADriver;bindcompfmx;FireDACODBCDriver;rtl;dbrtl;DbxClientDriver;FireDACCommon;bindcomp;inetdb;Tee;DataBindings;DBXOdbcDriver;vclFireDAC;xmlrtl;ibxpress;IndyProtocols;DBXMySQLDriver;FireDACCommonDriver;bindengine;vclactnband;soaprtl;bindcompdbx;FMXTee;TeeUI;bindcompvcl;vclie;FireDACADSDriver;vcltouch;fmxinfopower;VclSmp;FireDACMSSQLDriver;FireDAC;VCLRESTComponents;Intraweb;DBXInformixDriver;DataSnapConnectors;FireDACDataSnapDriver;dsnapcon;DBXFirebirdDriver;inet;fmxobj;FireDACMySQLDriver;vclx;DBXSybaseASADriver;FireDACOracleDriver;fmxdae;RESTComponents;VirtualTreesR;FireDACMSAccDriver;DataSnapIndy10ServerTransport;dbexpress;IndyIPClient;$(DCC_UsePackage) + + + DEBUG;$(DCC_Define) + true + false + true + true + true + + + Debug + false + + + false + RELEASE;$(DCC_Define) + 0 + 0 + + + + MainSource + + +
    Form9
    + dfm +
    + + Cfg_2 + Base + + + Base + + + Cfg_1 + Base + +
    + + Delphi.Personality.12 + + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1040 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + sslclient.dpr + + + + + + 1 + + + Contents\MacOS + 1 + + + 0 + + + + + classes + 1 + + + classes + 1 + + + + + res\xml + 1 + + + res\xml + 1 + + + + + library\lib\armeabi-v7a + 1 + + + + + library\lib\armeabi + 1 + + + library\lib\armeabi + 1 + + + + + library\lib\armeabi-v7a + 1 + + + + + library\lib\mips + 1 + + + library\lib\mips + 1 + + + + + library\lib\armeabi-v7a + 1 + + + library\lib\arm64-v8a + 1 + + + + + library\lib\armeabi-v7a + 1 + + + + + res\drawable + 1 + + + res\drawable + 1 + + + + + res\values + 1 + + + res\values + 1 + + + + + res\values-v21 + 1 + + + res\values-v21 + 1 + + + + + res\values + 1 + + + res\values + 1 + + + + + res\drawable + 1 + + + res\drawable + 1 + + + + + res\drawable-xxhdpi + 1 + + + res\drawable-xxhdpi + 1 + + + + + res\drawable-ldpi + 1 + + + res\drawable-ldpi + 1 + + + + + res\drawable-mdpi + 1 + + + res\drawable-mdpi + 1 + + + + + res\drawable-hdpi + 1 + + + res\drawable-hdpi + 1 + + + + + res\drawable-xhdpi + 1 + + + res\drawable-xhdpi + 1 + + + + + res\drawable-mdpi + 1 + + + res\drawable-mdpi + 1 + + + + + res\drawable-hdpi + 1 + + + res\drawable-hdpi + 1 + + + + + res\drawable-xhdpi + 1 + + + res\drawable-xhdpi + 1 + + + + + res\drawable-xxhdpi + 1 + + + res\drawable-xxhdpi + 1 + + + + + res\drawable-xxxhdpi + 1 + + + res\drawable-xxxhdpi + 1 + + + + + res\drawable-small + 1 + + + res\drawable-small + 1 + + + + + res\drawable-normal + 1 + + + res\drawable-normal + 1 + + + + + res\drawable-large + 1 + + + res\drawable-large + 1 + + + + + res\drawable-xlarge + 1 + + + res\drawable-xlarge + 1 + + + + + res\values + 1 + + + res\values + 1 + + + + + 1 + + + Contents\MacOS + 1 + + + 0 + + + + + Contents\MacOS + 1 + .framework + + + Contents\MacOS + 1 + .framework + + + 0 + + + + + 1 + .dylib + + + 1 + .dylib + + + 1 + .dylib + + + Contents\MacOS + 1 + .dylib + + + Contents\MacOS + 1 + .dylib + + + 0 + .dll;.bpl + + + + + 1 + .dylib + + + 1 + .dylib + + + 1 + .dylib + + + Contents\MacOS + 1 + .dylib + + + Contents\MacOS + 1 + .dylib + + + 0 + .bpl + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + Contents\Resources\StartUp\ + 0 + + + Contents\Resources\StartUp\ + 0 + + + 0 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + 1 + + + 1 + + + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + 1 + + + 1 + + + + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + 1 + + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + 1 + + + + + 1 + + + 1 + + + + + ..\ + 1 + + + ..\ + 1 + + + + + 1 + + + 1 + + + 1 + + + + + ..\$(PROJECTNAME).launchscreen + 64 + + + ..\$(PROJECTNAME).launchscreen + 64 + + + + + 1 + + + 1 + + + 1 + + + + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + 1 + + + + + ..\ + 1 + + + ..\ + 1 + + + + + Contents + 1 + + + Contents + 1 + + + + + Contents\Resources + 1 + + + Contents\Resources + 1 + + + + + library\lib\armeabi-v7a + 1 + + + library\lib\arm64-v8a + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + Contents\MacOS + 1 + + + Contents\MacOS + 1 + + + 0 + + + + + library\lib\armeabi-v7a + 1 + + + + + 1 + + + 1 + + + + + Assets + 1 + + + Assets + 1 + + + + + Assets + 1 + + + Assets + 1 + + + + + + + + + + + + + + + True + False + + + 12 + + + + +
    diff --git a/samples/sslserver/GENERATE_CERTIFICATES.BAT b/samples/ssl_server/GENERATE_CERTIFICATES.BAT similarity index 100% rename from samples/sslserver/GENERATE_CERTIFICATES.BAT rename to samples/ssl_server/GENERATE_CERTIFICATES.BAT diff --git a/samples/sslserver/MyControllerU.pas b/samples/ssl_server/MyControllerU.pas similarity index 95% rename from samples/sslserver/MyControllerU.pas rename to samples/ssl_server/MyControllerU.pas index 62afbd0d..05ac6a4c 100644 --- a/samples/sslserver/MyControllerU.pas +++ b/samples/ssl_server/MyControllerU.pas @@ -1,42 +1,42 @@ -unit MyControllerU; - -interface - -uses - MVCFramework, MVCFramework.Commons, Generics.Collections; - -type - - [MVCPath('/')] - TMyController = class(TMVCController) - [MVCPath('/')] - procedure Index(CTX: TWebContext); - [MVCPath('/people')] - procedure GetPeople(CTX: TWebContext); - end; - -implementation - -uses - SysUtils, MyObjectsU; - -{ TMyController } - -procedure TMyController.GetPeople(CTX: TWebContext); -var - List: TObjectList; -begin - List := TObjectList.Create(True); - List.Add(TPerson.Create('Daniele', 'Teti', 38)); - List.Add(TPerson.Create('John', 'Doe', 35)); - List.Add(TPerson.Create('Jane', 'Doe', 32)); - List.Add(TPerson.Create('Bruce', 'Banner', 60)); - Render(List); -end; - -procedure TMyController.Index(CTX: TWebContext); -begin - Render(TPerson.Create('Daniele', 'Teti', 38)); -end; - -end. +unit MyControllerU; + +interface + +uses + MVCFramework, MVCFramework.Commons, Generics.Collections; + +type + + [MVCPath('/')] + TMyController = class(TMVCController) + [MVCPath('/')] + procedure Index(CTX: TWebContext); + [MVCPath('/people')] + procedure GetPeople(CTX: TWebContext); + end; + +implementation + +uses + SysUtils, MyObjectsU; + +{ TMyController } + +procedure TMyController.GetPeople(CTX: TWebContext); +var + List: TObjectList; +begin + List := TObjectList.Create(True); + List.Add(TPerson.Create('Daniele', 'Teti', 38)); + List.Add(TPerson.Create('John', 'Doe', 35)); + List.Add(TPerson.Create('Jane', 'Doe', 32)); + List.Add(TPerson.Create('Bruce', 'Banner', 60)); + Render(List); +end; + +procedure TMyController.Index(CTX: TWebContext); +begin + Render(TPerson.Create('Daniele', 'Teti', 38)); +end; + +end. diff --git a/samples/sslserver/MyObjectsU.pas b/samples/ssl_server/MyObjectsU.pas similarity index 95% rename from samples/sslserver/MyObjectsU.pas rename to samples/ssl_server/MyObjectsU.pas index 6cc4cfc6..cae3ad41 100644 --- a/samples/sslserver/MyObjectsU.pas +++ b/samples/ssl_server/MyObjectsU.pas @@ -1,48 +1,48 @@ -unit MyObjectsU; - -interface - -type - TPerson = class - private - FFirstName: String; - FLastName: String; - FAge: Integer; - procedure SetFirstName(const Value: String); - procedure SetLastName(const Value: String); - procedure SetAge(const Value: Integer); - public - constructor Create(AFirstName, ALastName: String; AAge: Integer); virtual; - property FirstName: String read FFirstName write SetFirstName; - property LastName: String read FLastName write SetLastName; - property Age: Integer read FAge write SetAge; - end; - -implementation - -{ TPerson } - -constructor TPerson.Create(AFirstName, ALastName: string; AAge: Integer); -begin - inherited Create; - FFirstName := AFirstName; - FLastName := ALastName; - FAge := AAge; -end; - -procedure TPerson.SetAge(const Value: Integer); -begin - FAge := Value; -end; - -procedure TPerson.SetFirstName(const Value: String); -begin - FFirstName := Value; -end; - -procedure TPerson.SetLastName(const Value: String); -begin - FLastName := Value; -end; - -end. +unit MyObjectsU; + +interface + +type + TPerson = class + private + FFirstName: String; + FLastName: String; + FAge: Integer; + procedure SetFirstName(const Value: String); + procedure SetLastName(const Value: String); + procedure SetAge(const Value: Integer); + public + constructor Create(AFirstName, ALastName: String; AAge: Integer); virtual; + property FirstName: String read FFirstName write SetFirstName; + property LastName: String read FLastName write SetLastName; + property Age: Integer read FAge write SetAge; + end; + +implementation + +{ TPerson } + +constructor TPerson.Create(AFirstName, ALastName: string; AAge: Integer); +begin + inherited Create; + FFirstName := AFirstName; + FLastName := ALastName; + FAge := AAge; +end; + +procedure TPerson.SetAge(const Value: Integer); +begin + FAge := Value; +end; + +procedure TPerson.SetFirstName(const Value: String); +begin + FFirstName := Value; +end; + +procedure TPerson.SetLastName(const Value: String); +begin + FLastName := Value; +end; + +end. diff --git a/samples/sslserver/README.MD b/samples/ssl_server/README.MD similarity index 100% rename from samples/sslserver/README.MD rename to samples/ssl_server/README.MD diff --git a/samples/sslserver/SSLSample.dpr b/samples/ssl_server/SSLSample.dpr similarity index 96% rename from samples/sslserver/SSLSample.dpr rename to samples/ssl_server/SSLSample.dpr index 3ac4c6b1..e4b737f0 100644 --- a/samples/sslserver/SSLSample.dpr +++ b/samples/ssl_server/SSLSample.dpr @@ -1,104 +1,104 @@ -program SSLSample; -{$APPTYPE CONSOLE} - - -uses - System.SysUtils, - IdHTTPWebBrokerBridge, - IdSSLOpenSSL, - System.IOUtils, - Web.WebReq, - Web.HTTPApp, - Web.WebBroker, - WebModuleUnit1 in 'WebModuleUnit1.pas' {WebModule1: TWebModule} , - MyControllerU in 'MyControllerU.pas', - MyObjectsU in 'MyObjectsU.pas', MVCFramework.Commons; - -{$R *.res} - - -type - TSSLEventHandlers = class - procedure OnGetSSLPassword(var APassword: {$IF CompilerVersion < 27}AnsiString{$ELSE}string{$ENDIF}); - procedure OnQuerySSLPort(APort: Word; var VUseSSL: boolean); - end; - -procedure TSSLEventHandlers.OnGetSSLPassword(var APassword: {$IF CompilerVersion < 27}AnsiString{$ELSE}string{$ENDIF}); -begin - APassword := ''; -end; - -procedure TSSLEventHandlers.OnQuerySSLPort(APort: Word; var VUseSSL: boolean); -begin - VUseSSL := true; -end; - -procedure RunServer(APort: Integer); -var - LServer: TIdHTTPWebBrokerBridge; - LGetSSLPassword: TSSLEventHandlers; - LIOHandleSSL: TIdServerIOHandlerSSLOpenSSL; -begin - Writeln(Format('Starting DMVCFramework HTTPS Server or port %d', [APort])); - LGetSSLPassword := nil; - LServer := TIdHTTPWebBrokerBridge.Create(nil); - try - LServer.OnParseAuthentication := TMVCParseAuthentication.OnParseAuthentication; - LGetSSLPassword := TSSLEventHandlers.Create; - LIOHandleSSL := TIdServerIOHandlerSSLOpenSSL.Create(LServer); - LIOHandleSSL.SSLOptions.SSLVersions := [ - TIdSSLVersion.sslvSSLv23, - TIdSSLVersion.sslvSSLv3, - TIdSSLVersion.sslvTLSv1, - TIdSSLVersion.sslvTLSv1_1, - TIdSSLVersion.sslvTLSv1_2 - ]; - LIOHandleSSL.SSLOptions.Mode := sslmServer; - LIOHandleSSL.SSLOptions.CertFile := 'cacert.pem'; - LIOHandleSSL.SSLOptions.RootCertFile := ''; - LIOHandleSSL.SSLOptions.KeyFile := 'privkey.pem'; - LIOHandleSSL.OnGetPassword := LGetSSLPassword.OnGetSSLPassword; - LServer.IOHandler := LIOHandleSSL; - LServer.DefaultPort := APort; -{$IF CompilerVersion >= 33} - LServer.OnQuerySSLPort := LGetSSLPassword.OnQuerySSLPort; -{$ENDIF} - LServer.Active := true; - Writeln('Press RETURN to stop the server'); - ReadLn; - finally - LServer.Free; - LGetSSLPassword.Free; - end; -end; - -const - OPENSSL_LIBS: array of string = ['libeay32.dll', 'ssleay32.dll']; - -procedure CheckOPENSSLLibs; -var - lOpenSSLLib: string; -begin - // Just a check for - for lOpenSSLLib in OPENSSL_LIBS do - begin - write('Checking ', lOpenSSLLib, '...'); - if not TFile.Exists(lOpenSSLLib) then - raise Exception.CreateFmt('Required OPENSSL library not found in the exe folder: %s' + sLineBreak + - 'Download INDY compatible OpenSSL Libraries from http://indy.fulgan.com/SSL/', [lOpenSSLLib]); - Writeln('OK'); - end; -end; - -begin - CheckOPENSSLLibs; - try - if WebRequestHandler <> nil then - WebRequestHandler.WebModuleClass := WebModuleClass; - RunServer(4433 { standard https port } ); - except - on E: Exception do - Writeln(E.ClassName, ': ', E.Message); - end - -end. +program SSLSample; +{$APPTYPE CONSOLE} + + +uses + System.SysUtils, + IdHTTPWebBrokerBridge, + IdSSLOpenSSL, + System.IOUtils, + Web.WebReq, + Web.HTTPApp, + Web.WebBroker, + WebModuleUnit1 in 'WebModuleUnit1.pas' {WebModule1: TWebModule} , + MyControllerU in 'MyControllerU.pas', + MyObjectsU in 'MyObjectsU.pas', MVCFramework.Commons; + +{$R *.res} + + +type + TSSLEventHandlers = class + procedure OnGetSSLPassword(var APassword: {$IF CompilerVersion < 27}AnsiString{$ELSE}string{$ENDIF}); + procedure OnQuerySSLPort(APort: Word; var VUseSSL: boolean); + end; + +procedure TSSLEventHandlers.OnGetSSLPassword(var APassword: {$IF CompilerVersion < 27}AnsiString{$ELSE}string{$ENDIF}); +begin + APassword := ''; +end; + +procedure TSSLEventHandlers.OnQuerySSLPort(APort: Word; var VUseSSL: boolean); +begin + VUseSSL := true; +end; + +procedure RunServer(APort: Integer); +var + LServer: TIdHTTPWebBrokerBridge; + LGetSSLPassword: TSSLEventHandlers; + LIOHandleSSL: TIdServerIOHandlerSSLOpenSSL; +begin + Writeln(Format('Starting DMVCFramework HTTPS Server or port %d', [APort])); + LGetSSLPassword := nil; + LServer := TIdHTTPWebBrokerBridge.Create(nil); + try + LServer.OnParseAuthentication := TMVCParseAuthentication.OnParseAuthentication; + LGetSSLPassword := TSSLEventHandlers.Create; + LIOHandleSSL := TIdServerIOHandlerSSLOpenSSL.Create(LServer); + LIOHandleSSL.SSLOptions.SSLVersions := [ + TIdSSLVersion.sslvSSLv23, + TIdSSLVersion.sslvSSLv3, + TIdSSLVersion.sslvTLSv1, + TIdSSLVersion.sslvTLSv1_1, + TIdSSLVersion.sslvTLSv1_2 + ]; + LIOHandleSSL.SSLOptions.Mode := sslmServer; + LIOHandleSSL.SSLOptions.CertFile := 'cacert.pem'; + LIOHandleSSL.SSLOptions.RootCertFile := ''; + LIOHandleSSL.SSLOptions.KeyFile := 'privkey.pem'; + LIOHandleSSL.OnGetPassword := LGetSSLPassword.OnGetSSLPassword; + LServer.IOHandler := LIOHandleSSL; + LServer.DefaultPort := APort; +{$IF CompilerVersion >= 33} + LServer.OnQuerySSLPort := LGetSSLPassword.OnQuerySSLPort; +{$ENDIF} + LServer.Active := true; + Writeln('Press RETURN to stop the server'); + ReadLn; + finally + LServer.Free; + LGetSSLPassword.Free; + end; +end; + +const + OPENSSL_LIBS: array of string = ['libeay32.dll', 'ssleay32.dll']; + +procedure CheckOPENSSLLibs; +var + lOpenSSLLib: string; +begin + // Just a check for + for lOpenSSLLib in OPENSSL_LIBS do + begin + write('Checking ', lOpenSSLLib, '...'); + if not TFile.Exists(lOpenSSLLib) then + raise Exception.CreateFmt('Required OPENSSL library not found in the exe folder: %s' + sLineBreak + + 'Download INDY compatible OpenSSL Libraries from http://indy.fulgan.com/SSL/', [lOpenSSLLib]); + Writeln('OK'); + end; +end; + +begin + CheckOPENSSLLibs; + try + if WebRequestHandler <> nil then + WebRequestHandler.WebModuleClass := WebModuleClass; + RunServer(4433 { standard https port } ); + except + on E: Exception do + Writeln(E.ClassName, ': ', E.Message); + end + +end. diff --git a/samples/sslserver/SSLSample.dproj b/samples/ssl_server/SSLSample.dproj similarity index 98% rename from samples/sslserver/SSLSample.dproj rename to samples/ssl_server/SSLSample.dproj index 9c932c0b..1ec2c03f 100644 --- a/samples/sslserver/SSLSample.dproj +++ b/samples/ssl_server/SSLSample.dproj @@ -1,192 +1,192 @@ - - - {C6A43575-0F1C-4BE1-AC97-88DD0821D55E} - 19.5 - VCL - SSLSample.dpr - True - Debug - Win32 - 1 - Console - - - true - - - true - Base - true - - - true - Base - true - - - true - Base - true - - - true - Cfg_1 - true - true - - - true - Base - true - - - true - Cfg_2 - true - true - - - $(BDS)\bin\delphi_PROJECTICON.ico - 1031 - CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments= - ..\..\sources;..\..\lib\delphistompclient;..\..\lib\loggerpro;..\..\lib\dmustache;$(DCC_UnitSearchPath) - None - SSLSample - System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace) - $(BDS)\bin\delphi_PROJECTICNS.icns - .\$(Platform)\$(Config) - .\bin - false - false - false - false - false - - - Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) - FireDACSqliteDriver;TsiLang_XE5r;DBXSqliteDriver;FireDACPgDriver;fmx;TreeViewPresenter;IndySystem;i18n;TeeDB;frx19;vclib;inetdbbde;DBXInterBaseDriver;DataSnapClient;DataSnapCommon;DataSnapServer;DataSnapProviderClient;DPFAndroidPackagesXE5;DBXSybaseASEDriver;DbxCommonDriver;vclimg;dbxcds;DatasnapConnectorsFreePascal;MetropolisUILiveTile;vcldb;vcldsnap;fmxFireDAC;DBXDb2Driver;DBXOracleDriver;CustomIPTransport;vclribbon;dsnap;IndyIPServer;i18nDB;fmxase;vcl;IndyCore;IndyIPCommon;CloudService;DBXMSSQLDriver;FmxTeeUI;FireDACIBDriver;CodeSiteExpressPkg;DataSnapFireDAC;FireDACDBXDriver;inetdbxpress;FireDACDb2Driver;adortl;CustomAdaptersMDPackage;DataBindingsVCL;FireDACASADriver;bindcompfmx;vcldbx;FireDACODBCDriver;rtl;dbrtl;DbxClientDriver;FireDACCommon;bindcomp;inetdb;Tee;DataBindings;DBXOdbcDriver;vclFireDAC;CPortLibDXE;xmlrtl;svnui;ibxpress;IndyProtocols;DBXMySQLDriver;FireDACCommonDriver;bindengine;vclactnband;soaprtl;bindcompdbx;FMXTee;TeeUI;bindcompvcl;vclie;FireDACADSDriver;vcltouch;fmxinfopower;VclSmp;FireDACMSSQLDriver;FireDAC;VCLRESTComponents;Intraweb;DBXInformixDriver;DataSnapConnectors;FireDACDataSnapDriver;dsnapcon;DBXFirebirdDriver;inet;fmxobj;FireDACMySQLDriver;vclx;svn;DBXSybaseASADriver;FireDACOracleDriver;fmxdae;RESTComponents;bdertl;VirtualTreesR;FireDACMSAccDriver;DataSnapIndy10ServerTransport;dbexpress;IndyIPClient;$(DCC_UsePackage) - 1033 - - - FireDACSqliteDriver;DBXSqliteDriver;FireDACPgDriver;fmx;TreeViewPresenter;IndySystem;TeeDB;vclib;DBXInterBaseDriver;DataSnapClient;DataSnapCommon;DataSnapServer;DataSnapProviderClient;DBXSybaseASEDriver;DbxCommonDriver;vclimg;dbxcds;DatasnapConnectorsFreePascal;MetropolisUILiveTile;vcldb;vcldsnap;fmxFireDAC;DBXDb2Driver;DBXOracleDriver;CustomIPTransport;vclribbon;dsnap;IndyIPServer;fmxase;vcl;IndyCore;IndyIPCommon;CloudService;DBXMSSQLDriver;FmxTeeUI;FireDACIBDriver;DataSnapFireDAC;FireDACDBXDriver;inetdbxpress;FireDACDb2Driver;adortl;DataBindingsVCL;FireDACASADriver;bindcompfmx;FireDACODBCDriver;rtl;dbrtl;DbxClientDriver;FireDACCommon;bindcomp;inetdb;Tee;DataBindings;DBXOdbcDriver;vclFireDAC;xmlrtl;ibxpress;IndyProtocols;DBXMySQLDriver;FireDACCommonDriver;bindengine;vclactnband;soaprtl;bindcompdbx;FMXTee;TeeUI;bindcompvcl;vclie;FireDACADSDriver;vcltouch;fmxinfopower;VclSmp;FireDACMSSQLDriver;FireDAC;VCLRESTComponents;Intraweb;DBXInformixDriver;DataSnapConnectors;FireDACDataSnapDriver;dsnapcon;DBXFirebirdDriver;inet;fmxobj;FireDACMySQLDriver;vclx;DBXSybaseASADriver;FireDACOracleDriver;fmxdae;RESTComponents;VirtualTreesR;FireDACMSAccDriver;DataSnapIndy10ServerTransport;dbexpress;IndyIPClient;$(DCC_UsePackage) - - - DEBUG;$(DCC_Define) - true - false - true - true - true - - - 1033 - false - - - false - RELEASE;$(DCC_Define) - 0 - 0 - - - 1033 - - - - MainSource - - -
    WebModule1
    - TWebModule -
    - - - - Base - - - Cfg_1 - Base - - - Cfg_2 - Base - -
    - - Delphi.Personality.12 - - - - - False - False - 1 - 0 - 0 - 0 - False - False - False - False - False - 1040 - 1252 - - - - - 1.0.0.0 - - - - - - 1.0.0.0 - - - - - - - - - - - - - - - - - - - - - - - - - - - SSLSample.dpr - - - Microsoft Office 2000 Sample Automation Server Wrapper Components - Microsoft Office XP Sample Automation Server Wrapper Components - Embarcadero C++Builder Office 2000 Servers Package - Embarcadero C++Builder Office XP Servers Package - - - - - True - False - - - 12 - - - - -
    + + + {C6A43575-0F1C-4BE1-AC97-88DD0821D55E} + 19.5 + VCL + SSLSample.dpr + True + Debug + Win32 + 1 + Console + + + true + + + true + Base + true + + + true + Base + true + + + true + Base + true + + + true + Cfg_1 + true + true + + + true + Base + true + + + true + Cfg_2 + true + true + + + $(BDS)\bin\delphi_PROJECTICON.ico + 1031 + CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments= + ..\..\sources;..\..\lib\delphistompclient;..\..\lib\loggerpro;..\..\lib\dmustache;$(DCC_UnitSearchPath) + None + SSLSample + System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace) + $(BDS)\bin\delphi_PROJECTICNS.icns + .\$(Platform)\$(Config) + .\bin + false + false + false + false + false + + + Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) + FireDACSqliteDriver;TsiLang_XE5r;DBXSqliteDriver;FireDACPgDriver;fmx;TreeViewPresenter;IndySystem;i18n;TeeDB;frx19;vclib;inetdbbde;DBXInterBaseDriver;DataSnapClient;DataSnapCommon;DataSnapServer;DataSnapProviderClient;DPFAndroidPackagesXE5;DBXSybaseASEDriver;DbxCommonDriver;vclimg;dbxcds;DatasnapConnectorsFreePascal;MetropolisUILiveTile;vcldb;vcldsnap;fmxFireDAC;DBXDb2Driver;DBXOracleDriver;CustomIPTransport;vclribbon;dsnap;IndyIPServer;i18nDB;fmxase;vcl;IndyCore;IndyIPCommon;CloudService;DBXMSSQLDriver;FmxTeeUI;FireDACIBDriver;CodeSiteExpressPkg;DataSnapFireDAC;FireDACDBXDriver;inetdbxpress;FireDACDb2Driver;adortl;CustomAdaptersMDPackage;DataBindingsVCL;FireDACASADriver;bindcompfmx;vcldbx;FireDACODBCDriver;rtl;dbrtl;DbxClientDriver;FireDACCommon;bindcomp;inetdb;Tee;DataBindings;DBXOdbcDriver;vclFireDAC;CPortLibDXE;xmlrtl;svnui;ibxpress;IndyProtocols;DBXMySQLDriver;FireDACCommonDriver;bindengine;vclactnband;soaprtl;bindcompdbx;FMXTee;TeeUI;bindcompvcl;vclie;FireDACADSDriver;vcltouch;fmxinfopower;VclSmp;FireDACMSSQLDriver;FireDAC;VCLRESTComponents;Intraweb;DBXInformixDriver;DataSnapConnectors;FireDACDataSnapDriver;dsnapcon;DBXFirebirdDriver;inet;fmxobj;FireDACMySQLDriver;vclx;svn;DBXSybaseASADriver;FireDACOracleDriver;fmxdae;RESTComponents;bdertl;VirtualTreesR;FireDACMSAccDriver;DataSnapIndy10ServerTransport;dbexpress;IndyIPClient;$(DCC_UsePackage) + 1033 + + + FireDACSqliteDriver;DBXSqliteDriver;FireDACPgDriver;fmx;TreeViewPresenter;IndySystem;TeeDB;vclib;DBXInterBaseDriver;DataSnapClient;DataSnapCommon;DataSnapServer;DataSnapProviderClient;DBXSybaseASEDriver;DbxCommonDriver;vclimg;dbxcds;DatasnapConnectorsFreePascal;MetropolisUILiveTile;vcldb;vcldsnap;fmxFireDAC;DBXDb2Driver;DBXOracleDriver;CustomIPTransport;vclribbon;dsnap;IndyIPServer;fmxase;vcl;IndyCore;IndyIPCommon;CloudService;DBXMSSQLDriver;FmxTeeUI;FireDACIBDriver;DataSnapFireDAC;FireDACDBXDriver;inetdbxpress;FireDACDb2Driver;adortl;DataBindingsVCL;FireDACASADriver;bindcompfmx;FireDACODBCDriver;rtl;dbrtl;DbxClientDriver;FireDACCommon;bindcomp;inetdb;Tee;DataBindings;DBXOdbcDriver;vclFireDAC;xmlrtl;ibxpress;IndyProtocols;DBXMySQLDriver;FireDACCommonDriver;bindengine;vclactnband;soaprtl;bindcompdbx;FMXTee;TeeUI;bindcompvcl;vclie;FireDACADSDriver;vcltouch;fmxinfopower;VclSmp;FireDACMSSQLDriver;FireDAC;VCLRESTComponents;Intraweb;DBXInformixDriver;DataSnapConnectors;FireDACDataSnapDriver;dsnapcon;DBXFirebirdDriver;inet;fmxobj;FireDACMySQLDriver;vclx;DBXSybaseASADriver;FireDACOracleDriver;fmxdae;RESTComponents;VirtualTreesR;FireDACMSAccDriver;DataSnapIndy10ServerTransport;dbexpress;IndyIPClient;$(DCC_UsePackage) + + + DEBUG;$(DCC_Define) + true + false + true + true + true + + + 1033 + false + + + false + RELEASE;$(DCC_Define) + 0 + 0 + + + 1033 + + + + MainSource + + +
    WebModule1
    + TWebModule +
    + + + + Base + + + Cfg_1 + Base + + + Cfg_2 + Base + +
    + + Delphi.Personality.12 + + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1040 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + SSLSample.dpr + + + Microsoft Office 2000 Sample Automation Server Wrapper Components + Microsoft Office XP Sample Automation Server Wrapper Components + Embarcadero C++Builder Office 2000 Servers Package + Embarcadero C++Builder Office XP Servers Package + + + + + True + False + + + 12 + + + + +
    diff --git a/samples/sslserver/WebModuleUnit1.dfm b/samples/ssl_server/WebModuleUnit1.dfm similarity index 95% rename from samples/sslserver/WebModuleUnit1.dfm rename to samples/ssl_server/WebModuleUnit1.dfm index d043fb6d..72e15e65 100644 --- a/samples/sslserver/WebModuleUnit1.dfm +++ b/samples/ssl_server/WebModuleUnit1.dfm @@ -1,14 +1,14 @@ -object WebModule1: TWebModule1 - OldCreateOrder = False - OnCreate = WebModuleCreate - OnDestroy = WebModuleDestroy - Actions = < - item - Default = True - Name = 'DefaultHandler' - PathInfo = '/' - OnAction = WebModule1DefaultHandlerAction - end> - Height = 230 - Width = 415 -end +object WebModule1: TWebModule1 + OldCreateOrder = False + OnCreate = WebModuleCreate + OnDestroy = WebModuleDestroy + Actions = < + item + Default = True + Name = 'DefaultHandler' + PathInfo = '/' + OnAction = WebModule1DefaultHandlerAction + end> + Height = 230 + Width = 415 +end diff --git a/samples/sslserver/WebModuleUnit1.pas b/samples/ssl_server/WebModuleUnit1.pas similarity index 95% rename from samples/sslserver/WebModuleUnit1.pas rename to samples/ssl_server/WebModuleUnit1.pas index cc3ee34e..ba164cad 100644 --- a/samples/sslserver/WebModuleUnit1.pas +++ b/samples/ssl_server/WebModuleUnit1.pas @@ -1,51 +1,51 @@ -unit WebModuleUnit1; - -interface - -uses System.SysUtils, System.Classes, Web.HTTPApp, MVCFramework; - -type - TWebModule1 = class(TWebModule) - procedure WebModule1DefaultHandlerAction(Sender: TObject; - Request: TWebRequest; Response: TWebResponse; var Handled: Boolean); - procedure WebModuleCreate(Sender: TObject); - procedure WebModuleDestroy(Sender: TObject); - private - MVC: TMVCEngine; - public - { Public declarations } - end; - -var - WebModuleClass: TComponentClass = TWebModule1; - -implementation - -{$R *.dfm} - - -uses MyControllerU, MVCFramework.Commons; - -procedure TWebModule1.WebModule1DefaultHandlerAction(Sender: TObject; - Request: TWebRequest; Response: TWebResponse; var Handled: Boolean); -begin - Response.Content := 'DMVCFramework Server Application'; -end; - -procedure TWebModule1.WebModuleCreate(Sender: TObject); -begin - MVC := TMVCEngine.Create(Self, - procedure(Config: TMVCConfig) - begin - Config['ISAPI_PATH'] := '/isapi32/myisapi.dll'; - end); - MVC.AddController(TMyController); - -end; - -procedure TWebModule1.WebModuleDestroy(Sender: TObject); -begin - MVC.Free; -end; - -end. +unit WebModuleUnit1; + +interface + +uses System.SysUtils, System.Classes, Web.HTTPApp, MVCFramework; + +type + TWebModule1 = class(TWebModule) + procedure WebModule1DefaultHandlerAction(Sender: TObject; + Request: TWebRequest; Response: TWebResponse; var Handled: Boolean); + procedure WebModuleCreate(Sender: TObject); + procedure WebModuleDestroy(Sender: TObject); + private + MVC: TMVCEngine; + public + { Public declarations } + end; + +var + WebModuleClass: TComponentClass = TWebModule1; + +implementation + +{$R *.dfm} + + +uses MyControllerU, MVCFramework.Commons; + +procedure TWebModule1.WebModule1DefaultHandlerAction(Sender: TObject; + Request: TWebRequest; Response: TWebResponse; var Handled: Boolean); +begin + Response.Content := 'DMVCFramework Server Application'; +end; + +procedure TWebModule1.WebModuleCreate(Sender: TObject); +begin + MVC := TMVCEngine.Create(Self, + procedure(Config: TMVCConfig) + begin + Config['ISAPI_PATH'] := '/isapi32/myisapi.dll'; + end); + MVC.AddController(TMyController); + +end; + +procedure TWebModule1.WebModuleDestroy(Sender: TObject); +begin + MVC.Free; +end; + +end. diff --git a/samples/sslserver/Win32/Debug/PUT OPENSSL DLLs HERE OR IN YOUR WINDOWS PATH b/samples/ssl_server/Win32/Debug/PUT OPENSSL DLLs HERE OR IN YOUR WINDOWS PATH similarity index 100% rename from samples/sslserver/Win32/Debug/PUT OPENSSL DLLs HERE OR IN YOUR WINDOWS PATH rename to samples/ssl_server/Win32/Debug/PUT OPENSSL DLLs HERE OR IN YOUR WINDOWS PATH diff --git a/samples/sslserver/bin/cacert.pem b/samples/ssl_server/bin/cacert.pem similarity index 100% rename from samples/sslserver/bin/cacert.pem rename to samples/ssl_server/bin/cacert.pem diff --git a/samples/sslserver/bin/privkey.pem b/samples/ssl_server/bin/privkey.pem similarity index 100% rename from samples/sslserver/bin/privkey.pem rename to samples/ssl_server/bin/privkey.pem diff --git a/samples/swaggerdoc/AuthHandler.pas b/samples/swagger_doc/AuthHandler.pas similarity index 100% rename from samples/swaggerdoc/AuthHandler.pas rename to samples/swagger_doc/AuthHandler.pas diff --git a/samples/swaggerdoc/MainFormU.dfm b/samples/swagger_doc/MainFormU.dfm similarity index 100% rename from samples/swaggerdoc/MainFormU.dfm rename to samples/swagger_doc/MainFormU.dfm diff --git a/samples/swaggerdoc/MainFormU.pas b/samples/swagger_doc/MainFormU.pas similarity index 100% rename from samples/swaggerdoc/MainFormU.pas rename to samples/swagger_doc/MainFormU.pas diff --git a/samples/swaggerdoc/MyController1U.pas b/samples/swagger_doc/MyController1U.pas similarity index 100% rename from samples/swaggerdoc/MyController1U.pas rename to samples/swagger_doc/MyController1U.pas diff --git a/samples/swaggerdoc/MyController2U.pas b/samples/swagger_doc/MyController2U.pas similarity index 100% rename from samples/swaggerdoc/MyController2U.pas rename to samples/swagger_doc/MyController2U.pas diff --git a/samples/swaggerdoc/SwaggerDocApi.dpr b/samples/swagger_doc/SwaggerDocApi.dpr similarity index 100% rename from samples/swaggerdoc/SwaggerDocApi.dpr rename to samples/swagger_doc/SwaggerDocApi.dpr diff --git a/samples/swaggerdoc/SwaggerDocApi.dproj b/samples/swagger_doc/SwaggerDocApi.dproj similarity index 100% rename from samples/swaggerdoc/SwaggerDocApi.dproj rename to samples/swagger_doc/SwaggerDocApi.dproj diff --git a/samples/swaggerdoc/WebModuleMainU.dfm b/samples/swagger_doc/WebModuleMainU.dfm similarity index 100% rename from samples/swaggerdoc/WebModuleMainU.dfm rename to samples/swagger_doc/WebModuleMainU.dfm diff --git a/samples/swaggerdoc/WebModuleMainU.pas b/samples/swagger_doc/WebModuleMainU.pas similarity index 100% rename from samples/swaggerdoc/WebModuleMainU.pas rename to samples/swagger_doc/WebModuleMainU.pas diff --git a/samples/swaggerdoc/bin/www/favicon-16x16.png b/samples/swagger_doc/bin/www/favicon-16x16.png similarity index 100% rename from samples/swaggerdoc/bin/www/favicon-16x16.png rename to samples/swagger_doc/bin/www/favicon-16x16.png diff --git a/samples/swaggerdoc/bin/www/favicon-32x32.png b/samples/swagger_doc/bin/www/favicon-32x32.png similarity index 100% rename from samples/swaggerdoc/bin/www/favicon-32x32.png rename to samples/swagger_doc/bin/www/favicon-32x32.png diff --git a/samples/swaggerdoc/bin/www/index.html b/samples/swagger_doc/bin/www/index.html similarity index 100% rename from samples/swaggerdoc/bin/www/index.html rename to samples/swagger_doc/bin/www/index.html diff --git a/samples/swaggerdoc/bin/www/oauth2-redirect.html b/samples/swagger_doc/bin/www/oauth2-redirect.html similarity index 100% rename from samples/swaggerdoc/bin/www/oauth2-redirect.html rename to samples/swagger_doc/bin/www/oauth2-redirect.html diff --git a/samples/swaggerdoc/bin/www/swagger-ui-bundle.js b/samples/swagger_doc/bin/www/swagger-ui-bundle.js similarity index 100% rename from samples/swaggerdoc/bin/www/swagger-ui-bundle.js rename to samples/swagger_doc/bin/www/swagger-ui-bundle.js diff --git a/samples/swaggerdoc/bin/www/swagger-ui-es-bundle-core.js b/samples/swagger_doc/bin/www/swagger-ui-es-bundle-core.js similarity index 100% rename from samples/swaggerdoc/bin/www/swagger-ui-es-bundle-core.js rename to samples/swagger_doc/bin/www/swagger-ui-es-bundle-core.js diff --git a/samples/swaggerdoc/bin/www/swagger-ui-es-bundle.js b/samples/swagger_doc/bin/www/swagger-ui-es-bundle.js similarity index 100% rename from samples/swaggerdoc/bin/www/swagger-ui-es-bundle.js rename to samples/swagger_doc/bin/www/swagger-ui-es-bundle.js diff --git a/samples/swaggerdoc/bin/www/swagger-ui-standalone-preset.js b/samples/swagger_doc/bin/www/swagger-ui-standalone-preset.js similarity index 100% rename from samples/swaggerdoc/bin/www/swagger-ui-standalone-preset.js rename to samples/swagger_doc/bin/www/swagger-ui-standalone-preset.js diff --git a/samples/swaggerdoc/bin/www/swagger-ui.css b/samples/swagger_doc/bin/www/swagger-ui.css similarity index 100% rename from samples/swaggerdoc/bin/www/swagger-ui.css rename to samples/swagger_doc/bin/www/swagger-ui.css diff --git a/samples/swaggerdoc/bin/www/swagger-ui.js b/samples/swagger_doc/bin/www/swagger-ui.js similarity index 100% rename from samples/swaggerdoc/bin/www/swagger-ui.js rename to samples/swagger_doc/bin/www/swagger-ui.js diff --git a/samples/swaggerdoc_extended/AuthHandler.pas b/samples/swagger_doc_extended/AuthHandler.pas similarity index 100% rename from samples/swaggerdoc_extended/AuthHandler.pas rename to samples/swagger_doc_extended/AuthHandler.pas diff --git a/samples/swaggerdoc_extended/BaseControllerU.pas b/samples/swagger_doc_extended/BaseControllerU.pas similarity index 100% rename from samples/swaggerdoc_extended/BaseControllerU.pas rename to samples/swagger_doc_extended/BaseControllerU.pas diff --git a/samples/swaggerdoc_extended/ControllersU.pas b/samples/swagger_doc_extended/ControllersU.pas similarity index 100% rename from samples/swaggerdoc_extended/ControllersU.pas rename to samples/swagger_doc_extended/ControllersU.pas diff --git a/samples/swaggerdoc_extended/EntitiesU.pas b/samples/swagger_doc_extended/EntitiesU.pas similarity index 100% rename from samples/swaggerdoc_extended/EntitiesU.pas rename to samples/swagger_doc_extended/EntitiesU.pas diff --git a/samples/swaggerdoc_extended/MainFormU.dfm b/samples/swagger_doc_extended/MainFormU.dfm similarity index 100% rename from samples/swaggerdoc_extended/MainFormU.dfm rename to samples/swagger_doc_extended/MainFormU.dfm diff --git a/samples/swaggerdoc_extended/MainFormU.pas b/samples/swagger_doc_extended/MainFormU.pas similarity index 100% rename from samples/swaggerdoc_extended/MainFormU.pas rename to samples/swagger_doc_extended/MainFormU.pas diff --git a/samples/swaggerdoc_extended/MyController2U.pas b/samples/swagger_doc_extended/MyController2U.pas similarity index 100% rename from samples/swaggerdoc_extended/MyController2U.pas rename to samples/swagger_doc_extended/MyController2U.pas diff --git a/samples/swaggerdoc_extended/SwaggerDocApiExtended.dpr b/samples/swagger_doc_extended/SwaggerDocApiExtended.dpr similarity index 100% rename from samples/swaggerdoc_extended/SwaggerDocApiExtended.dpr rename to samples/swagger_doc_extended/SwaggerDocApiExtended.dpr diff --git a/samples/swaggerdoc_extended/SwaggerDocApiExtended.dproj b/samples/swagger_doc_extended/SwaggerDocApiExtended.dproj similarity index 100% rename from samples/swaggerdoc_extended/SwaggerDocApiExtended.dproj rename to samples/swagger_doc_extended/SwaggerDocApiExtended.dproj diff --git a/samples/swaggerdoc_extended/WebModuleMainU.dfm b/samples/swagger_doc_extended/WebModuleMainU.dfm similarity index 100% rename from samples/swaggerdoc_extended/WebModuleMainU.dfm rename to samples/swagger_doc_extended/WebModuleMainU.dfm diff --git a/samples/swaggerdoc_extended/WebModuleMainU.pas b/samples/swagger_doc_extended/WebModuleMainU.pas similarity index 100% rename from samples/swaggerdoc_extended/WebModuleMainU.pas rename to samples/swagger_doc_extended/WebModuleMainU.pas diff --git a/samples/swaggerdoc_extended/bin/www/favicon-16x16.png b/samples/swagger_doc_extended/bin/www/favicon-16x16.png similarity index 100% rename from samples/swaggerdoc_extended/bin/www/favicon-16x16.png rename to samples/swagger_doc_extended/bin/www/favicon-16x16.png diff --git a/samples/swaggerdoc_extended/bin/www/favicon-32x32.png b/samples/swagger_doc_extended/bin/www/favicon-32x32.png similarity index 100% rename from samples/swaggerdoc_extended/bin/www/favicon-32x32.png rename to samples/swagger_doc_extended/bin/www/favicon-32x32.png diff --git a/samples/swaggerdoc_extended/bin/www/index.html b/samples/swagger_doc_extended/bin/www/index.html similarity index 100% rename from samples/swaggerdoc_extended/bin/www/index.html rename to samples/swagger_doc_extended/bin/www/index.html diff --git a/samples/swaggerdoc_extended/bin/www/oauth2-redirect.html b/samples/swagger_doc_extended/bin/www/oauth2-redirect.html similarity index 100% rename from samples/swaggerdoc_extended/bin/www/oauth2-redirect.html rename to samples/swagger_doc_extended/bin/www/oauth2-redirect.html diff --git a/samples/swaggerdoc_extended/bin/www/swagger-ui-bundle.js b/samples/swagger_doc_extended/bin/www/swagger-ui-bundle.js similarity index 100% rename from samples/swaggerdoc_extended/bin/www/swagger-ui-bundle.js rename to samples/swagger_doc_extended/bin/www/swagger-ui-bundle.js diff --git a/samples/swaggerdoc_extended/bin/www/swagger-ui-es-bundle-core.js b/samples/swagger_doc_extended/bin/www/swagger-ui-es-bundle-core.js similarity index 100% rename from samples/swaggerdoc_extended/bin/www/swagger-ui-es-bundle-core.js rename to samples/swagger_doc_extended/bin/www/swagger-ui-es-bundle-core.js diff --git a/samples/swaggerdoc_extended/bin/www/swagger-ui-es-bundle.js b/samples/swagger_doc_extended/bin/www/swagger-ui-es-bundle.js similarity index 100% rename from samples/swaggerdoc_extended/bin/www/swagger-ui-es-bundle.js rename to samples/swagger_doc_extended/bin/www/swagger-ui-es-bundle.js diff --git a/samples/swaggerdoc_extended/bin/www/swagger-ui-standalone-preset.js b/samples/swagger_doc_extended/bin/www/swagger-ui-standalone-preset.js similarity index 100% rename from samples/swaggerdoc_extended/bin/www/swagger-ui-standalone-preset.js rename to samples/swagger_doc_extended/bin/www/swagger-ui-standalone-preset.js diff --git a/samples/swaggerdoc_extended/bin/www/swagger-ui.css b/samples/swagger_doc_extended/bin/www/swagger-ui.css similarity index 100% rename from samples/swaggerdoc_extended/bin/www/swagger-ui.css rename to samples/swagger_doc_extended/bin/www/swagger-ui.css diff --git a/samples/swaggerdoc_extended/bin/www/swagger-ui.js b/samples/swagger_doc_extended/bin/www/swagger-ui.js similarity index 100% rename from samples/swaggerdoc_extended/bin/www/swagger-ui.js rename to samples/swagger_doc_extended/bin/www/swagger-ui.js diff --git a/samples/swaggerui/sources/MainControllerU.pas b/samples/swagger_ui/sources/MainControllerU.pas similarity index 100% rename from samples/swaggerui/sources/MainControllerU.pas rename to samples/swagger_ui/sources/MainControllerU.pas diff --git a/samples/swaggerui/sources/WebModuleU.dfm b/samples/swagger_ui/sources/WebModuleU.dfm similarity index 100% rename from samples/swaggerui/sources/WebModuleU.dfm rename to samples/swagger_ui/sources/WebModuleU.dfm diff --git a/samples/swaggerui/sources/WebModuleU.pas b/samples/swagger_ui/sources/WebModuleU.pas similarity index 100% rename from samples/swaggerui/sources/WebModuleU.pas rename to samples/swagger_ui/sources/WebModuleU.pas diff --git a/samples/swaggerui/sources/swaggeruiwebserver.dpr b/samples/swagger_ui/sources/swaggeruiwebserver.dpr similarity index 100% rename from samples/swaggerui/sources/swaggeruiwebserver.dpr rename to samples/swagger_ui/sources/swaggeruiwebserver.dpr diff --git a/samples/swaggerui/sources/swaggeruiwebserver.dproj b/samples/swagger_ui/sources/swaggeruiwebserver.dproj similarity index 100% rename from samples/swaggerui/sources/swaggeruiwebserver.dproj rename to samples/swagger_ui/sources/swaggeruiwebserver.dproj diff --git a/samples/swaggerui/www/favicon-16x16.png b/samples/swagger_ui/www/favicon-16x16.png similarity index 100% rename from samples/swaggerui/www/favicon-16x16.png rename to samples/swagger_ui/www/favicon-16x16.png diff --git a/samples/swaggerui/www/favicon-32x32.png b/samples/swagger_ui/www/favicon-32x32.png similarity index 100% rename from samples/swaggerui/www/favicon-32x32.png rename to samples/swagger_ui/www/favicon-32x32.png diff --git a/samples/swaggerui/www/index.html b/samples/swagger_ui/www/index.html similarity index 100% rename from samples/swaggerui/www/index.html rename to samples/swagger_ui/www/index.html diff --git a/samples/swaggerui/www/oauth2-redirect.html b/samples/swagger_ui/www/oauth2-redirect.html similarity index 100% rename from samples/swaggerui/www/oauth2-redirect.html rename to samples/swagger_ui/www/oauth2-redirect.html diff --git a/samples/swaggerui/www/swagger-ui-bundle.js b/samples/swagger_ui/www/swagger-ui-bundle.js similarity index 100% rename from samples/swaggerui/www/swagger-ui-bundle.js rename to samples/swagger_ui/www/swagger-ui-bundle.js diff --git a/samples/swaggerui/www/swagger-ui-standalone-preset.js b/samples/swagger_ui/www/swagger-ui-standalone-preset.js similarity index 100% rename from samples/swaggerui/www/swagger-ui-standalone-preset.js rename to samples/swagger_ui/www/swagger-ui-standalone-preset.js diff --git a/samples/swaggerui/www/swagger-ui.css b/samples/swagger_ui/www/swagger-ui.css similarity index 100% rename from samples/swaggerui/www/swagger-ui.css rename to samples/swagger_ui/www/swagger-ui.css diff --git a/samples/swaggerui/www/swagger-ui.js b/samples/swagger_ui/www/swagger-ui.js similarity index 100% rename from samples/swaggerui/www/swagger-ui.js rename to samples/swagger_ui/www/swagger-ui.js diff --git a/samples/swaggerdoc/bin/www/swagger-ui-bundle.js.map b/samples/swaggerdoc/bin/www/swagger-ui-bundle.js.map deleted file mode 100644 index 75dd8067..00000000 --- a/samples/swaggerdoc/bin/www/swagger-ui-bundle.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack://SwaggerUIBundle/webpack/universalModuleDefinition","webpack://SwaggerUIBundle/webpack/bootstrap","webpack://SwaggerUIBundle/./node_modules/react/react.js","webpack://SwaggerUIBundle/./node_modules/immutable/dist/immutable.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js-stable/instance/concat.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/helpers/defineProperty.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js-stable/instance/map.js","webpack://SwaggerUIBundle/./src/core/utils.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/helpers/classCallCheck.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/helpers/createClass.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/helpers/inherits.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/helpers/createSuper.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/helpers/assertThisInitialized.js","webpack://SwaggerUIBundle/./node_modules/prop-types/index.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js-stable/instance/filter.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/helpers/slicedToArray.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/helpers/toConsumableArray.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js-stable/object/keys.js","webpack://SwaggerUIBundle/./node_modules/reselect/es/index.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js-stable/instance/index-of.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/helpers/typeof.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js-stable/instance/slice.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js-stable/object/assign.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js-stable/instance/for-each.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/export.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js-stable/array/is-array.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/helpers/objectSpread2.js","webpack://SwaggerUIBundle/./node_modules/fbjs/lib/invariant.js","webpack://SwaggerUIBundle/./src/core/window.js","webpack://SwaggerUIBundle/./node_modules/react-immutable-proptypes/dist/ImmutablePropTypes.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/helpers/extends.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js-stable/instance/reduce.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/reactProdInvariant.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js-stable/instance/includes.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js-stable/json/stringify.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/path.js","webpack://SwaggerUIBundle/./node_modules/fbjs/lib/warning.js","webpack://SwaggerUIBundle/./src/core/plugins/oas3/helpers.jsx","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js-stable/instance/bind.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/fails.js","webpack://SwaggerUIBundle/./node_modules/object-assign/index.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/regenerator/index.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/global.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/well-known-symbol.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/entry-virtual.js","webpack://SwaggerUIBundle/./node_modules/lodash/get.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/define-well-known-symbol.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/ReactDOMComponentTree.js","webpack://SwaggerUIBundle/./src/core/plugins/spec/actions.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/is-object.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/descriptors.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/helpers/createForOfIteratorHelper.js","webpack://SwaggerUIBundle/./node_modules/classnames/index.js","webpack://SwaggerUIBundle/(webpack)/buildin/global.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/an-object.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/helpers/objectWithoutProperties.js","webpack://SwaggerUIBundle/./src/core/plugins/oas3/actions.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/has.js","webpack://SwaggerUIBundle/./node_modules/lodash/isArray.js","webpack://SwaggerUIBundle/./node_modules/fbjs/lib/ExecutionEnvironment.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js-stable/instance/find.js","webpack://SwaggerUIBundle/./node_modules/lodash/isObject.js","webpack://SwaggerUIBundle/./node_modules/swagger-client/es/helpers.js","webpack://SwaggerUIBundle/./src/core/plugins/err/actions.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/to-object.js","webpack://SwaggerUIBundle/./node_modules/inherits/inherits_browser.js","webpack://SwaggerUIBundle/./node_modules/safe-buffer/index.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js-stable/promise.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/to-indexed-object.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/create-non-enumerable-property.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/object-define-property.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/to-length.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/get-built-in.js","webpack://SwaggerUIBundle/./node_modules/lodash/_root.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/ReactInstrumentation.js","webpack://SwaggerUIBundle/./node_modules/js-yaml/dist/js-yaml.mjs","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js-stable/instance/some.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/helpers/asyncToGenerator.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/a-function.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/internal-state.js","webpack://SwaggerUIBundle/./node_modules/fbjs/lib/emptyFunction.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/ReactUpdates.js","webpack://SwaggerUIBundle/./node_modules/deep-extend/lib/deep-extend.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js-stable/instance/entries.js","webpack://SwaggerUIBundle/./node_modules/url/url.js","webpack://SwaggerUIBundle/./src/core/plugins/auth/actions.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime/helpers/objectSpread.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/array-iteration.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/web.dom-collections.iterator.js","webpack://SwaggerUIBundle/./node_modules/react/lib/ReactCurrentOwner.js","webpack://SwaggerUIBundle/./node_modules/lodash/isObjectLike.js","webpack://SwaggerUIBundle/./node_modules/process/browser.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/SyntheticEvent.js","webpack://SwaggerUIBundle/./src/core/plugins/spec/selectors.js","webpack://SwaggerUIBundle/./node_modules/url-parse/index.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js-stable/url.js","webpack://SwaggerUIBundle/./node_modules/react-syntax-highlighter/dist/esm/create-element.js","webpack://SwaggerUIBundle/./node_modules/react-syntax-highlighter/dist/esm/checkForListedLanguage.js","webpack://SwaggerUIBundle/./node_modules/react-syntax-highlighter/dist/esm/highlight.js","webpack://SwaggerUIBundle/./node_modules/react-syntax-highlighter/dist/esm/light.js","webpack://SwaggerUIBundle/./node_modules/react-syntax-highlighter/dist/esm/languages/hljs/javascript.js","webpack://SwaggerUIBundle/./node_modules/react-syntax-highlighter/dist/esm/languages/hljs/json.js","webpack://SwaggerUIBundle/./node_modules/react-syntax-highlighter/dist/esm/languages/hljs/xml.js","webpack://SwaggerUIBundle/./node_modules/react-syntax-highlighter/dist/esm/languages/hljs/bash.js","webpack://SwaggerUIBundle/./node_modules/react-syntax-highlighter/dist/esm/languages/hljs/yaml.js","webpack://SwaggerUIBundle/./node_modules/react-syntax-highlighter/dist/esm/languages/hljs/http.js","webpack://SwaggerUIBundle/./node_modules/react-syntax-highlighter/dist/esm/languages/hljs/powershell.js","webpack://SwaggerUIBundle/./node_modules/react-syntax-highlighter/dist/esm/styles/hljs/agate.js","webpack://SwaggerUIBundle/./src/core/syntax-highlighting.js","webpack://SwaggerUIBundle/./node_modules/react-syntax-highlighter/dist/esm/styles/hljs/arta.js","webpack://SwaggerUIBundle/./node_modules/react-syntax-highlighter/dist/esm/styles/hljs/monokai.js","webpack://SwaggerUIBundle/./node_modules/react-syntax-highlighter/dist/esm/styles/hljs/nord.js","webpack://SwaggerUIBundle/./node_modules/react-syntax-highlighter/dist/esm/styles/hljs/obsidian.js","webpack://SwaggerUIBundle/./node_modules/react-syntax-highlighter/dist/esm/styles/hljs/tomorrow-night.js","webpack://SwaggerUIBundle/./node_modules/formdata-node/lib/cjs/browser.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/is-pure.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/set-to-string-tag.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/classof.js","webpack://SwaggerUIBundle/./node_modules/es5-ext/object/valid-callable.js","webpack://SwaggerUIBundle/./node_modules/lodash/toString.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js-stable/instance/trim.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js-stable/array/from.js","webpack://SwaggerUIBundle/./src/core/utils/jsonParse.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js-stable/instance/starts-with.js","webpack://SwaggerUIBundle/./src/core/plugins/layout/actions.js","webpack://SwaggerUIBundle/./node_modules/lodash/isEmpty.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/create-property-descriptor.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/require-object-coercible.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/function-bind-context.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/engine-user-agent.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/object-create.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/redefine.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/array-method-is-strict.js","webpack://SwaggerUIBundle/./node_modules/lodash/_baseGetTag.js","webpack://SwaggerUIBundle/./node_modules/lodash/_getNative.js","webpack://SwaggerUIBundle/./node_modules/readable-stream/lib/_stream_duplex.js","webpack://SwaggerUIBundle/./node_modules/es5-ext/object/is-value.js","webpack://SwaggerUIBundle/./node_modules/es5-ext/number/to-pos-integer.js","webpack://SwaggerUIBundle/./node_modules/d/index.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/iterate.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/PooledClass.js","webpack://SwaggerUIBundle/./node_modules/lodash/eq.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js-stable/instance/keys.js","webpack://SwaggerUIBundle/./node_modules/randombytes/browser.js","webpack://SwaggerUIBundle/./src/core/plugins/err/error-transformers/hook.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/object-get-own-property-descriptor.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/to-integer.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/engine-v8-version.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.string.iterator.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/iterators.js","webpack://SwaggerUIBundle/./node_modules/buffer/index.js","webpack://SwaggerUIBundle/./node_modules/react/lib/React.js","webpack://SwaggerUIBundle/./node_modules/react/lib/ReactElement.js","webpack://SwaggerUIBundle/./node_modules/lodash/_Symbol.js","webpack://SwaggerUIBundle/./node_modules/lodash/keys.js","webpack://SwaggerUIBundle/./node_modules/lodash/isArrayLike.js","webpack://SwaggerUIBundle/./node_modules/lodash/_toKey.js","webpack://SwaggerUIBundle/./node_modules/es5-ext/object/valid-value.js","webpack://SwaggerUIBundle/./node_modules/sha.js/hash.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/an-instance.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/DOMProperty.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/ReactReconciler.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/DOMLazyTree.js","webpack://SwaggerUIBundle/./node_modules/lodash/isPlainObject.js","webpack://SwaggerUIBundle/./node_modules/serialize-error/index.js","webpack://SwaggerUIBundle/./src/core/plugins/samples/fn.js","webpack://SwaggerUIBundle/./node_modules/react-copy-to-clipboard/lib/index.js","webpack://SwaggerUIBundle/./src/core/plugins/configs/actions.js","webpack://SwaggerUIBundle/./src/helpers/get-parameter-schema.js","webpack://SwaggerUIBundle/./node_modules/lodash-es/_root.js","webpack://SwaggerUIBundle/./node_modules/lodash-es/_Symbol.js","webpack://SwaggerUIBundle/./node_modules/lodash-es/_getRawTag.js","webpack://SwaggerUIBundle/./node_modules/lodash-es/_objectToString.js","webpack://SwaggerUIBundle/./node_modules/lodash-es/_baseGetTag.js","webpack://SwaggerUIBundle/./node_modules/lodash-es/_overArg.js","webpack://SwaggerUIBundle/./node_modules/lodash-es/_getPrototype.js","webpack://SwaggerUIBundle/./node_modules/lodash-es/isObjectLike.js","webpack://SwaggerUIBundle/./node_modules/lodash-es/isPlainObject.js","webpack://SwaggerUIBundle/./node_modules/redux/es/createStore.js","webpack://SwaggerUIBundle/./node_modules/redux/es/combineReducers.js","webpack://SwaggerUIBundle/./node_modules/redux/es/bindActionCreators.js","webpack://SwaggerUIBundle/./node_modules/redux/es/compose.js","webpack://SwaggerUIBundle/./node_modules/redux/es/applyMiddleware.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/classof-raw.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/is-array.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/create-property.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/array-method-has-species-support.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/object-keys.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/hidden-keys.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.array.iterator.js","webpack://SwaggerUIBundle/./node_modules/react/lib/reactProdInvariant.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/get-iterator-method.js","webpack://SwaggerUIBundle/./node_modules/lodash/_getTag.js","webpack://SwaggerUIBundle/./node_modules/lodash/_castPath.js","webpack://SwaggerUIBundle/./node_modules/core-util-is/lib/util.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/redefine-all.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/new-promise-capability.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/EventPropagators.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/EventPluginHub.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/SyntheticUIEvent.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/ReactInstanceMap.js","webpack://SwaggerUIBundle/./node_modules/lodash/_copyObject.js","webpack://SwaggerUIBundle/./node_modules/lodash/isFunction.js","webpack://SwaggerUIBundle/./src/core/plugins/request-snippets/fn.js","webpack://SwaggerUIBundle/./src/core/plugins/configs/helpers.js","webpack://SwaggerUIBundle/./src/core/plugins/oas3/components/request-body.jsx","webpack://SwaggerUIBundle/./src/core/plugins/view/root-injects.jsx","webpack://SwaggerUIBundle/./src/core/plugins/deep-linking/helpers.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js/symbol.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/object-property-is-enumerable.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/indexed-object.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/to-primitive.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/uid.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/shared-key.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/object-get-prototype-of.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/object-set-prototype-of.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/engine-is-node.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/helpers/unsupportedIterableToArray.js","webpack://SwaggerUIBundle/./node_modules/lodash/isSymbol.js","webpack://SwaggerUIBundle/./node_modules/lodash/_nativeCreate.js","webpack://SwaggerUIBundle/./node_modules/lodash/_ListCache.js","webpack://SwaggerUIBundle/./node_modules/lodash/_assocIndexOf.js","webpack://SwaggerUIBundle/./node_modules/lodash/_getMapData.js","webpack://SwaggerUIBundle/./node_modules/lodash/_baseIteratee.js","webpack://SwaggerUIBundle/./node_modules/lodash/isArguments.js","webpack://SwaggerUIBundle/./node_modules/lodash/isBuffer.js","webpack://SwaggerUIBundle/(webpack)/buildin/module.js","webpack://SwaggerUIBundle/./node_modules/lodash/_isIndex.js","webpack://SwaggerUIBundle/./node_modules/lodash/_isPrototype.js","webpack://SwaggerUIBundle/./node_modules/process-nextick-args/index.js","webpack://SwaggerUIBundle/./node_modules/es5-ext/object/for-each.js","webpack://SwaggerUIBundle/./node_modules/ext/global-this/index.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/perform.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/Transaction.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/SyntheticMouseEvent.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/setInnerHTML.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/escapeTextContentForBrowser.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/ReactBrowserEventEmitter.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/internal-metadata.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js-stable/instance/sort.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js-stable/instance/every.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js-stable/object/values.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js-stable/object/entries.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js-stable/instance/splice.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js-stable/weak-map.js","webpack://SwaggerUIBundle/./node_modules/btoa/index.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js-stable/set-timeout.js","webpack://SwaggerUIBundle/./src/core/components/online-validator-badge.jsx","webpack://SwaggerUIBundle/./node_modules/remarkable/dist/esm/index.browser.js","webpack://SwaggerUIBundle/./node_modules/autolinker/dist/es2015/utils.js","webpack://SwaggerUIBundle/./node_modules/autolinker/dist/es2015/html-tag.js","webpack://SwaggerUIBundle/./node_modules/autolinker/dist/es2015/anchor-tag-builder.js","webpack://SwaggerUIBundle/./node_modules/autolinker/dist/es2015/truncate/truncate-smart.js","webpack://SwaggerUIBundle/./node_modules/autolinker/dist/es2015/truncate/truncate-middle.js","webpack://SwaggerUIBundle/./node_modules/autolinker/dist/es2015/truncate/truncate-end.js","webpack://SwaggerUIBundle/./node_modules/autolinker/dist/es2015/match/match.js","webpack://SwaggerUIBundle/./node_modules/tslib/tslib.es6.js","webpack://SwaggerUIBundle/./node_modules/autolinker/dist/es2015/match/email-match.js","webpack://SwaggerUIBundle/./node_modules/autolinker/dist/es2015/matcher/url-matcher.js","webpack://SwaggerUIBundle/./node_modules/autolinker/dist/es2015/match/hashtag-match.js","webpack://SwaggerUIBundle/./node_modules/autolinker/dist/es2015/match/mention-match.js","webpack://SwaggerUIBundle/./node_modules/autolinker/dist/es2015/match/phone-match.js","webpack://SwaggerUIBundle/./node_modules/autolinker/dist/es2015/match/url-match.js","webpack://SwaggerUIBundle/./node_modules/autolinker/dist/es2015/matcher/matcher.js","webpack://SwaggerUIBundle/./node_modules/autolinker/dist/es2015/regex-lib.js","webpack://SwaggerUIBundle/./node_modules/autolinker/dist/es2015/matcher/tld-regex.js","webpack://SwaggerUIBundle/./node_modules/autolinker/dist/es2015/matcher/email-matcher.js","webpack://SwaggerUIBundle/./node_modules/autolinker/dist/es2015/matcher/url-match-validator.js","webpack://SwaggerUIBundle/./node_modules/autolinker/dist/es2015/matcher/hashtag-matcher.js","webpack://SwaggerUIBundle/./node_modules/autolinker/dist/es2015/matcher/phone-matcher.js","webpack://SwaggerUIBundle/./node_modules/autolinker/dist/es2015/matcher/mention-matcher.js","webpack://SwaggerUIBundle/./node_modules/autolinker/dist/es2015/htmlParser/parse-html.js","webpack://SwaggerUIBundle/./node_modules/autolinker/dist/es2015/autolinker.js","webpack://SwaggerUIBundle/./node_modules/remarkable/dist/esm/linkify.js","webpack://SwaggerUIBundle/./src/core/components/providers/markdown.jsx","webpack://SwaggerUIBundle/./node_modules/react-immutable-pure-component/lib/react-immutable-pure-component.es.js","webpack://SwaggerUIBundle/./src/core/components/model.jsx","webpack://SwaggerUIBundle/./node_modules/swagger-client/node_modules/qs/lib/index.js","webpack://SwaggerUIBundle/./node_modules/dompurify/dist/purify.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/document-create-element.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/array-species-create.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/shared.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/shared-store.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/native-symbol.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/object-define-properties.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/array-includes.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/to-absolute-index.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/enum-bug-keys.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/object-get-own-property-names.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/object-get-own-property-symbols.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/well-known-symbol-wrapped.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/to-string-tag-support.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/define-iterator.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/add-to-unscopables.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js/object/define-property.js","webpack://SwaggerUIBundle/./node_modules/fbjs/lib/emptyObject.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js/array/is-array.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js/get-iterator-method.js","webpack://SwaggerUIBundle/./node_modules/lodash/_MapCache.js","webpack://SwaggerUIBundle/./node_modules/lodash/_Map.js","webpack://SwaggerUIBundle/./node_modules/lodash/_Stack.js","webpack://SwaggerUIBundle/./node_modules/lodash/_arrayPush.js","webpack://SwaggerUIBundle/./node_modules/lodash/_getSymbols.js","webpack://SwaggerUIBundle/./node_modules/lodash/isTypedArray.js","webpack://SwaggerUIBundle/./node_modules/lodash/isLength.js","webpack://SwaggerUIBundle/./node_modules/lodash/_baseUnary.js","webpack://SwaggerUIBundle/./node_modules/lodash/_nodeUtil.js","webpack://SwaggerUIBundle/./node_modules/lodash/_baseGet.js","webpack://SwaggerUIBundle/./node_modules/lodash/_isKey.js","webpack://SwaggerUIBundle/./node_modules/events/events.js","webpack://SwaggerUIBundle/./node_modules/readable-stream/readable-browser.js","webpack://SwaggerUIBundle/./node_modules/readable-stream/lib/_stream_writable.js","webpack://SwaggerUIBundle/./node_modules/es5-ext/array/from/index.js","webpack://SwaggerUIBundle/./node_modules/es5-ext/array/#/e-index-of.js","webpack://SwaggerUIBundle/./node_modules/next-tick/index.js","webpack://SwaggerUIBundle/./node_modules/lodash/_assignValue.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/EventPluginRegistry.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/EventPluginUtils.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/ReactErrorUtils.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/getEventTarget.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/isEventSupported.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/getEventModifierState.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/DOMChildrenOperations.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/DOMNamespaces.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/createMicrosoftUnsafeLocalFunction.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/LinkedValueUtils.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/ReactComponentEnvironment.js","webpack://SwaggerUIBundle/./node_modules/fbjs/lib/shallowEqual.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/shouldUpdateReactComponent.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/KeyEscapeUtils.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/ReactUpdateQueue.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/validateDOMNesting.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/getEventCharCode.js","webpack://SwaggerUIBundle/./node_modules/lodash/_getPrototype.js","webpack://SwaggerUIBundle/./node_modules/lodash/keysIn.js","webpack://SwaggerUIBundle/./node_modules/lodash/_cloneArrayBuffer.js","webpack://SwaggerUIBundle/./node_modules/get-intrinsic/index.js","webpack://SwaggerUIBundle/./node_modules/function-bind/index.js","webpack://SwaggerUIBundle/./node_modules/swagger-client/node_modules/qs/lib/formats.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/web.url-search-params.js","webpack://SwaggerUIBundle/./node_modules/lodash/upperFirst.js","webpack://SwaggerUIBundle/./node_modules/lodash/memoize.js","webpack://SwaggerUIBundle/./src/core/plugins/err/index.js","webpack://SwaggerUIBundle/./src/core/plugins/err/reducers.js","webpack://SwaggerUIBundle/./src/core/plugins/err/error-transformers/transformers/not-of-type.js","webpack://SwaggerUIBundle/./src/core/plugins/err/error-transformers/transformers/parameter-oneof.js","webpack://SwaggerUIBundle/./src/core/plugins/err/selectors.js","webpack://SwaggerUIBundle/./src/core/plugins/layout/index.js","webpack://SwaggerUIBundle/./src/core/plugins/layout/reducers.js","webpack://SwaggerUIBundle/./src/core/plugins/layout/selectors.js","webpack://SwaggerUIBundle/./src/core/plugins/layout/spec-extensions/wrap-selector.js","webpack://SwaggerUIBundle/./src/core/plugins/spec/index.js","webpack://SwaggerUIBundle/./src/core/plugins/spec/reducers.js","webpack://SwaggerUIBundle/./src/core/plugins/spec/wrap-actions.js","webpack://SwaggerUIBundle/./src/core/plugins/view/index.js","webpack://SwaggerUIBundle/./src/core/plugins/samples/index.js","webpack://SwaggerUIBundle/./src/core/plugins/request-snippets/index.js","webpack://SwaggerUIBundle/./src/core/plugins/request-snippets/selectors.js","webpack://SwaggerUIBundle/./src/core/plugins/request-snippets/request-snippets.jsx","webpack://SwaggerUIBundle/./src/core/plugins/logs/index.js","webpack://SwaggerUIBundle/./src/core/plugins/swagger-js/configs-wrap-actions.js","webpack://SwaggerUIBundle/./src/core/plugins/auth/index.js","webpack://SwaggerUIBundle/./src/core/plugins/auth/reducers.js","webpack://SwaggerUIBundle/./src/core/plugins/auth/selectors.js","webpack://SwaggerUIBundle/./src/core/plugins/auth/spec-wrap-actions.js","webpack://SwaggerUIBundle/./src/core/plugins/util/index.js","webpack://SwaggerUIBundle/./src/core/plugins/download-url.js","webpack://SwaggerUIBundle/./src/core/plugins/configs/spec-actions.js","webpack://SwaggerUIBundle/./src/core/plugins/configs/selectors.js","webpack://SwaggerUIBundle/./src/core/plugins/configs/reducers.js","webpack://SwaggerUIBundle/./src/core/plugins/deep-linking/index.js","webpack://SwaggerUIBundle/./src/core/plugins/deep-linking/layout.js","webpack://SwaggerUIBundle/./src/core/plugins/deep-linking/operation-wrapper.jsx","webpack://SwaggerUIBundle/./src/core/plugins/deep-linking/operation-tag-wrapper.jsx","webpack://SwaggerUIBundle/./src/core/plugins/filter/index.js","webpack://SwaggerUIBundle/./src/core/plugins/filter/opsFilter.js","webpack://SwaggerUIBundle/./src/core/plugins/on-complete/index.js","webpack://SwaggerUIBundle/./src/core/plugins/oas3/index.js","webpack://SwaggerUIBundle/./src/core/plugins/oas3/spec-extensions/wrap-selectors.js","webpack://SwaggerUIBundle/./src/core/plugins/oas3/auth-extensions/wrap-selectors.js","webpack://SwaggerUIBundle/./src/core/plugins/oas3/spec-extensions/selectors.js","webpack://SwaggerUIBundle/./src/core/plugins/oas3/components/index.js","webpack://SwaggerUIBundle/./src/core/plugins/oas3/components/callbacks.jsx","webpack://SwaggerUIBundle/./src/core/plugins/oas3/components/operation-link.jsx","webpack://SwaggerUIBundle/./src/core/plugins/oas3/components/servers.jsx","webpack://SwaggerUIBundle/./src/core/plugins/oas3/components/servers-container.jsx","webpack://SwaggerUIBundle/./src/core/plugins/oas3/components/request-body-editor.jsx","webpack://SwaggerUIBundle/./src/core/plugins/oas3/components/http-auth.jsx","webpack://SwaggerUIBundle/./src/core/plugins/oas3/components/operation-servers.jsx","webpack://SwaggerUIBundle/./src/core/plugins/oas3/wrap-components/index.js","webpack://SwaggerUIBundle/./src/core/plugins/oas3/wrap-components/markdown.jsx","webpack://SwaggerUIBundle/./src/core/plugins/oas3/wrap-components/auth-item.jsx","webpack://SwaggerUIBundle/./src/core/plugins/oas3/wrap-components/version-stamp.jsx","webpack://SwaggerUIBundle/./src/core/plugins/oas3/wrap-components/online-validator-badge.js","webpack://SwaggerUIBundle/./src/core/plugins/oas3/wrap-components/model.jsx","webpack://SwaggerUIBundle/./src/core/plugins/oas3/wrap-components/json-schema-string.jsx","webpack://SwaggerUIBundle/./src/core/plugins/oas3/selectors.js","webpack://SwaggerUIBundle/./src/core/plugins/oas3/reducers.js","webpack://SwaggerUIBundle/./src/core/plugins/all.js","webpack://SwaggerUIBundle/./node_modules/swagger-client/es/execute/oas3/style-serializer.js","webpack://SwaggerUIBundle/./node_modules/swagger-client/es/http/fold-formdata-to-request.browser.js","webpack://SwaggerUIBundle/./node_modules/swagger-client/es/http/index.js","webpack://SwaggerUIBundle/./node_modules/fast-json-patch/module/helpers.mjs","webpack://SwaggerUIBundle/./node_modules/fast-json-patch/module/core.mjs","webpack://SwaggerUIBundle/./node_modules/fast-json-patch/module/duplex.mjs","webpack://SwaggerUIBundle/./node_modules/fast-json-patch/index.mjs","webpack://SwaggerUIBundle/./node_modules/swagger-client/es/specmap/lib/index.js","webpack://SwaggerUIBundle/./node_modules/swagger-client/es/specmap/lib/create-error.js","webpack://SwaggerUIBundle/./node_modules/swagger-client/es/specmap/helpers.js","webpack://SwaggerUIBundle/./node_modules/swagger-client/es/constants.js","webpack://SwaggerUIBundle/./node_modules/swagger-client/es/specmap/lib/refs.js","webpack://SwaggerUIBundle/./node_modules/swagger-client/es/specmap/lib/all-of.js","webpack://SwaggerUIBundle/./node_modules/swagger-client/es/specmap/lib/parameters.js","webpack://SwaggerUIBundle/./node_modules/swagger-client/es/specmap/lib/properties.js","webpack://SwaggerUIBundle/./node_modules/swagger-client/es/specmap/lib/context-tree.js","webpack://SwaggerUIBundle/./node_modules/swagger-client/es/specmap/index.js","webpack://SwaggerUIBundle/./node_modules/swagger-client/es/resolver.js","webpack://SwaggerUIBundle/./node_modules/swagger-client/es/execute/swagger2/parameter-builders.js","webpack://SwaggerUIBundle/./node_modules/swagger-client/es/execute/oas3/content-serializer.js","webpack://SwaggerUIBundle/./node_modules/swagger-client/es/execute/oas3/parameter-builders.js","webpack://SwaggerUIBundle/./node_modules/swagger-client/es/execute/oas3/build-request.js","webpack://SwaggerUIBundle/./node_modules/swagger-client/es/execute/swagger2/build-request.js","webpack://SwaggerUIBundle/./node_modules/swagger-client/es/execute/index.js","webpack://SwaggerUIBundle/./node_modules/swagger-client/es/subtree-resolver/index.js","webpack://SwaggerUIBundle/./src/core/plugins/swagger-js/index.js","webpack://SwaggerUIBundle/./swagger-config.yaml","webpack://SwaggerUIBundle/./src/core/plugins/configs/index.js","webpack://SwaggerUIBundle/./node_modules/symbol-observable/es/index.js","webpack://SwaggerUIBundle/./node_modules/lodash/some.js","webpack://SwaggerUIBundle/./node_modules/memoizee/index.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js-stable/object/define-property.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js-stable/date/now.js","webpack://SwaggerUIBundle/./node_modules/lodash/set.js","webpack://SwaggerUIBundle/./node_modules/react-redux/lib/index.js","webpack://SwaggerUIBundle/./node_modules/lowlight/lib/core.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js-stable/url-search-params.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/helpers/classPrivateFieldGet.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/helpers/classPrivateFieldSet.js","webpack://SwaggerUIBundle/./node_modules/lodash/toLower.js","webpack://SwaggerUIBundle/./node_modules/react-debounce-input/lib/index.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/helpers/toArray.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.array.concat.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/ie8-dom-define.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/is-forced.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/use-symbol-as-uid.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.symbol.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/object-keys-internal.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/html.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/native-weak-map.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/inspect-source.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.symbol.iterator.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/string-multibyte.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/create-iterator-constructor.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/iterators-core.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/correct-prototype-getter.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/instance/filter.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/object/keys.js","webpack://SwaggerUIBundle/./node_modules/isarray/index.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/object/define-property.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/function-bind.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/object/assign.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/object-assign.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/instance/slice.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/array/is-array.js","webpack://SwaggerUIBundle/./node_modules/react/lib/ReactBaseClasses.js","webpack://SwaggerUIBundle/./node_modules/react/lib/ReactNoopUpdateQueue.js","webpack://SwaggerUIBundle/./node_modules/react/lib/canDefineProperty.js","webpack://SwaggerUIBundle/./node_modules/react/lib/ReactElementSymbol.js","webpack://SwaggerUIBundle/./node_modules/prop-types/factory.js","webpack://SwaggerUIBundle/./node_modules/react-is/index.js","webpack://SwaggerUIBundle/./node_modules/prop-types/lib/ReactPropTypesSecret.js","webpack://SwaggerUIBundle/./node_modules/redux-immutable/dist/utilities/getStateName.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/helpers/arrayLikeToArray.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/helpers/iterableToArray.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js/array/from.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/array/from.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/array-from.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/iterator-close.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/is-array-iterator-method.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/check-correctness-of-iteration.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/helpers/arrayWithHoles.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/helpers/nonIterableRest.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/stable/instance/for-each.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/not-a-regexp.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/correct-is-regexp-logic.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/instance/index-of.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/whitespaces.js","webpack://SwaggerUIBundle/./node_modules/lodash/_freeGlobal.js","webpack://SwaggerUIBundle/./node_modules/lodash/_arrayMap.js","webpack://SwaggerUIBundle/./node_modules/lodash/_baseSlice.js","webpack://SwaggerUIBundle/./node_modules/lodash/_hasUnicode.js","webpack://SwaggerUIBundle/./node_modules/lodash/_arrayReduce.js","webpack://SwaggerUIBundle/./node_modules/lodash/_toSource.js","webpack://SwaggerUIBundle/./node_modules/lodash/_baseIsEqual.js","webpack://SwaggerUIBundle/./node_modules/lodash/_equalArrays.js","webpack://SwaggerUIBundle/./node_modules/lodash/_arraySome.js","webpack://SwaggerUIBundle/./node_modules/lodash/_Uint8Array.js","webpack://SwaggerUIBundle/./node_modules/lodash/_getAllKeys.js","webpack://SwaggerUIBundle/./node_modules/lodash/_baseGetAllKeys.js","webpack://SwaggerUIBundle/./node_modules/lodash/stubArray.js","webpack://SwaggerUIBundle/./node_modules/lodash/_arrayLikeKeys.js","webpack://SwaggerUIBundle/./node_modules/lodash/_baseKeys.js","webpack://SwaggerUIBundle/./node_modules/lodash/_overArg.js","webpack://SwaggerUIBundle/./node_modules/lodash/_isStrictComparable.js","webpack://SwaggerUIBundle/./node_modules/lodash/_matchesStrictComparable.js","webpack://SwaggerUIBundle/./node_modules/lodash/identity.js","webpack://SwaggerUIBundle/./node_modules/lodash/toNumber.js","webpack://SwaggerUIBundle/./node_modules/lodash/_baseEach.js","webpack://SwaggerUIBundle/./node_modules/readable-stream/lib/_stream_readable.js","webpack://SwaggerUIBundle/./node_modules/readable-stream/lib/internal/streams/stream-browser.js","webpack://SwaggerUIBundle/./node_modules/readable-stream/lib/internal/streams/destroy.js","webpack://SwaggerUIBundle/./node_modules/timers-browserify/main.js","webpack://SwaggerUIBundle/./node_modules/string_decoder/lib/string_decoder.js","webpack://SwaggerUIBundle/./node_modules/readable-stream/lib/_stream_transform.js","webpack://SwaggerUIBundle/./node_modules/es5-ext/object/normalize-options.js","webpack://SwaggerUIBundle/./node_modules/memoizee/lib/resolve-length.js","webpack://SwaggerUIBundle/./node_modules/es5-ext/object/assign/index.js","webpack://SwaggerUIBundle/./node_modules/es5-ext/function/_define-length.js","webpack://SwaggerUIBundle/./node_modules/es5-ext/object/mixin.js","webpack://SwaggerUIBundle/./node_modules/type/value/is.js","webpack://SwaggerUIBundle/./node_modules/es6-symbol/validate-symbol.js","webpack://SwaggerUIBundle/./node_modules/es5-ext/object/map.js","webpack://SwaggerUIBundle/./node_modules/es5-ext/object/is-callable.js","webpack://SwaggerUIBundle/./node_modules/memoizee/node_modules/is-promise/index.js","webpack://SwaggerUIBundle/./node_modules/sha.js/sha256.js","webpack://SwaggerUIBundle/./node_modules/sha.js/sha512.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js/object/keys.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js/object/get-own-property-symbols.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js/instance/index-of.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/promise/index.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.aggregate-error.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/native-promise-constructor.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/set-species.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/species-constructor.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/task.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/engine-is-ios.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/promise-resolve.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.promise.all-settled.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.promise.any.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/object-to-array.js","webpack://SwaggerUIBundle/./node_modules/lodash/_baseAssignValue.js","webpack://SwaggerUIBundle/./node_modules/lodash/_defineProperty.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js/object/set-prototype-of.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js/reflect/construct.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/ReactDOMComponentFlags.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/accumulateInto.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/forEachAccumulated.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/getTextContentAccessor.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/CallbackQueue.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/ReactFeatureFlags.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/inputValueTracking.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/isTextInputElement.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/ViewportMetrics.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/setTextContent.js","webpack://SwaggerUIBundle/./node_modules/fbjs/lib/focusNode.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/CSSProperty.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/DOMPropertyOperations.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/ReactDOMSelect.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/instantiateReactComponent.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/ReactNodeTypes.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/ReactEmptyComponent.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/ReactHostComponent.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/traverseAllChildren.js","webpack://SwaggerUIBundle/./node_modules/react/lib/ReactComponentTreeHook.js","webpack://SwaggerUIBundle/./node_modules/fbjs/lib/EventListener.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/ReactInputSelection.js","webpack://SwaggerUIBundle/./node_modules/fbjs/lib/getActiveElement.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/ReactMount.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/getHostComponentFromComposite.js","webpack://SwaggerUIBundle/./node_modules/react-redux/lib/utils/storeShape.js","webpack://SwaggerUIBundle/./node_modules/react-redux/lib/utils/warning.js","webpack://SwaggerUIBundle/./node_modules/lodash/_baseClone.js","webpack://SwaggerUIBundle/./node_modules/lodash/_getSymbolsIn.js","webpack://SwaggerUIBundle/./node_modules/lodash/_getAllKeysIn.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime/helpers/arrayLikeToArray.js","webpack://SwaggerUIBundle/./node_modules/cross-fetch/dist/browser-polyfill.js","webpack://SwaggerUIBundle/./node_modules/swagger-client/node_modules/qs/lib/utils.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/collection.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/native-url.js","webpack://SwaggerUIBundle/./src/img/rolling-load.svg","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/helpers/classExtractFieldDescriptor.js","webpack://SwaggerUIBundle/./node_modules/symbol-observable/es/ponyfill.js","webpack://SwaggerUIBundle/./node_modules/lodash-es/_freeGlobal.js","webpack://SwaggerUIBundle/./node_modules/redux-immutable/dist/index.js","webpack://SwaggerUIBundle/./node_modules/@kyleshockey/object-assign-deep/dist/objectAssignDeep.js","webpack://SwaggerUIBundle/./node_modules/@braintree/sanitize-url/dist/index.js","webpack://SwaggerUIBundle/./node_modules/lodash/camelCase.js","webpack://SwaggerUIBundle/./node_modules/lodash/find.js","webpack://SwaggerUIBundle/./node_modules/@kyleshockey/xml/lib/xml.js","webpack://SwaggerUIBundle/./node_modules/css.escape/css.escape.js","webpack://SwaggerUIBundle/./node_modules/sha.js/index.js","webpack://SwaggerUIBundle/./node_modules/lodash/reduce.js","webpack://SwaggerUIBundle/./node_modules/lodash/isString.js","webpack://SwaggerUIBundle/./node_modules/lodash/debounce.js","webpack://SwaggerUIBundle/./node_modules/react-dom/index.js","webpack://SwaggerUIBundle/./node_modules/lodash/omit.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js-stable/instance/repeat.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime/helpers/objectWithoutProperties.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime/helpers/toConsumableArray.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime/helpers/extends.js","webpack://SwaggerUIBundle/./node_modules/highlight.js/lib/languages/json.js","webpack://SwaggerUIBundle/./node_modules/highlight.js/lib/languages/javascript.js","webpack://SwaggerUIBundle/./node_modules/highlight.js/lib/languages/xml.js","webpack://SwaggerUIBundle/./node_modules/highlight.js/lib/languages/yaml.js","webpack://SwaggerUIBundle/./node_modules/highlight.js/lib/languages/http.js","webpack://SwaggerUIBundle/./node_modules/highlight.js/lib/languages/bash.js","webpack://SwaggerUIBundle/./node_modules/highlight.js/lib/languages/powershell.js","webpack://SwaggerUIBundle/./node_modules/lodash/cloneDeep.js","webpack://SwaggerUIBundle/./node_modules/traverse/index.js","webpack://SwaggerUIBundle/./node_modules/cookie/index.js","webpack://SwaggerUIBundle/./node_modules/zenscroll/zenscroll.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js-stable/map.js","webpack://SwaggerUIBundle/./node_modules/js-file-download/file-download.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js-stable/instance/values.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js-stable/instance/last-index-of.js","webpack://SwaggerUIBundle/./node_modules/xml-but-prettier/dist/index.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/features/symbol/index.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/symbol/index.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/set-global.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/object-get-own-property-names-external.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/object-to-string.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.symbol.async-iterator.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.symbol.has-instance.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.symbol.is-concat-spreadable.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.symbol.match.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.symbol.match-all.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.symbol.replace.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.symbol.search.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.symbol.species.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.symbol.split.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.symbol.to-primitive.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.symbol.to-string-tag.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.symbol.unscopables.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.json.to-string-tag.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/esnext.symbol.async-dispose.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/esnext.symbol.dispose.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/esnext.symbol.matcher.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/esnext.symbol.metadata.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/esnext.symbol.observable.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/esnext.symbol.pattern-match.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/esnext.symbol.replace-all.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js/symbol/iterator.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/features/symbol/iterator.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/symbol/iterator.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/a-possible-prototype.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/dom-iterables.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/stable/instance/concat.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/instance/concat.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/array/virtual/concat.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/stable/instance/filter.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/array/virtual/filter.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.array.filter.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/stable/object/keys.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.object.keys.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/stable/json/stringify.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/json/stringify.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.json.stringify.js","webpack://SwaggerUIBundle/./node_modules/base64-js/index.js","webpack://SwaggerUIBundle/./node_modules/ieee754/index.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/features/object/define-property.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.object.define-property.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/stable/instance/bind.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/instance/bind.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/function/virtual/bind.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.function.bind.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/stable/object/assign.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.object.assign.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/stable/instance/slice.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/array/virtual/slice.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.array.slice.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/stable/array/is-array.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.array.is-array.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/stable/instance/reduce.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/instance/reduce.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/array/virtual/reduce.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.array.reduce.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/array-reduce.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/stable/instance/map.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/instance/map.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/array/virtual/map.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.array.map.js","webpack://SwaggerUIBundle/./node_modules/react/lib/lowPriorityWarning.js","webpack://SwaggerUIBundle/./node_modules/react/lib/ReactChildren.js","webpack://SwaggerUIBundle/./node_modules/react/lib/PooledClass.js","webpack://SwaggerUIBundle/./node_modules/react/lib/traverseAllChildren.js","webpack://SwaggerUIBundle/./node_modules/react/lib/getIteratorFn.js","webpack://SwaggerUIBundle/./node_modules/react/lib/KeyEscapeUtils.js","webpack://SwaggerUIBundle/./node_modules/react/lib/ReactDOMFactories.js","webpack://SwaggerUIBundle/./node_modules/react/lib/ReactPropTypes.js","webpack://SwaggerUIBundle/./node_modules/prop-types/factoryWithTypeCheckers.js","webpack://SwaggerUIBundle/./node_modules/react-is/cjs/react-is.production.min.js","webpack://SwaggerUIBundle/./node_modules/prop-types/checkPropTypes.js","webpack://SwaggerUIBundle/./node_modules/react/lib/ReactVersion.js","webpack://SwaggerUIBundle/./node_modules/react/lib/createClass.js","webpack://SwaggerUIBundle/./node_modules/create-react-class/factory.js","webpack://SwaggerUIBundle/./node_modules/react/lib/onlyChild.js","webpack://SwaggerUIBundle/(webpack)/buildin/harmony-module.js","webpack://SwaggerUIBundle/./node_modules/redux-immutable/dist/combineReducers.js","webpack://SwaggerUIBundle/./node_modules/redux-immutable/dist/utilities/index.js","webpack://SwaggerUIBundle/./node_modules/redux-immutable/dist/utilities/getUnexpectedInvocationParameterMessage.js","webpack://SwaggerUIBundle/./node_modules/redux-immutable/dist/utilities/validateNextState.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/helpers/arrayWithoutHoles.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/features/array/is-array.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/features/get-iterator-method.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/features/array/from.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.array.from.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/call-with-safe-iteration-closing.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js/instance/slice.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/features/instance/slice.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/helpers/nonIterableSpread.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/helpers/iterableToArrayLimit.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/stable/instance/entries.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/stable/array/virtual/entries.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/array/virtual/entries.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/stable/array/virtual/for-each.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/array/virtual/for-each.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.array.for-each.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/array-for-each.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/stable/instance/sort.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/instance/sort.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/array/virtual/sort.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.array.sort.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/array-sort.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/engine-ff-version.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/engine-is-ie-or-edge.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/engine-webkit-version.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/stable/instance/some.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/instance/some.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/array/virtual/some.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.array.some.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/stable/instance/includes.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/instance/includes.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/array/virtual/includes.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.array.includes.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/string/virtual/includes.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.string.includes.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/is-regexp.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/stable/instance/index-of.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/array/virtual/index-of.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.array.index-of.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/stable/instance/find.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/instance/find.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/array/virtual/find.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.array.find.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/stable/instance/starts-with.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/instance/starts-with.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/string/virtual/starts-with.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.string.starts-with.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/stable/instance/trim.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/instance/trim.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/string/virtual/trim.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.string.trim.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/string-trim.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/string-trim-forced.js","webpack://SwaggerUIBundle/./node_modules/lodash/capitalize.js","webpack://SwaggerUIBundle/./node_modules/lodash/_baseToString.js","webpack://SwaggerUIBundle/./node_modules/lodash/_getRawTag.js","webpack://SwaggerUIBundle/./node_modules/lodash/_objectToString.js","webpack://SwaggerUIBundle/./node_modules/lodash/_createCaseFirst.js","webpack://SwaggerUIBundle/./node_modules/lodash/_castSlice.js","webpack://SwaggerUIBundle/./node_modules/lodash/_stringToArray.js","webpack://SwaggerUIBundle/./node_modules/lodash/_asciiToArray.js","webpack://SwaggerUIBundle/./node_modules/lodash/_unicodeToArray.js","webpack://SwaggerUIBundle/./node_modules/lodash/_createCompounder.js","webpack://SwaggerUIBundle/./node_modules/lodash/deburr.js","webpack://SwaggerUIBundle/./node_modules/lodash/_deburrLetter.js","webpack://SwaggerUIBundle/./node_modules/lodash/_basePropertyOf.js","webpack://SwaggerUIBundle/./node_modules/lodash/words.js","webpack://SwaggerUIBundle/./node_modules/lodash/_asciiWords.js","webpack://SwaggerUIBundle/./node_modules/lodash/_hasUnicodeWord.js","webpack://SwaggerUIBundle/./node_modules/lodash/_unicodeWords.js","webpack://SwaggerUIBundle/./node_modules/lodash/_mapCacheClear.js","webpack://SwaggerUIBundle/./node_modules/lodash/_Hash.js","webpack://SwaggerUIBundle/./node_modules/lodash/_hashClear.js","webpack://SwaggerUIBundle/./node_modules/lodash/_baseIsNative.js","webpack://SwaggerUIBundle/./node_modules/lodash/_isMasked.js","webpack://SwaggerUIBundle/./node_modules/lodash/_coreJsData.js","webpack://SwaggerUIBundle/./node_modules/lodash/_getValue.js","webpack://SwaggerUIBundle/./node_modules/lodash/_hashDelete.js","webpack://SwaggerUIBundle/./node_modules/lodash/_hashGet.js","webpack://SwaggerUIBundle/./node_modules/lodash/_hashHas.js","webpack://SwaggerUIBundle/./node_modules/lodash/_hashSet.js","webpack://SwaggerUIBundle/./node_modules/lodash/_listCacheClear.js","webpack://SwaggerUIBundle/./node_modules/lodash/_listCacheDelete.js","webpack://SwaggerUIBundle/./node_modules/lodash/_listCacheGet.js","webpack://SwaggerUIBundle/./node_modules/lodash/_listCacheHas.js","webpack://SwaggerUIBundle/./node_modules/lodash/_listCacheSet.js","webpack://SwaggerUIBundle/./node_modules/lodash/_mapCacheDelete.js","webpack://SwaggerUIBundle/./node_modules/lodash/_isKeyable.js","webpack://SwaggerUIBundle/./node_modules/lodash/_mapCacheGet.js","webpack://SwaggerUIBundle/./node_modules/lodash/_mapCacheHas.js","webpack://SwaggerUIBundle/./node_modules/lodash/_mapCacheSet.js","webpack://SwaggerUIBundle/./node_modules/lodash/_createFind.js","webpack://SwaggerUIBundle/./node_modules/lodash/_baseMatches.js","webpack://SwaggerUIBundle/./node_modules/lodash/_baseIsMatch.js","webpack://SwaggerUIBundle/./node_modules/lodash/_stackClear.js","webpack://SwaggerUIBundle/./node_modules/lodash/_stackDelete.js","webpack://SwaggerUIBundle/./node_modules/lodash/_stackGet.js","webpack://SwaggerUIBundle/./node_modules/lodash/_stackHas.js","webpack://SwaggerUIBundle/./node_modules/lodash/_stackSet.js","webpack://SwaggerUIBundle/./node_modules/lodash/_baseIsEqualDeep.js","webpack://SwaggerUIBundle/./node_modules/lodash/_SetCache.js","webpack://SwaggerUIBundle/./node_modules/lodash/_setCacheAdd.js","webpack://SwaggerUIBundle/./node_modules/lodash/_setCacheHas.js","webpack://SwaggerUIBundle/./node_modules/lodash/_cacheHas.js","webpack://SwaggerUIBundle/./node_modules/lodash/_equalByTag.js","webpack://SwaggerUIBundle/./node_modules/lodash/_mapToArray.js","webpack://SwaggerUIBundle/./node_modules/lodash/_setToArray.js","webpack://SwaggerUIBundle/./node_modules/lodash/_equalObjects.js","webpack://SwaggerUIBundle/./node_modules/lodash/_arrayFilter.js","webpack://SwaggerUIBundle/./node_modules/lodash/_baseTimes.js","webpack://SwaggerUIBundle/./node_modules/lodash/_baseIsArguments.js","webpack://SwaggerUIBundle/./node_modules/lodash/stubFalse.js","webpack://SwaggerUIBundle/./node_modules/lodash/_baseIsTypedArray.js","webpack://SwaggerUIBundle/./node_modules/lodash/_nativeKeys.js","webpack://SwaggerUIBundle/./node_modules/lodash/_DataView.js","webpack://SwaggerUIBundle/./node_modules/lodash/_Promise.js","webpack://SwaggerUIBundle/./node_modules/lodash/_Set.js","webpack://SwaggerUIBundle/./node_modules/lodash/_WeakMap.js","webpack://SwaggerUIBundle/./node_modules/lodash/_getMatchData.js","webpack://SwaggerUIBundle/./node_modules/lodash/_baseMatchesProperty.js","webpack://SwaggerUIBundle/./node_modules/lodash/_stringToPath.js","webpack://SwaggerUIBundle/./node_modules/lodash/_memoizeCapped.js","webpack://SwaggerUIBundle/./node_modules/lodash/hasIn.js","webpack://SwaggerUIBundle/./node_modules/lodash/_baseHasIn.js","webpack://SwaggerUIBundle/./node_modules/lodash/_hasPath.js","webpack://SwaggerUIBundle/./node_modules/lodash/property.js","webpack://SwaggerUIBundle/./node_modules/lodash/_baseProperty.js","webpack://SwaggerUIBundle/./node_modules/lodash/_basePropertyDeep.js","webpack://SwaggerUIBundle/./node_modules/lodash/findIndex.js","webpack://SwaggerUIBundle/./node_modules/lodash/_baseFindIndex.js","webpack://SwaggerUIBundle/./node_modules/lodash/toInteger.js","webpack://SwaggerUIBundle/./node_modules/lodash/toFinite.js","webpack://SwaggerUIBundle/./node_modules/lodash/_baseTrim.js","webpack://SwaggerUIBundle/./node_modules/lodash/_trimmedEndIndex.js","webpack://SwaggerUIBundle/./node_modules/lodash/_baseSome.js","webpack://SwaggerUIBundle/./node_modules/lodash/_baseForOwn.js","webpack://SwaggerUIBundle/./node_modules/lodash/_baseFor.js","webpack://SwaggerUIBundle/./node_modules/lodash/_createBaseFor.js","webpack://SwaggerUIBundle/./node_modules/lodash/_createBaseEach.js","webpack://SwaggerUIBundle/./node_modules/lodash/_isIterateeCall.js","webpack://SwaggerUIBundle/./node_modules/@kyleshockey/xml/lib/escapeForXML.js","webpack://SwaggerUIBundle/./node_modules/stream-browserify/index.js","webpack://SwaggerUIBundle/./node_modules/readable-stream/lib/internal/streams/BufferList.js","webpack://SwaggerUIBundle/./node_modules/setimmediate/setImmediate.js","webpack://SwaggerUIBundle/./node_modules/util-deprecate/browser.js","webpack://SwaggerUIBundle/./node_modules/readable-stream/lib/_stream_passthrough.js","webpack://SwaggerUIBundle/./node_modules/readable-stream/writable-browser.js","webpack://SwaggerUIBundle/./node_modules/readable-stream/duplex-browser.js","webpack://SwaggerUIBundle/./node_modules/readable-stream/transform.js","webpack://SwaggerUIBundle/./node_modules/readable-stream/passthrough.js","webpack://SwaggerUIBundle/./node_modules/es5-ext/function/noop.js","webpack://SwaggerUIBundle/./node_modules/es5-ext/number/to-integer.js","webpack://SwaggerUIBundle/./node_modules/es5-ext/math/sign/index.js","webpack://SwaggerUIBundle/./node_modules/es5-ext/math/sign/is-implemented.js","webpack://SwaggerUIBundle/./node_modules/es5-ext/math/sign/shim.js","webpack://SwaggerUIBundle/./node_modules/memoizee/plain.js","webpack://SwaggerUIBundle/./node_modules/es5-ext/object/_iterate.js","webpack://SwaggerUIBundle/./node_modules/memoizee/lib/configure-map.js","webpack://SwaggerUIBundle/./node_modules/es5-ext/error/custom.js","webpack://SwaggerUIBundle/./node_modules/es5-ext/object/assign/is-implemented.js","webpack://SwaggerUIBundle/./node_modules/es5-ext/object/assign/shim.js","webpack://SwaggerUIBundle/./node_modules/es5-ext/object/keys/index.js","webpack://SwaggerUIBundle/./node_modules/es5-ext/object/keys/is-implemented.js","webpack://SwaggerUIBundle/./node_modules/es5-ext/object/keys/shim.js","webpack://SwaggerUIBundle/./node_modules/es5-ext/object/is-object.js","webpack://SwaggerUIBundle/./node_modules/type/plain-function/is.js","webpack://SwaggerUIBundle/./node_modules/type/function/is.js","webpack://SwaggerUIBundle/./node_modules/type/prototype/is.js","webpack://SwaggerUIBundle/./node_modules/type/object/is.js","webpack://SwaggerUIBundle/./node_modules/es5-ext/string/#/contains/index.js","webpack://SwaggerUIBundle/./node_modules/es5-ext/string/#/contains/is-implemented.js","webpack://SwaggerUIBundle/./node_modules/es5-ext/string/#/contains/shim.js","webpack://SwaggerUIBundle/./node_modules/event-emitter/index.js","webpack://SwaggerUIBundle/./node_modules/memoizee/lib/resolve-resolve.js","webpack://SwaggerUIBundle/./node_modules/es5-ext/array/to-array.js","webpack://SwaggerUIBundle/./node_modules/es5-ext/array/from/is-implemented.js","webpack://SwaggerUIBundle/./node_modules/es5-ext/array/from/shim.js","webpack://SwaggerUIBundle/./node_modules/es6-symbol/index.js","webpack://SwaggerUIBundle/./node_modules/es6-symbol/is-implemented.js","webpack://SwaggerUIBundle/./node_modules/ext/global-this/is-implemented.js","webpack://SwaggerUIBundle/./node_modules/ext/global-this/implementation.js","webpack://SwaggerUIBundle/./node_modules/es6-symbol/polyfill.js","webpack://SwaggerUIBundle/./node_modules/es6-symbol/is-symbol.js","webpack://SwaggerUIBundle/./node_modules/es6-symbol/lib/private/generate-name.js","webpack://SwaggerUIBundle/./node_modules/es6-symbol/lib/private/setup/standard-symbols.js","webpack://SwaggerUIBundle/./node_modules/es6-symbol/lib/private/setup/symbol-registry.js","webpack://SwaggerUIBundle/./node_modules/es5-ext/function/is-arguments.js","webpack://SwaggerUIBundle/./node_modules/es5-ext/function/is-function.js","webpack://SwaggerUIBundle/./node_modules/es5-ext/string/is-string.js","webpack://SwaggerUIBundle/./node_modules/memoizee/lib/resolve-normalize.js","webpack://SwaggerUIBundle/./node_modules/memoizee/normalizers/primitive.js","webpack://SwaggerUIBundle/./node_modules/memoizee/normalizers/get-primitive-fixed.js","webpack://SwaggerUIBundle/./node_modules/memoizee/normalizers/get.js","webpack://SwaggerUIBundle/./node_modules/es5-ext/number/is-nan/index.js","webpack://SwaggerUIBundle/./node_modules/es5-ext/number/is-nan/is-implemented.js","webpack://SwaggerUIBundle/./node_modules/es5-ext/number/is-nan/shim.js","webpack://SwaggerUIBundle/./node_modules/memoizee/normalizers/get-1.js","webpack://SwaggerUIBundle/./node_modules/memoizee/normalizers/get-fixed.js","webpack://SwaggerUIBundle/./node_modules/memoizee/ext/async.js","webpack://SwaggerUIBundle/./node_modules/memoizee/ext/promise.js","webpack://SwaggerUIBundle/./node_modules/es5-ext/object/primitive-set.js","webpack://SwaggerUIBundle/./node_modules/es5-ext/object/validate-stringifiable-value.js","webpack://SwaggerUIBundle/./node_modules/es5-ext/object/validate-stringifiable.js","webpack://SwaggerUIBundle/./node_modules/es5-ext/to-short-string-representation.js","webpack://SwaggerUIBundle/./node_modules/es5-ext/safe-to-string.js","webpack://SwaggerUIBundle/./node_modules/memoizee/ext/dispose.js","webpack://SwaggerUIBundle/./node_modules/memoizee/ext/max-age.js","webpack://SwaggerUIBundle/./node_modules/timers-ext/valid-timeout.js","webpack://SwaggerUIBundle/./node_modules/timers-ext/max-timeout.js","webpack://SwaggerUIBundle/./node_modules/memoizee/ext/max.js","webpack://SwaggerUIBundle/./node_modules/lru-queue/index.js","webpack://SwaggerUIBundle/./node_modules/memoizee/ext/ref-counter.js","webpack://SwaggerUIBundle/./node_modules/sha.js/sha.js","webpack://SwaggerUIBundle/./node_modules/sha.js/sha1.js","webpack://SwaggerUIBundle/./node_modules/sha.js/sha224.js","webpack://SwaggerUIBundle/./node_modules/sha.js/sha384.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/stable/instance/every.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/instance/every.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/array/virtual/every.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.array.every.js","webpack://SwaggerUIBundle/./node_modules/lodash/_baseReduce.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/features/object/keys.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/features/object/get-own-property-symbols.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/object/get-own-property-symbols.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js/instance/filter.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/features/instance/filter.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js/object/get-own-property-descriptor.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/features/object/get-own-property-descriptor.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/object/get-own-property-descriptor.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.object.get-own-property-descriptor.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js/instance/for-each.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/features/instance/for-each.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js/object/get-own-property-descriptors.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/features/object/get-own-property-descriptors.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/object/get-own-property-descriptors.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.object.get-own-property-descriptors.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/own-keys.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js/object/define-properties.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/features/object/define-properties.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/object/define-properties.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.object.define-properties.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/features/instance/index-of.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/helpers/objectWithoutPropertiesLoose.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js/promise.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/features/promise/index.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.promise.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/microtask.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/engine-is-webos-webkit.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/host-report-errors.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/engine-is-browser.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.promise.finally.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/esnext.aggregate-error.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/esnext.promise.all-settled.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/esnext.promise.try.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/esnext.promise.any.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/node_modules/regenerator-runtime/runtime.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/stable/object/define-property.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/stable/promise/index.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/stable/object/values.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/object/values.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.object.values.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/stable/date/now.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/date/now.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.date.now.js","webpack://SwaggerUIBundle/./node_modules/requires-port/index.js","webpack://SwaggerUIBundle/./node_modules/querystringify/index.js","webpack://SwaggerUIBundle/./node_modules/lodash/now.js","webpack://SwaggerUIBundle/./node_modules/lodash/_baseSet.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js/object/assign.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/features/object/assign.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js/object/create.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/features/object/create.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/object/create.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.object.create.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/helpers/setPrototypeOf.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/features/object/set-prototype-of.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/object/set-prototype-of.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.object.set-prototype-of.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/features/reflect/construct.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/reflect/construct.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.reflect.construct.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/helpers/getPrototypeOf.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/core-js/object/get-prototype-of.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/features/object/get-prototype-of.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/object/get-prototype-of.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.object.get-prototype-of.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/helpers/isNativeReflectConstruct.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/helpers/possibleConstructorReturn.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/ReactDOM.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/ReactDefaultInjection.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/ARIADOMPropertyConfig.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/BeforeInputEventPlugin.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/FallbackCompositionState.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/SyntheticCompositionEvent.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/SyntheticInputEvent.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/ChangeEventPlugin.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/ReactRef.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/ReactOwner.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/DefaultEventPluginOrder.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/EnterLeaveEventPlugin.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/HTMLDOMPropertyConfig.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/ReactComponentBrowserEnvironment.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/Danger.js","webpack://SwaggerUIBundle/./node_modules/fbjs/lib/createNodesFromMarkup.js","webpack://SwaggerUIBundle/./node_modules/fbjs/lib/createArrayFromMixed.js","webpack://SwaggerUIBundle/./node_modules/fbjs/lib/getMarkupWrap.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/ReactDOMIDOperations.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/ReactDOMComponent.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/AutoFocusUtils.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/CSSPropertyOperations.js","webpack://SwaggerUIBundle/./node_modules/fbjs/lib/camelizeStyleName.js","webpack://SwaggerUIBundle/./node_modules/fbjs/lib/camelize.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/dangerousStyleValue.js","webpack://SwaggerUIBundle/./node_modules/fbjs/lib/hyphenateStyleName.js","webpack://SwaggerUIBundle/./node_modules/fbjs/lib/hyphenate.js","webpack://SwaggerUIBundle/./node_modules/fbjs/lib/memoizeStringOnly.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/quoteAttributeValueForBrowser.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/ReactEventEmitterMixin.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/getVendorPrefixedEventName.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/ReactDOMInput.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/ReactPropTypesSecret.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/ReactDOMOption.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/ReactDOMTextarea.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/ReactMultiChild.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/ReactChildReconciler.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/ReactCompositeComponent.js","webpack://SwaggerUIBundle/./node_modules/react/lib/getNextDebugID.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/ReactElementSymbol.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/getIteratorFn.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/flattenChildren.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/ReactServerRenderingTransaction.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/ReactServerUpdateQueue.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/ReactDOMEmptyComponent.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/ReactDOMTreeTraversal.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/ReactDOMTextComponent.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/ReactDefaultBatchingStrategy.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/ReactEventListener.js","webpack://SwaggerUIBundle/./node_modules/fbjs/lib/getUnboundedScrollPosition.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/ReactInjection.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/ReactReconcileTransaction.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/ReactDOMSelection.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/getNodeForCharacterOffset.js","webpack://SwaggerUIBundle/./node_modules/fbjs/lib/containsNode.js","webpack://SwaggerUIBundle/./node_modules/fbjs/lib/isTextNode.js","webpack://SwaggerUIBundle/./node_modules/fbjs/lib/isNode.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/SVGDOMPropertyConfig.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/SelectEventPlugin.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/SimpleEventPlugin.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/SyntheticAnimationEvent.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/SyntheticClipboardEvent.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/SyntheticFocusEvent.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/SyntheticKeyboardEvent.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/getEventKey.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/SyntheticDragEvent.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/SyntheticTouchEvent.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/SyntheticTransitionEvent.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/SyntheticWheelEvent.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/ReactDOMContainerInfo.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/ReactDOMFeatureFlags.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/ReactMarkupChecksum.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/adler32.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/ReactVersion.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/findDOMNode.js","webpack://SwaggerUIBundle/./node_modules/react-dom/lib/renderSubtreeIntoContainer.js","webpack://SwaggerUIBundle/./node_modules/react-redux/lib/components/Provider.js","webpack://SwaggerUIBundle/./node_modules/prop-types/factoryWithThrowingShims.js","webpack://SwaggerUIBundle/./node_modules/react-redux/lib/components/connect.js","webpack://SwaggerUIBundle/./node_modules/react-redux/lib/utils/shallowEqual.js","webpack://SwaggerUIBundle/./node_modules/react-redux/lib/utils/wrapActionCreators.js","webpack://SwaggerUIBundle/./node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js","webpack://SwaggerUIBundle/./node_modules/invariant/browser.js","webpack://SwaggerUIBundle/./node_modules/lodash/_arrayEach.js","webpack://SwaggerUIBundle/./node_modules/lodash/_baseAssign.js","webpack://SwaggerUIBundle/./node_modules/lodash/_baseAssignIn.js","webpack://SwaggerUIBundle/./node_modules/lodash/_baseKeysIn.js","webpack://SwaggerUIBundle/./node_modules/lodash/_nativeKeysIn.js","webpack://SwaggerUIBundle/./node_modules/lodash/_cloneBuffer.js","webpack://SwaggerUIBundle/./node_modules/lodash/_copyArray.js","webpack://SwaggerUIBundle/./node_modules/lodash/_copySymbols.js","webpack://SwaggerUIBundle/./node_modules/lodash/_copySymbolsIn.js","webpack://SwaggerUIBundle/./node_modules/lodash/_initCloneArray.js","webpack://SwaggerUIBundle/./node_modules/lodash/_initCloneByTag.js","webpack://SwaggerUIBundle/./node_modules/lodash/_cloneDataView.js","webpack://SwaggerUIBundle/./node_modules/lodash/_cloneRegExp.js","webpack://SwaggerUIBundle/./node_modules/lodash/_cloneSymbol.js","webpack://SwaggerUIBundle/./node_modules/lodash/_cloneTypedArray.js","webpack://SwaggerUIBundle/./node_modules/lodash/_initCloneObject.js","webpack://SwaggerUIBundle/./node_modules/lodash/_baseCreate.js","webpack://SwaggerUIBundle/./node_modules/lodash/isMap.js","webpack://SwaggerUIBundle/./node_modules/lodash/_baseIsMap.js","webpack://SwaggerUIBundle/./node_modules/lodash/isSet.js","webpack://SwaggerUIBundle/./node_modules/lodash/_baseIsSet.js","webpack://SwaggerUIBundle/./node_modules/lodash/_baseUnset.js","webpack://SwaggerUIBundle/./node_modules/lodash/last.js","webpack://SwaggerUIBundle/./node_modules/lodash/_parent.js","webpack://SwaggerUIBundle/./node_modules/lodash/_customOmitClone.js","webpack://SwaggerUIBundle/./node_modules/lodash/_flatRest.js","webpack://SwaggerUIBundle/./node_modules/lodash/flatten.js","webpack://SwaggerUIBundle/./node_modules/lodash/_baseFlatten.js","webpack://SwaggerUIBundle/./node_modules/lodash/_isFlattenable.js","webpack://SwaggerUIBundle/./node_modules/lodash/_overRest.js","webpack://SwaggerUIBundle/./node_modules/lodash/_apply.js","webpack://SwaggerUIBundle/./node_modules/lodash/_setToString.js","webpack://SwaggerUIBundle/./node_modules/lodash/_baseSetToString.js","webpack://SwaggerUIBundle/./node_modules/lodash/constant.js","webpack://SwaggerUIBundle/./node_modules/lodash/_shortOut.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/stable/instance/repeat.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/instance/repeat.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/string/virtual/repeat.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.string.repeat.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/string-repeat.js","webpack://SwaggerUIBundle/./node_modules/react-copy-to-clipboard/lib/Component.js","webpack://SwaggerUIBundle/./node_modules/copy-to-clipboard/index.js","webpack://SwaggerUIBundle/./node_modules/toggle-selection/index.js","webpack://SwaggerUIBundle/./node_modules/highlight.js/lib/core.js","webpack://SwaggerUIBundle/./node_modules/fault/index.js","webpack://SwaggerUIBundle/./node_modules/format/format.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime/helpers/arrayWithoutHoles.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime/helpers/iterableToArray.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime/helpers/nonIterableSpread.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime/helpers/defineProperty.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/stable/array/from.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/stable/object/entries.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/object/entries.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.object.entries.js","webpack://SwaggerUIBundle/./node_modules/swagger-client/node_modules/qs/lib/stringify.js","webpack://SwaggerUIBundle/./node_modules/side-channel/index.js","webpack://SwaggerUIBundle/./node_modules/has-symbols/index.js","webpack://SwaggerUIBundle/./node_modules/has-symbols/shams.js","webpack://SwaggerUIBundle/./node_modules/function-bind/implementation.js","webpack://SwaggerUIBundle/./node_modules/has/src/index.js","webpack://SwaggerUIBundle/./node_modules/call-bind/callBound.js","webpack://SwaggerUIBundle/./node_modules/call-bind/index.js","webpack://SwaggerUIBundle/./node_modules/object-inspect/index.js","webpack://SwaggerUIBundle/./node_modules/swagger-client/node_modules/qs/lib/parse.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/stable/instance/splice.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/instance/splice.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/array/virtual/splice.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.array.splice.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/stable/weak-map/index.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/weak-map/index.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.weak-map.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/freezing.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/collection-weak.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/stable/url-search-params/index.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/web/url-search-params.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/get-iterator.js","webpack://SwaggerUIBundle/./node_modules/punycode/punycode.js","webpack://SwaggerUIBundle/./node_modules/url/util.js","webpack://SwaggerUIBundle/./node_modules/querystring-es3/index.js","webpack://SwaggerUIBundle/./node_modules/querystring-es3/decode.js","webpack://SwaggerUIBundle/./node_modules/querystring-es3/encode.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/stable/url/index.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/web/url.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/web.url.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/string-punycode-to-ascii.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/stable/set-timeout.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/web.timers.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/stable/map/index.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/map/index.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.map.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/collection-strong.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/stable/instance/keys.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/stable/array/virtual/keys.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/array/virtual/keys.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/helpers/classApplyDescriptorGet.js","webpack://SwaggerUIBundle/./node_modules/@babel/runtime-corejs3/helpers/classApplyDescriptorSet.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/stable/instance/values.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/stable/array/virtual/values.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/array/virtual/values.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/stable/instance/last-index-of.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/instance/last-index-of.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/es/array/virtual/last-index-of.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/modules/es.array.last-index-of.js","webpack://SwaggerUIBundle/./node_modules/core-js-pure/internals/array-last-index-of.js","webpack://SwaggerUIBundle/./node_modules/repeat-string/index.js","webpack://SwaggerUIBundle/./node_modules/react-debounce-input/lib/Component.js","webpack://SwaggerUIBundle/./node_modules/lodash.debounce/index.js","webpack://SwaggerUIBundle/./src/core/plugins sync \\.jsx","webpack://SwaggerUIBundle/./src/core/system.js","webpack://SwaggerUIBundle/./src/core/containers/OperationContainer.jsx","webpack://SwaggerUIBundle/./src/core/components/app.jsx","webpack://SwaggerUIBundle/./src/core/components/auth/authorization-popup.jsx","webpack://SwaggerUIBundle/./src/core/components/auth/authorize-btn.jsx","webpack://SwaggerUIBundle/./src/core/containers/authorize-btn.jsx","webpack://SwaggerUIBundle/./src/core/components/auth/authorize-operation-btn.jsx","webpack://SwaggerUIBundle/./src/core/components/auth/auths.jsx","webpack://SwaggerUIBundle/./src/core/components/auth/auth-item.jsx","webpack://SwaggerUIBundle/./src/core/components/auth/error.jsx","webpack://SwaggerUIBundle/./src/core/components/auth/api-key-auth.jsx","webpack://SwaggerUIBundle/./src/core/components/auth/basic-auth.jsx","webpack://SwaggerUIBundle/./src/core/components/example.jsx","webpack://SwaggerUIBundle/./src/core/components/examples-select.jsx","webpack://SwaggerUIBundle/./src/core/components/examples-select-value-retainer.jsx","webpack://SwaggerUIBundle/./src/core/components/auth/oauth2.jsx","webpack://SwaggerUIBundle/./src/core/oauth2-authorize.js","webpack://SwaggerUIBundle/./src/core/components/clear.jsx","webpack://SwaggerUIBundle/./src/core/components/live-response.jsx","webpack://SwaggerUIBundle/./src/core/components/operations.jsx","webpack://SwaggerUIBundle/./src/core/utils/url.js","webpack://SwaggerUIBundle/./src/core/components/operation-tag.jsx","webpack://SwaggerUIBundle/./src/core/components/operation.jsx","webpack://SwaggerUIBundle/./src/core/components/operation-summary.jsx","webpack://SwaggerUIBundle/./src/core/components/operation-summary-method.jsx","webpack://SwaggerUIBundle/./src/core/components/operation-summary-path.jsx","webpack://SwaggerUIBundle/./src/core/components/operation-extensions.jsx","webpack://SwaggerUIBundle/./src/core/components/operation-extension-row.jsx","webpack://SwaggerUIBundle/./src/core/components/highlight-code.jsx","webpack://SwaggerUIBundle/./src/core/components/responses.jsx","webpack://SwaggerUIBundle/./src/helpers/create-html-ready-id.js","webpack://SwaggerUIBundle/./src/core/components/response.jsx","webpack://SwaggerUIBundle/./src/core/components/response-extension.jsx","webpack://SwaggerUIBundle/./src/core/components/response-body.jsx","webpack://SwaggerUIBundle/./src/core/components/parameters/parameters.jsx","webpack://SwaggerUIBundle/./src/core/components/parameter-extension.jsx","webpack://SwaggerUIBundle/./src/core/components/parameter-include-empty.jsx","webpack://SwaggerUIBundle/./src/core/components/parameter-row.jsx","webpack://SwaggerUIBundle/./src/core/components/execute.jsx","webpack://SwaggerUIBundle/./src/core/components/headers.jsx","webpack://SwaggerUIBundle/./src/core/components/errors.jsx","webpack://SwaggerUIBundle/./src/core/components/content-type.jsx","webpack://SwaggerUIBundle/./src/core/components/layout-utils.jsx","webpack://SwaggerUIBundle/./src/core/components/overview.jsx","webpack://SwaggerUIBundle/./src/core/components/initialized-input.jsx","webpack://SwaggerUIBundle/./src/core/components/info.jsx","webpack://SwaggerUIBundle/./src/core/containers/info.jsx","webpack://SwaggerUIBundle/./src/core/components/jump-to-path.jsx","webpack://SwaggerUIBundle/./src/core/components/footer.jsx","webpack://SwaggerUIBundle/./src/core/containers/filter.jsx","webpack://SwaggerUIBundle/./src/core/components/param-body.jsx","webpack://SwaggerUIBundle/./src/core/components/curl.jsx","webpack://SwaggerUIBundle/./src/core/components/schemes.jsx","webpack://SwaggerUIBundle/./src/core/containers/schemes.jsx","webpack://SwaggerUIBundle/./src/core/components/model-collapse.jsx","webpack://SwaggerUIBundle/./src/core/components/model-example.jsx","webpack://SwaggerUIBundle/./src/core/components/model-wrapper.jsx","webpack://SwaggerUIBundle/./src/core/components/models.jsx","webpack://SwaggerUIBundle/./src/core/components/enum-model.jsx","webpack://SwaggerUIBundle/./src/core/components/object-model.jsx","webpack://SwaggerUIBundle/./src/core/components/array-model.jsx","webpack://SwaggerUIBundle/./src/core/components/primitive-model.jsx","webpack://SwaggerUIBundle/./src/core/components/property.jsx","webpack://SwaggerUIBundle/./src/core/components/try-it-out-button.jsx","webpack://SwaggerUIBundle/./src/core/components/version-pragma-filter.jsx","webpack://SwaggerUIBundle/./src/core/components/version-stamp.jsx","webpack://SwaggerUIBundle/./src/core/components/deep-link.jsx","webpack://SwaggerUIBundle/./src/core/components/svg-assets.jsx","webpack://SwaggerUIBundle/./src/core/components/layouts/base.jsx","webpack://SwaggerUIBundle/./src/core/json-schema-components.jsx","webpack://SwaggerUIBundle/./src/core/presets/base.js","webpack://SwaggerUIBundle/./src/core/presets/apis.js","webpack://SwaggerUIBundle/./src/core/index.js","webpack://SwaggerUIBundle/./src/index.js"],"names":["root","factory","exports","module","define","amd","this","installedModules","__webpack_require__","moduleId","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","SLICE$0","Array","slice","createClass","ctor","superClass","constructor","Iterable","isIterable","Seq","KeyedIterable","isKeyed","KeyedSeq","IndexedIterable","isIndexed","IndexedSeq","SetIterable","isAssociative","SetSeq","maybeIterable","IS_ITERABLE_SENTINEL","maybeKeyed","IS_KEYED_SENTINEL","maybeIndexed","IS_INDEXED_SENTINEL","maybeAssociative","isOrdered","maybeOrdered","IS_ORDERED_SENTINEL","Keyed","Indexed","Set","DELETE","SHIFT","SIZE","MASK","NOT_SET","CHANGE_LENGTH","DID_ALTER","MakeRef","ref","SetRef","OwnerID","arrCopy","arr","offset","len","Math","max","length","newArr","ii","ensureSize","iter","undefined","size","__iterate","returnTrue","wrapIndex","index","uint32Index","NaN","wholeSlice","begin","end","resolveBegin","resolveIndex","resolveEnd","defaultIndex","min","ITERATE_KEYS","ITERATE_VALUES","ITERATE_ENTRIES","REAL_ITERATOR_SYMBOL","iterator","FAUX_ITERATOR_SYMBOL","ITERATOR_SYMBOL","Iterator","next","iteratorValue","type","k","v","iteratorResult","done","iteratorDone","hasIterator","getIteratorFn","isIterator","maybeIterator","getIterator","iterable","iteratorFn","isArrayLike","emptySequence","toSeq","seqFromValue","toKeyedSeq","fromEntrySeq","keyedSeqFromValue","entrySeq","toIndexedSeq","indexedSeqFromValue","toSetSeq","toString","KEYS","VALUES","ENTRIES","inspect","toSource","of","arguments","__toString","cacheResult","_cache","__iterateUncached","toArray","fn","reverse","seqIterate","__iterator","seqIterator","isSeq","EMPTY_SEQ","EMPTY_REPEAT","EMPTY_RANGE","IS_SEQ_SENTINEL","ArraySeq","array","_array","ObjectSeq","keys","_object","_keys","IterableSeq","_iterable","IteratorSeq","_iterator","_iteratorCache","maybeSeq","seq","isArray","TypeError","maybeIndexedSeqFromValue","useKeys","cache","maxIndex","entry","__iteratorUncached","fromJS","json","converter","fromJSWith","fromJSDefault","parentJSON","map","isPlainObj","toList","toMap","is","valueA","valueB","valueOf","equals","deepEqual","a","b","__hash","notAssociative","entries","every","flipped","_","allEqual","bSize","has","Repeat","times","_value","Infinity","invariant","condition","error","Error","Range","start","step","abs","_start","_end","_step","ceil","Collection","KeyedCollection","IndexedCollection","SetCollection","notSetValue","iterations","val","includes","searchValue","indexOf","lastIndexOf","this$0","other","possibleIndex","floor","offsetValue","imul","smi","i32","hash","h","STRING_HASH_CACHE_MIN_STRLEN","cachedHashString","hashString","hashCode","hashJSObj","string","stringHashCache","STRING_HASH_CACHE_SIZE","STRING_HASH_CACHE_MAX_SIZE","charCodeAt","obj","usingWeakMap","weakMap","UID_HASH_KEY","canDefineProperty","propertyIsEnumerable","getIENodeHash","objHashUID","set","isExtensible","apply","nodeType","e","node","uniqueID","documentElement","WeakMap","assertNotInfinite","Map","emptyMap","isMap","withMutations","forEach","maybeMap","IS_MAP_SENTINEL","keyValues","_root","updateMap","setIn","keyPath","updateIn","remove","deleteIn","update","updater","updatedValue","updateInDeepMap","forceIterator","clear","__ownerID","__altered","merge","mergeIntoMapWith","mergeWith","merger","mergeIn","iters","mergeDeep","deepMerger","mergeDeepWith","deepMergerWith","mergeDeepIn","sort","comparator","OrderedMap","sortFactory","sortBy","mapper","mutable","asMutable","wasAltered","__ensureOwner","asImmutable","MapIterator","iterate","ownerID","makeMap","EMPTY_MAP","MapPrototype","ArrayMapNode","BitmapIndexedNode","bitmap","nodes","HashArrayMapNode","count","HashCollisionNode","keyHash","ValueNode","_type","_reverse","_stack","mapIteratorFrame","mapIteratorValue","prev","__prev","newRoot","newSize","didChangeSize","didAlter","updateNode","shift","isLeafNode","mergeIntoNode","newNode","idx1","idx2","createNodes","packNodes","excluding","packedII","packedNodes","bit","expandNodes","including","expandedNodes","iterables","push","mergeIntoCollectionWith","existing","nextValue","collection","filter","x","mergeIntoMap","keyPathIter","isNotSet","existingValue","newValue","nextExisting","nextUpdated","popCount","idx","canEdit","newArray","spliceIn","newLen","after","spliceOut","pop","removeIn","removed","exists","MAX_ARRAY_MAP_SIZE","isEditable","newEntries","keyHashFrag","MAX_BITMAP_INDEXED_SIZE","newBitmap","newNodes","newCount","MIN_HASH_ARRAY_MAP_SIZE","keyMatch","stack","subNode","List","empty","emptyList","isList","makeList","VNode","list","setSize","maybeList","IS_LIST_SENTINEL","listNodeFor","_origin","updateList","splice","insert","_capacity","_level","_tail","values","oldSize","setListBounds","unshift","mergeIntoListWith","iterateList","DONE","ListPrototype","removeBefore","level","originIndex","newChild","removingFirst","oldChild","editable","editableVNode","removeAfter","sizeIndex","EMPTY_LIST","EMPTY_ORDERED_MAP","left","right","tailPos","getTailOffset","tail","iterateNodeOrLeaf","iterateLeaf","iterateNode","from","to","origin","capacity","newTail","updateVNode","nodeHas","lowerNode","newLowerNode","rawIndex","owner","oldOrigin","oldCapacity","newOrigin","newCapacity","newLevel","offsetShift","oldTailOffset","newTailOffset","oldTail","beginIndex","maxSize","emptyOrderedMap","isOrderedMap","maybeOrderedMap","makeOrderedMap","omap","_map","_list","updateOrderedMap","newMap","newList","flip","ToKeyedSequence","indexed","_iter","_useKeys","ToIndexedSequence","ToSetSequence","FromEntriesSequence","flipFactory","flipSequence","makeSequence","reversedSequence","cacheResultThrough","mapFactory","context","mappedSequence","reverseFactory","filterFactory","predicate","filterSequence","countByFactory","grouper","groups","groupByFactory","isKeyedIter","coerce","iterableClass","reify","sliceFactory","originalSize","resolvedBegin","resolvedEnd","sliceSize","resolvedSize","sliceSeq","skipped","isSkipping","takeWhileFactory","takeSequence","iterating","skipWhileFactory","skipSequence","skipping","concatFactory","isKeyedIterable","concat","singleton","concatSeq","flatten","reduce","sum","flattenFactory","depth","flatSequence","stopped","flatDeep","currentDepth","flatMapFactory","interposeFactory","separator","interposedSequence","defaultComparator","maxFactory","maxCompare","comp","zipWithFactory","keyIter","zipper","zipSequence","iterators","isDone","steps","some","validateEntry","resolveSize","Record","defaultValues","hasInitialized","RecordType","setProps","RecordTypePrototype","_name","_defaultValues","RecordPrototype","valueSeq","indexedIterable","recordName","defaultVal","_empty","makeRecord","likeRecord","record","getPrototypeOf","names","setProp","emptySet","isSet","add","maybeSet","IS_SET_SENTINEL","fromKeys","keySeq","updateSet","union","intersect","originalSet","subtract","OrderedSet","__make","EMPTY_SET","SetPrototype","__empty","makeSet","emptyOrderedSet","isOrderedSet","maybeOrderedSet","EMPTY_ORDERED_SET","OrderedSetPrototype","makeOrderedSet","Stack","emptyStack","isStack","unshiftAll","maybeStack","IS_STACK_SENTINEL","head","_head","peek","makeStack","pushAll","EMPTY_STACK","StackPrototype","mixin","methods","keyCopier","getOwnPropertySymbols","toJS","__toJS","toJSON","toObject","toOrderedMap","toOrderedSet","toSet","toStack","__toStringMapper","join","returnValue","find","findEntry","sideEffect","joined","isFirst","reducer","initialReduction","reduction","useFirst","reduceRight","reversed","not","butLast","isEmpty","countBy","entriesSequence","entryMapper","filterNot","found","findKey","findLast","findLastEntry","findLastKey","first","flatMap","searchKey","getIn","searchKeyPath","nested","groupBy","hasIn","isSubset","isSuperset","keyOf","keyMapper","last","lastKeyOf","maxBy","neg","defaultNegComparator","minBy","rest","skip","amount","skipLast","skipWhile","skipUntil","take","takeLast","takeWhile","takeUntil","hashIterable","IterablePrototype","quoteString","chain","contains","mapEntries","mapKeys","KeyedIterablePrototype","JSON","stringify","String","defaultZipper","ordered","keyed","murmurHashOfSize","hashMerge","findIndex","removeNum","numArgs","spliced","findLastIndex","interpose","interleave","zipped","interleaved","zip","zipWith","_Object$defineProperty","configurable","writable","DEFAULT_RESPONSE_KEY","isImmutable","maybe","Im","objectify","thing","isObject","fromJSOrdered","js","win","File","isFunction","objWithHashedKeys","fdObj","newObj","hashIdx","trackKeys","pair","containsMultiple","createObjWithHashedKeys","normalizeArray","isFn","isFunc","memoize","_memoize","objMap","objReduce","res","systemThunkMiddleware","getSystem","dispatch","getState","action","defaultStatusCode","responses","codes","getList","extractFileNameFromContentDispositionHeader","responseFilename","patterns","regex","exec","decodeURIComponent","console","pascalCaseFilename","filename","str","replace","upperFirst","camelCase","validateValueBySchema","schema","requiredByParam","bypassRequiredCheck","parameterContentMediaType","errors","nullable","requiredBySchema","maximum","minimum","format","maxLength","minLength","uniqueItems","maxItems","minItems","pattern","schemaRequiresValue","hasValue","stringCheck","arrayCheck","arrayListCheck","allChecks","passedAnyCheck","objectVal","parse","propKey","errs","err","rxPattern","RegExp","test","validatePattern","validateMinItems","validateMaxItems","needRemove","errorPerItem","errorsPerIndex","item","validateUniqueItems","validateMaxLength","validateMinLength","validateMaximum","validateMinimum","isNaN","Date","validateDateTime","toLowerCase","validateGuid","validateString","validateBoolean","validateNumber","validateInteger","validateFile","validateParam","param","isOAS3","paramRequired","getParameterSchema","paramDetails","getXmlSampleSchema","config","exampleOverride","xml","$$ref","items","properties","additionalProperties","match","memoizedCreateXMLExample","shouldStringifyTypesConfig","when","shouldStringifyTypes","defaultStringifyTypes","getStringifiedSampleForSchema","contentType","memoizedSampleFromSchema","resType","typesToStringify","types","nextConfig","getYamlSampleSchema","yamlString","jsonExample","YAML","dump","load","lineWidth","getSampleSchema","parseSearch","search","location","params","substr","split","btoa","Buffer","sorters","operationsSorter","alpha","localeCompare","method","tagsSorter","buildFormData","data","formArr","encodeURIComponent","shallowEqualKeys","eq","sanitizeUrl","url","braintreeSanitizeUrl","requiresValidationURL","uri","getAcceptControllingResponse","suitable2xxResponse","defaultResponse","suitableDefaultResponse","createDeepLinkPath","escapeDeepLinkPath","cssEscape","getExtensions","defObj","getCommonExtensions","deeplyStripKey","input","keyToStrip","numberToString","paramToIdentifier","returnAll","allowHashes","paramName","paramIn","generatedIdentifiers","paramToValue","paramValues","allIdentifiers","id","generateCodeVerifier","b64toB64UrlEncoded","randomBytes","createCodeChallenge","codeVerifier","shaJs","digest","isEmptyValue","instance","Constructor","_defineProperties","target","props","descriptor","protoProps","staticProps","_Object$create","setPrototypeOf","subClass","_Reflect$construct","isNativeReflectConstruct","possibleConstructorReturn","Derived","hasNativeReflectConstruct","result","Super","NewTarget","self","ReferenceError","arrayWithHoles","iterableToArrayLimit","unsupportedIterableToArray","nonIterableRest","arrayWithoutHoles","iterableToArray","nonIterableSpread","defaultEqualityCheck","areArgumentsShallowlyEqual","equalityCheck","getDependencies","funcs","dependencies","dep","dependencyTypes","createSelector","_len","memoizeOptions","_key","_len2","_key2","recomputations","resultFunc","memoizedResultFunc","selector","resetRecomputations","createSelectorCreator","func","lastArgs","lastResult","_Symbol","_Symbol$iterator","_typeof","global","getOwnPropertyDescriptor","f","isForced","path","createNonEnumerableProperty","wrapConstructor","NativeConstructor","Wrapper","options","source","USE_NATIVE","VIRTUAL_PROTOTYPE","sourceProperty","targetProperty","nativeProperty","resultProperty","TARGET","GLOBAL","STATIC","stat","PROTO","proto","nativeSource","targetPrototype","forced","noTargetGet","wrap","Function","sham","real","_Object$keys","_Object$getOwnPropertySymbols","_filterInstanceProperty","_Object$getOwnPropertyDescriptor","_forEachInstanceProperty","_Object$getOwnPropertyDescriptors","_Object$defineProperties","ownKeys","enumerableOnly","symbols","sym","_context","_context2","args","argIndex","framesToPop","makeWindow","history","open","close","window","prop","ImmutablePropTypes","Immutable","ANONYMOUS","productionTypeChecker","isRequired","getProductionTypeChecker","getPropType","propValue","propType","createChainableTypeChecker","validate","checkType","propName","componentName","propFullName","locationName","chainedCheckType","createIterableSubclassTypeChecker","subclassName","validator","immutableClassName","immutableClassTypeValidator","listOf","mapOf","orderedMapOf","setOf","orderedSetOf","stackOf","iterableOf","recordOf","shape","mapContains","orderedMapContains","orderedMap","orderedSet","_Object$assign","_extends","code","argCount","message","argIdx","warning","jsSpec","oasVersion","isSwagger2","swaggerVersion","OAS3ComponentWrapFactory","Component","Ori","system","specSelectors","specJson","warn","propIsEnumerable","assign","test1","getOwnPropertyNames","test2","fromCharCode","test3","letter","shouldUseNative","it","check","globalThis","shared","uid","NATIVE_SYMBOL","USE_SYMBOL_AS_UID","WellKnownSymbolsStore","createWellKnownSymbol","withoutSetter","CONSTRUCTOR","baseGet","defaultValue","wrappedWellKnownSymbolModule","NAME","_prodInvariant","DOMProperty","ReactDOMComponentFlags","ATTR_NAME","ID_ATTRIBUTE_NAME","Flags","internalInstanceKey","random","shouldPrecacheNode","nodeID","getAttribute","nodeValue","getRenderedHostOrTextFromComponent","component","rendered","_renderedComponent","precacheNode","inst","hostInst","_hostNode","precacheChildNodes","_flags","hasCachedChildNodes","children","_renderedChildren","childNode","firstChild","outer","childInst","childID","_domID","nextSibling","getClosestInstanceFromNode","closest","parents","parentNode","ReactDOMComponentTree","getInstanceFromNode","getNodeFromInstance","_hostParent","uncacheNode","UPDATE_SPEC","UPDATE_URL","UPDATE_JSON","UPDATE_PARAM","UPDATE_EMPTY_PARAM_INCLUSION","VALIDATE_PARAMS","SET_RESPONSE","SET_REQUEST","SET_MUTATED_REQUEST","LOG_REQUEST","CLEAR_RESPONSE","CLEAR_REQUEST","CLEAR_VALIDATE_PARAMS","UPDATE_OPERATION_META_VALUE","UPDATE_RESOLVED","UPDATE_RESOLVED_SUBTREE","SET_SCHEME","updateSpec","spec","cleanSpec","isString","payload","updateResolved","updateUrl","updateJsonSpec","parseToJson","specActions","errActions","specStr","newSpecErr","reason","line","mark","hasWarnedAboutResolveSpecDeprecation","resolveSpec","fetch","resolve","AST","getConfigs","modelPropertyMacro","parameterMacro","requestInterceptor","responseInterceptor","getLineNumberForPath","baseDoc","then","preparedErrors","fullPath","newThrownErrBatch","requestBatch","debResolveSubtrees","debounce","errSelectors","resolveSubtree","resultMap","specWithCurrentSubtrees","allErrors","clearBy","all","scheme","oidcScheme","req","openIdConnectUrl","status","statusText","openIdConnectData","text","specResolvedSubtree","batchResult","updateResolvedSubtree","requestResolvedSubtree","changeParam","isXml","changeParamByIdentity","pathMethod","invalidateResolvedSubtreeCache","validateParams","updateEmptyParamInclusion","includeEmptyValue","clearValidateParams","changeConsumesValue","changeProducesValue","setResponse","setRequest","setMutatedRequest","logRequest","executeRequest","oas3Selectors","pathName","operation","op","parameterInclusionSettingFor","parameters","paramValue","contextUrl","parseUrl","operationId","opId","namespace","server","selectedServer","namespaceVariables","serverVariables","globalVariables","requestContentType","responseContentType","requestBody","requestBodyValue","requestBodyInclusionSetting","parsedRequest","buildRequest","requestInterceptorWrapper","mutatedRequest","parsedMutatedRequest","startTime","execute","duration","catch","serializeError","extras","specJsonWithResolvedSubtrees","operationScheme","contentTypeValues","parameterValues","clearResponse","clearRequest","setScheme","fails","_getIteratorMethod","_Array$isArray","allowArrayLike","F","_e","normalCompletion","didErr","_e2","hasOwn","classNames","classes","arg","argType","inner","default","g","_indexOfInstanceProperty","objectWithoutPropertiesLoose","excluded","sourceSymbolKeys","UPDATE_SELECTED_SERVER","UPDATE_REQUEST_BODY_VALUE","UPDATE_REQUEST_BODY_VALUE_RETAIN_FLAG","UPDATE_REQUEST_BODY_INCLUSION","UPDATE_ACTIVE_EXAMPLES_MEMBER","UPDATE_REQUEST_CONTENT_TYPE","UPDATE_RESPONSE_CONTENT_TYPE","UPDATE_SERVER_VARIABLE_VALUE","SET_REQUEST_BODY_VALIDATE_ERROR","CLEAR_REQUEST_BODY_VALIDATE_ERROR","CLEAR_REQUEST_BODY_VALUE","setSelectedServer","selectedServerUrl","setRequestBodyValue","setRetainRequestBodyValueFlag","setRequestBodyInclusion","setActiveExamplesMember","contextType","contextName","setRequestContentType","setResponseContentType","setServerVariableValue","setRequestBodyValidateError","validationErrors","clearRequestBodyValidateError","initRequestBodyValidateError","clearRequestBodyValue","canUseDOM","document","createElement","ExecutionEnvironment","canUseWorkers","Worker","canUseEventListeners","addEventListener","attachEvent","canUseViewport","screen","isInWorker","toLower","escapeString","openapi","_ref","v2OperationIdCompatibilityMode","idWithoutWhitespace","idFromPathMethod","_context3","_ref2","substring","legacyIdFromPathMethod","_context4","getOperationRaw","paths","cb","toUpperCase","operationObj","cbValue","eachOperation","findOperation","_ref3","rawOperationId","normalizeSwagger","parsedSpec","$$normalized","pathParameters","_loop","oid","opList","_context5","__originalOperationId","inheritsList","toBeInherit","inherits","inheritName","_step2","_iterator2","_loop2","opParam","$ref","NEW_THROWN_ERR","NEW_THROWN_ERR_BATCH","NEW_SPEC_ERR","NEW_SPEC_ERR_BATCH","NEW_AUTH_ERR","CLEAR","CLEAR_BY","newThrownErr","newSpecErrBatch","errArray","newAuthErr","requireObjectCoercible","argument","superCtor","super_","TempCtor","buffer","copyProps","src","dst","SafeBuffer","encodingOrOffset","alloc","allocUnsafe","allocUnsafeSlow","fill","encoding","buf","SlowBuffer","IndexedObject","DESCRIPTORS","definePropertyModule","createPropertyDescriptor","IE8_DOM_DEFINE","anObject","toPrimitive","$defineProperty","O","P","Attributes","toInteger","aFunction","variable","freeGlobal","freeSelf","debugTool","isNothing","subject","common","sequence","repeat","cycle","isNegativeZero","number","Number","NEGATIVE_INFINITY","extend","sourceKeys","formatError","exception","compact","where","column","snippet","YAMLException$1","captureStackTrace","getLine","lineStart","lineEnd","position","maxLineLength","maxHalfLength","pos","padStart","indent","linesBefore","linesAfter","re","lineStarts","lineEnds","foundLineNo","lineNoLength","TYPE_CONSTRUCTOR_OPTIONS","YAML_NODE_KINDS","tag","kind","construct","instanceOf","represent","representName","defaultStyle","multi","styleAliases","style","alias","compileStyleAliases","compileList","currentType","newIndex","previousType","previousIndex","Schema$1","definition","implicit","explicit","type$1","loadKind","compiledImplicit","compiledExplicit","compiledTypeMap","scalar","mapping","fallback","collectType","compileMap","failsafe","_null","canonical","lowercase","uppercase","camelcase","bool","isOctCode","isDecCode","int","ch","hasDigits","sign","parseInt","binary","octal","decimal","hexadecimal","YAML_FLOAT_PATTERN","SCIENTIFIC_WITHOUT_DOT","float","POSITIVE_INFINITY","parseFloat","core","YAML_DATE_REGEXP","YAML_TIMESTAMP_REGEXP","timestamp","year","month","day","hour","minute","second","date","fraction","delta","UTC","setTime","getTime","toISOString","BASE64_MAP","bitlen","charAt","tailbits","bits","Uint8Array","_hasOwnProperty$3","_toString$2","pairKey","pairHasKey","objectKeys","_toString$1","pairs","_hasOwnProperty$2","_default","_hasOwnProperty$1","PATTERN_NON_PRINTABLE","PATTERN_NON_ASCII_LINE_BREAKS","PATTERN_FLOW_INDICATORS","PATTERN_TAG_HANDLE","PATTERN_TAG_URI","_class","is_EOL","is_WHITE_SPACE","is_WS_OR_EOL","is_FLOW_INDICATOR","fromHexCode","lc","simpleEscapeSequence","charFromCodepoint","simpleEscapeCheck","simpleEscapeMap","State$1","onWarning","legacy","listener","implicitTypes","typeMap","lineIndent","firstTabInLine","documents","generateError","state","throwError","throwWarning","directiveHandlers","major","minor","version","checkLineBreaks","TAG","handle","prefix","tagMap","captureSegment","checkJson","_position","_length","_character","_result","mergeMappings","destination","overridableKeys","quantity","storeMappingPair","keyTag","keyNode","valueNode","startLine","startLineStart","startPos","readLineBreak","skipSeparationSpace","allowComments","checkIndent","lineBreaks","testDocumentSeparator","writeFoldedLines","readBlockSequence","nodeIndent","_line","_tag","_anchor","anchor","detected","anchorMap","composeNode","readTagProperty","tagHandle","tagName","isVerbatim","isNamed","readAnchorProperty","parentIndent","nodeContext","allowToSeek","allowCompact","allowBlockStyles","allowBlockScalars","allowBlockCollections","typeIndex","typeQuantity","typeList","flowIndent","blockIndent","indentStatus","atNewLine","hasContent","following","_keyLine","_keyLineStart","_keyPos","atExplicitKey","readBlockMapping","_lineStart","_pos","terminator","isPair","isExplicitPair","isMapping","readNext","readFlowCollection","captureStart","folding","tmp","chomping","didReadContent","detectedIndent","textIndent","emptyLines","atMoreIndented","readBlockScalar","captureEnd","readSingleQuotedScalar","hexLength","hexResult","readDoubleQuotedScalar","readAlias","withinFlowCollection","hasPendingContent","_lineIndent","_kind","readPlainScalar","readDocument","directiveName","directiveArgs","documentStart","hasDirectives","loadDocuments","nullpos","loader","loadAll","_toString","_hasOwnProperty","CHAR_BOM","ESCAPE_SEQUENCES","DEPRECATED_BOOLEANS_SYNTAX","DEPRECATED_BASE60_SYNTAX","encodeHex","character","State","noArrayIndent","skipInvalid","flowLevel","styleMap","compileStyleMap","sortKeys","noRefs","noCompatMode","condenseFlow","quotingType","forceQuotes","replacer","explicitTypes","duplicates","usedDuplicates","indentString","spaces","ind","generateNextLine","isWhitespace","isPrintable","isNsCharOrWhitespace","isPlainSafe","inblock","cIsNsCharOrWhitespace","cIsNsChar","codePointAt","needIndentIndicator","chooseScalarStyle","singleLineOnly","indentPerLevel","testAmbiguousType","char","prevChar","hasLineBreak","hasFoldableLine","shouldTrackWidth","previousLineBreak","plain","isPlainSafeLast","writeScalar","iskey","testImplicitResolving","blockHeader","dropEndingNewline","width","moreIndented","lineRe","nextLF","lastIndex","foldLine","prevMoreIndented","foldString","escapeSeq","indentIndicator","clip","breakRe","curr","writeBlockSequence","writeNode","detectType","block","isblockseq","tagStr","duplicateIndex","duplicate","objectOrArray","objectKey","objectValue","explicitPair","pairBuffer","objectKeyList","writeBlockMapping","writeFlowMapping","writeFlowSequence","encodeURI","getDuplicateReferences","objects","duplicatesIndexes","inspectNode","renamed","jsYaml","Type","Schema","FAILSAFE_SCHEMA","JSON_SCHEMA","CORE_SCHEMA","DEFAULT_SCHEMA","YAMLException","null","safeLoad","safeLoadAll","safeDump","_Promise","asyncGeneratorStep","gen","reject","_next","_throw","info","NATIVE_WEAK_MAP","objectHas","sharedKey","hiddenKeys","OBJECT_ALREADY_INITIALIZED","store","wmget","wmhas","wmset","metadata","facade","STATE","enforce","getterFor","TYPE","makeEmptyFunction","emptyFunction","thatReturns","thatReturnsFalse","thatReturnsTrue","thatReturnsNull","thatReturnsThis","thatReturnsArgument","_assign","CallbackQueue","PooledClass","ReactFeatureFlags","ReactReconciler","Transaction","dirtyComponents","updateBatchNumber","asapCallbackQueue","getPooled","asapEnqueued","batchingStrategy","ensureInjected","ReactUpdates","ReactReconcileTransaction","TRANSACTION_WRAPPERS","initialize","dirtyComponentsLength","flushBatchedUpdates","callbackQueue","reset","notifyAll","ReactUpdatesFlushTransaction","reinitializeTransaction","reconcileTransaction","mountOrderComparator","c1","c2","_mountOrder","runBatchedUpdates","transaction","markerName","callbacks","_pendingCallbacks","logTopLevelRenders","namedComponent","_currentElement","isReactTopLevelWrapper","getName","time","performUpdateIfNecessary","timeEnd","j","enqueue","getPublicInstance","getTransactionWrappers","destructor","release","perform","scope","addPoolingTo","queue","batchedUpdates","callback","enqueueUpdate","isBatchingUpdates","_updateBatchNumber","injection","injectReconcileTransaction","ReconcileTransaction","injectBatchingStrategy","_batchingStrategy","asap","isSpecificValue","cloneSpecificValue","copy","deepCloneArray","clone","deepExtend","safeGetProperty","punycode","util","Url","protocol","slashes","auth","host","port","hostname","query","pathname","href","urlParse","relative","resolveObject","protocolPattern","portPattern","simplePathPattern","unwise","autoEscape","nonHostChars","hostEndingChars","hostnamePartPattern","hostnamePartStart","unsafeProtocol","hostlessProtocol","slashedProtocol","querystring","parseQueryString","slashesDenoteHost","u","queryIndex","splitter","uSplit","trim","simplePath","lowerProto","atSign","hostEnd","hec","parseHost","ipv6Hostname","hostparts","part","newpart","validParts","notHost","toASCII","ae","esc","escape","qm","rel","tkeys","tk","tkey","rkeys","rk","rkey","relPath","isSourceAbs","isRelAbs","mustEndAbs","removeAllDots","srcPath","psychotic","isNullOrUndefined","authInHost","isNull","hasTrailingSlash","up","isAbsolute","SHOW_AUTH_POPUP","AUTHORIZE","LOGOUT","PRE_AUTHORIZE_OAUTH2","AUTHORIZE_OAUTH2","VALIDATE","CONFIGURE_AUTH","RESTORE_AUTHORIZATION","showDefinitions","authorize","authorizeWithPersistOption","authActions","persistAuthorizationIfNeeded","logout","logoutWithPersistOption","preAuthorizeImplicit","token","isValid","flow","swaggerUIRedirectOauth2","authId","authorizeOauth2WithPersistOption","authorizeOauth2","authorizePassword","username","password","passwordType","clientId","clientSecret","form","grant_type","scopes","headers","client_id","client_secret","setClientIdAndSecret","Authorization","authorizeRequest","body","authorizeApplication","authorizeAccessCodeWithFormParams","redirectUrl","redirect_uri","code_verifier","authorizeAccessCodeWithBasicAuthentication","parsedUrl","authSelectors","additionalQueryStringParams","finalServerUrl","serverEffectiveValue","fetchUrl","_headers","response","parseError","ok","errData","jsonResponse","error_description","jsonError","configureAuth","restoreAuthorization","persistAuthorization","authorized","localStorage","setItem","toLength","arraySpeciesCreate","createMethod","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","IS_FILTER_OUT","NO_HOLES","$this","callbackfn","that","specificCreate","boundFunction","filterOut","DOMIterables","classof","Iterators","TO_STRING_TAG","wellKnownSymbol","COLLECTION_NAME","CollectionPrototype","current","cachedSetTimeout","cachedClearTimeout","process","defaultSetTimout","defaultClearTimeout","runTimeout","fun","setTimeout","clearTimeout","currentQueue","draining","queueIndex","cleanUpNextTick","drainQueue","timeout","run","marker","runClearTimeout","Item","noop","nextTick","title","browser","env","argv","versions","on","addListener","once","off","removeListener","removeAllListeners","emit","prependListener","prependOnceListener","listeners","binding","cwd","chdir","dir","umask","shouldBeReleasedProperties","EventInterface","currentTarget","eventPhase","bubbles","cancelable","timeStamp","event","now","defaultPrevented","isTrusted","SyntheticEvent","dispatchConfig","targetInst","nativeEvent","nativeEventTarget","_targetInst","Interface","normalize","isDefaultPrevented","isPropagationStopped","preventDefault","stopPropagation","cancelBubble","persist","isPersistent","augmentClass","Class","E","fourArgumentPooler","OPERATION_METHODS","lastError","specSource","specResolved","mergerFn","oldVal","newVal","returnSelfOrNewMap","externalDocs","semver","operations","consumes","produces","security","securityDefinitions","findDefinition","resolvedRes","unresolvedRes","definitions","basePath","schemes","operationsWithRootInherited","ops","tags","tagDetails","currentTags","operationsWithTags","taggedMap","ar","taggedOperations","tagA","tagB","sortFn","requests","mutatedRequests","responseFor","requestFor","mutatedRequestFor","allowTryItOutFor","parameterWithMetaByIdentity","opParams","metaParams","mergedParams","currentParam","inNameKeyedMeta","hashKeyedMeta","paramKey","parameterWithMeta","operationWithMeta","meta","getParameter","inType","hasHost","parametersIncludeIn","inValue","parametersIncludeType","typeValue","producesValue","currentProducesFor","currentProducesValue","firstProducesArrayItem","producesOptionsFor","operationProduces","pathItemProduces","globalProduces","consumesOptionsFor","operationConsumes","pathItemConsumes","globalConsumes","matchResult","urlScheme","canExecuteScheme","validateBeforeExecute","getOAS3RequiredRequestBodyContentType","requiredObj","isMediaTypeSchemaPropertiesEqual","currentMediaType","targetMediaType","requestBodyContent","currentMediaTypeSchemaProperties","targetMediaTypeSchemaProperties","required","qs","protocolre","trimLeft","rules","address","isSpecial","ignore","lolcation","loc","finaldestination","unescape","extractProtocol","forwardSlashes","otherSlashes","slashesCount","parser","extracted","instruction","instructions","base","ins","classNameCombinations","getClassNameCombinations","arrLength","createStyleObject","elementStyle","stylesheet","nonTokenClassNames","className","classNamesCombinations","styleObject","createClassNameString","_ref$style","useInlineStyles","TagName","childrenCreator","childrenCount","child","createChildren","allStylesheetSelectors","startingClassName","newLineRegex","AllLineNumbers","codeString","codeStyle","_ref2$containerStyle","containerStyle","paddingRight","_ref2$numberStyle","numberStyle","startingLineNumber","lines","getAllLineNumbers","getInlineLineNumber","lineNumber","inlineLineNumberStyle","assembleLineNumberStyles","lineNumberStyle","largestLineNumber","num","defaultLineNumberStyle","display","minWidth","textAlign","userSelect","customLineNumberStyle","createLineElement","showInlineLineNumbers","_ref3$lineProps","lineProps","_ref3$className","showLineNumbers","wrapLongLines","flattenCodeTree","tree","newTree","processLines","codeTree","wrapLines","_ref4","lastLineBreakIndex","createWrappedLine","createUnwrappedLine","createLine","splitValue","newElem","_line2","_line3","defaultRenderer","_ref5","rows","isHighlightJs","astGenerator","highlightAuto","_ref7","language","_ref7$style","_ref7$customStyle","customStyle","_ref7$codeTagProps","codeTagProps","_ref7$useInlineStyles","_ref7$showLineNumbers","_ref7$showInlineLineN","_ref7$startingLineNum","lineNumberContainerStyle","_ref7$lineNumberStyle","_ref7$wrapLongLines","_ref7$lineProps","renderer","_ref7$PreTag","PreTag","_ref7$CodeTag","CodeTag","_ref7$code","defaultAstGenerator","allLineNumbers","defaultPreStyle","hljs","backgroundColor","generatorClassName","preProps","defaultCodeValue","_ref6","hasLanguage","listLanguages","checkForListedLanguage","highlight","getCodeTree","whiteSpace","registerLanguage","SyntaxHighlighter","yaml","http","bash","powershell","javascript","styles","agate","arta","monokai","nord","obsidian","availableStyles","getStyle","Blob","FormData","globalObject","TO_STRING_TAG_SUPPORT","SET_METHOD","classofRaw","CORRECT_ARGUMENTS","tryGet","callee","baseToString","getKnownSyntaxHighlighterLanguage","canJsonParse","UPDATE_LAYOUT","UPDATE_FILTER","UPDATE_MODE","SHOW","updateLayout","layout","updateFilter","show","shown","changeMode","baseKeys","getTag","isArguments","isBuffer","isPrototype","isTypedArray","getBuiltIn","activeXDocument","defineProperties","enumBugKeys","html","documentCreateElement","IE_PROTO","EmptyConstructor","scriptTag","content","LT","NullProtoObject","domain","ActiveXObject","iframeDocument","iframe","write","temp","parentWindow","NullProtoObjectViaActiveX","appendChild","contentWindow","Properties","METHOD_NAME","getRawTag","objectToString","symToStringTag","baseIsNative","getValue","pna","Duplex","Readable","Writable","readable","allowHalfOpen","onend","_writableState","ended","onEndNT","highWaterMark","_readableState","destroyed","_destroy","_undefined","isValue","isPlainFunction","normalizeOpts","dscr","w","desc","gs","isArrayIteratorMethod","getIteratorMethod","iteratorClose","Result","unboundFunction","iterFn","AS_ENTRIES","IS_ITERATOR","INTERRUPTED","stop","callFn","oneArgumentPooler","copyFieldsFrom","Klass","instancePool","standardReleaser","poolSize","DEFAULT_POOLER","CopyConstructor","pooler","NewKlass","twoArgumentPooler","a1","a2","threeArgumentPooler","a3","a4","MAX_BYTES","MAX_UINT32","crypto","msCrypto","getRandomValues","RangeError","bytes","generated","errorTransformers","transformErrors","inputs","transformedErrors","transformer","newlyTransformedErrors","transform","propertyIsEnumerableModule","toIndexedObject","$getOwnPropertyDescriptor","userAgent","v8","InternalStateModule","defineIterator","STRING_ITERATOR","setInternalState","getInternalState","iterated","point","base64","ieee754","kMaxLength","TYPED_ARRAY_SUPPORT","createBuffer","__proto__","ArrayBuffer","byteOffset","byteLength","fromArrayLike","fromArrayBuffer","isEncoding","actual","fromString","checked","fromObject","assertSize","isView","loweredCase","utf8ToBytes","base64ToBytes","slowToString","hexSlice","utf8Slice","asciiSlice","latin1Slice","base64Slice","utf16leSlice","swap","bidirectionalIndexOf","arrayIndexOf","indexSize","valLength","read","readUInt16BE","foundIndex","hexWrite","remaining","strLen","parsed","utf8Write","blitBuffer","asciiWrite","byteArray","asciiToBytes","latin1Write","base64Write","ucs2Write","units","hi","lo","utf16leToBytes","fromByteArray","secondByte","thirdByte","fourthByte","tempCodePoint","firstByte","codePoint","bytesPerSequence","codePoints","MAX_ARGUMENTS_LENGTH","decodeCodePointsArray","INSPECT_MAX_BYTES","foo","subarray","typedArraySupport","_augment","species","_isBuffer","compare","y","swap16","swap32","swap64","thisStart","thisEnd","thisCopy","targetCopy","isFinite","_arr","ret","out","toHex","checkOffset","ext","checkInt","objectWriteUInt16","littleEndian","objectWriteUInt32","checkIEEE754","writeFloat","noAssert","writeDouble","newBuf","sliceLen","readUIntLE","mul","readUIntBE","readUInt8","readUInt16LE","readUInt32LE","readUInt32BE","readIntLE","pow","readIntBE","readInt8","readInt16LE","readInt16BE","readInt32LE","readInt32BE","readFloatLE","readFloatBE","readDoubleLE","readDoubleBE","writeUIntLE","writeUIntBE","writeUInt8","writeUInt16LE","writeUInt16BE","writeUInt32LE","writeUInt32BE","writeIntLE","limit","sub","writeIntBE","writeInt8","writeInt16LE","writeInt16BE","writeInt32LE","writeInt32BE","writeFloatLE","writeFloatBE","writeDoubleLE","writeDoubleBE","targetStart","INVALID_BASE64_RE","leadSurrogate","toByteArray","stringtrim","base64clean","ReactBaseClasses","ReactChildren","ReactDOMFactories","ReactElement","ReactPropTypes","ReactVersion","createReactClass","onlyChild","createFactory","cloneElement","__spread","React","Children","only","PureComponent","isValidElement","PropTypes","createMixin","DOM","ReactCurrentOwner","REACT_ELEMENT_TYPE","RESERVED_PROPS","__self","__source","hasValidRef","hasValidKey","$$typeof","_owner","childrenLength","childArray","defaultProps","cloneAndReplaceKey","oldElement","newKey","_self","_source","element","arrayLikeKeys","isLength","isSymbol","Hash","blockSize","finalSize","_block","_finalSize","_blockSize","enc","accum","assigned","remainder","_update","rem","lowBits","highBits","_hash","checkMask","bitmask","DOMPropertyInjection","MUST_USE_PROPERTY","HAS_BOOLEAN_VALUE","HAS_NUMERIC_VALUE","HAS_POSITIVE_NUMERIC_VALUE","HAS_OVERLOADED_BOOLEAN_VALUE","injectDOMPropertyConfig","domPropertyConfig","Injection","DOMAttributeNamespaces","DOMAttributeNames","DOMPropertyNames","DOMMutationMethods","isCustomAttribute","_isCustomAttributeFunctions","lowerCased","propConfig","propertyInfo","attributeName","attributeNamespace","propertyName","mutationMethod","mustUseProperty","hasBooleanValue","hasNumericValue","hasPositiveNumericValue","hasOverloadedBooleanValue","ATTRIBUTE_NAME_START_CHAR","ROOT_ATTRIBUTE_NAME","ATTRIBUTE_NAME_CHAR","getPossibleStandardName","isCustomAttributeFn","ReactRef","attachRefs","mountComponent","internalInstance","hostParent","hostContainerInfo","parentDebugID","markup","getReactMountReady","getHostNode","unmountComponent","safely","detachRefs","receiveComponent","nextElement","prevElement","refsChanged","shouldUpdateRefs","DOMNamespaces","setInnerHTML","createMicrosoftUnsafeLocalFunction","setTextContent","enableLazy","documentMode","navigator","insertTreeChildren","insertTreeBefore","referenceNode","nodeName","namespaceURI","insertBefore","DOMLazyTree","replaceChildWithTree","oldNode","replaceChild","queueChild","parentTree","childTree","queueHTML","queueText","baseGetTag","getPrototype","isObjectLike","funcProto","objectProto","funcToString","objectCtorString","Ctor","NonError","super","_prepareSuperMessage","commonProperties","isCalled","destroyCircular","seen","to_","forceEnumerable","maxDepth","deserializeError","newError","primitives","primitive","sanitizeRef","objectContracts","arrayContracts","numberContracts","stringContracts","liftSampleHelper","oldSchema","setIfNotDefinedInTarget","deprecated","readOnly","includeReadOnly","writeOnly","includeWriteOnly","sampleFromSchemaGeneric","respectXML","usePlainValue","example","hasOneOf","oneOf","hasAnyOf","anyOf","schemaToAdd","displayName","_attr","namespacePrefix","schemaHasAny","enum","addPropertyToResult","handleMinMaxItems","sampleArray","propertyAddedCounter","hasExceededMaxProperties","maxProperties","requiredPropertiesToAdd","addedCount","isOptionalProperty","canAddProperty","overrideE","attribute","enumAttrVal","attrExample","attrDefault","sample","itemSchema","itemSamples","wrapped","additionalProp","additionalProp1","additionalProps","additionalPropSample","toGenerateCount","minProperties","exclusiveMinimum","exclusiveMaximum","inferSchema","createXMLExample","XML","declaration","sampleFromSchema","memoizee","CopyToClipboard","UPDATE_CONFIGS","TOGGLE_CONFIGS","configName","configValue","toggle","loaded","getItem","swagger2SchemaKeys","parameter","parameterContentMediaTypes","nativeObjectToString","isOwn","unmasked","ActionTypes","preloadedState","enhancer","currentReducer","currentState","currentListeners","nextListeners","isDispatching","ensureCanMutateNextListeners","subscribe","isSubscribed","replaceReducer","nextReducer","outerSubscribe","observer","observeState","unsubscribe","getUndefinedStateErrorMessage","actionType","combineReducers","reducers","reducerKeys","finalReducers","finalReducerKeys","shapeAssertionError","assertReducerShape","hasChanged","nextState","_i","previousStateForKey","nextStateForKey","errorMessage","bindActionCreator","actionCreator","bindActionCreators","actionCreators","boundActionCreators","compose","applyMiddleware","middlewares","createStore","_dispatch","middlewareAPI","middleware","propertyKey","V8_VERSION","SPECIES","Boolean","internalObjectKeys","addToUnscopables","ARRAY_ITERATOR","Arguments","ITERATOR","DataView","Promise","mapTag","promiseTag","setTag","weakMapTag","dataViewTag","dataViewCtorString","mapCtorString","promiseCtorString","setCtorString","weakMapCtorString","ctorString","isKey","stringToPath","isBoolean","isNumber","isUndefined","isRegExp","isDate","isError","isPrimitive","redefine","unsafe","PromiseCapability","C","promise","$$resolve","$$reject","EventPluginHub","EventPluginUtils","accumulateInto","forEachAccumulated","getListener","accumulateDirectionalDispatches","phase","propagationPhase","registrationName","phasedRegistrationNames","listenerAtPhase","_dispatchListeners","_dispatchInstances","accumulateTwoPhaseDispatchesSingle","traverseTwoPhase","accumulateTwoPhaseDispatchesSingleSkipTarget","parentInst","getParentInstance","accumulateDispatches","ignoredDirection","accumulateDirectDispatchesSingle","EventPropagators","accumulateTwoPhaseDispatches","events","accumulateTwoPhaseDispatchesSkipTarget","accumulateDirectDispatches","accumulateEnterLeaveDispatches","leave","enter","traverseEnterLeave","EventPluginRegistry","ReactErrorUtils","listenerBank","eventQueue","executeDispatchesAndRelease","simulated","executeDispatchesInOrder","executeDispatchesAndReleaseSimulated","executeDispatchesAndReleaseTopLevel","getDictionaryKey","_rootNodeID","injectEventPluginOrder","injectEventPluginsByName","putListener","PluginModule","registrationNameModules","didPutListener","bankForRegistrationName","disabled","shouldPreventMouseEvent","deleteListener","willDeleteListener","deleteAllListeners","extractEvents","topLevelType","plugins","possiblePlugin","extractedEvents","enqueueEvents","processEventQueue","processingEventQueue","rethrowCaughtError","__purge","__getListenerBank","getEventTarget","UIEventInterface","view","doc","ownerDocument","defaultView","detail","SyntheticUIEvent","dispatchMarker","ReactInstanceMap","_reactInternalInstance","assignValue","baseAssignValue","customizer","isNew","extractKey","escapeShell","escapeCMD","escapePowershell","getStringBodyOfMap","request","curlifyToJoin","extractedKey","curlify","newLine","isMultipartFormDataRequest","curlified","addWords","addWordsWithoutLeadingSpace","addNewLine","addIndent","reqBody","requestSnippetGenerator_curl_powershell","requestSnippetGenerator_curl_bash","requestSnippetGenerator_curl_cmd","parseYamlConfig","getDefaultRequestBodyValue","mediaType","activeExamplesKey","mediaTypeValue","hasExamplesKey","exampleSchema","mediaTypeExample","exampleValue","RequestBody","userHasEditedBody","requestBodyErrors","getComponent","isExecute","specPath","onChange","onChangeIncludeEmpty","updateActiveExamplesKey","setIsIncludedOptions","shouldDispatchInit","Markdown","ModelExample","RequestBodyEditor","HighlightCode","ExamplesSelectValueRetainer","Example","ParameterIncludeEmpty","showCommonExtensions","requestBodyDescription","schemaForMediaType","rawExamplesOfMediaType","sampleForMediaType","container","isObjectContent","isBinaryFormat","isBase64Format","Input","files","JsonSchemaForm","ParameterExt","bodyProperties","commonExt","description","currentValue","currentErrors","included","useInitialValFromSchemaSamples","useInitialValFromEnum","useInitialValue","initialValue","isFile","data-property-name","xKey","xVal","dispatchInitialValue","isIncluded","isIncludedOptions","isDisabled","sampleRequestBody","examples","currentKey","currentUserInputValue","onSelect","updateValue","defaultToFirstExample","expandDepth","makeContainer","reduxStore","wrappedWithSystem","ComponentToWrap","SystemWrapper","connected","connect","ownProps","propsForContainerComponent","mapStateToProps","RootWrapper","handleProps","oldProps","makeMappedContainer","getStore","memGetComponent","getComponents","nextProps","cleanProps","omit","Comp","render","domNode","App","ReactDOM","Fallback","wrapRender","isReactComponent","isStateless","ori","failSilently","log","setHash","pushState","$propertyIsEnumerable","NASHORN_BUG","1","V","PREFERRED_STRING","postfix","CORRECT_PROTOTYPE_GETTER","ObjectPrototype","aPossiblePrototype","setter","CORRECT_SETTER","_sliceInstanceProperty","_Array$from","arrayLikeToArray","minLen","nativeCreate","getNative","listCacheClear","listCacheDelete","listCacheGet","listCacheHas","listCacheSet","ListCache","isKeyable","__data__","baseMatches","baseMatchesProperty","identity","baseIsArguments","stubFalse","freeExports","freeModule","webpackPolyfill","deprecate","reIsUint","arg1","arg2","arg3","OBSERVED_ERROR","TransactionImpl","transactionWrappers","wrapperInitData","_isInTransaction","isInTransaction","errorThrown","initializeAll","closeAll","startIndex","wrapper","initData","ViewportMetrics","MouseEventInterface","screenX","screenY","clientX","clientY","ctrlKey","shiftKey","altKey","metaKey","getModifierState","button","buttons","relatedTarget","fromElement","srcElement","toElement","pageX","currentScrollLeft","pageY","currentScrollTop","SyntheticMouseEvent","reusableSVGContainer","WHITESPACE_TEST","NONVISIBLE_TEST","svg","innerHTML","svgNode","testElement","textNode","removeChild","deleteData","matchHtmlRegExp","escapeHtml","hasEventPageXY","ReactEventEmitterMixin","getVendorPrefixedEventName","isEventSupported","alreadyListeningTo","isMonitoringScrollValue","reactTopListenersCounter","topEventMapping","topAbort","topAnimationEnd","topAnimationIteration","topAnimationStart","topBlur","topCanPlay","topCanPlayThrough","topChange","topClick","topCompositionEnd","topCompositionStart","topCompositionUpdate","topContextMenu","topCopy","topCut","topDoubleClick","topDrag","topDragEnd","topDragEnter","topDragExit","topDragLeave","topDragOver","topDragStart","topDrop","topDurationChange","topEmptied","topEncrypted","topEnded","topError","topFocus","topInput","topKeyDown","topKeyPress","topKeyUp","topLoadedData","topLoadedMetadata","topLoadStart","topMouseDown","topMouseMove","topMouseOut","topMouseOver","topMouseUp","topPaste","topPause","topPlay","topPlaying","topProgress","topRateChange","topScroll","topSeeked","topSeeking","topSelectionChange","topStalled","topSuspend","topTextInput","topTimeUpdate","topTouchCancel","topTouchEnd","topTouchMove","topTouchStart","topTransitionEnd","topVolumeChange","topWaiting","topWheel","topListenersIDKey","ReactBrowserEventEmitter","ReactEventListener","injectReactEventListener","setHandleTopLevel","handleTopLevel","setEnabled","enabled","isEnabled","listenTo","contentDocumentHandle","mountAt","isListening","getListeningForDocument","registrationNameDependencies","dependency","trapBubbledEvent","trapCapturedEvent","WINDOW_HANDLE","handlerBaseName","supportsEventPageXY","createEvent","ev","ensureScrollValueMonitoring","refresh","refreshScrollValues","monitorScrollValue","FREEZING","METADATA","setMetadata","objectID","weakData","REQUIRED","fastKey","getWeakData","onFreeze","OnlineValidatorBadge","URL","validatorUrl","getDefinitionUrl","setState","sanitizedValidatorUrl","ValidatorImage","alt","img","Image","onload","onerror","textarea","decodeEntity","sources","UNESCAPE_MD_RE","unescapeMd","isValidEntityCode","fromCodePoint","surrogate1","surrogate2","NAMED_ENTITY_RE","DIGITAL_ENTITY_TEST_RE","replaceEntityPattern","decoded","replaceEntities","HTML_ESCAPE_TEST_RE","HTML_ESCAPE_REPLACE_RE","HTML_REPLACEMENTS","replaceUnsafeChar","nextToken","tokens","tight","blockquote_open","blockquote_close","getBreak","fence","fences","fenceName","langClass","langPrefix","fence_custom","heading_open","hLevel","heading_close","hr","xhtmlOut","bullet_list_open","bullet_list_close","list_item_open","list_item_close","ordered_list_open","order","ordered_list_close","paragraph_open","paragraph_close","addBreak","link_open","linkTarget","link_close","image","table_open","table_close","thead_open","thead_close","tbody_open","tbody_close","tr_open","tr_close","th_open","align","th_close","td_open","td_close","strong_open","strong_close","em_open","em_close","del_open","del_close","ins_open","ins_close","mark_open","mark_close","sup","hardbreak","softbreak","breaks","htmlblock","htmltag","abbr_open","abbr_close","footnote_ref","subId","footnote_block_open","footnote_block_close","footnote_open","footnote_close","footnote_anchor","dl_open","dt_open","dd_open","dl_close","dt_close","dd_close","Renderer","Ruler","__rules__","__cache__","StateInline","parserInline","outTokens","posMax","pending","pendingLevel","isInLabel","linkLevel","linkContent","labelUnmatchedScopes","parseLinkLabel","labelEnd","oldPos","oldFlag","skipToken","parseAbbr","label","abbreviations","normalizeLink","normalized","decodeURI","parseLinkDestination","link","validateLink","parseLinkTitle","normalizeReference","parseReference","references","renderInline","_rules","__find__","__compile__","chains","rule","altName","at","opt","before","beforeName","ruleName","afterName","enable","strict","disable","getRules","chainName","pushPending","cacheSet","cacheGet","PUNCT_CHARS","regEscape","RARE_RE","SCOPED_ABBR_RE","SCOPED_ABBR","QUOTE_TEST_RE","QUOTE_RE","PUNCT_RE","isLetter","replaceAt","inlineMode","inline","tok","lastParagraph","currentLabel","insideRef","refTokens","footnotes","reg","regText","blockTokens","abbrRegExp","inlineTokens","blkIdx","typographer","thisLevel","lastSpace","nextSpace","canOpen","canClose","isSingle","OUTER","single","quotes","Core","ruler","StateBlock","indent_found","bMarks","eMarks","tShift","blkIndent","lineMax","parentType","ddIndent","skipBulletListMarker","skipOrderedListMarker","skipEmptyLines","skipSpaces","skipChars","skipCharsBack","getLines","keepLastLF","html_blocks","HTML_TAG_OPEN_RE","HTML_TAG_CLOSE_RE","skipMarker","_rules$1","endLine","nextLine","silent","mem","haveEndMarker","lastLineEmpty","oldTShift","oldBMarks","oldIndent","oldParentType","terminatorRules","terminate","maxNesting","tokenize","cnt","oldTight","posAfterMarker","indentAfterMarker","markerValue","markerCharCode","contentStart","listTokIdx","prevEmptyEnd","listLines","itemLines","markTightParagraphs","oldBMark","refs","isLetter$1","lineText","cell","aligns","tableLines","tbodyLines","ddLine","dtLine","oldDDIndent","markTightParagraphs$1","ParserBlock","hasEmptyLines","TABS_SCAN_RE","NEWLINES_RE","SPACES_RE","isTerminatorChar","lastTabPos","ESCAPED","isAlphaNum","scanDelims","lastChar","nextChar","can_open","can_close","delims","UNESCAPE_RE","UNESCAPE_RE$1","url_schemas","EMAIL_RE","AUTOLINK_RE","replace$1","attr_value","open_tag","HTML_TAG_RE","DIGITAL_RE","NAMED_RE","_rules$2","pmax","matchStart","matchEnd","startCount","oldCount","labelStart","isImage","footnoteId","oldLength","footnoteSubId","linkMatch","emailMatch","fullUrl","isLetter$2","ParserInline","cached_pos","components","StateCore","Remarkable","preset","linkify","configure","presets","use","plugin","parseInline","throwUnhandledCaseError","theValue","HtmlTag","cfg","attrs","whitespaceRegex","innerHtml","setTagName","getTagName","setAttr","attrName","attrValue","getAttrs","getAttr","setAttrs","setClass","cssClass","addClass","newClass","classAttr","getClass","newClasses","removeClass","removeClasses","hasClass","setInnerHtml","getInnerHTML","getInnerHtml","toAnchorString","attrsStr","buildAttrsStr","attrsArr","AnchorTagBuilder","newWindow","truncate","build","createAttrs","processAnchorText","getAnchorText","getAnchorHref","createCssClass","returnClasses","cssClassSuffixes","getCssClassSuffixes","anchorText","doTruncate","truncateLength","truncateLocation","truncateLen","ellipsisChars","ellipsisLengthBeforeParsing","ellipsisLength","buildUrl","urlObj","fragment","buildSegment","segment","remainingAvailableLength","remainingAvailableLengthHalf","startOffset","endOffset","availableLength","urlSub","parse_url","matchQuery","pathAndQuery","truncateSmart","truncateMiddle","ellipsis","truncateEnd","Match","__jsduckDummyDocProp","matchedText","tagBuilder","getMatchedText","setOffset","getOffset","getType","buildTag","extendStatics","__extends","__","__assign","urlSuffixRegex","_super","EmailMatch","_this","email","getEmail","HashtagMatch","serviceName","hashtag","getServiceName","getHashtag","MentionMatch","mention","getMention","PhoneMatch","plusSign","getPhoneNumber","getNumber","UrlMatch","urlMatchType","protocolUrlMatch","protocolRelativeMatch","stripPrefix","www","stripTrailingSlash","decodePercentEncoding","schemePrefixRegex","wwwPrefixRegex","protocolRelativeRegex","protocolPrepended","getUrlMatchType","getUrl","stripProtocolRelativePrefix","stripSchemePrefix","stripWwwPrefix","removeTrailingSlash","removePercentEncoding","preProcessedEntityAnchorText","Matcher","letterRe","digitRe","nonDigitRe","whitespaceRe","quoteRe","controlCharsRe","alphaCharsStr","alphaCharsAndMarksStr","decimalNumbersStr","alphaNumericCharsStr","alphaNumericAndMarksCharsStr","ipStr","domainLabelStr","getDomainLabelStr","group","getDomainNameStr","domainNameCharRegex","tldRegex","EmailMatcher","localPartCharRegex","strictTldRegex","parseMatches","matches","noCurrentEmailMatch","CurrentEmailMatch","mailtoTransitions","charIdx","currentEmailMatch","stateNonEmailAddress","stateMailTo","stateLocalPart","stateLocalPartDot","stateAtSign","stateDomainChar","stateDomainHyphen","stateDomainDot","captureMatchIfValidAndReset","beginEmailMatch","hasMailtoPrefix","resetToNonEmailMatchState","hasDomainDot","newState","emailAddress","emailAddressNormalized","doesEmailHaveValidTld","UrlMatchValidator","urlMatch","isValidUriScheme","urlMatchDoesNotHaveProtocolOrDot","urlMatchDoesNotHaveAtLeastOneWordChar","isValidIpAddress","containsMultipleDots","uriSchemeMatch","newRegex","hasFullProtocolRegex","ipRegex","stringBeforeSlash","uriSchemeMatchArr","uriSchemeRegex","uriScheme","hasWordCharAfterProtocolRegex","wordCharRegExp","UrlMatcher","matcherRegex","_loop_1","matchStr","schemeUrlMatch","wwwUrlMatch","wwwProtocolRelativeMatch","tldProtocolRelativeMatch","this_1","matchHasUnbalancedClosingParen","matchHasInvalidCharAfterTld","foundCommonScheme","commonScheme","indexOfSchemeStart","startChar","endChar","numOpenBraces","HashtagMatcher","nonWordCharRegex","phoneMatcherRegex","PhoneMatcher","cleanNumber","contextClear","testMatch","twitterRegex","instagramRegex","soundcloudRegex","MentionMatcher","matcherRegexes","parseHtml","_a","onOpenTag","onCloseTag","onText","onComment","onDoctype","noCurrentTag","CurrentTag","currentDataIdx","currentTag","stateData","stateTagOpen","stateEndTagOpen","stateTagName","stateBeforeAttributeName","stateAttributeName","stateAfterAttributeName","stateBeforeAttributeValue","stateAttributeValueDoubleQuoted","stateAttributeValueSingleQuoted","stateAttributeValueUnquoted","stateAfterAttributeValueQuoted","stateSelfClosingStartTag","stateMarkupDeclarationOpen","stateCommentStart","stateCommentStartDash","stateComment","stateCommentEndDash","stateCommentEnd","stateCommentEndBang","stateDoctype","startNewTag","isClosing","isOpening","captureTagName","emitTagAndPreviousTextNode","resetToDataState","textBeforeTag","startIdx","Autolinker","urls","phone","replaceFn","sanitizeHtml","matchers","normalizeUrlsCfg","normalizeStripPrefixCfg","normalizeTruncateCfg","textOrHtml","schemeMatches","wwwMatches","tldMatches","dest","defaults","skipTagNames","skipTagsStackCount","textSplit","splitRegex","lastIdx","splitAndCapture","currentOffset_1","splitText","textNodeMatches","parseText","compactMatches","removeUnwantedMatches","matchedTextLength","endIdx","removeIdx","getMatchers","numMatchers","textMatches","numTextMatches","newHtml","createMatchReturnVal","replaceFnResult","getTagBuilder","matcher","Email","Hashtag","Mention","Phone","LINK_SCAN_RE","isLinkClose","createLinkifier","links","autolinker","parseTokens","ln","htmlLinkLevel","linkifier","md","useUnsafeMarkdown","sanitized","sanitizer","cx","dangerouslySetInnerHTML","__html","DomPurify","addHook","setAttribute","ALLOW_DATA_ATTR","FORBID_ATTR","hasWarnedAboutDeprecation","sanitize","ADD_ATTR","FORBID_TAGS","_createClass","_classCallCheck","_possibleConstructorReturn","_React$Component","ImmutablePureComponent","_inherits","_this2","updateOnProps","updateOnStates","Model","model","isRef","ObjectModel","ArrayModel","PrimitiveModel","getModelName","getRefSchema","require","height","ImPropTypes","formats","_toConsumableArray","arr2","isFrozen","freeze","seal","Reflect","thisValue","Func","arrayForEach","unapply","arrayPop","arrayPush","stringToLowerCase","stringMatch","stringReplace","stringIndexOf","stringTrim","regExpTest","typeErrorCreate","unconstruct","thisArg","addToSet","lcElement","newObject","lookupGetter","fallbackValue","svgFilters","svgDisallowed","mathMl","mathMlDisallowed","html$1","svg$1","mathMl$1","MUSTACHE_EXPR","ERB_EXPR","DATA_ATTR","ARIA_ATTR","IS_ALLOWED_URI","IS_SCRIPT_OR_DATA","ATTR_WHITESPACE","_toConsumableArray$1","getGlobal","_createTrustedTypesPolicy","trustedTypes","createPolicy","suffix","currentScript","hasAttribute","policyName","createHTML","html$$1","createDOMPurify","DOMPurify","isSupported","originalDocument","DocumentFragment","HTMLTemplateElement","Node","Element","NodeFilter","_window$NamedNodeMap","NamedNodeMap","MozNamedAttrMap","Text","Comment","DOMParser","ElementPrototype","cloneNode","getNextSibling","getChildNodes","getParentNode","template","trustedTypesPolicy","emptyHTML","RETURN_TRUSTED_TYPE","_document","implementation","createNodeIterator","createDocumentFragment","importNode","hooks","createHTMLDocument","MUSTACHE_EXPR$$1","ERB_EXPR$$1","DATA_ATTR$$1","ARIA_ATTR$$1","IS_SCRIPT_OR_DATA$$1","ATTR_WHITESPACE$$1","IS_ALLOWED_URI$$1","ALLOWED_TAGS","DEFAULT_ALLOWED_TAGS","ALLOWED_ATTR","DEFAULT_ALLOWED_ATTR","ALLOW_ARIA_ATTR","ALLOW_UNKNOWN_PROTOCOLS","SAFE_FOR_TEMPLATES","WHOLE_DOCUMENT","SET_CONFIG","FORCE_BODY","RETURN_DOM","RETURN_DOM_FRAGMENT","RETURN_DOM_IMPORT","SANITIZE_DOM","KEEP_CONTENT","IN_PLACE","USE_PROFILES","FORBID_CONTENTS","DATA_URI_TAGS","DEFAULT_DATA_URI_TAGS","URI_SAFE_ATTRIBUTES","DEFAULT_URI_SAFE_ATTRIBUTES","MATHML_NAMESPACE","SVG_NAMESPACE","HTML_NAMESPACE","NAMESPACE","IS_EMPTY_INPUT","CONFIG","formElement","_parseConfig","ADD_URI_SAFE_ATTR","ADD_DATA_URI_TAGS","ALLOWED_URI_REGEXP","ADD_TAGS","table","tbody","MATHML_TEXT_INTEGRATION_POINTS","HTML_INTEGRATION_POINTS","ALL_SVG_TAGS","ALL_MATHML_TAGS","_checkValidNamespace","parent","parentTagName","commonSvgAndHTMLElements","_forceRemove","outerHTML","_removeAttribute","getAttributeNode","removeAttribute","_initDocument","dirty","leadingWhitespace","dirtyPayload","parseFromString","createDocument","createTextNode","childNodes","_createIterator","SHOW_ELEMENT","SHOW_COMMENT","SHOW_TEXT","_isClobbered","elm","textContent","attributes","_isNode","_executeHook","entryPoint","currentNode","hook","_sanitizeElements","allowedTags","firstElementChild","_isValidAttribute","lcTag","lcName","_sanitizeAttributes","attr","hookEvent","keepAttr","allowedAttributes","forceKeepAttr","setAttributeNS","_sanitizeShadowDOM","shadowNode","shadowIterator","nextNode","importedNode","returnNode","toStaticHTML","nodeIterator","serializedHTML","setConfig","clearConfig","isValidAttribute","hookFunction","removeHook","removeHooks","removeAllHooks","EXISTS","originalArray","IS_PURE","copyright","setGlobal","SHARED","symbol","toAbsoluteIndex","IS_INCLUDES","el","fromIndex","integer","$","createIteratorConstructor","setToStringTag","IteratorsCore","IteratorPrototype","BUGGY_SAFARI_ITERATORS","returnThis","IteratorConstructor","DEFAULT","IS_SET","FORCED","CurrentIteratorPrototype","KEY","getIterationMethod","KIND","defaultIterator","INCORRECT_VALUES_NAME","nativeIterator","anyNativeIterator","mapCacheClear","mapCacheDelete","mapCacheGet","mapCacheHas","mapCacheSet","MapCache","stackClear","stackDelete","stackGet","stackHas","stackSet","arrayFilter","stubArray","nativeGetSymbols","getSymbols","baseIsTypedArray","baseUnary","nodeUtil","nodeIsTypedArray","freeProcess","castPath","toKey","reIsDeepProp","reIsPlainProp","ReflectOwnKeys","R","ReflectApply","receiver","NumberIsNaN","EventEmitter","init","emitter","eventListener","errorListener","_events","_eventsCount","_maxListeners","defaultMaxListeners","checkListener","_getMaxListeners","_addListener","prepend","newListener","warned","onceWrapper","fired","wrapFn","_onceWrap","_listeners","unwrap","evlistener","unwrapListeners","arrayClone","listenerCount","setMaxListeners","getMaxListeners","doError","er","handler","originalListener","spliceOne","rawListeners","eventNames","Stream","Transform","PassThrough","CorkedRequest","finish","corkReq","pendingcb","corkedRequestsFree","onCorkedFinish","asyncWrite","setImmediate","WritableState","internalUtil","OurUint8Array","realHasInstance","destroyImpl","nop","stream","isDuplex","objectMode","writableObjectMode","hwm","writableHwm","writableHighWaterMark","defaultHwm","finalCalled","needDrain","ending","finished","noDecode","decodeStrings","defaultEncoding","writing","corked","sync","bufferProcessing","onwrite","writecb","writelen","onwriteStateUpdate","finishMaybe","errorEmitted","onwriteError","needFinish","bufferedRequest","clearBuffer","afterWrite","lastBufferedRequest","prefinished","bufferedRequestCount","_write","writev","_writev","destroy","final","_final","doWrite","chunk","onwriteDrain","holder","allBuffers","isBuf","callFinal","need","prefinish","getBuffer","hasInstance","pipe","_uint8ArrayToBuffer","writeAfterEnd","valid","validChunk","newChunk","decodeChunk","writeOrBuffer","cork","uncork","setDefaultEncoding","endWritable","_undestroy","undestroy","numberIsNaN","toPosInt","objHasOwnProperty","searchElement","ensureCallable","byObserver","Observer","observe","characterData","queueMicrotask","MutationObserver","WebKitMutationObserver","objValue","eventPluginOrder","namesToPlugins","recomputePluginOrdering","pluginName","pluginModule","pluginIndex","publishedEvents","eventTypes","eventName","publishEventForPlugin","eventNameDispatchConfigs","phaseName","publishRegistrationName","possibleRegistrationNames","injectedEventPluginOrder","injectedNamesToPlugins","isOrderingDirty","getPluginModuleForEvent","_resetEventPlugins","ComponentTree","TreeTraversal","executeDispatch","invokeGuardedCallbackWithCatch","invokeGuardedCallback","isEndish","isMoveish","isStartish","executeDirectDispatch","dispatchListener","dispatchInstance","dispatchListeners","dispatchInstances","executeDispatchesInOrderStopAtTrue","executeDispatchesInOrderStopAtTrueImpl","hasDispatches","isAncestor","getLowestCommonAncestor","argFrom","argTo","injectComponentTree","Injected","injectTreeTraversal","caughtError","correspondingUseElement","useHasFeature","hasFeature","eventNameSuffix","capture","modifierKeyToProp","Alt","Control","Meta","Shift","modifierStateGetter","keyArg","keyProp","Danger","getNodeAfter","insertChildAt","insertLazyTreeChildAt","moveChild","openingComment","closingComment","moveDelimitedText","removeDelimitedText","startNode","DOMChildrenOperations","dangerouslyReplaceNodeWithMarkup","replaceDelimitedText","stringText","nodeAfterComment","processUpdates","updates","afterNode","fromNode","mathml","MSApp","execUnsafeLocalFunction","arg0","ReactPropTypesSecret","propTypesFactory","hasReadOnlyValue","checkbox","hidden","radio","submit","_assertSingleLink","inputProps","checkedLink","valueLink","_assertValueLink","_assertCheckedLink","propTypes","loggedTypeFailures","getDeclarationErrorAddendum","LinkedValueUtils","checkPropTypes","getChecked","executeOnChange","requestChange","injected","ReactComponentEnvironment","replaceNodeWithMarkup","processChildrenUpdates","injectEnvironment","environment","objA","objB","keysA","keysB","prevEmpty","nextEmpty","prevType","nextType","KeyEscapeUtils","escaperLookup","unescaperLookup","getInternalInstanceReadyForUpdate","publicInstance","callerName","ReactUpdateQueue","isMounted","enqueueCallback","validateCallback","enqueueCallbackInternal","enqueueForceUpdate","_pendingForceUpdate","enqueueReplaceState","completeState","_pendingStateQueue","_pendingReplaceState","enqueueSetState","partialState","enqueueElementInternal","nextContext","_pendingElement","formatUnexpectedArgument","validateDOMNesting","charCode","keyCode","overArg","baseKeysIn","arrayBuffer","$SyntaxError","SyntaxError","$Function","$TypeError","getEvalledConstructor","expressionSyntax","$gOPD","throwTypeError","ThrowTypeError","calleeThrows","gOPDthrows","hasSymbols","getProto","needsEval","TypedArray","INTRINSICS","AggregateError","Atomics","BigInt","eval","EvalError","Float32Array","Float64Array","FinalizationRegistry","Int8Array","Int16Array","Int32Array","Proxy","SharedArrayBuffer","Uint8ClampedArray","Uint16Array","Uint32Array","URIError","WeakRef","WeakSet","doEval","LEGACY_ALIASES","$concat","$spliceApply","$replace","$strSlice","rePropName","reEscapeChar","quote","subString","getBaseIntrinsic","allowMissing","intrinsicName","parts","intrinsicBaseName","intrinsic","intrinsicRealName","skipFurtherCaching","percentTwenties","Format","formatters","RFC1738","RFC3986","USE_NATIVE_URL","redefineAll","anInstance","$fetch","Headers","URL_SEARCH_PARAMS","URL_SEARCH_PARAMS_ITERATOR","getInternalParamsState","getInternalIteratorState","plus","sequences","percentSequence","percentDecode","deserialize","serialize","parseSearchParams","updateSearchParams","validateArgumentsLength","passed","URLSearchParamsIterator","URLSearchParamsConstructor","iteratorMethod","entryIterator","entryNext","updateURL","URLSearchParamsPrototype","append","getAll","entriesIndex","sliceIndex","URLSearchParams","createCaseFirst","resolver","memoized","Cache","statePlugins","makeReducers","actions","selectors","DEFAULT_ERROR_STRUCTURE","newErrors","errValue","filterValue","seekStr","makeNewMessage","wrapSelectors","isShown","thingToShow","currentFilter","def","whatMode","showSummary","oriSelector","taggedOps","layoutSelectors","configs","maxDisplayedTags","opsFilter","wrapActions","valueKey","paramMeta","isEmptyValueIncluded","statusCode","operationPath","metaPath","pathItems","pathItemKeys","rootInjects","RequestSnippets","requestSnippets","getGenerators","languageKeys","generators","getSnippetGenerators","genFn","getGenFn","getActiveLanguage","getDefaultExpanded","activeLanguage","requestSnippetsSelectors","expanded","snippetGenerators","activeGenerator","cursor","lineHeight","paddingBottom","paddingTop","border","borderRadius","boxShadow","borderBottom","activeStyle","marginTop","marginRight","marginLeft","zIndex","getBtnStyle","SnippetComponent","syntaxHighlight","activated","onWheel","preventYScrollingBeyondElement","justifyContent","alignItems","marginBottom","onClick","background","xlinkHref","paddingLeft","onGenChange","color","levels","getLevel","logLevel","logLevelInt","debug","withCredentials","preauthorizeBasic","definitionBase","preauthorizeApiKey","afterLoad","initOAuth","specWrapActionReplacements","securities","header","parsedAuth","delete","shownDefinitions","definitionsToAuthorize","getDefinitionsByNames","allowedScopes","definitionsForRequirements","allDefinitions","sec","isAuthorized","oriAction","specSecurity","downloadUrlPlugin","toolbox","download","updateLoadingStatus","specUrl","checkPossibleFailReasons","loadSpec","credentials","enums","loadingStatus","downloadConfig","getConfigByUrl","oriVal","layoutActions","parseDeepLinkHash","wrapComponents","OperationWrapper","OperationTag","OperationTagWrapper","SCROLL_TO","CLEAR_SCROLL_TO","deepLinking","tokenArray","urlHashArray","urlHashArrayFromIsShownKey","assetName","scrollTo","rawHash","hashArray","isShownKey","isShownKeyFromUrlHashArray","tagId","maybeOperationId","tagIsShownKey","readyToScroll","scrollToKey","getScrollToKey","scrollToElement","clearScrollTo","getScrollParent","zenscroll","createScroller","includeHidden","LAST_RESORT","getComputedStyle","excludeStaticParent","overflowRegex","parentElement","overflow","overflowY","overflowX","onLoad","phrase","tagObj","engaged","onComplete","specWrapSelectors","authWrapSelectors","oas3","oas3Actions","oas3Reducers","onlyOAS3","isOAS3Helper","OAS3NullSelector","servers","isSwagger2Helper","defName","flowKey","flowVal","translatedDef","authorizationUrl","tokenUrl","oidcData","grants","grant","translatedScopes","acc","cur","resolvedSchemes","Callbacks","HttpAuth","Servers","ServersContainer","OperationServers","operationLink","OperationLink","OperationContainer","callbackElements","callbackName","pathItemName","pathItem","allowTryItOut","targetOp","padString","setServer","currentServer","variableName","newVariableValue","getServerVariable","currentServerDefinition","currentServerVariableDefs","getEffectiveServerValue","shouldShowVariableUI","htmlFor","onServerChange","data-variable","onServerVariableValueChange","enumValue","selected","serverVariableValue","NOOP","inputValue","applyDefaultValue","isInvalid","TextArea","invalid","onDomChange","Row","Col","AuthError","JumpToPath","autoFocus","autoComplete","forceUpdate","getSelectedServer","operationServers","pathServers","serversToDisplay","displaying","AuthItem","JsonSchema_string","VersionStamp","onlineValidatorBadge","trimmed","onAuthChange","ModelComponent","shouldRetainRequestBodyValue","hasUserEditedBody","userEditedRequestBody","kv","currentMediaTypeDefaultBodyValue","activeExamplesMember","locationData","varValues","serverValue","validateRequestBodyValueExists","validateShallowRequired","oas3RequiredRequestBodyContentType","oas3RequestContentType","oas3RequestBodyValue","missingRequiredKeys","requiredKeys","contentTypeVal","requiredKey","currentVal","valueKeys","valueKeyVal","missingBodyValue","missingKeyValues","bodyValue","currentMissingKey","bodyValues","allPlugins","mod","isRfc3986Reserved","isRrc3986Unreserved","encodeDisallowedCharacters","encoder","TextEncoder","encode","byte","encodedByte","stylize","explode","valueEncoder","_context7","_context6","_after","_after2","encodeArray","_context8","_context9","_context10","middleChar","_context11","_context12","_context13","_context14","_context15","_context16","_context17","_context18","_context19","_context20","_context21","encodeObject","_context22","encodePrimitive","formdata","serializeRes","mergeInQueryOrForm","_x","_http","_callee","_error","_args","headerName","t0","sent","userFetch","t1","t2","responseError","abrupt","shouldDownloadAsText","parseBody","oriRes","_ref$loadSpec","serializeHeaders","useText","getBody","blob","serializeHeaderValue","navigatorObj","product","isArrayOfFile","STYLE_SEPARATORS","spaceDelimited","pipeDelimited","SEPARATORS","csv","ssv","tsv","pipes","formatKeyValue","skipEncoding","collectionFormat","allowEmptyValue","serializationOption","encodeFn","encodedKey","formatKeyValueBySerializationOption","allowReserved","encodeKeyFn","reqForm","formData","_step$value","_blob","encodeFormOrQuery","encodedQuery","parameterName","_step3","_iterator3","_step3$value","indices","_req$url","joinSearch","strs","hasFile","_url$split","_url$split2","baseUrl","oriSearch","newStr","oriQuery","keysToRemove","finalStr","_objectKeys","_deepClone","isInteger","escapePathComponent","unescapePathComponent","hasUndefined","objKeys","objKeysLength","patchErrorMessageFormatter","messageParts","PatchError","_newTarget","JsonPatchError","deepClone","objOps","newDocument","move","getValueByPointer","originalValue","applyOperation","valueToCopy","_areEquals","_get","arrOps","pointer","getOriginalDestination","validateOperation","mutateDocument","banPrototypeModifications","existingPathFragment","validateFunction","applyPatch","patch","results","length_1","applyReducer","operationResult","pathLen","existingPathLen","externalValidator","arrA","arrB","beforeDict","Mirror","observers","ObserverInfo","unobserve","mirror","getMirror","observerInfo","getObserverFromMirror","dirtyCheck","generate","fastCheck","patches","removeObserverFromMirror","removeEventListener","invertible","_generate","newKeys","oldKeys","deleted","tree1","tree2","opts","normalizeJSONPath","getInByJsonPath","propVal","currentObj","allowMetaPatches","isAdditiveMutation","_currentValue","_newValue","parentPathMatch","fullyNormalizeArray","cleanArray","isPromise","forEachNew","mutations","forEachNewPatch","forEachNewPrimitive","forEachPrimitive","isJsonPatch","isContextPatch","isPatch","isMutation","isGenerator","mutation","newResults","arrayResults","moreResults","jsonPath","createErrorType","freelyNamedKeyParents","nonFreelyNamedKeyGrandparents","freelyNamedPaths","freelyNamedAncestors","isFreelyNamed","parentPath","parentKey","grandparentKey","parentStr","absolutifyPointer","_pointer$split","_pointer$split2","urlPart","fragmentPart","newRefUrlPart","ACCEPT_HEADER_VALUE_FOR_DOCUMENTS","ABSOLUTE_URL_REGEXP","JSONRefError","extra","oriError","originalError","docCache","specmapRefs","skipResolutionTestFns","specmap","specmapInstance","getInstance","getContext","promOrVal","splitString","refPath","absoluteify","wrapError","parentPointer","escapeJsonPointerToken","arrayToJsonPointer","fullyQualifiedPointer","safeParentPointer","rootDoc","contextTree","pointerIsAParent","currPath","pointerAlreadyInPath","useCircularStructures","_absolutifiedRef","jsonPointerToArray","extractFromDoc","__value","absolutifiedRef","ancestors","pointToAncestor","patchValueAlreadyInPath","clearCache","getDoc","fetchJSON","docPath","Accept","extract","unescapeJsonPointerToken","_doc","lastParentChar","alreadyAddError","originalDefinitionObj","allOf","toMerge","_err","absoluteRefPatches","_ref$getBaseUrlForNod","getBaseUrlForNodePath","_ref$targetKeys","targetKeys","nodePath","absolutifiedRefValue","generateAbsoluteRefPatches","opPath","ContextTree","createNode","getParent","branch","protoValue","ensureExists","SpecMap","debugLevel","pluginHistory","promisedPatches","showDebug","allPatches","pluginProp","libMethods","_getContext","hasRun","_hasRun","wrappedPlugins","wrapPlugin","updatePatches","_console","_console2","pluginObj","isSubPath","pathDiscriminator","ctx","tested","generator","_marked","refCache","traverse","parentIndex","indexOfFirstProperties","isRootProperties","traversed","updatedPath","isObj","objRef","isWithinPathDiscriminator","delegateYield","getMutationsForPlugin","race","getPluginName","getPluginHistory","mi","getPluginHistoryTip","mutationIndex","_this3","promisedPatchThen","setContext","updateMutations","_this4","promisedPatch","removePromisedPatch","getCurrentPlugin","tip","getPluginMutationIndex","getMutations","currentPlugin","getPluginRunCount","_this5","nextPlugin","nextPromise","nextPromisedPatch","pluginCount","promises","getCurrentMutations","lastMutationIndex","getLib","updatePluginHistory","executePlugin","makeFetchJSON","_obj$allowMetaPatches","skipNormalization","doResolve","_spec","plugs","effectiveMediaType","styledValue","PARAMETER_HEADER_BLACKLIST","Cookie","attachContentTypeForEmptyPayload","_ref5$securities","_ref5$operation","_securities$authorize","securityDef","securityObj","in","cookies","encoded","tokenValue","tokenType","token_type","applySecurities","requestBodyDef","requestBodyMediaTypes","isExplicitContentTypeValid","firstMediaType","mediaTypes","accept","_ref$securities","_ref$operation","_securities$specSecur","tokenName","oauthToken","authorization","_operation$consumes","_spec$consumes","isBodyParamPresent","isFormDataParamPresent","_excluded","arrayOrEmpty","OperationNotFoundError","userHttp","parameterBuilders","specIsOAS3","operationRaw","_operationRaw$operati","_ref2$serverVariables","selectedServerObj","serverUrls","srv","_servers","getVariableTemplateNames","vari","variables","variableDefinition","variableValue","ourUrl","parsedContextUrl","computedScheme","stripNonAlpha","computedHost","computedPath","buildOas3UrlWithContext","oas3BaseUrl","_ref3$contextUrl","firstSchemeInSpec","swagger2BaseUrl","combinedParameters","paramsMap","dedupedParameters","builder","versionSpecificOptions","cookieString","cookieName","cookieValue","_x2","_resolveSubtree","returnEntireTree","resolveOptions","_normalizeSwagger","httpFn","preFetch","postFetch","Http","freshConfigs","configsWrapActions","getLocalConfig","configsPlugin","arraySome","baseIteratee","baseSome","isIterateeCall","guard","resolveLength","normalizer","async","dispose","maxAge","refCounter","baseSet","Provider","_Provider2","_interopRequireDefault","_connect2","high","fault","secondBest","settings","subset","defaultPrefix","relevance","getLanguage","syntax","registerAlias","registerAliases","languageName","Emitter","addText","addKeyword","openNode","closeNode","addSublanguage","rootNode","classPrefix","closeAllNodes","finalize","toHTML","__emitter","errorRaised","classApplyDescriptorGet","classExtractFieldDescriptor","privateMap","classApplyDescriptorSet","DebounceInput","createProperty","arrayMethodHasSpeciesSupport","IS_CONCAT_SPREADABLE","MAX_SAFE_INTEGER","MAXIMUM_ALLOWED_INDEX_EXCEEDED","IS_CONCAT_SPREADABLE_SUPPORT","SPECIES_SUPPORT","isConcatSpreadable","spreadable","A","replacement","feature","detection","POLYFILL","NATIVE","nativeObjectCreate","getOwnPropertyNamesModule","getOwnPropertyNamesExternal","getOwnPropertySymbolsModule","getOwnPropertyDescriptorModule","defineWellKnownSymbol","$forEach","HIDDEN","SYMBOL","TO_PRIMITIVE","$Symbol","$stringify","nativeGetOwnPropertyDescriptor","nativeDefineProperty","nativeGetOwnPropertyNames","nativePropertyIsEnumerable","AllSymbols","ObjectPrototypeSymbols","StringToSymbolRegistry","SymbolToStringRegistry","QObject","USE_SETTER","findChild","setSymbolDescriptor","ObjectPrototypeDescriptor","$defineProperties","$getOwnPropertySymbols","$getOwnPropertyNames","IS_OBJECT_PROTOTYPE","keyFor","useSetter","useSimple","space","$replacer","inspectSource","functionToString","CONVERT_TO_STRING","S","codeAt","PrototypeOfArrayIteratorPrototype","arrayIterator","NEW_ITERATOR_PROTOTYPE","ArrayPrototype","own","factories","argsLength","partArgs","$assign","B","alphabet","chr","T","argumentsLength","ReactNoopUpdateQueue","emptyObject","ReactComponent","ReactPureComponent","ComponentDummy","isPureReactComponent","callWithSafeIterationClosing","arrayLike","mapfn","returnMethod","SAFE_CLOSING","called","iteratorWithReturn","SKIP_CLOSING","ITERATION_SUPPORT","DOMTokenList","NodeList","MATCH","regexp","error1","error2","iteratee","reHasUnicode","accumulator","initAccum","baseIsEqualDeep","baseIsEqual","SetCache","cacheHas","equalFunc","isPartial","othLength","arrStacked","othStacked","arrValue","othValue","compared","othIndex","baseGetAllKeys","keysFunc","symbolsFunc","baseTimes","isIndex","inherited","isArr","isArg","isBuff","isType","skipIndexes","nativeKeys","srcValue","baseTrim","reIsBadHex","reIsBinary","reIsOctal","freeParseInt","isBinary","baseForOwn","baseEach","createBaseEach","ReadableState","EElistenerCount","debugUtil","debuglog","StringDecoder","BufferList","kProxyEvents","readableObjectMode","readableHwm","readableHighWaterMark","pipesCount","flowing","endEmitted","reading","needReadable","emittedReadable","readableListening","resumeScheduled","awaitDrain","readingMore","decoder","_read","readableAddChunk","addToFront","skipChunkCheck","emitReadable","onEofChunk","chunkInvalid","addChunk","maybeReadMore","needMoreData","isPaused","setEncoding","MAX_HWM","howMuchToRead","computeNewHighWaterMark","emitReadable_","maybeReadMore_","nReadingNextTick","resume_","fromList","hasStrings","nb","copyFromBufferString","copyFromBuffer","fromListPartial","endReadable","endReadableNT","xs","nOrig","doRead","pipeOpts","endFn","stdout","stderr","unpipe","onunpipe","unpipeInfo","hasUnpiped","onclose","onfinish","ondrain","ondata","cleanedUp","pipeOnDrain","increasedAwaitDrain","pause","resume","dests","paused","_fromList","emitErrorNT","readableDestroyed","writableDestroyed","Timeout","clearFn","_id","_clearFn","setInterval","clearInterval","unref","enroll","msecs","_idleTimeoutId","_idleTimeout","unenroll","_unrefActive","active","_onTimeout","clearImmediate","nenc","retried","_normalizeEncoding","normalizeEncoding","utf16Text","utf16End","fillLast","utf8FillLast","base64Text","base64End","simpleWrite","simpleEnd","lastNeed","lastTotal","utf8CheckByte","utf8CheckExtraBytes","total","utf8CheckIncomplete","afterTransform","ts","_transformState","transforming","writechunk","rs","needTransform","writeencoding","_transform","flush","_flush","err2","opts1","optsLength","fnLength","isAsync","sourceObject","callable","targetObj","K","W","Sha256","_w","z","maj","sigma0","sigma1","gamma0","_b","_c","_d","_f","_g","_h","M","T1","T2","H","Sha512","Ch","xl","Gamma0","Gamma0l","Gamma1","Gamma1l","getCarry","_ah","_bh","_ch","_dh","_eh","_fh","_gh","_hh","_al","_bl","_cl","_dl","_el","_fl","_gl","_hl","ah","bh","dh","eh","fh","gh","hh","al","bl","cl","dl","fl","gl","hl","xh","gamma0l","gamma1","gamma1l","Wi7h","Wi7l","Wi16h","Wi16l","Wil","Wih","majh","majl","sigma0h","sigma0l","sigma1h","sigma1l","Kih","Kil","chh","chl","t1l","t1h","t2l","t2h","writeInt64BE","$AggregateError","errorsArray","CONSTRUCTOR_NAME","defaultConstructor","defer","channel","IS_IOS","IS_NODE","MessageChannel","Dispatch","counter","ONREADYSTATECHANGE","runner","post","postMessage","port2","port1","onmessage","importScripts","newPromiseCapability","promiseCapability","newPromiseCapabilityModule","allSettled","capability","promiseResolve","alreadyCalled","PROMISE_ANY_ERROR","any","alreadyResolved","alreadyRejected","TO_ENTRIES","contentKey","_callbacks","_contexts","_arg","contexts","checkpoint","rollback","isCheckable","elem","getTracker","_wrapperState","valueTracker","inputValueTracking","_getTrackerFromNode","track","valueField","tracker","attachTracker","setValue","stopTracking","detachTracker","updateValueIfChanged","lastValue","supportedInputTypes","datetime","range","tel","week","scrollPosition","escapeTextContentForBrowser","lastChild","focus","isUnitlessNumber","animationIterationCount","borderImageOutset","borderImageSlice","borderImageWidth","boxFlex","boxFlexGroup","boxOrdinalGroup","columnCount","columns","flex","flexGrow","flexPositive","flexShrink","flexNegative","flexOrder","gridRow","gridRowEnd","gridRowSpan","gridRowStart","gridColumn","gridColumnEnd","gridColumnSpan","gridColumnStart","fontWeight","lineClamp","opacity","orphans","tabSize","widows","zoom","fillOpacity","floodOpacity","stopOpacity","strokeDasharray","strokeDashoffset","strokeMiterlimit","strokeOpacity","strokeWidth","prefixes","prefixKey","CSSProperty","shorthandPropertyExpansions","backgroundAttachment","backgroundImage","backgroundPositionX","backgroundPositionY","backgroundRepeat","backgroundPosition","borderWidth","borderStyle","borderColor","borderBottomWidth","borderBottomStyle","borderBottomColor","borderLeft","borderLeftWidth","borderLeftStyle","borderLeftColor","borderRight","borderRightWidth","borderRightStyle","borderRightColor","borderTop","borderTopWidth","borderTopStyle","borderTopColor","font","fontStyle","fontVariant","fontSize","fontFamily","outline","outlineWidth","outlineStyle","outlineColor","quoteAttributeValueForBrowser","VALID_ATTRIBUTE_NAME_REGEX","illegalAttributeNameCache","validatedAttributeNameCache","isAttributeNameSafe","shouldIgnoreValue","DOMPropertyOperations","createMarkupForID","setAttributeForID","createMarkupForRoot","setAttributeForRoot","createMarkupForProperty","createMarkupForCustomAttribute","setValueForProperty","deleteValueForProperty","setValueForAttribute","deleteValueForAttribute","didWarnValueDefaultValue","updateOptionsIfPendingUpdateAndMounted","pendingUpdate","updateOptions","multiple","selectedValue","ReactDOMSelect","getHostProps","mountWrapper","_handleChange","wasMultiple","getSelectValueContext","postUpdateWrapper","ReactCompositeComponent","ReactEmptyComponent","ReactHostComponent","ReactCompositeComponentWrapper","instantiateReactComponent","shouldHaveDebugID","createInternalComponent","isInternalComponentType","getNativeNode","createInstanceForText","_mountIndex","_mountImage","_instantiateReactComponent","ReactNodeTypes","HOST","COMPOSITE","EMPTY","emptyComponentFactory","ReactEmptyComponentInjection","injectEmptyComponentFactory","instantiate","genericComponentClass","textComponentClass","isTextComponent","injectGenericComponentClass","componentClass","injectTextComponentClass","getComponentKey","traverseAllChildrenImpl","nameSoFar","traverseContext","subtreeCount","nextNamePrefix","childrenString","removeItem","getItemIDs","addRoot","removeRoot","getRootIDs","isNative","reIsNative","itemMap","rootIDSet","itemByKey","rootByKey","getKeyFromID","getIDFromKey","unmountedIDs","purgeDeep","childIDs","describeComponentFrame","ownerName","fileName","getDisplayName","describeID","ReactComponentTreeHook","getElement","getOwnerID","onSetChildren","nextChildIDs","nextChildID","nextChild","parentID","onBeforeMountComponent","updateCount","onBeforeUpdateComponent","onMountComponent","onUpdateComponent","onUnmountComponent","purgeUnmountedComponents","_preventPurging","getCurrentStackAddendum","topElement","currentOwner","_debugID","getStackAddendumByID","getParentID","getChildIDs","getSource","getText","getUpdateCount","getRegisteredIDs","pushNonStandardWarningStack","isCreatingElement","currentSource","reactStack","popNonStandardWarningStack","reactStackEnd","EventListener","listen","eventType","detachEvent","registerDefault","ReactDOMSelection","containsNode","focusNode","getActiveElement","ReactInputSelection","hasSelectionCapabilities","contentEditable","getSelectionInformation","focusedElem","selectionRange","getSelection","restoreSelection","priorSelectionInformation","curFocusedElem","priorFocusedElem","priorSelectionRange","setSelection","selection","selectionStart","selectionEnd","createRange","moveStart","moveEnd","getOffsets","offsets","createTextRange","collapse","select","setOffsets","activeElement","ReactDOMContainerInfo","ReactDOMFeatureFlags","ReactMarkupChecksum","shouldUpdateReactComponent","ROOT_ATTR_NAME","instancesByReactRootID","getReactRootElementInContainer","mountComponentIntoNode","wrapperInstance","shouldReuseMarkup","_topLevelWrapper","ReactMount","_mountImageIntoNode","batchedMountComponentIntoNode","componentInstance","useCreateElement","unmountComponentFromNode","hasNonRootReactChild","rootEl","isValidContainer","getTopLevelWrapperInContainer","prevHostInstance","getHostRootInstanceInContainer","_hostContainerInfo","topLevelRootCounter","TopLevelWrapper","rootID","_instancesByReactRootID","scrollMonitor","renderCallback","_updateRootComponent","prevComponent","_renderNewRootComponent","wrapperID","_instance","renderSubtreeIntoContainer","parentComponent","_renderSubtreeIntoContainer","nextWrappedElement","_processChildContext","publicInst","updatedCallback","unmountComponentAtNode","reactRootElement","containerHasReactMarkup","containerHasNonRootReactChild","rootElement","canReuseMarkup","checksum","CHECKSUM_ATTR_NAME","rootMarkup","normalizedMarkup","diffIndex","string1","string2","firstDifferenceIndex","difference","_renderedNodeType","_propTypes","_propTypes2","arrayEach","baseAssign","baseAssignIn","cloneBuffer","copyArray","copySymbols","copySymbolsIn","getAllKeys","getAllKeysIn","initCloneArray","initCloneByTag","initCloneObject","keysIn","argsTag","funcTag","objectTag","cloneableTags","baseClone","isDeep","isFlat","isFull","stacked","subValue","getSymbolsIn","support","viewClasses","isArrayBufferView","normalizeName","normalizeValue","iteratorFor","consumed","bodyUsed","fileReaderReady","reader","readBlobAsArrayBuffer","FileReader","readAsArrayBuffer","bufferClone","Body","_initBody","_bodyInit","_bodyText","isPrototypeOf","_bodyBlob","_bodyFormData","_bodyArrayBuffer","rejected","readAsText","chars","readArrayBufferAsText","decode","oldValue","Request","upcased","signal","referrer","Response","bodyInit","redirectStatuses","redirect","DOMException","aborted","xhr","XMLHttpRequest","abortXhr","abort","rawHeaders","getAllResponseHeaders","responseURL","responseText","ontimeout","onabort","responseType","setRequestHeader","onreadystatechange","readyState","send","polyfill","hexTable","arrayToObject","plainObjects","combine","compacted","compactQueue","charset","strWithoutPlus","defaultEncoder","$0","mapped","allowPrototypes","mergeTarget","targetItem","InternalMetadataModule","internalStateGetterFor","IS_WEAK","ADDER","NativePrototype","exported","IS_ADDER","getConstructor","setStrong","searchParams","symbolObservablePonyfill","observable","_combineReducers2","_combineReducers3","getTypeOf","cloneValue","quickCloneObject","quickCloneArray","output","executeDeepMerge","_objects","_options","arrayBehaviour","oindex","kindex","existingValueType","noMutate","withOptions","invalidProtocolRegex","ctrlCharactersRegex","urlSchemeRegex","relativeFirstCharacters","sanitizedUrl","isRelativeUrlWithoutProtocol","urlSchemeParseResults","capitalize","createCompounder","word","createFind","indent_count","indent_spaces","_elem","icount","indents","interrupt","isStringContent","get_attributes","escapeForXML","_cdata","proceed","interrupted","instant","delay","standalone","CSS","codeUnit","firstCodeUnit","algorithm","Algorithm","sha","sha1","sha224","sha256","sha384","sha512","arrayReduce","baseReduce","toNumber","nativeMax","nativeMin","wait","lastThis","maxWait","timerId","lastCallTime","lastInvokeTime","leading","maxing","trailing","invokeFunc","leadingEdge","timerExpired","shouldInvoke","timeSinceLastCall","trailingEdge","timeWaiting","remainingWait","debounced","isInvoking","cancel","arrayMap","baseUnset","copyObject","customOmitClone","flatRest","CLONE_DEEP_FLAG","LITERALS","literal","ALLOWED_COMMENTS","C_LINE_COMMENT_MODE","C_BLOCK_COMMENT_MODE","TYPES","QUOTE_STRING_MODE","C_NUMBER_MODE","VALUE_CONTAINER","endsWithParent","excludeEnd","keywords","OBJECT","BACKSLASH_ESCAPE","illegal","inherit","ARRAY","IDENT_RE","KEYWORDS","BUILT_INS","lookahead","IDENT_RE$1","FRAGMENT","XML_TAG","isTrulyOpeningTag","afterMatchIndex","hasClosingTag","ignoreMatch","KEYWORDS$1","$pattern","keyword","built_in","frac","decimalInteger","NUMBER","variants","SUBST","HTML_TEMPLATE","starts","returnEnd","subLanguage","CSS_TEMPLATE","TEMPLATE_STRING","COMMENT","endsParent","SUBST_INTERNALS","APOS_STRING_MODE","REGEXP_MODE","SUBST_AND_COMMENTS","PARAMS_CONTAINS","PARAMS","excludeBegin","aliases","SHEBANG","RE_STARTERS_RE","UNDERSCORE_IDENT_RE","returnBegin","beginKeywords","TITLE_MODE","UNDERSCORE_TITLE_MODE","either","TAG_NAME_RE","XML_ENTITIES","XML_META_KEYWORDS","XML_META_PAR_KEYWORDS","APOS_META_STRING_MODE","QUOTE_META_STRING_MODE","TAG_INTERNALS","case_insensitive","URI_CHARACTERS","STRING","CONTAINER_STRING","TIMESTAMP","MODES","HASH_COMMENT_MODE","C_NUMBER_RE","VALUE_MODES","VERSION","VAR","BRACED_VAR","HERE_DOC","END_SAME_AS_BEGIN","QUOTE_STRING","ARITHMETIC","NUMBER_MODE","KNOWN_SHEBANG","FUNCTION","BACKTICK_ESCAPE","APOS_STRING","PS_COMMENT","CMDLETS","PS_CLASS","PS_FUNCTION","PS_USING","PS_ARGUMENTS","PS_METHODS","GENTLEMANS_SET","PS_TYPE","Traverse","walk","immutable","alive","walker","node_","modifiers","keepGoing","isRoot","circular","stopHere","pre","updateState","isLeaf","notLeaf","notRoot","isLast","toS","ps","pairSplitRegExp","dec","eq_idx","tryDecode","fieldContentRegExp","expires","toUTCString","httpOnly","secure","sameSite","isNativeSmoothScrollEnabledOn","makeScroller","defaultDuration","edgeOffset","scrollTimeoutId","setScrollTimeoutId","stopScroll","getTopWithEdgeOffset","getTopOf","scrollToY","targetY","onDone","toY","startY","getY","distance","loopScroll","getHeight","scrollHeight","scrollToElem","scrollIntoView","elemHeight","getBoundingClientRect","elemBottom","containerHeight","containerBottom","scrollToCenterOf","setup","newDefaultDuration","newEdgeOffset","intoView","center","moving","docElem","getDocY","scrollY","scrollTop","scrollingElement","innerHeight","clientHeight","top","offsetTop","scrollContainer","noZensmooth","isHistorySupported","isScrollRestorationSupported","scrollRestoration","zenscrollY","targetElem","getElementById","diff","RE_noZensmooth","which","historyState","replaceState","mime","bom","msSaveBlob","blobURL","createObjectURL","webkitURL","tempLink","click","revokeObjectURL","isClosingTag","isSelfClosingTag","lexer","xmlStr","isTag","isOpeningTag","indentor","textNodesOnSameLine","indicesToRemove","rawResult","indentation","oneBefore","twoBefore","windowNames","getWindowNames","WrappedWellKnownSymbolModule","CSSRuleList","CSSStyleDeclaration","CSSValueList","ClientRectList","DOMRectList","DOMStringList","DataTransferItemList","FileList","HTMLAllCollection","HTMLCollection","HTMLFormElement","HTMLSelectElement","MediaList","MimeTypeArray","PaintRequestList","Plugin","PluginArray","SVGLengthList","SVGNumberList","SVGPathSegList","SVGPointList","SVGStringList","SVGTransformList","SourceBufferList","StyleSheetList","TextTrackCueList","TextTrackList","TouchList","entryVirtual","$filter","low","fix","b64","lens","getLens","validLen","placeHoldersLen","Arr","_byteLength","curByte","revLookup","uint8","extraBytes","maxChunkLength","len2","encodeChunk","lookup","isLE","mLen","nBytes","eLen","eMax","eBias","nBits","rt","LN2","FunctionPrototype","HAS_SPECIES_SUPPORT","nativeSlice","fin","$reduce","arrayMethodIsStrict","CHROME_VERSION","IS_RIGHT","memo","$map","traverseAllChildren","userProvidedKeyEscapeRegex","escapeUserProvidedKey","ForEachBookKeeping","forEachFunction","forEachContext","forEachSingleChild","bookKeeping","MapBookKeeping","mapResult","keyPrefix","mapFunction","mapContext","mapSingleChildIntoContext","childKey","mappedChild","mapIntoWithKeyPrefixInternal","escapedPrefix","forEachSingleChildDummy","forEachFunc","createDOMFactory","abbr","area","article","aside","audio","bdi","bdo","big","blockquote","br","canvas","caption","cite","col","colgroup","datalist","dd","del","details","dfn","dialog","div","dt","em","embed","fieldset","figcaption","figure","footer","h1","h2","h3","h4","h5","h6","hgroup","kbd","keygen","legend","li","main","menu","menuitem","meter","nav","noscript","ol","optgroup","option","picture","progress","q","rp","ruby","samp","script","section","small","span","strong","summary","td","tfoot","th","thead","tr","ul","video","wbr","circle","clipPath","defs","ellipse","linearGradient","mask","polygon","polyline","radialGradient","rect","tspan","ReactIs","emptyFunctionThatReturnsNull","throwOnDirectAccess","createPrimitiveTypeChecker","arrayOf","typeChecker","PropTypeError","elementType","isValidElementType","expectedClass","expectedClassName","isNode","objectOf","expectedValues","valuesString","getPreciseType","oneOfType","arrayOfTypeCheckers","checker","getPostfixForTypeWarning","shapeTypes","exact","allKeys","secret","expectedType","resetWarningCache","for","typeOf","AsyncMode","ConcurrentMode","ContextConsumer","ContextProvider","ForwardRef","Fragment","Lazy","Memo","Portal","Profiler","StrictMode","Suspense","isAsyncMode","isConcurrentMode","isContextConsumer","isContextProvider","isElement","isForwardRef","isFragment","isLazy","isMemo","isPortal","isProfiler","isStrictMode","isSuspense","typeSpecs","getStack","_invariant","MIXINS_KEY","injectedMixins","ReactClassInterface","mixins","statics","contextTypes","childContextTypes","getDefaultProps","getInitialState","getChildContext","componentWillMount","componentDidMount","componentWillReceiveProps","shouldComponentUpdate","componentWillUpdate","componentDidUpdate","componentWillUnmount","UNSAFE_componentWillMount","UNSAFE_componentWillReceiveProps","UNSAFE_componentWillUpdate","updateComponent","ReactClassStaticInterface","getDerivedStateFromProps","RESERVED_SPEC_KEYS","mixSpecIntoComponent","createMergedResultFunction","mixStaticSpecIntoComponent","autobind","validateMethodOverride","isAlreadyDefined","specPolicy","ReactClassMixin","autoBindPairs","__reactAutoBindPairs","isReactClassMethod","createChainedFunction","mergeIntoWithNoDuplicateKeys","one","two","bindAutoBindMethod","IsMountedPreMixin","__isMounted","IsMountedPostMixin","ReactClassComponent","autoBindKey","bindAutoBindMethods","initialState","methodName","originalModule","_immutable","_immutable2","_utilities","getDefaultState","inputState","temporaryState","reducerName","nextDomainState","validateNextState","getUnexpectedInvocationParameterMessage","getStateName","_getStateName3","_getUnexpectedInvocationParameterMessage3","_validateNextState3","_getStateName2","reducerNames","stateName","unexpectedStatePropertyNames","checkCorrectnessOfIteration","_s","_n","STRICT_METHOD","internalSort","FF","IE_OR_EDGE","V8","WEBKIT","nativeSort","FAILS_ON_UNDEFINED","FAILS_ON_NULL","STABLE_SORT","comparefn","itemsLength","arrayLength","getSortCompare","mergeSort","middle","insertionSort","llength","rlength","lindex","rindex","firefox","UA","webkit","$some","arrayIncludes","stringIncludes","StringPrototype","$includes","notARegExp","correctIsRegExpLogic","searchString","$indexOf","nativeIndexOf","NEGATIVE_ZERO","$find","FIND","SKIPS_HOLES","startsWith","$startsWith","CORRECT_IS_REGEXP_LOGIC","$trim","forcedStringTrimMethod","whitespace","ltrim","rtrim","whitespaces","symbolProto","symbolToString","castSlice","hasUnicode","stringToArray","strSymbols","baseSlice","asciiToArray","unicodeToArray","rsAstral","rsCombo","rsFitz","rsNonAstral","rsRegional","rsSurrPair","reOptMod","rsOptVar","rsSeq","rsSymbol","reUnicode","deburr","words","reApos","deburrLetter","reLatin","reComboMark","basePropertyOf","asciiWords","hasUnicodeWord","unicodeWords","reAsciiWord","reHasUnicodeWord","rsDingbatRange","rsLowerRange","rsUpperRange","rsBreakRange","rsMathOpRange","rsBreak","rsDigits","rsDingbat","rsLower","rsMisc","rsUpper","rsMiscLower","rsMiscUpper","rsOptContrLower","rsOptContrUpper","rsModifier","rsEmoji","reUnicodeWord","hashClear","hashDelete","hashGet","hashHas","hashSet","isMasked","reIsHostCtor","coreJsData","maskSrcKey","assocIndexOf","getMapData","findIndexFunc","baseIsMatch","getMatchData","matchesStrictComparable","matchData","noCustomizer","COMPARE_PARTIAL_FLAG","LARGE_ARRAY_SIZE","equalArrays","equalByTag","equalObjects","arrayTag","objIsArr","othIsArr","objTag","othTag","objIsObj","othIsObj","isSameTag","objIsWrapped","othIsWrapped","objUnwrapped","othUnwrapped","setCacheAdd","setCacheHas","mapToArray","setToArray","symbolValueOf","convert","objProps","objLength","objStacked","skipCtor","objCtor","othCtor","resIndex","typedArrayTags","isStrictComparable","memoizeCapped","baseHasIn","hasPath","hasFunc","baseProperty","basePropertyDeep","baseFindIndex","fromRight","toFinite","INFINITY","trimmedEndIndex","reTrimStart","reWhitespace","baseFor","createBaseFor","eachFunc","XML_CHARACTER_MAP","EE","_isStdio","didOnEnd","cleanup","custom","registerImmediate","messagePrefix","onGlobalMessage","nextHandle","tasksByHandle","currentlyRunningATask","attachTo","runIfPresent","postMessageIsAsynchronous","oldOnMessage","canUsePostMessage","task","msg","trace","extensions","conf","force","extFn","__profiler__","updateEnv","objPropertyIsEnumerable","defVal","compareFn","customError","defineLength","ee","resolveResolve","resolveNormalize","original","memLength","extDel","extGet","extHas","getListeners","setListeners","deleteListeners","resolvers","profileName","oldCache","__memoized__","_has","bar","trzy","function","classRe","possibleTypes","descriptors","__eeOnceListener__","__ee__","candidate","resolveArgs","iteratorSymbol","validValue","Context","mapFn","validTypes","naiveFallback","__global__","SymbolPolyfill","HiddenSymbol","isNativeSafe","validateSymbol","NativeSymbol","generateName","setupStandardSymbols","setupSymbolRegistry","__description__","__name__","objPrototype","created","ie11BugWorkaround","unscopables","registry","objToString","isFunctionStringTag","userNormalizer","currentLength","lastId","argsMap","aFrom","objectMap","tbi","currentCallback","currentContext","currentArgs","waiting","origCb","primitiveSet","ensureString","toShortString","supportedModes","isFailed","onSuccess","onFailure","resolvedMode","nextTickFailure","finally","ensureValue","stringifiable","isCallable","safeToString","reNewLine","resultArray","timeouts","preFetchAge","preFetchTimeouts","maxTimeout","toPosInteger","lruQueue","hit","oldIndex","nuIndex","deleteRef","getRefCount","Sha","rotl30","ft","Sha1","rotl5","Sha224","SHA512","Sha384","$every","FAILS_ON_PRIMITIVES","getOwnPropertyDescriptors","D","Internal","OwnPromiseCapability","PromiseWrapper","nativeThen","NativePromise","setSpecies","speciesConstructor","microtask","hostReportErrors","IS_BROWSER","PROMISE","getInternalPromiseState","NativePromisePrototype","PromiseConstructor","PromiseConstructorPrototype","newGenericPromiseCapability","DISPATCH_EVENT","dispatchEvent","NATIVE_REJECTION_EVENT","PromiseRejectionEvent","UNHANDLED_REJECTION","SUBCLASSING","GLOBAL_CORE_JS_PROMISE","FakePromise","INCORRECT_ITERATION","isThenable","notify","isReject","notified","reactions","exited","reaction","fail","rejection","onHandleUnhandled","exit","onUnhandled","initEvent","isUnhandled","internalReject","internalResolve","executor","onFulfilled","onRejected","$promiseResolve","macrotask","IS_WEBOS_WEBKIT","queueMicrotaskDescriptor","onFinally","runtime","Op","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","innerFn","outerFn","tryLocsList","protoGenerator","Generator","_invoke","GenStateSuspendedStart","GenStateExecuting","GenStateCompleted","doneResult","delegate","delegateResult","maybeInvokeDelegate","ContinueSentinel","_sent","dispatchException","tryCatch","GenStateSuspendedYield","makeInvokeMethod","GeneratorFunction","GeneratorFunctionPrototype","NativeIteratorPrototype","Gp","defineIteratorMethods","AsyncIterator","PromiseImpl","invoke","__await","unwrapped","previousPromise","callInvokeWithMethodAndArg","resultName","nextLoc","pushTryEntry","locs","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","resetTryEntry","completion","isGeneratorFunction","genFun","awrap","skipTempReset","rootRecord","rval","caught","hasCatch","hasFinally","finallyEntry","complete","thrown","regeneratorRuntime","accidentalStrictMode","$values","_Object$setPrototypeOf","_setPrototypeOf","nativeConstruct","NEW_TARGET_BUG","ARGS_BUG","Target","newTarget","$args","_Object$getPrototypeOf","_getPrototypeOf","nativeGetPrototypeOf","assertThisInitialized","ReactDefaultInjection","findDOMNode","getHostComponentFromComposite","inject","unstable_batchedUpdates","unstable_renderSubtreeIntoContainer","__REACT_DEVTOOLS_GLOBAL_HOOK__","Mount","Reconciler","ARIADOMPropertyConfig","BeforeInputEventPlugin","ChangeEventPlugin","DefaultEventPluginOrder","EnterLeaveEventPlugin","HTMLDOMPropertyConfig","ReactComponentBrowserEnvironment","ReactDOMComponent","ReactDOMEmptyComponent","ReactDOMTreeTraversal","ReactDOMTextComponent","ReactDefaultBatchingStrategy","ReactInjection","SVGDOMPropertyConfig","SelectEventPlugin","SimpleEventPlugin","alreadyInjected","HostComponent","EmptyComponent","Updates","FallbackCompositionState","SyntheticCompositionEvent","SyntheticInputEvent","END_KEYCODES","canUseCompositionEvent","opera","canUseTextInputEvent","useFallbackCompositionData","SPACEBAR_CHAR","beforeInput","bubbled","captured","compositionEnd","compositionStart","compositionUpdate","hasSpaceKeypress","isFallbackCompositionEnd","getDataFromCustomEvent","currentComposition","extractCompositionEvent","fallbackData","getCompositionEventType","isFallbackCompositionStart","getData","customData","extractBeforeInputEvent","getNativeBeforeInputChars","isKeypressCommand","getFallbackBeforeInputChars","getTextContentAccessor","_startText","_fallbackText","startValue","startLength","endValue","endLength","minEnd","sliceTail","isTextInputElement","change","createAndAccumulateChangeEvent","activeElementInst","doesChangeEventBubble","manualDispatchChangeEvent","runEventInBatch","stopWatchingForChangeEventIE8","getInstIfValueChanged","updated","_allowSimulatedPassThrough","getTargetInstForChangeEvent","handleEventsForChangeEventIE8","startWatchingForChangeEventIE8","isInputEventSupported","stopWatchingForValueChange","handlePropertyChange","handleEventsForInputEventPolyfill","startWatchingForValueChange","getTargetInstForInputEventPolyfill","getTargetInstForClickEvent","getTargetInstForInputOrChangeEvent","_isInputEventSupported","getTargetInstFunc","handleEventFunc","targetNode","shouldUseClickEvent","controlled","handleControlledInputBlur","ReactOwner","addComponentAsRefTo","attachRef","prevRef","prevOwner","nextRef","nextOwner","removeComponentAsRefFrom","detachRef","isValidOwner","ownerPublicInstance","mouseEnter","mouseLeave","related","toNode","acceptCharset","accessKey","allowFullScreen","allowTransparency","as","autoPlay","cellPadding","cellSpacing","charSet","challenge","classID","cols","colSpan","contextMenu","controls","controlsList","coords","crossOrigin","dateTime","draggable","encType","formAction","formEncType","formMethod","formNoValidate","formTarget","frameBorder","hrefLang","httpEquiv","icon","inputMode","integrity","keyParams","keyType","lang","loop","manifest","marginHeight","marginWidth","media","mediaGroup","muted","nonce","noValidate","optimum","placeholder","playsInline","poster","preload","profile","radioGroup","referrerPolicy","role","rowSpan","sandbox","scoped","scrolling","seamless","sizes","spellCheck","srcDoc","srcLang","srcSet","tabIndex","useMap","wmode","about","datatype","inlist","resource","vocab","autoCapitalize","autoCorrect","autoSave","itemProp","itemScope","itemType","itemID","itemRef","unselectable","validity","badInput","dangerouslyProcessChildrenUpdates","createNodesFromMarkup","createArrayFromMixed","getMarkupWrap","dummyNode","nodeNamePattern","handleScript","nodeNameMatch","getNodeName","wrapDepth","scripts","getElementsByTagName","hasArrayNature","shouldWrap","selectWrap","tableWrap","trWrap","svgWrap","markupWrap","ReactDOMIDOperations","AutoFocusUtils","CSSPropertyOperations","ReactDOMInput","ReactDOMOption","ReactDOMTextarea","ReactMultiChild","ReactServerRenderingTransaction","getNode","CONTENT_TYPES","STYLE","suppressContentEditableWarning","assertValidProps","voidElementTags","enqueuePutListener","containerInfo","_node","_ownerDocument","listenerToPut","inputPostMount","postMountWrapper","textareaPostMount","optionPostMount","mediaEvents","trackInputValue","trapBubbledEventsLocal","postUpdateSelectWrapper","omittedCloseTags","newlineEatingTags","listing","VALID_TAG_REGEX","validatedTagCache","isCustomComponent","globalIdCounter","validateDangerousTag","_namespaceURI","_previousStyle","_previousStyleCopy","Mixin","_idCounter","parentTag","mountImage","createElementNS","_updateDOMProperties","lazyTree","_createInitialChildren","tagOpen","_createOpenTagMarkupAndPutListeners","tagContent","_createContentMarkup","focusDOMComponent","createMarkupForStyles","renderToStaticMarkup","contentToUse","childrenToUse","mountChildren","mountImages","lastProps","_updateDOMChildren","updateWrapper","styleName","styleUpdates","lastStyle","nextProp","lastProp","setValueForStyles","lastContent","nextContent","lastHtml","nextHtml","lastChildren","nextChildren","lastHasContentOrHtml","nextHasContentOrHtml","updateChildren","updateTextContent","updateMarkup","unmountChildren","dangerousStyleValue","hyphenateStyleName","memoizeStringOnly","processStyleName","hasShorthandPropertyBug","styleFloatAccessor","tempStyle","cssFloat","serialized","isCustomProperty","styleValue","setProperty","expansion","individualStyleName","camelize","msPattern","_hyphenPattern","isNonNumeric","hyphenate","_uppercasePattern","runEventQueueInBatch","makePrefixMap","styleProp","vendorPrefixes","animationend","animationiteration","animationstart","transitionend","prefixedEventNames","animation","transition","prefixMap","forceUpdateIfMounted","isControlled","defaultChecked","initialChecked","valueAsNumber","queryRoot","querySelectorAll","otherNode","otherInstance","didWarnInvalidOptionChildren","flattenChildren","selectValue","selectParent","hostProps","ReactChildReconciler","processQueue","updateQueue","_reconcilerInstantiateChildren","nestedChildren","instantiateChildren","_reconcilerUpdateChildren","prevChildren","nextNestedChildrenElements","removedNodes","toIndex","nextMarkup","_updateChildren","nextIndex","nextMountIndex","lastPlacedNode","prevChild","_mountChildAtIndex","_unmountChild","renderedChildren","makeMove","createChild","makeInsertMarkup","makeRemove","instantiateChild","childInstances","selfDebugID","keyUnique","nestedChildNodes","nextChildInstance","nextChildMountImage","renderedChild","shallowEqual","CompositeTypes","StatelessComponent","warnIfInvalidElement","nextMountID","_compositeType","_calledComponentWillUnmount","renderedElement","publicProps","publicContext","_processContext","getUpdateQueue","doConstruct","shouldConstruct","_constructComponent","isPureComponent","unstable_handleError","performInitialMountWithErrorHandling","performInitialMount","_constructComponentWithoutOwner","_processPendingState","_renderValidatedComponent","_maskContext","maskedContext","childContext","_checkContextTypes","prevContext","prevParentElement","nextParentElement","prevUnmaskedContext","nextUnmaskedContext","willReceive","prevProps","shouldUpdate","_performComponentUpdate","partial","unmaskedContext","prevState","hasComponentDidUpdate","_updateRenderedComponent","prevComponentInstance","prevRenderedElement","nextRenderedElement","oldHostNode","_replaceNodeWithMarkup","prevInstance","_renderValidatedComponentWithoutOwnerOrContext","publicComponentInstance","nextDebugID","flattenSingleChildIntoContext","ReactServerUpdateQueue","noopCallbackQueue","domID","createComment","instA","instB","depthA","tempA","depthB","tempB","pathFrom","pathTo","_stringText","_closingComment","_commentNodes","openingValue","closingValue","escapedText","nextText","nextStringText","commentNodes","hostNode","RESET_BATCHED_UPDATES","ReactDefaultBatchingStrategyTransaction","alreadyBatchingUpdates","getUnboundedScrollPosition","findParent","TopLevelCallbackBookKeeping","handleTopLevelImpl","ancestor","_handleTopLevel","scrollValueMonitor","_enabled","scrollable","Window","pageXOffset","scrollLeft","pageYOffset","currentlyEnabled","previouslyEnabled","reactMountReady","getNodeForCharacterOffset","isCollapsed","anchorNode","anchorOffset","focusOffset","useIEOffsets","selectedRange","selectedLength","fromStart","moveToElementText","setEndPoint","rangeCount","currentRange","getRangeAt","startContainer","endContainer","rangeLength","tempRange","cloneRange","selectNodeContents","setEnd","detectionRange","setStart","isBackward","collapsed","startMarker","endMarker","removeAllRanges","addRange","getLeafNode","getSiblingNode","nodeStart","nodeEnd","isTextNode","outerNode","innerNode","compareDocumentPosition","NS","ATTRS","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeType","autoReverse","azimuth","baseFrequency","baseProfile","baselineShift","bbox","bias","by","calcMode","capHeight","clipRule","clipPathUnits","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cy","decelerate","descent","diffuseConstant","direction","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","exponent","externalResourcesRequired","fillRule","filterRes","filterUnits","floodColor","focusable","fontSizeAdjust","fontStretch","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","ideographic","imageRendering","in2","intercept","k1","k2","k3","k4","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerMid","markerStart","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","mathematical","numOctaves","operator","orient","orientation","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","points","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","rotate","rx","ry","scale","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","stdDeviation","stemh","stemv","stitchTiles","stopColor","strikethroughPosition","strikethroughThickness","stroke","strokeLinecap","strokeLinejoin","surfaceScale","systemLanguage","tableValues","targetX","textAnchor","textDecoration","textRendering","textLength","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","vHanging","vIdeographic","vMathematical","vectorEffect","vertAdvY","vertOriginX","vertOriginY","viewBox","viewTarget","visibility","widths","wordSpacing","writingMode","xHeight","x1","x2","xChannelSelector","xlinkActuate","xlinkArcrole","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlns","xmlnsXlink","xmlLang","xmlSpace","y1","y2","yChannelSelector","zoomAndPan","skipSelectionChangeEvent","lastSelection","mouseDown","hasListener","constructSelectEvent","currentSelection","boundingTop","boundingLeft","syntheticEvent","SyntheticAnimationEvent","SyntheticClipboardEvent","SyntheticFocusEvent","SyntheticKeyboardEvent","SyntheticDragEvent","SyntheticTouchEvent","SyntheticTransitionEvent","SyntheticWheelEvent","getEventCharCode","topLevelEventsToDispatchConfig","capitalizedEvent","onEvent","topEvent","onClickListeners","isInteractive","EventConstructor","animationName","elapsedTime","pseudoElement","ClipboardEventInterface","clipboardData","KeyboardEventInterface","locale","normalizeKey","Esc","Spacebar","Left","Up","Right","Down","Del","Win","Menu","Apps","Scroll","MozPrintableKey","translateToKey","8","9","12","13","16","17","18","19","20","27","32","33","34","35","36","37","38","39","40","45","46","112","113","114","115","116","117","118","119","120","121","122","123","144","145","224","dataTransfer","TouchEventInterface","touches","targetTouches","changedTouches","deltaX","wheelDeltaX","deltaY","wheelDeltaY","wheelDelta","deltaZ","deltaMode","topLevelWrapper","useFiber","adler32","TAG_END","COMMENT_START","addChecksumToMarkup","existingChecksum","MOD","componentOrElement","_react","_storeShape2","_Component","emptyFunctionWithReset","shim","getShim","mapDispatchToProps","mergeProps","shouldSubscribe","mapState","defaultMapStateToProps","mapDispatch","_wrapActionCreators2","defaultMapDispatchToProps","finalMergeProps","defaultMergeProps","_options$pure","pure","_options$withRef","withRef","checkMergedEquals","nextVersion","WrappedComponent","connectDisplayName","Connect","_invariant2","storeState","haveOwnPropsChanged","hasStoreStateChanged","computeStateProps","finalMapStateToProps","configureFinalMapState","doStatePropsDependOnOwnProps","mappedState","isFactory","computeDispatchProps","finalMapDispatchToProps","configureFinalMapDispatch","doDispatchPropsDependOnOwnProps","mappedDispatch","updateStatePropsIfNeeded","nextStateProps","stateProps","_shallowEqual2","updateDispatchPropsIfNeeded","nextDispatchProps","dispatchProps","updateMergedPropsIfNeeded","parentProps","nextMergedProps","mergedProps","trySubscribe","handleChange","tryUnsubscribe","haveStatePropsBeenPrecalculated","statePropsPrecalculationError","prevStoreState","haveStatePropsChanged","errorObject","getWrappedInstance","wrappedInstance","shouldUpdateStateProps","shouldUpdateDispatchProps","haveDispatchPropsChanged","_hoistNonReactStatics2","_redux","reactIs","REACT_STATICS","getDerivedStateFromError","KNOWN_STATICS","caller","arity","MEMO_STATICS","TYPE_STATICS","getStatics","objectPrototype","hoistNonReactStatics","targetComponent","sourceComponent","blacklist","inheritedComponent","targetStatics","sourceStatics","nativeKeysIn","isProto","cloneArrayBuffer","cloneDataView","cloneRegExp","cloneSymbol","cloneTypedArray","dataView","reFlags","typedArray","baseCreate","objectCreate","baseIsMap","nodeIsMap","baseIsSet","nodeIsSet","isPlainObject","overRest","setToString","baseFlatten","isFlattenable","isStrict","spreadableSymbol","otherArgs","baseSetToString","shortOut","constant","nativeNow","lastCalled","stamp","_copyToClipboard","_objectWithoutProperties","_objectWithoutPropertiesLoose","_assertThisInitialized","_defineProperty","_React$PureComponent","_getPrototypeOf2","_this$props","onCopy","_this$props2","_objectSpread","deselectCurrent","clipboardToIE11Formatting","reselectPrevious","success","webkitUserSelect","MozUserSelect","msUserSelect","clearData","setData","execCommand","copyKey","prompt","removeRange","ranges","blur","deepFreeze","deepFreezeEs6","escapeHTML","utils","nodeStream","_nodeStream","mergeStreams","highlighted","processed","nodeStack","selectStream","emitsWrappingTags","HTMLRenderer","parseTree","sublanguage","TokenTree","_walk","_collapse","TokenTreeEmitter","NUMBER_RE","BINARY_NUMBER_RE","PHRASAL_WORDS_MODE","modeOptions","BINARY_NUMBER_MODE","CSS_NUMBER_MODE","METHOD_GUARD","beginShebang","resp","_beginMatch","COMMON_KEYWORDS","compileLanguage","langRe","MultiRegex","matchIndexes","regexes","matchAt","countMatchGroups","terminators","matcherRe","regexps","backreferenceRe","numCaptures","ResumableMultiRegex","multiRegexes","regexIndex","addRule","compile","getMatcher","resumingScanAtSamePosition","m2","considerAll","skipIfhasPrecedingDot","classNameAliases","compileMode","cmode","compiled","__beforeBegin","keywordPattern","rawKeywords","caseInsensitive","compiledKeywords","splitAndCompile","keywordList","scoreForKeyword","compileKeywords","lexemes","keywordPatternRe","beginRe","endSameAsBegin","endRe","terminator_end","illegalRe","cached_variants","variant","dependencyOnParent","expandOrCloneMode","mm","term","buildModeRegex","providedScore","commonKeyword","BuildVuePlugin","detectedLanguage","unknownLanguage","computed","autoDetect","ignoreIllegals","autodetect","class","domProps","VuePlugin","Vue","escape$1","inherit$1","nodeStream$1","mergeStreams$1","NO_MATCH","ArrayProto","languages","SAFE_MODE","fixMarkupRe","LANGUAGE_NOT_FOUND","PLAINTEXT_LANGUAGE","disableAutodetect","noHighlightRe","languageDetectRe","tabReplace","useBR","shouldNotHighlight","continuation","fire","_highlight","codeToHighlight","keywordData","matchText","processBuffer","modeBuffer","continuations","processSubLanguage","keywordRelevance","processKeywords","startNewMode","endOfMode","matchPlusRemainder","matched","lexeme","doIgnore","resumeScanAtSamePosition","doBeginMatch","newMode","beforeCallbacks","doEndMatch","endMode","lastMatch","processLexeme","textBeforeMatch","badRule","processContinuations","processedCount","illegalBy","sofar","languageSubset","plaintext","justTextHighlightResult","autoDetection","sorted","supersetOf","best","second_best","fixMarkup","highlightBlock","blockLanguage","originalStream","resultNode","prevClassName","currentLang","resultLang","buildClassName","relavance","initHighlighting","blocks","aliasList","userOptions","initHighlightingOnLoad","languageDefinition","rawDefinition","requireLanguage","addPlugin","vuePlugin","debugMode","safeMode","versionString","HLJS","formatter","EConstructor","FormattedError","reference","fmt","precision","escaped","leadingZero","nextArg","slurpNumber","digits","toFixed","vsprintf","replacements","printf","$entries","getSideChannel","arrayPrefixGenerators","brackets","comma","pushToArray","valueOrArray","toISO","defaultFormat","addQueryPrefix","allowDots","charsetSentinel","delimiter","encodeValuesOnly","serializeDate","skipNulls","strictNullHandling","generateArrayPrefix","sideChannel","valueSideChannel","normalizeStringifyOptions","arrayFormat","GetIntrinsic","callBound","$WeakMap","$Map","$weakMapGet","$weakMapSet","$weakMapHas","$mapGet","$mapSet","$mapHas","listGetNode","$wm","$m","$o","assert","listGet","listHas","listSet","origSymbol","hasSymbolSham","symObj","syms","ERROR_MESSAGE","toStr","funcType","bound","binder","boundLength","boundArgs","Empty","callBind","$apply","$call","$reflectApply","$max","originalFunction","applyBind","hasMap","mapSizeDescriptor","mapSize","mapForEach","hasSet","setSizeDescriptor","setForEach","weakMapHas","weakSetHas","weakRefDeref","deref","booleanValueOf","bigIntValueOf","gOPS","symToString","hasShammedSymbols","isEnumerable","gPO","inspectCustom","inspectSymbol","wrapQuotes","quoteChar","quoteStyle","inspect_","maxStringLength","customInspect","inspectString","baseIndent","getIndent","noIndent","newOpts","nameOf","arrObjKeys","symString","markBoxed","HTMLElement","singleLineValues","indentedJoin","mapParts","collectionOf","setParts","isWeakMap","weakCollectionOf","isWeakSet","isWeakRef","isBigInt","ys","protoTag","stringTag","trailer","lowbyte","10","lineJoiner","symMap","allowSparse","arrayLimit","ignoreQueryPrefix","interpretNumericEntities","parameterLimit","parseArrays","numberStr","parseArrayValue","parseKeys","givenKey","valuesParsed","leaf","cleanRoot","0","parseObject","normalizeParseOptions","tempObj","cleanStr","skipIndex","bracketEqualsPos","encodedVal","parseValues","MAXIMUM_ALLOWED_LENGTH_EXCEEDED","deleteCount","insertCount","actualDeleteCount","actualStart","InternalWeakMap","collectionWeak","enforceIternalState","IS_IE11","WeakMapPrototype","nativeDelete","nativeHas","nativeGet","nativeSet","frozen","preventExtensions","ArrayIterationModule","$has","uncaughtFrozenStore","UncaughtFrozenStore","findUncaughtFrozen","maxInt","regexPunycode","regexNonASCII","regexSeparators","stringFromCharCode","mapDomain","ucs2decode","ucs2encode","digitToBasic","digit","flag","adapt","numPoints","firstTime","baseMinusTMin","basic","oldi","baseMinusT","inputLength","handledCPCount","basicLength","handledCPCountPlusOne","qMinusT","sep","maxKeys","kstr","vstr","stringifyPrimitive","ks","EOF","arrayFrom","URLSearchParamsModule","NativeURL","getInternalSearchParamsState","getInternalURLState","INVALID_SCHEME","INVALID_HOST","INVALID_PORT","ALPHA","ALPHANUMERIC","DIGIT","HEX_START","OCT","DEC","HEX","FORBIDDEN_HOST_CODE_POINT","FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT","LEADING_AND_TRAILING_C0_CONTROL_OR_SPACE","TAB_AND_NEW_LINE","parseIPv6","parseIPv4","percentEncode","C0ControlPercentEncodeSet","partsLength","numbers","radix","ipv4","numbersSeen","ipv4Piece","swaps","pieceIndex","compress","serializeHost","ignore0","ipv6","currStart","currLength","findLongestZeroSequence","fragmentPercentEncodeSet","pathPercentEncodeSet","userinfoPercentEncodeSet","specialSchemes","ftp","file","https","ws","wss","includesCredentials","cannotHaveUsernamePasswordPort","cannotBeABaseURL","isWindowsDriveLetter","startsWithWindowsDriveLetter","third","shortenURLsPath","pathSize","isSingleDot","SCHEME_START","SCHEME","NO_SCHEME","SPECIAL_RELATIVE_OR_AUTHORITY","PATH_OR_AUTHORITY","RELATIVE","RELATIVE_SLASH","SPECIAL_AUTHORITY_SLASHES","SPECIAL_AUTHORITY_IGNORE_SLASHES","AUTHORITY","HOSTNAME","PORT","FILE","FILE_SLASH","FILE_HOST","PATH_START","PATH","CANNOT_BE_A_BASE_URL_PATH","QUERY","parseURL","stateOverride","bufferCodePoints","failure","seenAt","seenBracket","seenPasswordToken","encodedCodePoints","URLConstructor","baseState","urlString","searchParamsState","serializeURL","getOrigin","getProtocol","getUsername","getPassword","getHost","getHostname","getPort","getPathname","getSearch","getSearchParams","getHash","URLPrototype","accessorDescriptor","nativeCreateObjectURL","nativeRevokeObjectURL","OVERFLOW_ERROR","labels","scheduler","collectionStrong","previous","getEntry","ITERATOR_NAME","getInternalCollectionState","$lastIndexOf","_lodash","_createSuper","_isNativeReflectConstruct","forceNotify","onKeyDown","onBlur","debounceTimeout","doNotify","debouncedChangeFunc","isDebouncing","_debounceTimeout2","createNotifier","oldTimeout","stateValue","maybeOnKeyDown","maybeOnBlur","forceNotifyByEnter","forceNotifyOnBlur","inputRef","maybeRef","reTrim","webpackContext","webpackContextResolve","idFn","Store","pluginsOptions","boundSystem","_getSystem","configureStore","buildSystem","register","rebuild","pluginSystem","combinePlugins","systemExtend","needAnotherRebuild","callAfterLoad","buildReducer","getRootInjects","getWrappedAndBoundActions","getWrappedAndBoundSelectors","getStateThunks","getFn","rebuildReducer","_getConfigs","reducerSystem","states","reducerObj","redFn","wrapWithTryCatch","makeReducer","upName","actionHolders","actionName","actionGroups","getBoundActions","actionGroupName","wrappers","newAction","selectorGroups","getBoundSelectors","selectorGroupName","selectorName","wrappedSelector","getSelectors","getNestedState","getActions","creator","pluginOptions","assignDeep","pluginLoadType","hasLoaded","calledSomething","wrapperFn","namespaceObj","logErrors","rootReducer","middlwares","composeEnhancers","__REDUX_DEVTOOLS_EXTENSION_COMPOSE__","createStoreWithMiddleware","resolvedSubtree","getResolvedSubtree","tryItOutEnabled","executeInProgress","docExpansion","displayOperationId","displayRequestDuration","supportedSubmitMethods","isDeepLinkingEnabled","jumpToKey","unresolvedOp","Operation","operationProps","originalOperationId","toggleShown","onTryoutClick","onCancelClick","onExecute","layoutName","Layout","getLayout","AuthorizationPopup","Auths","AuthorizeBtn","showPopup","AuthorizeBtnContainer","authorizableDefinitions","AuthorizeOperationBtn","aria-label","auths","Oauth2","Button","authorizedAuth","nonOauthDefinitions","oauthDefinitions","onSubmit","submitAuth","logoutClick","authEl","ApiKeyAuth","BasicAuth","showValue","ExamplesSelect","isSyntheticChange","selectedOptions","_onSelect","currentExampleKey","currentExamplePerProps","firstExamplesKey","firstExample","firstExampleKey","isValueModified","isModifiedValueAvailable","showLabels","_onDomSelect","exampleName","stringifyUnlessList","currentNamespace","_setStateForNamespace","newStateForNamespace","_getCurrentExampleValue","exampleKey","_getValueForExample","_getStateForCurrentNamespace","lastUserEditedValue","valueFromExample","_setStateForCurrentNamespace","isModifiedValueSelected","lastDownstreamValue","valueFromCurrentExample","examplesMatchingNewValue","_onExamplesSelect","authConfigs","oauth2RedirectUrl","scopesArray","scopeSeparator","realm","usePkceWithAuthorizationCodeGrant","codeChallenge","useBasicAuthenticationWithAccessCodeGrant","errCb","oauth2Authorize","dataset","newScopes","appName","InitializedInput","oidcUrl","AUTH_FLOW_IMPLICIT","AUTH_FLOW_PASSWORD","AUTH_FLOW_ACCESS_CODE","AUTH_FLOW_APPLICATION","tablet","desktop","data-name","onInputChange","selectScopes","data-all","data-value","onScopeChange","Clear","Duration","LiveResponse","showMutatedRequest","requestSnippetsEnabled","curlRequest","notDocumented","headersKeys","ResponseBody","returnObject","joinedHeaders","hasHeaders","Curl","SWAGGER2_OPERATION_METHODS","OAS3_OPERATION_METHODS","Operations","validMethods","renderOperationTag","isAbsoluteUrl","buildBaseUrl","tagExternalDocsUrl","Collapse","DeepLink","Link","tagDescription","tagExternalDocsDescription","rawTagExternalDocsUrl","showTag","data-tag","data-is-open","aria-expanded","aria-hidden","isOpened","externalDocsUrl","Responses","Parameters","Execute","Schemes","OperationExt","OperationSummary","showExtensions","onChangeKey","currentScheme","tryItOutResponse","resolvedSummary","OperationSummaryMethod","OperationSummaryPath","hasSecurity","securityIsOptional","allowAnonymous","applicableDefinitions","pathParts","data-path","OperationExtRow","xNormalizedValue","saveAs","classList","contentHeight","visibleHeight","offsetHeight","passive","downloadable","canCopy","theme","codeBlock","handleRootRef","downloadText","controlsAcceptHeader","defaultCode","ContentType","acceptControllingResponse","regionId","createHtmlReadyId","controlId","ariaControls","ariaLabel","contentTypes","onChangeProducesWrapper","aria-live","isDefault","onContentTypeChange","onResponseContentTypeChange","activeContentType","specPathWithPossibleSchema","ResponseExtension","activeMediaType","examplesForMediaType","oas3SchemaForContentType","sampleSchema","shouldOverrideSchemaExample","sampleGenConfig","targetExamplesKey","getTargetExamplesKey","getMediaTypeExample","targetExample","oldOASMediaTypeExample","sampleResponse","getExampleComponent","data-code","_onContentTypeChange","omitValue","parsedContent","prevContent","updateParsedContent","bodyEl","downloadName","disposition","msSaveOrOpenBlob","formatXml","tab","parametersVisible","callbackVisible","ParameterRow","TryItOutButton","groupedParametersArr","toggleTab","onResetClick","rawParam","onChangeConsumes","onChangeConsumesWrapper","onChangeMediaType","usableValue","ParameterIncludeEmptyDefaultProps","onCheckboxChange","getParamKey","paramWithMeta","parameterMediaType","generatedSampleValue","onChangeWrapper","setDefaultValue","paramItems","paramEnum","paramDefaultValue","paramExample","ParamBody","bodyParam","consumesValue","isFormData","isFormDataSupported","isDisplayParamEnum","data-param-name","data-param-in","_onExampleSelect","oas3ValidateBeforeExecuteSuccess","missingKey","isPass","handleValidationResultPass","handleValidationResultFail","paramsResult","handleValidateParameters","requestBodyResult","handleValidateRequestBody","handleValidationResult","Property","schemaExample","propClass","Errors","editorActions","jumpToLine","allErrorsToDisplay","isVisible","sortedJSErrors","animated","ThrownErrorItem","errorLine","toTitleCase","SpecErrorItem","locationMessage","aria-controls","xclass","Container","fullscreen","full","containerClass","DEVICES","hide","keepContents","mobile","large","classesAr","device","deviceClass","Select","allowedValues","NoMargin","renderNotAnimated","Overview","setTagShown","_setTagShown","showTagId","showOpIdPrefix","showOpId","_onClick","otherProps","InfoBasePath","Contact","License","license","InfoUrl","Info","termsOfServiceUrl","contact","externalDocsDescription","InfoContainer","Footer","FilterContainer","isLoading","onFilterChange","isJson","isEditBox","_onChange","updateValues","defaultProp","handleOnChange","toggleIsEditBox","curl","curlBlock","SchemesContainer","ModelCollapse","onToggle","modelName","toggleCollapsed","collapsedContent","hideSelfOnExpand","activeTab","defaultModelRendering","defaultModelExpandDepth","ModelWrapper","exampleTabId","examplePanelId","modelTabId","modelPanelId","aria-selected","inactive","aria-labelledby","Models","isExpanded","getSchemaBasePath","defaultModelsExpandDepth","specPathBase","showModels","onLoadModels","schemaValue","rawSchemaValue","rawSchema","onLoadModel","getCollapsedContent","handleToggle","EnumModel","requiredProperties","infoProperties","JumpToPathSection","titleEl","isDeprecated","normalizedValue","Primitive","enumArray","showReset","VersionPragmaFilter","bypass","alsoShow","SvgAssets","BaseLayout","isSpecEmpty","loadingMessage","lastErr","lastErrMsg","hasServers","hasSchemes","hasSecurityDefinitions","JsonSchemaDefaultProps","keyName","getComponentSilently","schemaIn","onEnumChange","JsonSchema_array","itemVal","valueOrEmptyList","ArrayItemsComponent","arrayErrors","needsRemoveError","shouldRenderValue","schemaItemsEnum","schemaItemsType","schemaItemsFormat","schemaItemsSchema","isArrayItemText","isArrayItemFile","itemErrors","onItemChange","addItem","JsonSchemaArrayItemText","JsonSchemaArrayItemFile","onFileChange","JsonSchema_boolean","booleanValue","stringifyObjectErrors","stringError","currentError","JsonSchema_object","coreComponents","authorizationPopup","authorizeBtn","authorizeOperationBtn","authError","oauth2","apiKeyAuth","basicAuth","liveResponse","highlightCode","responseBody","parameterRow","overview","modelExample","formComponents","LayoutUtils","jsonSchemaComponents","JsonSchemaComponents","logs","samples","swaggerJs","deepLinkingPlugin","PresetApis","BasePreset","OAS3Plugin","GIT_DIRTY","buildInfo","GIT_COMMIT","PACKAGE_VERSION","BUILD_TIME","SwaggerUI","swaggerUi","gitRevision","gitDirty","buildTimestamp","dom_id","defaultExpanded","ApisPreset","queryConfig","constructorConfig","storeConfigs","System","downloadSpec","fetchedConfig","localConfig","mergedConfig","setConfigs","configsActions","querySelector","configUrl","loadRemoteConfig","apis","AllPlugins"],"mappings":"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O9b,EAAI,IAAK,GAAG8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,IAAK,GAAG8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,IAAK,GAAG8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,IAAK,GAAG8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,IAAK,GAAG8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,IAAK,GAAG8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,IAAK,GAAG8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,IAAK,GAAG8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,IAAK,GAAG8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,IAAK,GAAG8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,IAAK,GAAG8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,IAAK,GAAG8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,IAAK,GAAG8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,IAAK,GAAG8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,IAAK,GAAG8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,IAAK,GAAG8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,IAAK,GAAG8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,IAAK,GAAG8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,IAAK,GAAG8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,IAAK,GAAG8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,IAAK,GAAG8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,IAAK,GAAG8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,IAAK,GAAG8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,IAAK,GAAG8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,IAAK,GAAG8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,IAAK,GAAG8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,IAAK,GAAG8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,IAAK,GAAG8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,IAAK,GAAG8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,GAAI,KAAK8b,OAAO9b,EAAI,GAAI,KAAK8b,OAA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ACA,aACA,MACA,OACA,QACA,OACA,MACA,MACA,OACA,OACA,MACA,OACA,MACA,OACA,MACA,MACA,KACA,SACA,OACA,OACA,QACA,MACA,OACA,KACA,OACA,OACA,MACA,OACA,YACA,WACA,YACA,WACA,OACA,SACA,MACA,OACA,QACA,OACA,UACA,OACA,MACA,KACA,MACA,OACA,kBACA,MACA,OACA,OACA,UACA,UACA,QACA,QACA,MACA,OACA,MACA,OACA,YACA,aACA,MACA,MACA,SACA,OACA,cACA,SACA,MACA,KACA,MACA,QACA,KACA,MACA,OACA,cACA,cACA,eACA,OACA,UACA,UACA,YACA,MACA,MACA,MACA,MACA,aACA,KACA,UACA,UACA,OACA,SACA,SACA,mBACA,0BACA,UACA,MACA,kBACA,qBACA,MACA,MACA,OACA,WACA,OACA,SACA,OACA,KACA,MACA,eACA,QACA,MACA,OACA,MACA,MACA,OACA,OACA,OACA,MACA,MACA,UACA,SACA,QACA,SACA,OACA,SACA,UACA,MACA,UACA,QACA,SACA,MACA,QACA,MACA,OACA,YACA,WACA,QACA,OACA,QACA,MACA,WACA,MACA,QACA,OACA,aACA,OACA,MACA,QACA,MACA,SACA,UACA,MACA,QACA,MACA,YACA,SACA,MACA,SACA,SACA,WACA,cACA,SACA,OACA,UACA,QACA,MACA,SAOEC,GAAc,2IACdC,GAAc,2CAuElB,SAASC,GAAUtwF,EAAO2N,GAIxB,OAHA3N,EAAQA,EAAM4N,OACdD,EAAUA,GAAW,GAEd,SAAS5C,EAAKj5B,EAAM+N,GACzB,OAAK/N,GAGL+N,EAAMA,EAAI+tB,QAAU/tB,EACpBmgB,EAAQA,EAAMO,QAAQzuB,EAAM+N,GACrBkrB,GAJE,IAAIvI,OAAOxC,EAAO2N,IAS/B,IAOI4iF,GAAcD,GAAU,2CAAVA,CACG,WAND,sBAKFA,CAEG,gBAND,UAIFA,CAGG,gBAND,UAGFA,GAMd/wB,GAAc+wB,GAAU,yCAAVA,CACG,YAdD,6BAaFA,CAEG,aAAcC,GAFjBD,GAKdE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","file":"swagger-ui-bundle.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"SwaggerUIBundle\"] = factory();\n\telse\n\t\troot[\"SwaggerUIBundle\"] = factory();\n})(this, function() {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/dist\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 534);\n","'use strict';\n\nmodule.exports = require('./lib/React');\n","/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :\n typeof define === 'function' && define.amd ? define(factory) :\n (global.Immutable = factory());\n}(this, function () { 'use strict';var SLICE$0 = Array.prototype.slice;\n\n function createClass(ctor, superClass) {\n if (superClass) {\n ctor.prototype = Object.create(superClass.prototype);\n }\n ctor.prototype.constructor = ctor;\n }\n\n function Iterable(value) {\n return isIterable(value) ? value : Seq(value);\n }\n\n\n createClass(KeyedIterable, Iterable);\n function KeyedIterable(value) {\n return isKeyed(value) ? value : KeyedSeq(value);\n }\n\n\n createClass(IndexedIterable, Iterable);\n function IndexedIterable(value) {\n return isIndexed(value) ? value : IndexedSeq(value);\n }\n\n\n createClass(SetIterable, Iterable);\n function SetIterable(value) {\n return isIterable(value) && !isAssociative(value) ? value : SetSeq(value);\n }\n\n\n\n function isIterable(maybeIterable) {\n return !!(maybeIterable && maybeIterable[IS_ITERABLE_SENTINEL]);\n }\n\n function isKeyed(maybeKeyed) {\n return !!(maybeKeyed && maybeKeyed[IS_KEYED_SENTINEL]);\n }\n\n function isIndexed(maybeIndexed) {\n return !!(maybeIndexed && maybeIndexed[IS_INDEXED_SENTINEL]);\n }\n\n function isAssociative(maybeAssociative) {\n return isKeyed(maybeAssociative) || isIndexed(maybeAssociative);\n }\n\n function isOrdered(maybeOrdered) {\n return !!(maybeOrdered && maybeOrdered[IS_ORDERED_SENTINEL]);\n }\n\n Iterable.isIterable = isIterable;\n Iterable.isKeyed = isKeyed;\n Iterable.isIndexed = isIndexed;\n Iterable.isAssociative = isAssociative;\n Iterable.isOrdered = isOrdered;\n\n Iterable.Keyed = KeyedIterable;\n Iterable.Indexed = IndexedIterable;\n Iterable.Set = SetIterable;\n\n\n var IS_ITERABLE_SENTINEL = '@@__IMMUTABLE_ITERABLE__@@';\n var IS_KEYED_SENTINEL = '@@__IMMUTABLE_KEYED__@@';\n var IS_INDEXED_SENTINEL = '@@__IMMUTABLE_INDEXED__@@';\n var IS_ORDERED_SENTINEL = '@@__IMMUTABLE_ORDERED__@@';\n\n // Used for setting prototype methods that IE8 chokes on.\n var DELETE = 'delete';\n\n // Constants describing the size of trie nodes.\n var SHIFT = 5; // Resulted in best performance after ______?\n var SIZE = 1 << SHIFT;\n var MASK = SIZE - 1;\n\n // A consistent shared value representing \"not set\" which equals nothing other\n // than itself, and nothing that could be provided externally.\n var NOT_SET = {};\n\n // Boolean references, Rough equivalent of `bool &`.\n var CHANGE_LENGTH = { value: false };\n var DID_ALTER = { value: false };\n\n function MakeRef(ref) {\n ref.value = false;\n return ref;\n }\n\n function SetRef(ref) {\n ref && (ref.value = true);\n }\n\n // A function which returns a value representing an \"owner\" for transient writes\n // to tries. The return value will only ever equal itself, and will not equal\n // the return of any subsequent call of this function.\n function OwnerID() {}\n\n // http://jsperf.com/copy-array-inline\n function arrCopy(arr, offset) {\n offset = offset || 0;\n var len = Math.max(0, arr.length - offset);\n var newArr = new Array(len);\n for (var ii = 0; ii < len; ii++) {\n newArr[ii] = arr[ii + offset];\n }\n return newArr;\n }\n\n function ensureSize(iter) {\n if (iter.size === undefined) {\n iter.size = iter.__iterate(returnTrue);\n }\n return iter.size;\n }\n\n function wrapIndex(iter, index) {\n // This implements \"is array index\" which the ECMAString spec defines as:\n //\n // A String property name P is an array index if and only if\n // ToString(ToUint32(P)) is equal to P and ToUint32(P) is not equal\n // to 2^32−1.\n //\n // http://www.ecma-international.org/ecma-262/6.0/#sec-array-exotic-objects\n if (typeof index !== 'number') {\n var uint32Index = index >>> 0; // N >>> 0 is shorthand for ToUint32\n if ('' + uint32Index !== index || uint32Index === 4294967295) {\n return NaN;\n }\n index = uint32Index;\n }\n return index < 0 ? ensureSize(iter) + index : index;\n }\n\n function returnTrue() {\n return true;\n }\n\n function wholeSlice(begin, end, size) {\n return (begin === 0 || (size !== undefined && begin <= -size)) &&\n (end === undefined || (size !== undefined && end >= size));\n }\n\n function resolveBegin(begin, size) {\n return resolveIndex(begin, size, 0);\n }\n\n function resolveEnd(end, size) {\n return resolveIndex(end, size, size);\n }\n\n function resolveIndex(index, size, defaultIndex) {\n return index === undefined ?\n defaultIndex :\n index < 0 ?\n Math.max(0, size + index) :\n size === undefined ?\n index :\n Math.min(size, index);\n }\n\n /* global Symbol */\n\n var ITERATE_KEYS = 0;\n var ITERATE_VALUES = 1;\n var ITERATE_ENTRIES = 2;\n\n var REAL_ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;\n var FAUX_ITERATOR_SYMBOL = '@@iterator';\n\n var ITERATOR_SYMBOL = REAL_ITERATOR_SYMBOL || FAUX_ITERATOR_SYMBOL;\n\n\n function Iterator(next) {\n this.next = next;\n }\n\n Iterator.prototype.toString = function() {\n return '[Iterator]';\n };\n\n\n Iterator.KEYS = ITERATE_KEYS;\n Iterator.VALUES = ITERATE_VALUES;\n Iterator.ENTRIES = ITERATE_ENTRIES;\n\n Iterator.prototype.inspect =\n Iterator.prototype.toSource = function () { return this.toString(); }\n Iterator.prototype[ITERATOR_SYMBOL] = function () {\n return this;\n };\n\n\n function iteratorValue(type, k, v, iteratorResult) {\n var value = type === 0 ? k : type === 1 ? v : [k, v];\n iteratorResult ? (iteratorResult.value = value) : (iteratorResult = {\n value: value, done: false\n });\n return iteratorResult;\n }\n\n function iteratorDone() {\n return { value: undefined, done: true };\n }\n\n function hasIterator(maybeIterable) {\n return !!getIteratorFn(maybeIterable);\n }\n\n function isIterator(maybeIterator) {\n return maybeIterator && typeof maybeIterator.next === 'function';\n }\n\n function getIterator(iterable) {\n var iteratorFn = getIteratorFn(iterable);\n return iteratorFn && iteratorFn.call(iterable);\n }\n\n function getIteratorFn(iterable) {\n var iteratorFn = iterable && (\n (REAL_ITERATOR_SYMBOL && iterable[REAL_ITERATOR_SYMBOL]) ||\n iterable[FAUX_ITERATOR_SYMBOL]\n );\n if (typeof iteratorFn === 'function') {\n return iteratorFn;\n }\n }\n\n function isArrayLike(value) {\n return value && typeof value.length === 'number';\n }\n\n createClass(Seq, Iterable);\n function Seq(value) {\n return value === null || value === undefined ? emptySequence() :\n isIterable(value) ? value.toSeq() : seqFromValue(value);\n }\n\n Seq.of = function(/*...values*/) {\n return Seq(arguments);\n };\n\n Seq.prototype.toSeq = function() {\n return this;\n };\n\n Seq.prototype.toString = function() {\n return this.__toString('Seq {', '}');\n };\n\n Seq.prototype.cacheResult = function() {\n if (!this._cache && this.__iterateUncached) {\n this._cache = this.entrySeq().toArray();\n this.size = this._cache.length;\n }\n return this;\n };\n\n // abstract __iterateUncached(fn, reverse)\n\n Seq.prototype.__iterate = function(fn, reverse) {\n return seqIterate(this, fn, reverse, true);\n };\n\n // abstract __iteratorUncached(type, reverse)\n\n Seq.prototype.__iterator = function(type, reverse) {\n return seqIterator(this, type, reverse, true);\n };\n\n\n\n createClass(KeyedSeq, Seq);\n function KeyedSeq(value) {\n return value === null || value === undefined ?\n emptySequence().toKeyedSeq() :\n isIterable(value) ?\n (isKeyed(value) ? value.toSeq() : value.fromEntrySeq()) :\n keyedSeqFromValue(value);\n }\n\n KeyedSeq.prototype.toKeyedSeq = function() {\n return this;\n };\n\n\n\n createClass(IndexedSeq, Seq);\n function IndexedSeq(value) {\n return value === null || value === undefined ? emptySequence() :\n !isIterable(value) ? indexedSeqFromValue(value) :\n isKeyed(value) ? value.entrySeq() : value.toIndexedSeq();\n }\n\n IndexedSeq.of = function(/*...values*/) {\n return IndexedSeq(arguments);\n };\n\n IndexedSeq.prototype.toIndexedSeq = function() {\n return this;\n };\n\n IndexedSeq.prototype.toString = function() {\n return this.__toString('Seq [', ']');\n };\n\n IndexedSeq.prototype.__iterate = function(fn, reverse) {\n return seqIterate(this, fn, reverse, false);\n };\n\n IndexedSeq.prototype.__iterator = function(type, reverse) {\n return seqIterator(this, type, reverse, false);\n };\n\n\n\n createClass(SetSeq, Seq);\n function SetSeq(value) {\n return (\n value === null || value === undefined ? emptySequence() :\n !isIterable(value) ? indexedSeqFromValue(value) :\n isKeyed(value) ? value.entrySeq() : value\n ).toSetSeq();\n }\n\n SetSeq.of = function(/*...values*/) {\n return SetSeq(arguments);\n };\n\n SetSeq.prototype.toSetSeq = function() {\n return this;\n };\n\n\n\n Seq.isSeq = isSeq;\n Seq.Keyed = KeyedSeq;\n Seq.Set = SetSeq;\n Seq.Indexed = IndexedSeq;\n\n var IS_SEQ_SENTINEL = '@@__IMMUTABLE_SEQ__@@';\n\n Seq.prototype[IS_SEQ_SENTINEL] = true;\n\n\n\n createClass(ArraySeq, IndexedSeq);\n function ArraySeq(array) {\n this._array = array;\n this.size = array.length;\n }\n\n ArraySeq.prototype.get = function(index, notSetValue) {\n return this.has(index) ? this._array[wrapIndex(this, index)] : notSetValue;\n };\n\n ArraySeq.prototype.__iterate = function(fn, reverse) {\n var array = this._array;\n var maxIndex = array.length - 1;\n for (var ii = 0; ii <= maxIndex; ii++) {\n if (fn(array[reverse ? maxIndex - ii : ii], ii, this) === false) {\n return ii + 1;\n }\n }\n return ii;\n };\n\n ArraySeq.prototype.__iterator = function(type, reverse) {\n var array = this._array;\n var maxIndex = array.length - 1;\n var ii = 0;\n return new Iterator(function() \n {return ii > maxIndex ?\n iteratorDone() :\n iteratorValue(type, ii, array[reverse ? maxIndex - ii++ : ii++])}\n );\n };\n\n\n\n createClass(ObjectSeq, KeyedSeq);\n function ObjectSeq(object) {\n var keys = Object.keys(object);\n this._object = object;\n this._keys = keys;\n this.size = keys.length;\n }\n\n ObjectSeq.prototype.get = function(key, notSetValue) {\n if (notSetValue !== undefined && !this.has(key)) {\n return notSetValue;\n }\n return this._object[key];\n };\n\n ObjectSeq.prototype.has = function(key) {\n return this._object.hasOwnProperty(key);\n };\n\n ObjectSeq.prototype.__iterate = function(fn, reverse) {\n var object = this._object;\n var keys = this._keys;\n var maxIndex = keys.length - 1;\n for (var ii = 0; ii <= maxIndex; ii++) {\n var key = keys[reverse ? maxIndex - ii : ii];\n if (fn(object[key], key, this) === false) {\n return ii + 1;\n }\n }\n return ii;\n };\n\n ObjectSeq.prototype.__iterator = function(type, reverse) {\n var object = this._object;\n var keys = this._keys;\n var maxIndex = keys.length - 1;\n var ii = 0;\n return new Iterator(function() {\n var key = keys[reverse ? maxIndex - ii : ii];\n return ii++ > maxIndex ?\n iteratorDone() :\n iteratorValue(type, key, object[key]);\n });\n };\n\n ObjectSeq.prototype[IS_ORDERED_SENTINEL] = true;\n\n\n createClass(IterableSeq, IndexedSeq);\n function IterableSeq(iterable) {\n this._iterable = iterable;\n this.size = iterable.length || iterable.size;\n }\n\n IterableSeq.prototype.__iterateUncached = function(fn, reverse) {\n if (reverse) {\n return this.cacheResult().__iterate(fn, reverse);\n }\n var iterable = this._iterable;\n var iterator = getIterator(iterable);\n var iterations = 0;\n if (isIterator(iterator)) {\n var step;\n while (!(step = iterator.next()).done) {\n if (fn(step.value, iterations++, this) === false) {\n break;\n }\n }\n }\n return iterations;\n };\n\n IterableSeq.prototype.__iteratorUncached = function(type, reverse) {\n if (reverse) {\n return this.cacheResult().__iterator(type, reverse);\n }\n var iterable = this._iterable;\n var iterator = getIterator(iterable);\n if (!isIterator(iterator)) {\n return new Iterator(iteratorDone);\n }\n var iterations = 0;\n return new Iterator(function() {\n var step = iterator.next();\n return step.done ? step : iteratorValue(type, iterations++, step.value);\n });\n };\n\n\n\n createClass(IteratorSeq, IndexedSeq);\n function IteratorSeq(iterator) {\n this._iterator = iterator;\n this._iteratorCache = [];\n }\n\n IteratorSeq.prototype.__iterateUncached = function(fn, reverse) {\n if (reverse) {\n return this.cacheResult().__iterate(fn, reverse);\n }\n var iterator = this._iterator;\n var cache = this._iteratorCache;\n var iterations = 0;\n while (iterations < cache.length) {\n if (fn(cache[iterations], iterations++, this) === false) {\n return iterations;\n }\n }\n var step;\n while (!(step = iterator.next()).done) {\n var val = step.value;\n cache[iterations] = val;\n if (fn(val, iterations++, this) === false) {\n break;\n }\n }\n return iterations;\n };\n\n IteratorSeq.prototype.__iteratorUncached = function(type, reverse) {\n if (reverse) {\n return this.cacheResult().__iterator(type, reverse);\n }\n var iterator = this._iterator;\n var cache = this._iteratorCache;\n var iterations = 0;\n return new Iterator(function() {\n if (iterations >= cache.length) {\n var step = iterator.next();\n if (step.done) {\n return step;\n }\n cache[iterations] = step.value;\n }\n return iteratorValue(type, iterations, cache[iterations++]);\n });\n };\n\n\n\n\n // # pragma Helper functions\n\n function isSeq(maybeSeq) {\n return !!(maybeSeq && maybeSeq[IS_SEQ_SENTINEL]);\n }\n\n var EMPTY_SEQ;\n\n function emptySequence() {\n return EMPTY_SEQ || (EMPTY_SEQ = new ArraySeq([]));\n }\n\n function keyedSeqFromValue(value) {\n var seq =\n Array.isArray(value) ? new ArraySeq(value).fromEntrySeq() :\n isIterator(value) ? new IteratorSeq(value).fromEntrySeq() :\n hasIterator(value) ? new IterableSeq(value).fromEntrySeq() :\n typeof value === 'object' ? new ObjectSeq(value) :\n undefined;\n if (!seq) {\n throw new TypeError(\n 'Expected Array or iterable object of [k, v] entries, '+\n 'or keyed object: ' + value\n );\n }\n return seq;\n }\n\n function indexedSeqFromValue(value) {\n var seq = maybeIndexedSeqFromValue(value);\n if (!seq) {\n throw new TypeError(\n 'Expected Array or iterable object of values: ' + value\n );\n }\n return seq;\n }\n\n function seqFromValue(value) {\n var seq = maybeIndexedSeqFromValue(value) ||\n (typeof value === 'object' && new ObjectSeq(value));\n if (!seq) {\n throw new TypeError(\n 'Expected Array or iterable object of values, or keyed object: ' + value\n );\n }\n return seq;\n }\n\n function maybeIndexedSeqFromValue(value) {\n return (\n isArrayLike(value) ? new ArraySeq(value) :\n isIterator(value) ? new IteratorSeq(value) :\n hasIterator(value) ? new IterableSeq(value) :\n undefined\n );\n }\n\n function seqIterate(seq, fn, reverse, useKeys) {\n var cache = seq._cache;\n if (cache) {\n var maxIndex = cache.length - 1;\n for (var ii = 0; ii <= maxIndex; ii++) {\n var entry = cache[reverse ? maxIndex - ii : ii];\n if (fn(entry[1], useKeys ? entry[0] : ii, seq) === false) {\n return ii + 1;\n }\n }\n return ii;\n }\n return seq.__iterateUncached(fn, reverse);\n }\n\n function seqIterator(seq, type, reverse, useKeys) {\n var cache = seq._cache;\n if (cache) {\n var maxIndex = cache.length - 1;\n var ii = 0;\n return new Iterator(function() {\n var entry = cache[reverse ? maxIndex - ii : ii];\n return ii++ > maxIndex ?\n iteratorDone() :\n iteratorValue(type, useKeys ? entry[0] : ii - 1, entry[1]);\n });\n }\n return seq.__iteratorUncached(type, reverse);\n }\n\n function fromJS(json, converter) {\n return converter ?\n fromJSWith(converter, json, '', {'': json}) :\n fromJSDefault(json);\n }\n\n function fromJSWith(converter, json, key, parentJSON) {\n if (Array.isArray(json)) {\n return converter.call(parentJSON, key, IndexedSeq(json).map(function(v, k) {return fromJSWith(converter, v, k, json)}));\n }\n if (isPlainObj(json)) {\n return converter.call(parentJSON, key, KeyedSeq(json).map(function(v, k) {return fromJSWith(converter, v, k, json)}));\n }\n return json;\n }\n\n function fromJSDefault(json) {\n if (Array.isArray(json)) {\n return IndexedSeq(json).map(fromJSDefault).toList();\n }\n if (isPlainObj(json)) {\n return KeyedSeq(json).map(fromJSDefault).toMap();\n }\n return json;\n }\n\n function isPlainObj(value) {\n return value && (value.constructor === Object || value.constructor === undefined);\n }\n\n /**\n * An extension of the \"same-value\" algorithm as [described for use by ES6 Map\n * and Set](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map#Key_equality)\n *\n * NaN is considered the same as NaN, however -0 and 0 are considered the same\n * value, which is different from the algorithm described by\n * [`Object.is`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is).\n *\n * This is extended further to allow Objects to describe the values they\n * represent, by way of `valueOf` or `equals` (and `hashCode`).\n *\n * Note: because of this extension, the key equality of Immutable.Map and the\n * value equality of Immutable.Set will differ from ES6 Map and Set.\n *\n * ### Defining custom values\n *\n * The easiest way to describe the value an object represents is by implementing\n * `valueOf`. For example, `Date` represents a value by returning a unix\n * timestamp for `valueOf`:\n *\n * var date1 = new Date(1234567890000); // Fri Feb 13 2009 ...\n * var date2 = new Date(1234567890000);\n * date1.valueOf(); // 1234567890000\n * assert( date1 !== date2 );\n * assert( Immutable.is( date1, date2 ) );\n *\n * Note: overriding `valueOf` may have other implications if you use this object\n * where JavaScript expects a primitive, such as implicit string coercion.\n *\n * For more complex types, especially collections, implementing `valueOf` may\n * not be performant. An alternative is to implement `equals` and `hashCode`.\n *\n * `equals` takes another object, presumably of similar type, and returns true\n * if the it is equal. Equality is symmetrical, so the same result should be\n * returned if this and the argument are flipped.\n *\n * assert( a.equals(b) === b.equals(a) );\n *\n * `hashCode` returns a 32bit integer number representing the object which will\n * be used to determine how to store the value object in a Map or Set. You must\n * provide both or neither methods, one must not exist without the other.\n *\n * Also, an important relationship between these methods must be upheld: if two\n * values are equal, they *must* return the same hashCode. If the values are not\n * equal, they might have the same hashCode; this is called a hash collision,\n * and while undesirable for performance reasons, it is acceptable.\n *\n * if (a.equals(b)) {\n * assert( a.hashCode() === b.hashCode() );\n * }\n *\n * All Immutable collections implement `equals` and `hashCode`.\n *\n */\n function is(valueA, valueB) {\n if (valueA === valueB || (valueA !== valueA && valueB !== valueB)) {\n return true;\n }\n if (!valueA || !valueB) {\n return false;\n }\n if (typeof valueA.valueOf === 'function' &&\n typeof valueB.valueOf === 'function') {\n valueA = valueA.valueOf();\n valueB = valueB.valueOf();\n if (valueA === valueB || (valueA !== valueA && valueB !== valueB)) {\n return true;\n }\n if (!valueA || !valueB) {\n return false;\n }\n }\n if (typeof valueA.equals === 'function' &&\n typeof valueB.equals === 'function' &&\n valueA.equals(valueB)) {\n return true;\n }\n return false;\n }\n\n function deepEqual(a, b) {\n if (a === b) {\n return true;\n }\n\n if (\n !isIterable(b) ||\n a.size !== undefined && b.size !== undefined && a.size !== b.size ||\n a.__hash !== undefined && b.__hash !== undefined && a.__hash !== b.__hash ||\n isKeyed(a) !== isKeyed(b) ||\n isIndexed(a) !== isIndexed(b) ||\n isOrdered(a) !== isOrdered(b)\n ) {\n return false;\n }\n\n if (a.size === 0 && b.size === 0) {\n return true;\n }\n\n var notAssociative = !isAssociative(a);\n\n if (isOrdered(a)) {\n var entries = a.entries();\n return b.every(function(v, k) {\n var entry = entries.next().value;\n return entry && is(entry[1], v) && (notAssociative || is(entry[0], k));\n }) && entries.next().done;\n }\n\n var flipped = false;\n\n if (a.size === undefined) {\n if (b.size === undefined) {\n if (typeof a.cacheResult === 'function') {\n a.cacheResult();\n }\n } else {\n flipped = true;\n var _ = a;\n a = b;\n b = _;\n }\n }\n\n var allEqual = true;\n var bSize = b.__iterate(function(v, k) {\n if (notAssociative ? !a.has(v) :\n flipped ? !is(v, a.get(k, NOT_SET)) : !is(a.get(k, NOT_SET), v)) {\n allEqual = false;\n return false;\n }\n });\n\n return allEqual && a.size === bSize;\n }\n\n createClass(Repeat, IndexedSeq);\n\n function Repeat(value, times) {\n if (!(this instanceof Repeat)) {\n return new Repeat(value, times);\n }\n this._value = value;\n this.size = times === undefined ? Infinity : Math.max(0, times);\n if (this.size === 0) {\n if (EMPTY_REPEAT) {\n return EMPTY_REPEAT;\n }\n EMPTY_REPEAT = this;\n }\n }\n\n Repeat.prototype.toString = function() {\n if (this.size === 0) {\n return 'Repeat []';\n }\n return 'Repeat [ ' + this._value + ' ' + this.size + ' times ]';\n };\n\n Repeat.prototype.get = function(index, notSetValue) {\n return this.has(index) ? this._value : notSetValue;\n };\n\n Repeat.prototype.includes = function(searchValue) {\n return is(this._value, searchValue);\n };\n\n Repeat.prototype.slice = function(begin, end) {\n var size = this.size;\n return wholeSlice(begin, end, size) ? this :\n new Repeat(this._value, resolveEnd(end, size) - resolveBegin(begin, size));\n };\n\n Repeat.prototype.reverse = function() {\n return this;\n };\n\n Repeat.prototype.indexOf = function(searchValue) {\n if (is(this._value, searchValue)) {\n return 0;\n }\n return -1;\n };\n\n Repeat.prototype.lastIndexOf = function(searchValue) {\n if (is(this._value, searchValue)) {\n return this.size;\n }\n return -1;\n };\n\n Repeat.prototype.__iterate = function(fn, reverse) {\n for (var ii = 0; ii < this.size; ii++) {\n if (fn(this._value, ii, this) === false) {\n return ii + 1;\n }\n }\n return ii;\n };\n\n Repeat.prototype.__iterator = function(type, reverse) {var this$0 = this;\n var ii = 0;\n return new Iterator(function() \n {return ii < this$0.size ? iteratorValue(type, ii++, this$0._value) : iteratorDone()}\n );\n };\n\n Repeat.prototype.equals = function(other) {\n return other instanceof Repeat ?\n is(this._value, other._value) :\n deepEqual(other);\n };\n\n\n var EMPTY_REPEAT;\n\n function invariant(condition, error) {\n if (!condition) throw new Error(error);\n }\n\n createClass(Range, IndexedSeq);\n\n function Range(start, end, step) {\n if (!(this instanceof Range)) {\n return new Range(start, end, step);\n }\n invariant(step !== 0, 'Cannot step a Range by 0');\n start = start || 0;\n if (end === undefined) {\n end = Infinity;\n }\n step = step === undefined ? 1 : Math.abs(step);\n if (end < start) {\n step = -step;\n }\n this._start = start;\n this._end = end;\n this._step = step;\n this.size = Math.max(0, Math.ceil((end - start) / step - 1) + 1);\n if (this.size === 0) {\n if (EMPTY_RANGE) {\n return EMPTY_RANGE;\n }\n EMPTY_RANGE = this;\n }\n }\n\n Range.prototype.toString = function() {\n if (this.size === 0) {\n return 'Range []';\n }\n return 'Range [ ' +\n this._start + '...' + this._end +\n (this._step !== 1 ? ' by ' + this._step : '') +\n ' ]';\n };\n\n Range.prototype.get = function(index, notSetValue) {\n return this.has(index) ?\n this._start + wrapIndex(this, index) * this._step :\n notSetValue;\n };\n\n Range.prototype.includes = function(searchValue) {\n var possibleIndex = (searchValue - this._start) / this._step;\n return possibleIndex >= 0 &&\n possibleIndex < this.size &&\n possibleIndex === Math.floor(possibleIndex);\n };\n\n Range.prototype.slice = function(begin, end) {\n if (wholeSlice(begin, end, this.size)) {\n return this;\n }\n begin = resolveBegin(begin, this.size);\n end = resolveEnd(end, this.size);\n if (end <= begin) {\n return new Range(0, 0);\n }\n return new Range(this.get(begin, this._end), this.get(end, this._end), this._step);\n };\n\n Range.prototype.indexOf = function(searchValue) {\n var offsetValue = searchValue - this._start;\n if (offsetValue % this._step === 0) {\n var index = offsetValue / this._step;\n if (index >= 0 && index < this.size) {\n return index\n }\n }\n return -1;\n };\n\n Range.prototype.lastIndexOf = function(searchValue) {\n return this.indexOf(searchValue);\n };\n\n Range.prototype.__iterate = function(fn, reverse) {\n var maxIndex = this.size - 1;\n var step = this._step;\n var value = reverse ? this._start + maxIndex * step : this._start;\n for (var ii = 0; ii <= maxIndex; ii++) {\n if (fn(value, ii, this) === false) {\n return ii + 1;\n }\n value += reverse ? -step : step;\n }\n return ii;\n };\n\n Range.prototype.__iterator = function(type, reverse) {\n var maxIndex = this.size - 1;\n var step = this._step;\n var value = reverse ? this._start + maxIndex * step : this._start;\n var ii = 0;\n return new Iterator(function() {\n var v = value;\n value += reverse ? -step : step;\n return ii > maxIndex ? iteratorDone() : iteratorValue(type, ii++, v);\n });\n };\n\n Range.prototype.equals = function(other) {\n return other instanceof Range ?\n this._start === other._start &&\n this._end === other._end &&\n this._step === other._step :\n deepEqual(this, other);\n };\n\n\n var EMPTY_RANGE;\n\n createClass(Collection, Iterable);\n function Collection() {\n throw TypeError('Abstract');\n }\n\n\n createClass(KeyedCollection, Collection);function KeyedCollection() {}\n\n createClass(IndexedCollection, Collection);function IndexedCollection() {}\n\n createClass(SetCollection, Collection);function SetCollection() {}\n\n\n Collection.Keyed = KeyedCollection;\n Collection.Indexed = IndexedCollection;\n Collection.Set = SetCollection;\n\n var imul =\n typeof Math.imul === 'function' && Math.imul(0xffffffff, 2) === -2 ?\n Math.imul :\n function imul(a, b) {\n a = a | 0; // int\n b = b | 0; // int\n var c = a & 0xffff;\n var d = b & 0xffff;\n // Shift by 0 fixes the sign on the high part.\n return (c * d) + ((((a >>> 16) * d + c * (b >>> 16)) << 16) >>> 0) | 0; // int\n };\n\n // v8 has an optimization for storing 31-bit signed numbers.\n // Values which have either 00 or 11 as the high order bits qualify.\n // This function drops the highest order bit in a signed number, maintaining\n // the sign bit.\n function smi(i32) {\n return ((i32 >>> 1) & 0x40000000) | (i32 & 0xBFFFFFFF);\n }\n\n function hash(o) {\n if (o === false || o === null || o === undefined) {\n return 0;\n }\n if (typeof o.valueOf === 'function') {\n o = o.valueOf();\n if (o === false || o === null || o === undefined) {\n return 0;\n }\n }\n if (o === true) {\n return 1;\n }\n var type = typeof o;\n if (type === 'number') {\n if (o !== o || o === Infinity) {\n return 0;\n }\n var h = o | 0;\n if (h !== o) {\n h ^= o * 0xFFFFFFFF;\n }\n while (o > 0xFFFFFFFF) {\n o /= 0xFFFFFFFF;\n h ^= o;\n }\n return smi(h);\n }\n if (type === 'string') {\n return o.length > STRING_HASH_CACHE_MIN_STRLEN ? cachedHashString(o) : hashString(o);\n }\n if (typeof o.hashCode === 'function') {\n return o.hashCode();\n }\n if (type === 'object') {\n return hashJSObj(o);\n }\n if (typeof o.toString === 'function') {\n return hashString(o.toString());\n }\n throw new Error('Value type ' + type + ' cannot be hashed.');\n }\n\n function cachedHashString(string) {\n var hash = stringHashCache[string];\n if (hash === undefined) {\n hash = hashString(string);\n if (STRING_HASH_CACHE_SIZE === STRING_HASH_CACHE_MAX_SIZE) {\n STRING_HASH_CACHE_SIZE = 0;\n stringHashCache = {};\n }\n STRING_HASH_CACHE_SIZE++;\n stringHashCache[string] = hash;\n }\n return hash;\n }\n\n // http://jsperf.com/hashing-strings\n function hashString(string) {\n // This is the hash from JVM\n // The hash code for a string is computed as\n // s[0] * 31 ^ (n - 1) + s[1] * 31 ^ (n - 2) + ... + s[n - 1],\n // where s[i] is the ith character of the string and n is the length of\n // the string. We \"mod\" the result to make it between 0 (inclusive) and 2^31\n // (exclusive) by dropping high bits.\n var hash = 0;\n for (var ii = 0; ii < string.length; ii++) {\n hash = 31 * hash + string.charCodeAt(ii) | 0;\n }\n return smi(hash);\n }\n\n function hashJSObj(obj) {\n var hash;\n if (usingWeakMap) {\n hash = weakMap.get(obj);\n if (hash !== undefined) {\n return hash;\n }\n }\n\n hash = obj[UID_HASH_KEY];\n if (hash !== undefined) {\n return hash;\n }\n\n if (!canDefineProperty) {\n hash = obj.propertyIsEnumerable && obj.propertyIsEnumerable[UID_HASH_KEY];\n if (hash !== undefined) {\n return hash;\n }\n\n hash = getIENodeHash(obj);\n if (hash !== undefined) {\n return hash;\n }\n }\n\n hash = ++objHashUID;\n if (objHashUID & 0x40000000) {\n objHashUID = 0;\n }\n\n if (usingWeakMap) {\n weakMap.set(obj, hash);\n } else if (isExtensible !== undefined && isExtensible(obj) === false) {\n throw new Error('Non-extensible objects are not allowed as keys.');\n } else if (canDefineProperty) {\n Object.defineProperty(obj, UID_HASH_KEY, {\n 'enumerable': false,\n 'configurable': false,\n 'writable': false,\n 'value': hash\n });\n } else if (obj.propertyIsEnumerable !== undefined &&\n obj.propertyIsEnumerable === obj.constructor.prototype.propertyIsEnumerable) {\n // Since we can't define a non-enumerable property on the object\n // we'll hijack one of the less-used non-enumerable properties to\n // save our hash on it. Since this is a function it will not show up in\n // `JSON.stringify` which is what we want.\n obj.propertyIsEnumerable = function() {\n return this.constructor.prototype.propertyIsEnumerable.apply(this, arguments);\n };\n obj.propertyIsEnumerable[UID_HASH_KEY] = hash;\n } else if (obj.nodeType !== undefined) {\n // At this point we couldn't get the IE `uniqueID` to use as a hash\n // and we couldn't use a non-enumerable property to exploit the\n // dontEnum bug so we simply add the `UID_HASH_KEY` on the node\n // itself.\n obj[UID_HASH_KEY] = hash;\n } else {\n throw new Error('Unable to set a non-enumerable property on object.');\n }\n\n return hash;\n }\n\n // Get references to ES5 object methods.\n var isExtensible = Object.isExtensible;\n\n // True if Object.defineProperty works as expected. IE8 fails this test.\n var canDefineProperty = (function() {\n try {\n Object.defineProperty({}, '@', {});\n return true;\n } catch (e) {\n return false;\n }\n }());\n\n // IE has a `uniqueID` property on DOM nodes. We can construct the hash from it\n // and avoid memory leaks from the IE cloneNode bug.\n function getIENodeHash(node) {\n if (node && node.nodeType > 0) {\n switch (node.nodeType) {\n case 1: // Element\n return node.uniqueID;\n case 9: // Document\n return node.documentElement && node.documentElement.uniqueID;\n }\n }\n }\n\n // If possible, use a WeakMap.\n var usingWeakMap = typeof WeakMap === 'function';\n var weakMap;\n if (usingWeakMap) {\n weakMap = new WeakMap();\n }\n\n var objHashUID = 0;\n\n var UID_HASH_KEY = '__immutablehash__';\n if (typeof Symbol === 'function') {\n UID_HASH_KEY = Symbol(UID_HASH_KEY);\n }\n\n var STRING_HASH_CACHE_MIN_STRLEN = 16;\n var STRING_HASH_CACHE_MAX_SIZE = 255;\n var STRING_HASH_CACHE_SIZE = 0;\n var stringHashCache = {};\n\n function assertNotInfinite(size) {\n invariant(\n size !== Infinity,\n 'Cannot perform this action with an infinite size.'\n );\n }\n\n createClass(Map, KeyedCollection);\n\n // @pragma Construction\n\n function Map(value) {\n return value === null || value === undefined ? emptyMap() :\n isMap(value) && !isOrdered(value) ? value :\n emptyMap().withMutations(function(map ) {\n var iter = KeyedIterable(value);\n assertNotInfinite(iter.size);\n iter.forEach(function(v, k) {return map.set(k, v)});\n });\n }\n\n Map.of = function() {var keyValues = SLICE$0.call(arguments, 0);\n return emptyMap().withMutations(function(map ) {\n for (var i = 0; i < keyValues.length; i += 2) {\n if (i + 1 >= keyValues.length) {\n throw new Error('Missing value for key: ' + keyValues[i]);\n }\n map.set(keyValues[i], keyValues[i + 1]);\n }\n });\n };\n\n Map.prototype.toString = function() {\n return this.__toString('Map {', '}');\n };\n\n // @pragma Access\n\n Map.prototype.get = function(k, notSetValue) {\n return this._root ?\n this._root.get(0, undefined, k, notSetValue) :\n notSetValue;\n };\n\n // @pragma Modification\n\n Map.prototype.set = function(k, v) {\n return updateMap(this, k, v);\n };\n\n Map.prototype.setIn = function(keyPath, v) {\n return this.updateIn(keyPath, NOT_SET, function() {return v});\n };\n\n Map.prototype.remove = function(k) {\n return updateMap(this, k, NOT_SET);\n };\n\n Map.prototype.deleteIn = function(keyPath) {\n return this.updateIn(keyPath, function() {return NOT_SET});\n };\n\n Map.prototype.update = function(k, notSetValue, updater) {\n return arguments.length === 1 ?\n k(this) :\n this.updateIn([k], notSetValue, updater);\n };\n\n Map.prototype.updateIn = function(keyPath, notSetValue, updater) {\n if (!updater) {\n updater = notSetValue;\n notSetValue = undefined;\n }\n var updatedValue = updateInDeepMap(\n this,\n forceIterator(keyPath),\n notSetValue,\n updater\n );\n return updatedValue === NOT_SET ? undefined : updatedValue;\n };\n\n Map.prototype.clear = function() {\n if (this.size === 0) {\n return this;\n }\n if (this.__ownerID) {\n this.size = 0;\n this._root = null;\n this.__hash = undefined;\n this.__altered = true;\n return this;\n }\n return emptyMap();\n };\n\n // @pragma Composition\n\n Map.prototype.merge = function(/*...iters*/) {\n return mergeIntoMapWith(this, undefined, arguments);\n };\n\n Map.prototype.mergeWith = function(merger) {var iters = SLICE$0.call(arguments, 1);\n return mergeIntoMapWith(this, merger, iters);\n };\n\n Map.prototype.mergeIn = function(keyPath) {var iters = SLICE$0.call(arguments, 1);\n return this.updateIn(\n keyPath,\n emptyMap(),\n function(m ) {return typeof m.merge === 'function' ?\n m.merge.apply(m, iters) :\n iters[iters.length - 1]}\n );\n };\n\n Map.prototype.mergeDeep = function(/*...iters*/) {\n return mergeIntoMapWith(this, deepMerger, arguments);\n };\n\n Map.prototype.mergeDeepWith = function(merger) {var iters = SLICE$0.call(arguments, 1);\n return mergeIntoMapWith(this, deepMergerWith(merger), iters);\n };\n\n Map.prototype.mergeDeepIn = function(keyPath) {var iters = SLICE$0.call(arguments, 1);\n return this.updateIn(\n keyPath,\n emptyMap(),\n function(m ) {return typeof m.mergeDeep === 'function' ?\n m.mergeDeep.apply(m, iters) :\n iters[iters.length - 1]}\n );\n };\n\n Map.prototype.sort = function(comparator) {\n // Late binding\n return OrderedMap(sortFactory(this, comparator));\n };\n\n Map.prototype.sortBy = function(mapper, comparator) {\n // Late binding\n return OrderedMap(sortFactory(this, comparator, mapper));\n };\n\n // @pragma Mutability\n\n Map.prototype.withMutations = function(fn) {\n var mutable = this.asMutable();\n fn(mutable);\n return mutable.wasAltered() ? mutable.__ensureOwner(this.__ownerID) : this;\n };\n\n Map.prototype.asMutable = function() {\n return this.__ownerID ? this : this.__ensureOwner(new OwnerID());\n };\n\n Map.prototype.asImmutable = function() {\n return this.__ensureOwner();\n };\n\n Map.prototype.wasAltered = function() {\n return this.__altered;\n };\n\n Map.prototype.__iterator = function(type, reverse) {\n return new MapIterator(this, type, reverse);\n };\n\n Map.prototype.__iterate = function(fn, reverse) {var this$0 = this;\n var iterations = 0;\n this._root && this._root.iterate(function(entry ) {\n iterations++;\n return fn(entry[1], entry[0], this$0);\n }, reverse);\n return iterations;\n };\n\n Map.prototype.__ensureOwner = function(ownerID) {\n if (ownerID === this.__ownerID) {\n return this;\n }\n if (!ownerID) {\n this.__ownerID = ownerID;\n this.__altered = false;\n return this;\n }\n return makeMap(this.size, this._root, ownerID, this.__hash);\n };\n\n\n function isMap(maybeMap) {\n return !!(maybeMap && maybeMap[IS_MAP_SENTINEL]);\n }\n\n Map.isMap = isMap;\n\n var IS_MAP_SENTINEL = '@@__IMMUTABLE_MAP__@@';\n\n var MapPrototype = Map.prototype;\n MapPrototype[IS_MAP_SENTINEL] = true;\n MapPrototype[DELETE] = MapPrototype.remove;\n MapPrototype.removeIn = MapPrototype.deleteIn;\n\n\n // #pragma Trie Nodes\n\n\n\n function ArrayMapNode(ownerID, entries) {\n this.ownerID = ownerID;\n this.entries = entries;\n }\n\n ArrayMapNode.prototype.get = function(shift, keyHash, key, notSetValue) {\n var entries = this.entries;\n for (var ii = 0, len = entries.length; ii < len; ii++) {\n if (is(key, entries[ii][0])) {\n return entries[ii][1];\n }\n }\n return notSetValue;\n };\n\n ArrayMapNode.prototype.update = function(ownerID, shift, keyHash, key, value, didChangeSize, didAlter) {\n var removed = value === NOT_SET;\n\n var entries = this.entries;\n var idx = 0;\n for (var len = entries.length; idx < len; idx++) {\n if (is(key, entries[idx][0])) {\n break;\n }\n }\n var exists = idx < len;\n\n if (exists ? entries[idx][1] === value : removed) {\n return this;\n }\n\n SetRef(didAlter);\n (removed || !exists) && SetRef(didChangeSize);\n\n if (removed && entries.length === 1) {\n return; // undefined\n }\n\n if (!exists && !removed && entries.length >= MAX_ARRAY_MAP_SIZE) {\n return createNodes(ownerID, entries, key, value);\n }\n\n var isEditable = ownerID && ownerID === this.ownerID;\n var newEntries = isEditable ? entries : arrCopy(entries);\n\n if (exists) {\n if (removed) {\n idx === len - 1 ? newEntries.pop() : (newEntries[idx] = newEntries.pop());\n } else {\n newEntries[idx] = [key, value];\n }\n } else {\n newEntries.push([key, value]);\n }\n\n if (isEditable) {\n this.entries = newEntries;\n return this;\n }\n\n return new ArrayMapNode(ownerID, newEntries);\n };\n\n\n\n\n function BitmapIndexedNode(ownerID, bitmap, nodes) {\n this.ownerID = ownerID;\n this.bitmap = bitmap;\n this.nodes = nodes;\n }\n\n BitmapIndexedNode.prototype.get = function(shift, keyHash, key, notSetValue) {\n if (keyHash === undefined) {\n keyHash = hash(key);\n }\n var bit = (1 << ((shift === 0 ? keyHash : keyHash >>> shift) & MASK));\n var bitmap = this.bitmap;\n return (bitmap & bit) === 0 ? notSetValue :\n this.nodes[popCount(bitmap & (bit - 1))].get(shift + SHIFT, keyHash, key, notSetValue);\n };\n\n BitmapIndexedNode.prototype.update = function(ownerID, shift, keyHash, key, value, didChangeSize, didAlter) {\n if (keyHash === undefined) {\n keyHash = hash(key);\n }\n var keyHashFrag = (shift === 0 ? keyHash : keyHash >>> shift) & MASK;\n var bit = 1 << keyHashFrag;\n var bitmap = this.bitmap;\n var exists = (bitmap & bit) !== 0;\n\n if (!exists && value === NOT_SET) {\n return this;\n }\n\n var idx = popCount(bitmap & (bit - 1));\n var nodes = this.nodes;\n var node = exists ? nodes[idx] : undefined;\n var newNode = updateNode(node, ownerID, shift + SHIFT, keyHash, key, value, didChangeSize, didAlter);\n\n if (newNode === node) {\n return this;\n }\n\n if (!exists && newNode && nodes.length >= MAX_BITMAP_INDEXED_SIZE) {\n return expandNodes(ownerID, nodes, bitmap, keyHashFrag, newNode);\n }\n\n if (exists && !newNode && nodes.length === 2 && isLeafNode(nodes[idx ^ 1])) {\n return nodes[idx ^ 1];\n }\n\n if (exists && newNode && nodes.length === 1 && isLeafNode(newNode)) {\n return newNode;\n }\n\n var isEditable = ownerID && ownerID === this.ownerID;\n var newBitmap = exists ? newNode ? bitmap : bitmap ^ bit : bitmap | bit;\n var newNodes = exists ? newNode ?\n setIn(nodes, idx, newNode, isEditable) :\n spliceOut(nodes, idx, isEditable) :\n spliceIn(nodes, idx, newNode, isEditable);\n\n if (isEditable) {\n this.bitmap = newBitmap;\n this.nodes = newNodes;\n return this;\n }\n\n return new BitmapIndexedNode(ownerID, newBitmap, newNodes);\n };\n\n\n\n\n function HashArrayMapNode(ownerID, count, nodes) {\n this.ownerID = ownerID;\n this.count = count;\n this.nodes = nodes;\n }\n\n HashArrayMapNode.prototype.get = function(shift, keyHash, key, notSetValue) {\n if (keyHash === undefined) {\n keyHash = hash(key);\n }\n var idx = (shift === 0 ? keyHash : keyHash >>> shift) & MASK;\n var node = this.nodes[idx];\n return node ? node.get(shift + SHIFT, keyHash, key, notSetValue) : notSetValue;\n };\n\n HashArrayMapNode.prototype.update = function(ownerID, shift, keyHash, key, value, didChangeSize, didAlter) {\n if (keyHash === undefined) {\n keyHash = hash(key);\n }\n var idx = (shift === 0 ? keyHash : keyHash >>> shift) & MASK;\n var removed = value === NOT_SET;\n var nodes = this.nodes;\n var node = nodes[idx];\n\n if (removed && !node) {\n return this;\n }\n\n var newNode = updateNode(node, ownerID, shift + SHIFT, keyHash, key, value, didChangeSize, didAlter);\n if (newNode === node) {\n return this;\n }\n\n var newCount = this.count;\n if (!node) {\n newCount++;\n } else if (!newNode) {\n newCount--;\n if (newCount < MIN_HASH_ARRAY_MAP_SIZE) {\n return packNodes(ownerID, nodes, newCount, idx);\n }\n }\n\n var isEditable = ownerID && ownerID === this.ownerID;\n var newNodes = setIn(nodes, idx, newNode, isEditable);\n\n if (isEditable) {\n this.count = newCount;\n this.nodes = newNodes;\n return this;\n }\n\n return new HashArrayMapNode(ownerID, newCount, newNodes);\n };\n\n\n\n\n function HashCollisionNode(ownerID, keyHash, entries) {\n this.ownerID = ownerID;\n this.keyHash = keyHash;\n this.entries = entries;\n }\n\n HashCollisionNode.prototype.get = function(shift, keyHash, key, notSetValue) {\n var entries = this.entries;\n for (var ii = 0, len = entries.length; ii < len; ii++) {\n if (is(key, entries[ii][0])) {\n return entries[ii][1];\n }\n }\n return notSetValue;\n };\n\n HashCollisionNode.prototype.update = function(ownerID, shift, keyHash, key, value, didChangeSize, didAlter) {\n if (keyHash === undefined) {\n keyHash = hash(key);\n }\n\n var removed = value === NOT_SET;\n\n if (keyHash !== this.keyHash) {\n if (removed) {\n return this;\n }\n SetRef(didAlter);\n SetRef(didChangeSize);\n return mergeIntoNode(this, ownerID, shift, keyHash, [key, value]);\n }\n\n var entries = this.entries;\n var idx = 0;\n for (var len = entries.length; idx < len; idx++) {\n if (is(key, entries[idx][0])) {\n break;\n }\n }\n var exists = idx < len;\n\n if (exists ? entries[idx][1] === value : removed) {\n return this;\n }\n\n SetRef(didAlter);\n (removed || !exists) && SetRef(didChangeSize);\n\n if (removed && len === 2) {\n return new ValueNode(ownerID, this.keyHash, entries[idx ^ 1]);\n }\n\n var isEditable = ownerID && ownerID === this.ownerID;\n var newEntries = isEditable ? entries : arrCopy(entries);\n\n if (exists) {\n if (removed) {\n idx === len - 1 ? newEntries.pop() : (newEntries[idx] = newEntries.pop());\n } else {\n newEntries[idx] = [key, value];\n }\n } else {\n newEntries.push([key, value]);\n }\n\n if (isEditable) {\n this.entries = newEntries;\n return this;\n }\n\n return new HashCollisionNode(ownerID, this.keyHash, newEntries);\n };\n\n\n\n\n function ValueNode(ownerID, keyHash, entry) {\n this.ownerID = ownerID;\n this.keyHash = keyHash;\n this.entry = entry;\n }\n\n ValueNode.prototype.get = function(shift, keyHash, key, notSetValue) {\n return is(key, this.entry[0]) ? this.entry[1] : notSetValue;\n };\n\n ValueNode.prototype.update = function(ownerID, shift, keyHash, key, value, didChangeSize, didAlter) {\n var removed = value === NOT_SET;\n var keyMatch = is(key, this.entry[0]);\n if (keyMatch ? value === this.entry[1] : removed) {\n return this;\n }\n\n SetRef(didAlter);\n\n if (removed) {\n SetRef(didChangeSize);\n return; // undefined\n }\n\n if (keyMatch) {\n if (ownerID && ownerID === this.ownerID) {\n this.entry[1] = value;\n return this;\n }\n return new ValueNode(ownerID, this.keyHash, [key, value]);\n }\n\n SetRef(didChangeSize);\n return mergeIntoNode(this, ownerID, shift, hash(key), [key, value]);\n };\n\n\n\n // #pragma Iterators\n\n ArrayMapNode.prototype.iterate =\n HashCollisionNode.prototype.iterate = function (fn, reverse) {\n var entries = this.entries;\n for (var ii = 0, maxIndex = entries.length - 1; ii <= maxIndex; ii++) {\n if (fn(entries[reverse ? maxIndex - ii : ii]) === false) {\n return false;\n }\n }\n }\n\n BitmapIndexedNode.prototype.iterate =\n HashArrayMapNode.prototype.iterate = function (fn, reverse) {\n var nodes = this.nodes;\n for (var ii = 0, maxIndex = nodes.length - 1; ii <= maxIndex; ii++) {\n var node = nodes[reverse ? maxIndex - ii : ii];\n if (node && node.iterate(fn, reverse) === false) {\n return false;\n }\n }\n }\n\n ValueNode.prototype.iterate = function (fn, reverse) {\n return fn(this.entry);\n }\n\n createClass(MapIterator, Iterator);\n\n function MapIterator(map, type, reverse) {\n this._type = type;\n this._reverse = reverse;\n this._stack = map._root && mapIteratorFrame(map._root);\n }\n\n MapIterator.prototype.next = function() {\n var type = this._type;\n var stack = this._stack;\n while (stack) {\n var node = stack.node;\n var index = stack.index++;\n var maxIndex;\n if (node.entry) {\n if (index === 0) {\n return mapIteratorValue(type, node.entry);\n }\n } else if (node.entries) {\n maxIndex = node.entries.length - 1;\n if (index <= maxIndex) {\n return mapIteratorValue(type, node.entries[this._reverse ? maxIndex - index : index]);\n }\n } else {\n maxIndex = node.nodes.length - 1;\n if (index <= maxIndex) {\n var subNode = node.nodes[this._reverse ? maxIndex - index : index];\n if (subNode) {\n if (subNode.entry) {\n return mapIteratorValue(type, subNode.entry);\n }\n stack = this._stack = mapIteratorFrame(subNode, stack);\n }\n continue;\n }\n }\n stack = this._stack = this._stack.__prev;\n }\n return iteratorDone();\n };\n\n\n function mapIteratorValue(type, entry) {\n return iteratorValue(type, entry[0], entry[1]);\n }\n\n function mapIteratorFrame(node, prev) {\n return {\n node: node,\n index: 0,\n __prev: prev\n };\n }\n\n function makeMap(size, root, ownerID, hash) {\n var map = Object.create(MapPrototype);\n map.size = size;\n map._root = root;\n map.__ownerID = ownerID;\n map.__hash = hash;\n map.__altered = false;\n return map;\n }\n\n var EMPTY_MAP;\n function emptyMap() {\n return EMPTY_MAP || (EMPTY_MAP = makeMap(0));\n }\n\n function updateMap(map, k, v) {\n var newRoot;\n var newSize;\n if (!map._root) {\n if (v === NOT_SET) {\n return map;\n }\n newSize = 1;\n newRoot = new ArrayMapNode(map.__ownerID, [[k, v]]);\n } else {\n var didChangeSize = MakeRef(CHANGE_LENGTH);\n var didAlter = MakeRef(DID_ALTER);\n newRoot = updateNode(map._root, map.__ownerID, 0, undefined, k, v, didChangeSize, didAlter);\n if (!didAlter.value) {\n return map;\n }\n newSize = map.size + (didChangeSize.value ? v === NOT_SET ? -1 : 1 : 0);\n }\n if (map.__ownerID) {\n map.size = newSize;\n map._root = newRoot;\n map.__hash = undefined;\n map.__altered = true;\n return map;\n }\n return newRoot ? makeMap(newSize, newRoot) : emptyMap();\n }\n\n function updateNode(node, ownerID, shift, keyHash, key, value, didChangeSize, didAlter) {\n if (!node) {\n if (value === NOT_SET) {\n return node;\n }\n SetRef(didAlter);\n SetRef(didChangeSize);\n return new ValueNode(ownerID, keyHash, [key, value]);\n }\n return node.update(ownerID, shift, keyHash, key, value, didChangeSize, didAlter);\n }\n\n function isLeafNode(node) {\n return node.constructor === ValueNode || node.constructor === HashCollisionNode;\n }\n\n function mergeIntoNode(node, ownerID, shift, keyHash, entry) {\n if (node.keyHash === keyHash) {\n return new HashCollisionNode(ownerID, keyHash, [node.entry, entry]);\n }\n\n var idx1 = (shift === 0 ? node.keyHash : node.keyHash >>> shift) & MASK;\n var idx2 = (shift === 0 ? keyHash : keyHash >>> shift) & MASK;\n\n var newNode;\n var nodes = idx1 === idx2 ?\n [mergeIntoNode(node, ownerID, shift + SHIFT, keyHash, entry)] :\n ((newNode = new ValueNode(ownerID, keyHash, entry)), idx1 < idx2 ? [node, newNode] : [newNode, node]);\n\n return new BitmapIndexedNode(ownerID, (1 << idx1) | (1 << idx2), nodes);\n }\n\n function createNodes(ownerID, entries, key, value) {\n if (!ownerID) {\n ownerID = new OwnerID();\n }\n var node = new ValueNode(ownerID, hash(key), [key, value]);\n for (var ii = 0; ii < entries.length; ii++) {\n var entry = entries[ii];\n node = node.update(ownerID, 0, undefined, entry[0], entry[1]);\n }\n return node;\n }\n\n function packNodes(ownerID, nodes, count, excluding) {\n var bitmap = 0;\n var packedII = 0;\n var packedNodes = new Array(count);\n for (var ii = 0, bit = 1, len = nodes.length; ii < len; ii++, bit <<= 1) {\n var node = nodes[ii];\n if (node !== undefined && ii !== excluding) {\n bitmap |= bit;\n packedNodes[packedII++] = node;\n }\n }\n return new BitmapIndexedNode(ownerID, bitmap, packedNodes);\n }\n\n function expandNodes(ownerID, nodes, bitmap, including, node) {\n var count = 0;\n var expandedNodes = new Array(SIZE);\n for (var ii = 0; bitmap !== 0; ii++, bitmap >>>= 1) {\n expandedNodes[ii] = bitmap & 1 ? nodes[count++] : undefined;\n }\n expandedNodes[including] = node;\n return new HashArrayMapNode(ownerID, count + 1, expandedNodes);\n }\n\n function mergeIntoMapWith(map, merger, iterables) {\n var iters = [];\n for (var ii = 0; ii < iterables.length; ii++) {\n var value = iterables[ii];\n var iter = KeyedIterable(value);\n if (!isIterable(value)) {\n iter = iter.map(function(v ) {return fromJS(v)});\n }\n iters.push(iter);\n }\n return mergeIntoCollectionWith(map, merger, iters);\n }\n\n function deepMerger(existing, value, key) {\n return existing && existing.mergeDeep && isIterable(value) ?\n existing.mergeDeep(value) :\n is(existing, value) ? existing : value;\n }\n\n function deepMergerWith(merger) {\n return function(existing, value, key) {\n if (existing && existing.mergeDeepWith && isIterable(value)) {\n return existing.mergeDeepWith(merger, value);\n }\n var nextValue = merger(existing, value, key);\n return is(existing, nextValue) ? existing : nextValue;\n };\n }\n\n function mergeIntoCollectionWith(collection, merger, iters) {\n iters = iters.filter(function(x ) {return x.size !== 0});\n if (iters.length === 0) {\n return collection;\n }\n if (collection.size === 0 && !collection.__ownerID && iters.length === 1) {\n return collection.constructor(iters[0]);\n }\n return collection.withMutations(function(collection ) {\n var mergeIntoMap = merger ?\n function(value, key) {\n collection.update(key, NOT_SET, function(existing )\n {return existing === NOT_SET ? value : merger(existing, value, key)}\n );\n } :\n function(value, key) {\n collection.set(key, value);\n }\n for (var ii = 0; ii < iters.length; ii++) {\n iters[ii].forEach(mergeIntoMap);\n }\n });\n }\n\n function updateInDeepMap(existing, keyPathIter, notSetValue, updater) {\n var isNotSet = existing === NOT_SET;\n var step = keyPathIter.next();\n if (step.done) {\n var existingValue = isNotSet ? notSetValue : existing;\n var newValue = updater(existingValue);\n return newValue === existingValue ? existing : newValue;\n }\n invariant(\n isNotSet || (existing && existing.set),\n 'invalid keyPath'\n );\n var key = step.value;\n var nextExisting = isNotSet ? NOT_SET : existing.get(key, NOT_SET);\n var nextUpdated = updateInDeepMap(\n nextExisting,\n keyPathIter,\n notSetValue,\n updater\n );\n return nextUpdated === nextExisting ? existing :\n nextUpdated === NOT_SET ? existing.remove(key) :\n (isNotSet ? emptyMap() : existing).set(key, nextUpdated);\n }\n\n function popCount(x) {\n x = x - ((x >> 1) & 0x55555555);\n x = (x & 0x33333333) + ((x >> 2) & 0x33333333);\n x = (x + (x >> 4)) & 0x0f0f0f0f;\n x = x + (x >> 8);\n x = x + (x >> 16);\n return x & 0x7f;\n }\n\n function setIn(array, idx, val, canEdit) {\n var newArray = canEdit ? array : arrCopy(array);\n newArray[idx] = val;\n return newArray;\n }\n\n function spliceIn(array, idx, val, canEdit) {\n var newLen = array.length + 1;\n if (canEdit && idx + 1 === newLen) {\n array[idx] = val;\n return array;\n }\n var newArray = new Array(newLen);\n var after = 0;\n for (var ii = 0; ii < newLen; ii++) {\n if (ii === idx) {\n newArray[ii] = val;\n after = -1;\n } else {\n newArray[ii] = array[ii + after];\n }\n }\n return newArray;\n }\n\n function spliceOut(array, idx, canEdit) {\n var newLen = array.length - 1;\n if (canEdit && idx === newLen) {\n array.pop();\n return array;\n }\n var newArray = new Array(newLen);\n var after = 0;\n for (var ii = 0; ii < newLen; ii++) {\n if (ii === idx) {\n after = 1;\n }\n newArray[ii] = array[ii + after];\n }\n return newArray;\n }\n\n var MAX_ARRAY_MAP_SIZE = SIZE / 4;\n var MAX_BITMAP_INDEXED_SIZE = SIZE / 2;\n var MIN_HASH_ARRAY_MAP_SIZE = SIZE / 4;\n\n createClass(List, IndexedCollection);\n\n // @pragma Construction\n\n function List(value) {\n var empty = emptyList();\n if (value === null || value === undefined) {\n return empty;\n }\n if (isList(value)) {\n return value;\n }\n var iter = IndexedIterable(value);\n var size = iter.size;\n if (size === 0) {\n return empty;\n }\n assertNotInfinite(size);\n if (size > 0 && size < SIZE) {\n return makeList(0, size, SHIFT, null, new VNode(iter.toArray()));\n }\n return empty.withMutations(function(list ) {\n list.setSize(size);\n iter.forEach(function(v, i) {return list.set(i, v)});\n });\n }\n\n List.of = function(/*...values*/) {\n return this(arguments);\n };\n\n List.prototype.toString = function() {\n return this.__toString('List [', ']');\n };\n\n // @pragma Access\n\n List.prototype.get = function(index, notSetValue) {\n index = wrapIndex(this, index);\n if (index >= 0 && index < this.size) {\n index += this._origin;\n var node = listNodeFor(this, index);\n return node && node.array[index & MASK];\n }\n return notSetValue;\n };\n\n // @pragma Modification\n\n List.prototype.set = function(index, value) {\n return updateList(this, index, value);\n };\n\n List.prototype.remove = function(index) {\n return !this.has(index) ? this :\n index === 0 ? this.shift() :\n index === this.size - 1 ? this.pop() :\n this.splice(index, 1);\n };\n\n List.prototype.insert = function(index, value) {\n return this.splice(index, 0, value);\n };\n\n List.prototype.clear = function() {\n if (this.size === 0) {\n return this;\n }\n if (this.__ownerID) {\n this.size = this._origin = this._capacity = 0;\n this._level = SHIFT;\n this._root = this._tail = null;\n this.__hash = undefined;\n this.__altered = true;\n return this;\n }\n return emptyList();\n };\n\n List.prototype.push = function(/*...values*/) {\n var values = arguments;\n var oldSize = this.size;\n return this.withMutations(function(list ) {\n setListBounds(list, 0, oldSize + values.length);\n for (var ii = 0; ii < values.length; ii++) {\n list.set(oldSize + ii, values[ii]);\n }\n });\n };\n\n List.prototype.pop = function() {\n return setListBounds(this, 0, -1);\n };\n\n List.prototype.unshift = function(/*...values*/) {\n var values = arguments;\n return this.withMutations(function(list ) {\n setListBounds(list, -values.length);\n for (var ii = 0; ii < values.length; ii++) {\n list.set(ii, values[ii]);\n }\n });\n };\n\n List.prototype.shift = function() {\n return setListBounds(this, 1);\n };\n\n // @pragma Composition\n\n List.prototype.merge = function(/*...iters*/) {\n return mergeIntoListWith(this, undefined, arguments);\n };\n\n List.prototype.mergeWith = function(merger) {var iters = SLICE$0.call(arguments, 1);\n return mergeIntoListWith(this, merger, iters);\n };\n\n List.prototype.mergeDeep = function(/*...iters*/) {\n return mergeIntoListWith(this, deepMerger, arguments);\n };\n\n List.prototype.mergeDeepWith = function(merger) {var iters = SLICE$0.call(arguments, 1);\n return mergeIntoListWith(this, deepMergerWith(merger), iters);\n };\n\n List.prototype.setSize = function(size) {\n return setListBounds(this, 0, size);\n };\n\n // @pragma Iteration\n\n List.prototype.slice = function(begin, end) {\n var size = this.size;\n if (wholeSlice(begin, end, size)) {\n return this;\n }\n return setListBounds(\n this,\n resolveBegin(begin, size),\n resolveEnd(end, size)\n );\n };\n\n List.prototype.__iterator = function(type, reverse) {\n var index = 0;\n var values = iterateList(this, reverse);\n return new Iterator(function() {\n var value = values();\n return value === DONE ?\n iteratorDone() :\n iteratorValue(type, index++, value);\n });\n };\n\n List.prototype.__iterate = function(fn, reverse) {\n var index = 0;\n var values = iterateList(this, reverse);\n var value;\n while ((value = values()) !== DONE) {\n if (fn(value, index++, this) === false) {\n break;\n }\n }\n return index;\n };\n\n List.prototype.__ensureOwner = function(ownerID) {\n if (ownerID === this.__ownerID) {\n return this;\n }\n if (!ownerID) {\n this.__ownerID = ownerID;\n return this;\n }\n return makeList(this._origin, this._capacity, this._level, this._root, this._tail, ownerID, this.__hash);\n };\n\n\n function isList(maybeList) {\n return !!(maybeList && maybeList[IS_LIST_SENTINEL]);\n }\n\n List.isList = isList;\n\n var IS_LIST_SENTINEL = '@@__IMMUTABLE_LIST__@@';\n\n var ListPrototype = List.prototype;\n ListPrototype[IS_LIST_SENTINEL] = true;\n ListPrototype[DELETE] = ListPrototype.remove;\n ListPrototype.setIn = MapPrototype.setIn;\n ListPrototype.deleteIn =\n ListPrototype.removeIn = MapPrototype.removeIn;\n ListPrototype.update = MapPrototype.update;\n ListPrototype.updateIn = MapPrototype.updateIn;\n ListPrototype.mergeIn = MapPrototype.mergeIn;\n ListPrototype.mergeDeepIn = MapPrototype.mergeDeepIn;\n ListPrototype.withMutations = MapPrototype.withMutations;\n ListPrototype.asMutable = MapPrototype.asMutable;\n ListPrototype.asImmutable = MapPrototype.asImmutable;\n ListPrototype.wasAltered = MapPrototype.wasAltered;\n\n\n\n function VNode(array, ownerID) {\n this.array = array;\n this.ownerID = ownerID;\n }\n\n // TODO: seems like these methods are very similar\n\n VNode.prototype.removeBefore = function(ownerID, level, index) {\n if (index === level ? 1 << level : 0 || this.array.length === 0) {\n return this;\n }\n var originIndex = (index >>> level) & MASK;\n if (originIndex >= this.array.length) {\n return new VNode([], ownerID);\n }\n var removingFirst = originIndex === 0;\n var newChild;\n if (level > 0) {\n var oldChild = this.array[originIndex];\n newChild = oldChild && oldChild.removeBefore(ownerID, level - SHIFT, index);\n if (newChild === oldChild && removingFirst) {\n return this;\n }\n }\n if (removingFirst && !newChild) {\n return this;\n }\n var editable = editableVNode(this, ownerID);\n if (!removingFirst) {\n for (var ii = 0; ii < originIndex; ii++) {\n editable.array[ii] = undefined;\n }\n }\n if (newChild) {\n editable.array[originIndex] = newChild;\n }\n return editable;\n };\n\n VNode.prototype.removeAfter = function(ownerID, level, index) {\n if (index === (level ? 1 << level : 0) || this.array.length === 0) {\n return this;\n }\n var sizeIndex = ((index - 1) >>> level) & MASK;\n if (sizeIndex >= this.array.length) {\n return this;\n }\n\n var newChild;\n if (level > 0) {\n var oldChild = this.array[sizeIndex];\n newChild = oldChild && oldChild.removeAfter(ownerID, level - SHIFT, index);\n if (newChild === oldChild && sizeIndex === this.array.length - 1) {\n return this;\n }\n }\n\n var editable = editableVNode(this, ownerID);\n editable.array.splice(sizeIndex + 1);\n if (newChild) {\n editable.array[sizeIndex] = newChild;\n }\n return editable;\n };\n\n\n\n var DONE = {};\n\n function iterateList(list, reverse) {\n var left = list._origin;\n var right = list._capacity;\n var tailPos = getTailOffset(right);\n var tail = list._tail;\n\n return iterateNodeOrLeaf(list._root, list._level, 0);\n\n function iterateNodeOrLeaf(node, level, offset) {\n return level === 0 ?\n iterateLeaf(node, offset) :\n iterateNode(node, level, offset);\n }\n\n function iterateLeaf(node, offset) {\n var array = offset === tailPos ? tail && tail.array : node && node.array;\n var from = offset > left ? 0 : left - offset;\n var to = right - offset;\n if (to > SIZE) {\n to = SIZE;\n }\n return function() {\n if (from === to) {\n return DONE;\n }\n var idx = reverse ? --to : from++;\n return array && array[idx];\n };\n }\n\n function iterateNode(node, level, offset) {\n var values;\n var array = node && node.array;\n var from = offset > left ? 0 : (left - offset) >> level;\n var to = ((right - offset) >> level) + 1;\n if (to > SIZE) {\n to = SIZE;\n }\n return function() {\n do {\n if (values) {\n var value = values();\n if (value !== DONE) {\n return value;\n }\n values = null;\n }\n if (from === to) {\n return DONE;\n }\n var idx = reverse ? --to : from++;\n values = iterateNodeOrLeaf(\n array && array[idx], level - SHIFT, offset + (idx << level)\n );\n } while (true);\n };\n }\n }\n\n function makeList(origin, capacity, level, root, tail, ownerID, hash) {\n var list = Object.create(ListPrototype);\n list.size = capacity - origin;\n list._origin = origin;\n list._capacity = capacity;\n list._level = level;\n list._root = root;\n list._tail = tail;\n list.__ownerID = ownerID;\n list.__hash = hash;\n list.__altered = false;\n return list;\n }\n\n var EMPTY_LIST;\n function emptyList() {\n return EMPTY_LIST || (EMPTY_LIST = makeList(0, 0, SHIFT));\n }\n\n function updateList(list, index, value) {\n index = wrapIndex(list, index);\n\n if (index !== index) {\n return list;\n }\n\n if (index >= list.size || index < 0) {\n return list.withMutations(function(list ) {\n index < 0 ?\n setListBounds(list, index).set(0, value) :\n setListBounds(list, 0, index + 1).set(index, value)\n });\n }\n\n index += list._origin;\n\n var newTail = list._tail;\n var newRoot = list._root;\n var didAlter = MakeRef(DID_ALTER);\n if (index >= getTailOffset(list._capacity)) {\n newTail = updateVNode(newTail, list.__ownerID, 0, index, value, didAlter);\n } else {\n newRoot = updateVNode(newRoot, list.__ownerID, list._level, index, value, didAlter);\n }\n\n if (!didAlter.value) {\n return list;\n }\n\n if (list.__ownerID) {\n list._root = newRoot;\n list._tail = newTail;\n list.__hash = undefined;\n list.__altered = true;\n return list;\n }\n return makeList(list._origin, list._capacity, list._level, newRoot, newTail);\n }\n\n function updateVNode(node, ownerID, level, index, value, didAlter) {\n var idx = (index >>> level) & MASK;\n var nodeHas = node && idx < node.array.length;\n if (!nodeHas && value === undefined) {\n return node;\n }\n\n var newNode;\n\n if (level > 0) {\n var lowerNode = node && node.array[idx];\n var newLowerNode = updateVNode(lowerNode, ownerID, level - SHIFT, index, value, didAlter);\n if (newLowerNode === lowerNode) {\n return node;\n }\n newNode = editableVNode(node, ownerID);\n newNode.array[idx] = newLowerNode;\n return newNode;\n }\n\n if (nodeHas && node.array[idx] === value) {\n return node;\n }\n\n SetRef(didAlter);\n\n newNode = editableVNode(node, ownerID);\n if (value === undefined && idx === newNode.array.length - 1) {\n newNode.array.pop();\n } else {\n newNode.array[idx] = value;\n }\n return newNode;\n }\n\n function editableVNode(node, ownerID) {\n if (ownerID && node && ownerID === node.ownerID) {\n return node;\n }\n return new VNode(node ? node.array.slice() : [], ownerID);\n }\n\n function listNodeFor(list, rawIndex) {\n if (rawIndex >= getTailOffset(list._capacity)) {\n return list._tail;\n }\n if (rawIndex < 1 << (list._level + SHIFT)) {\n var node = list._root;\n var level = list._level;\n while (node && level > 0) {\n node = node.array[(rawIndex >>> level) & MASK];\n level -= SHIFT;\n }\n return node;\n }\n }\n\n function setListBounds(list, begin, end) {\n // Sanitize begin & end using this shorthand for ToInt32(argument)\n // http://www.ecma-international.org/ecma-262/6.0/#sec-toint32\n if (begin !== undefined) {\n begin = begin | 0;\n }\n if (end !== undefined) {\n end = end | 0;\n }\n var owner = list.__ownerID || new OwnerID();\n var oldOrigin = list._origin;\n var oldCapacity = list._capacity;\n var newOrigin = oldOrigin + begin;\n var newCapacity = end === undefined ? oldCapacity : end < 0 ? oldCapacity + end : oldOrigin + end;\n if (newOrigin === oldOrigin && newCapacity === oldCapacity) {\n return list;\n }\n\n // If it's going to end after it starts, it's empty.\n if (newOrigin >= newCapacity) {\n return list.clear();\n }\n\n var newLevel = list._level;\n var newRoot = list._root;\n\n // New origin might need creating a higher root.\n var offsetShift = 0;\n while (newOrigin + offsetShift < 0) {\n newRoot = new VNode(newRoot && newRoot.array.length ? [undefined, newRoot] : [], owner);\n newLevel += SHIFT;\n offsetShift += 1 << newLevel;\n }\n if (offsetShift) {\n newOrigin += offsetShift;\n oldOrigin += offsetShift;\n newCapacity += offsetShift;\n oldCapacity += offsetShift;\n }\n\n var oldTailOffset = getTailOffset(oldCapacity);\n var newTailOffset = getTailOffset(newCapacity);\n\n // New size might need creating a higher root.\n while (newTailOffset >= 1 << (newLevel + SHIFT)) {\n newRoot = new VNode(newRoot && newRoot.array.length ? [newRoot] : [], owner);\n newLevel += SHIFT;\n }\n\n // Locate or create the new tail.\n var oldTail = list._tail;\n var newTail = newTailOffset < oldTailOffset ?\n listNodeFor(list, newCapacity - 1) :\n newTailOffset > oldTailOffset ? new VNode([], owner) : oldTail;\n\n // Merge Tail into tree.\n if (oldTail && newTailOffset > oldTailOffset && newOrigin < oldCapacity && oldTail.array.length) {\n newRoot = editableVNode(newRoot, owner);\n var node = newRoot;\n for (var level = newLevel; level > SHIFT; level -= SHIFT) {\n var idx = (oldTailOffset >>> level) & MASK;\n node = node.array[idx] = editableVNode(node.array[idx], owner);\n }\n node.array[(oldTailOffset >>> SHIFT) & MASK] = oldTail;\n }\n\n // If the size has been reduced, there's a chance the tail needs to be trimmed.\n if (newCapacity < oldCapacity) {\n newTail = newTail && newTail.removeAfter(owner, 0, newCapacity);\n }\n\n // If the new origin is within the tail, then we do not need a root.\n if (newOrigin >= newTailOffset) {\n newOrigin -= newTailOffset;\n newCapacity -= newTailOffset;\n newLevel = SHIFT;\n newRoot = null;\n newTail = newTail && newTail.removeBefore(owner, 0, newOrigin);\n\n // Otherwise, if the root has been trimmed, garbage collect.\n } else if (newOrigin > oldOrigin || newTailOffset < oldTailOffset) {\n offsetShift = 0;\n\n // Identify the new top root node of the subtree of the old root.\n while (newRoot) {\n var beginIndex = (newOrigin >>> newLevel) & MASK;\n if (beginIndex !== (newTailOffset >>> newLevel) & MASK) {\n break;\n }\n if (beginIndex) {\n offsetShift += (1 << newLevel) * beginIndex;\n }\n newLevel -= SHIFT;\n newRoot = newRoot.array[beginIndex];\n }\n\n // Trim the new sides of the new root.\n if (newRoot && newOrigin > oldOrigin) {\n newRoot = newRoot.removeBefore(owner, newLevel, newOrigin - offsetShift);\n }\n if (newRoot && newTailOffset < oldTailOffset) {\n newRoot = newRoot.removeAfter(owner, newLevel, newTailOffset - offsetShift);\n }\n if (offsetShift) {\n newOrigin -= offsetShift;\n newCapacity -= offsetShift;\n }\n }\n\n if (list.__ownerID) {\n list.size = newCapacity - newOrigin;\n list._origin = newOrigin;\n list._capacity = newCapacity;\n list._level = newLevel;\n list._root = newRoot;\n list._tail = newTail;\n list.__hash = undefined;\n list.__altered = true;\n return list;\n }\n return makeList(newOrigin, newCapacity, newLevel, newRoot, newTail);\n }\n\n function mergeIntoListWith(list, merger, iterables) {\n var iters = [];\n var maxSize = 0;\n for (var ii = 0; ii < iterables.length; ii++) {\n var value = iterables[ii];\n var iter = IndexedIterable(value);\n if (iter.size > maxSize) {\n maxSize = iter.size;\n }\n if (!isIterable(value)) {\n iter = iter.map(function(v ) {return fromJS(v)});\n }\n iters.push(iter);\n }\n if (maxSize > list.size) {\n list = list.setSize(maxSize);\n }\n return mergeIntoCollectionWith(list, merger, iters);\n }\n\n function getTailOffset(size) {\n return size < SIZE ? 0 : (((size - 1) >>> SHIFT) << SHIFT);\n }\n\n createClass(OrderedMap, Map);\n\n // @pragma Construction\n\n function OrderedMap(value) {\n return value === null || value === undefined ? emptyOrderedMap() :\n isOrderedMap(value) ? value :\n emptyOrderedMap().withMutations(function(map ) {\n var iter = KeyedIterable(value);\n assertNotInfinite(iter.size);\n iter.forEach(function(v, k) {return map.set(k, v)});\n });\n }\n\n OrderedMap.of = function(/*...values*/) {\n return this(arguments);\n };\n\n OrderedMap.prototype.toString = function() {\n return this.__toString('OrderedMap {', '}');\n };\n\n // @pragma Access\n\n OrderedMap.prototype.get = function(k, notSetValue) {\n var index = this._map.get(k);\n return index !== undefined ? this._list.get(index)[1] : notSetValue;\n };\n\n // @pragma Modification\n\n OrderedMap.prototype.clear = function() {\n if (this.size === 0) {\n return this;\n }\n if (this.__ownerID) {\n this.size = 0;\n this._map.clear();\n this._list.clear();\n return this;\n }\n return emptyOrderedMap();\n };\n\n OrderedMap.prototype.set = function(k, v) {\n return updateOrderedMap(this, k, v);\n };\n\n OrderedMap.prototype.remove = function(k) {\n return updateOrderedMap(this, k, NOT_SET);\n };\n\n OrderedMap.prototype.wasAltered = function() {\n return this._map.wasAltered() || this._list.wasAltered();\n };\n\n OrderedMap.prototype.__iterate = function(fn, reverse) {var this$0 = this;\n return this._list.__iterate(\n function(entry ) {return entry && fn(entry[1], entry[0], this$0)},\n reverse\n );\n };\n\n OrderedMap.prototype.__iterator = function(type, reverse) {\n return this._list.fromEntrySeq().__iterator(type, reverse);\n };\n\n OrderedMap.prototype.__ensureOwner = function(ownerID) {\n if (ownerID === this.__ownerID) {\n return this;\n }\n var newMap = this._map.__ensureOwner(ownerID);\n var newList = this._list.__ensureOwner(ownerID);\n if (!ownerID) {\n this.__ownerID = ownerID;\n this._map = newMap;\n this._list = newList;\n return this;\n }\n return makeOrderedMap(newMap, newList, ownerID, this.__hash);\n };\n\n\n function isOrderedMap(maybeOrderedMap) {\n return isMap(maybeOrderedMap) && isOrdered(maybeOrderedMap);\n }\n\n OrderedMap.isOrderedMap = isOrderedMap;\n\n OrderedMap.prototype[IS_ORDERED_SENTINEL] = true;\n OrderedMap.prototype[DELETE] = OrderedMap.prototype.remove;\n\n\n\n function makeOrderedMap(map, list, ownerID, hash) {\n var omap = Object.create(OrderedMap.prototype);\n omap.size = map ? map.size : 0;\n omap._map = map;\n omap._list = list;\n omap.__ownerID = ownerID;\n omap.__hash = hash;\n return omap;\n }\n\n var EMPTY_ORDERED_MAP;\n function emptyOrderedMap() {\n return EMPTY_ORDERED_MAP || (EMPTY_ORDERED_MAP = makeOrderedMap(emptyMap(), emptyList()));\n }\n\n function updateOrderedMap(omap, k, v) {\n var map = omap._map;\n var list = omap._list;\n var i = map.get(k);\n var has = i !== undefined;\n var newMap;\n var newList;\n if (v === NOT_SET) { // removed\n if (!has) {\n return omap;\n }\n if (list.size >= SIZE && list.size >= map.size * 2) {\n newList = list.filter(function(entry, idx) {return entry !== undefined && i !== idx});\n newMap = newList.toKeyedSeq().map(function(entry ) {return entry[0]}).flip().toMap();\n if (omap.__ownerID) {\n newMap.__ownerID = newList.__ownerID = omap.__ownerID;\n }\n } else {\n newMap = map.remove(k);\n newList = i === list.size - 1 ? list.pop() : list.set(i, undefined);\n }\n } else {\n if (has) {\n if (v === list.get(i)[1]) {\n return omap;\n }\n newMap = map;\n newList = list.set(i, [k, v]);\n } else {\n newMap = map.set(k, list.size);\n newList = list.set(list.size, [k, v]);\n }\n }\n if (omap.__ownerID) {\n omap.size = newMap.size;\n omap._map = newMap;\n omap._list = newList;\n omap.__hash = undefined;\n return omap;\n }\n return makeOrderedMap(newMap, newList);\n }\n\n createClass(ToKeyedSequence, KeyedSeq);\n function ToKeyedSequence(indexed, useKeys) {\n this._iter = indexed;\n this._useKeys = useKeys;\n this.size = indexed.size;\n }\n\n ToKeyedSequence.prototype.get = function(key, notSetValue) {\n return this._iter.get(key, notSetValue);\n };\n\n ToKeyedSequence.prototype.has = function(key) {\n return this._iter.has(key);\n };\n\n ToKeyedSequence.prototype.valueSeq = function() {\n return this._iter.valueSeq();\n };\n\n ToKeyedSequence.prototype.reverse = function() {var this$0 = this;\n var reversedSequence = reverseFactory(this, true);\n if (!this._useKeys) {\n reversedSequence.valueSeq = function() {return this$0._iter.toSeq().reverse()};\n }\n return reversedSequence;\n };\n\n ToKeyedSequence.prototype.map = function(mapper, context) {var this$0 = this;\n var mappedSequence = mapFactory(this, mapper, context);\n if (!this._useKeys) {\n mappedSequence.valueSeq = function() {return this$0._iter.toSeq().map(mapper, context)};\n }\n return mappedSequence;\n };\n\n ToKeyedSequence.prototype.__iterate = function(fn, reverse) {var this$0 = this;\n var ii;\n return this._iter.__iterate(\n this._useKeys ?\n function(v, k) {return fn(v, k, this$0)} :\n ((ii = reverse ? resolveSize(this) : 0),\n function(v ) {return fn(v, reverse ? --ii : ii++, this$0)}),\n reverse\n );\n };\n\n ToKeyedSequence.prototype.__iterator = function(type, reverse) {\n if (this._useKeys) {\n return this._iter.__iterator(type, reverse);\n }\n var iterator = this._iter.__iterator(ITERATE_VALUES, reverse);\n var ii = reverse ? resolveSize(this) : 0;\n return new Iterator(function() {\n var step = iterator.next();\n return step.done ? step :\n iteratorValue(type, reverse ? --ii : ii++, step.value, step);\n });\n };\n\n ToKeyedSequence.prototype[IS_ORDERED_SENTINEL] = true;\n\n\n createClass(ToIndexedSequence, IndexedSeq);\n function ToIndexedSequence(iter) {\n this._iter = iter;\n this.size = iter.size;\n }\n\n ToIndexedSequence.prototype.includes = function(value) {\n return this._iter.includes(value);\n };\n\n ToIndexedSequence.prototype.__iterate = function(fn, reverse) {var this$0 = this;\n var iterations = 0;\n return this._iter.__iterate(function(v ) {return fn(v, iterations++, this$0)}, reverse);\n };\n\n ToIndexedSequence.prototype.__iterator = function(type, reverse) {\n var iterator = this._iter.__iterator(ITERATE_VALUES, reverse);\n var iterations = 0;\n return new Iterator(function() {\n var step = iterator.next();\n return step.done ? step :\n iteratorValue(type, iterations++, step.value, step)\n });\n };\n\n\n\n createClass(ToSetSequence, SetSeq);\n function ToSetSequence(iter) {\n this._iter = iter;\n this.size = iter.size;\n }\n\n ToSetSequence.prototype.has = function(key) {\n return this._iter.includes(key);\n };\n\n ToSetSequence.prototype.__iterate = function(fn, reverse) {var this$0 = this;\n return this._iter.__iterate(function(v ) {return fn(v, v, this$0)}, reverse);\n };\n\n ToSetSequence.prototype.__iterator = function(type, reverse) {\n var iterator = this._iter.__iterator(ITERATE_VALUES, reverse);\n return new Iterator(function() {\n var step = iterator.next();\n return step.done ? step :\n iteratorValue(type, step.value, step.value, step);\n });\n };\n\n\n\n createClass(FromEntriesSequence, KeyedSeq);\n function FromEntriesSequence(entries) {\n this._iter = entries;\n this.size = entries.size;\n }\n\n FromEntriesSequence.prototype.entrySeq = function() {\n return this._iter.toSeq();\n };\n\n FromEntriesSequence.prototype.__iterate = function(fn, reverse) {var this$0 = this;\n return this._iter.__iterate(function(entry ) {\n // Check if entry exists first so array access doesn't throw for holes\n // in the parent iteration.\n if (entry) {\n validateEntry(entry);\n var indexedIterable = isIterable(entry);\n return fn(\n indexedIterable ? entry.get(1) : entry[1],\n indexedIterable ? entry.get(0) : entry[0],\n this$0\n );\n }\n }, reverse);\n };\n\n FromEntriesSequence.prototype.__iterator = function(type, reverse) {\n var iterator = this._iter.__iterator(ITERATE_VALUES, reverse);\n return new Iterator(function() {\n while (true) {\n var step = iterator.next();\n if (step.done) {\n return step;\n }\n var entry = step.value;\n // Check if entry exists first so array access doesn't throw for holes\n // in the parent iteration.\n if (entry) {\n validateEntry(entry);\n var indexedIterable = isIterable(entry);\n return iteratorValue(\n type,\n indexedIterable ? entry.get(0) : entry[0],\n indexedIterable ? entry.get(1) : entry[1],\n step\n );\n }\n }\n });\n };\n\n\n ToIndexedSequence.prototype.cacheResult =\n ToKeyedSequence.prototype.cacheResult =\n ToSetSequence.prototype.cacheResult =\n FromEntriesSequence.prototype.cacheResult =\n cacheResultThrough;\n\n\n function flipFactory(iterable) {\n var flipSequence = makeSequence(iterable);\n flipSequence._iter = iterable;\n flipSequence.size = iterable.size;\n flipSequence.flip = function() {return iterable};\n flipSequence.reverse = function () {\n var reversedSequence = iterable.reverse.apply(this); // super.reverse()\n reversedSequence.flip = function() {return iterable.reverse()};\n return reversedSequence;\n };\n flipSequence.has = function(key ) {return iterable.includes(key)};\n flipSequence.includes = function(key ) {return iterable.has(key)};\n flipSequence.cacheResult = cacheResultThrough;\n flipSequence.__iterateUncached = function (fn, reverse) {var this$0 = this;\n return iterable.__iterate(function(v, k) {return fn(k, v, this$0) !== false}, reverse);\n }\n flipSequence.__iteratorUncached = function(type, reverse) {\n if (type === ITERATE_ENTRIES) {\n var iterator = iterable.__iterator(type, reverse);\n return new Iterator(function() {\n var step = iterator.next();\n if (!step.done) {\n var k = step.value[0];\n step.value[0] = step.value[1];\n step.value[1] = k;\n }\n return step;\n });\n }\n return iterable.__iterator(\n type === ITERATE_VALUES ? ITERATE_KEYS : ITERATE_VALUES,\n reverse\n );\n }\n return flipSequence;\n }\n\n\n function mapFactory(iterable, mapper, context) {\n var mappedSequence = makeSequence(iterable);\n mappedSequence.size = iterable.size;\n mappedSequence.has = function(key ) {return iterable.has(key)};\n mappedSequence.get = function(key, notSetValue) {\n var v = iterable.get(key, NOT_SET);\n return v === NOT_SET ?\n notSetValue :\n mapper.call(context, v, key, iterable);\n };\n mappedSequence.__iterateUncached = function (fn, reverse) {var this$0 = this;\n return iterable.__iterate(\n function(v, k, c) {return fn(mapper.call(context, v, k, c), k, this$0) !== false},\n reverse\n );\n }\n mappedSequence.__iteratorUncached = function (type, reverse) {\n var iterator = iterable.__iterator(ITERATE_ENTRIES, reverse);\n return new Iterator(function() {\n var step = iterator.next();\n if (step.done) {\n return step;\n }\n var entry = step.value;\n var key = entry[0];\n return iteratorValue(\n type,\n key,\n mapper.call(context, entry[1], key, iterable),\n step\n );\n });\n }\n return mappedSequence;\n }\n\n\n function reverseFactory(iterable, useKeys) {\n var reversedSequence = makeSequence(iterable);\n reversedSequence._iter = iterable;\n reversedSequence.size = iterable.size;\n reversedSequence.reverse = function() {return iterable};\n if (iterable.flip) {\n reversedSequence.flip = function () {\n var flipSequence = flipFactory(iterable);\n flipSequence.reverse = function() {return iterable.flip()};\n return flipSequence;\n };\n }\n reversedSequence.get = function(key, notSetValue) \n {return iterable.get(useKeys ? key : -1 - key, notSetValue)};\n reversedSequence.has = function(key )\n {return iterable.has(useKeys ? key : -1 - key)};\n reversedSequence.includes = function(value ) {return iterable.includes(value)};\n reversedSequence.cacheResult = cacheResultThrough;\n reversedSequence.__iterate = function (fn, reverse) {var this$0 = this;\n return iterable.__iterate(function(v, k) {return fn(v, k, this$0)}, !reverse);\n };\n reversedSequence.__iterator =\n function(type, reverse) {return iterable.__iterator(type, !reverse)};\n return reversedSequence;\n }\n\n\n function filterFactory(iterable, predicate, context, useKeys) {\n var filterSequence = makeSequence(iterable);\n if (useKeys) {\n filterSequence.has = function(key ) {\n var v = iterable.get(key, NOT_SET);\n return v !== NOT_SET && !!predicate.call(context, v, key, iterable);\n };\n filterSequence.get = function(key, notSetValue) {\n var v = iterable.get(key, NOT_SET);\n return v !== NOT_SET && predicate.call(context, v, key, iterable) ?\n v : notSetValue;\n };\n }\n filterSequence.__iterateUncached = function (fn, reverse) {var this$0 = this;\n var iterations = 0;\n iterable.__iterate(function(v, k, c) {\n if (predicate.call(context, v, k, c)) {\n iterations++;\n return fn(v, useKeys ? k : iterations - 1, this$0);\n }\n }, reverse);\n return iterations;\n };\n filterSequence.__iteratorUncached = function (type, reverse) {\n var iterator = iterable.__iterator(ITERATE_ENTRIES, reverse);\n var iterations = 0;\n return new Iterator(function() {\n while (true) {\n var step = iterator.next();\n if (step.done) {\n return step;\n }\n var entry = step.value;\n var key = entry[0];\n var value = entry[1];\n if (predicate.call(context, value, key, iterable)) {\n return iteratorValue(type, useKeys ? key : iterations++, value, step);\n }\n }\n });\n }\n return filterSequence;\n }\n\n\n function countByFactory(iterable, grouper, context) {\n var groups = Map().asMutable();\n iterable.__iterate(function(v, k) {\n groups.update(\n grouper.call(context, v, k, iterable),\n 0,\n function(a ) {return a + 1}\n );\n });\n return groups.asImmutable();\n }\n\n\n function groupByFactory(iterable, grouper, context) {\n var isKeyedIter = isKeyed(iterable);\n var groups = (isOrdered(iterable) ? OrderedMap() : Map()).asMutable();\n iterable.__iterate(function(v, k) {\n groups.update(\n grouper.call(context, v, k, iterable),\n function(a ) {return (a = a || [], a.push(isKeyedIter ? [k, v] : v), a)}\n );\n });\n var coerce = iterableClass(iterable);\n return groups.map(function(arr ) {return reify(iterable, coerce(arr))});\n }\n\n\n function sliceFactory(iterable, begin, end, useKeys) {\n var originalSize = iterable.size;\n\n // Sanitize begin & end using this shorthand for ToInt32(argument)\n // http://www.ecma-international.org/ecma-262/6.0/#sec-toint32\n if (begin !== undefined) {\n begin = begin | 0;\n }\n if (end !== undefined) {\n if (end === Infinity) {\n end = originalSize;\n } else {\n end = end | 0;\n }\n }\n\n if (wholeSlice(begin, end, originalSize)) {\n return iterable;\n }\n\n var resolvedBegin = resolveBegin(begin, originalSize);\n var resolvedEnd = resolveEnd(end, originalSize);\n\n // begin or end will be NaN if they were provided as negative numbers and\n // this iterable's size is unknown. In that case, cache first so there is\n // a known size and these do not resolve to NaN.\n if (resolvedBegin !== resolvedBegin || resolvedEnd !== resolvedEnd) {\n return sliceFactory(iterable.toSeq().cacheResult(), begin, end, useKeys);\n }\n\n // Note: resolvedEnd is undefined when the original sequence's length is\n // unknown and this slice did not supply an end and should contain all\n // elements after resolvedBegin.\n // In that case, resolvedSize will be NaN and sliceSize will remain undefined.\n var resolvedSize = resolvedEnd - resolvedBegin;\n var sliceSize;\n if (resolvedSize === resolvedSize) {\n sliceSize = resolvedSize < 0 ? 0 : resolvedSize;\n }\n\n var sliceSeq = makeSequence(iterable);\n\n // If iterable.size is undefined, the size of the realized sliceSeq is\n // unknown at this point unless the number of items to slice is 0\n sliceSeq.size = sliceSize === 0 ? sliceSize : iterable.size && sliceSize || undefined;\n\n if (!useKeys && isSeq(iterable) && sliceSize >= 0) {\n sliceSeq.get = function (index, notSetValue) {\n index = wrapIndex(this, index);\n return index >= 0 && index < sliceSize ?\n iterable.get(index + resolvedBegin, notSetValue) :\n notSetValue;\n }\n }\n\n sliceSeq.__iterateUncached = function(fn, reverse) {var this$0 = this;\n if (sliceSize === 0) {\n return 0;\n }\n if (reverse) {\n return this.cacheResult().__iterate(fn, reverse);\n }\n var skipped = 0;\n var isSkipping = true;\n var iterations = 0;\n iterable.__iterate(function(v, k) {\n if (!(isSkipping && (isSkipping = skipped++ < resolvedBegin))) {\n iterations++;\n return fn(v, useKeys ? k : iterations - 1, this$0) !== false &&\n iterations !== sliceSize;\n }\n });\n return iterations;\n };\n\n sliceSeq.__iteratorUncached = function(type, reverse) {\n if (sliceSize !== 0 && reverse) {\n return this.cacheResult().__iterator(type, reverse);\n }\n // Don't bother instantiating parent iterator if taking 0.\n var iterator = sliceSize !== 0 && iterable.__iterator(type, reverse);\n var skipped = 0;\n var iterations = 0;\n return new Iterator(function() {\n while (skipped++ < resolvedBegin) {\n iterator.next();\n }\n if (++iterations > sliceSize) {\n return iteratorDone();\n }\n var step = iterator.next();\n if (useKeys || type === ITERATE_VALUES) {\n return step;\n } else if (type === ITERATE_KEYS) {\n return iteratorValue(type, iterations - 1, undefined, step);\n } else {\n return iteratorValue(type, iterations - 1, step.value[1], step);\n }\n });\n }\n\n return sliceSeq;\n }\n\n\n function takeWhileFactory(iterable, predicate, context) {\n var takeSequence = makeSequence(iterable);\n takeSequence.__iterateUncached = function(fn, reverse) {var this$0 = this;\n if (reverse) {\n return this.cacheResult().__iterate(fn, reverse);\n }\n var iterations = 0;\n iterable.__iterate(function(v, k, c) \n {return predicate.call(context, v, k, c) && ++iterations && fn(v, k, this$0)}\n );\n return iterations;\n };\n takeSequence.__iteratorUncached = function(type, reverse) {var this$0 = this;\n if (reverse) {\n return this.cacheResult().__iterator(type, reverse);\n }\n var iterator = iterable.__iterator(ITERATE_ENTRIES, reverse);\n var iterating = true;\n return new Iterator(function() {\n if (!iterating) {\n return iteratorDone();\n }\n var step = iterator.next();\n if (step.done) {\n return step;\n }\n var entry = step.value;\n var k = entry[0];\n var v = entry[1];\n if (!predicate.call(context, v, k, this$0)) {\n iterating = false;\n return iteratorDone();\n }\n return type === ITERATE_ENTRIES ? step :\n iteratorValue(type, k, v, step);\n });\n };\n return takeSequence;\n }\n\n\n function skipWhileFactory(iterable, predicate, context, useKeys) {\n var skipSequence = makeSequence(iterable);\n skipSequence.__iterateUncached = function (fn, reverse) {var this$0 = this;\n if (reverse) {\n return this.cacheResult().__iterate(fn, reverse);\n }\n var isSkipping = true;\n var iterations = 0;\n iterable.__iterate(function(v, k, c) {\n if (!(isSkipping && (isSkipping = predicate.call(context, v, k, c)))) {\n iterations++;\n return fn(v, useKeys ? k : iterations - 1, this$0);\n }\n });\n return iterations;\n };\n skipSequence.__iteratorUncached = function(type, reverse) {var this$0 = this;\n if (reverse) {\n return this.cacheResult().__iterator(type, reverse);\n }\n var iterator = iterable.__iterator(ITERATE_ENTRIES, reverse);\n var skipping = true;\n var iterations = 0;\n return new Iterator(function() {\n var step, k, v;\n do {\n step = iterator.next();\n if (step.done) {\n if (useKeys || type === ITERATE_VALUES) {\n return step;\n } else if (type === ITERATE_KEYS) {\n return iteratorValue(type, iterations++, undefined, step);\n } else {\n return iteratorValue(type, iterations++, step.value[1], step);\n }\n }\n var entry = step.value;\n k = entry[0];\n v = entry[1];\n skipping && (skipping = predicate.call(context, v, k, this$0));\n } while (skipping);\n return type === ITERATE_ENTRIES ? step :\n iteratorValue(type, k, v, step);\n });\n };\n return skipSequence;\n }\n\n\n function concatFactory(iterable, values) {\n var isKeyedIterable = isKeyed(iterable);\n var iters = [iterable].concat(values).map(function(v ) {\n if (!isIterable(v)) {\n v = isKeyedIterable ?\n keyedSeqFromValue(v) :\n indexedSeqFromValue(Array.isArray(v) ? v : [v]);\n } else if (isKeyedIterable) {\n v = KeyedIterable(v);\n }\n return v;\n }).filter(function(v ) {return v.size !== 0});\n\n if (iters.length === 0) {\n return iterable;\n }\n\n if (iters.length === 1) {\n var singleton = iters[0];\n if (singleton === iterable ||\n isKeyedIterable && isKeyed(singleton) ||\n isIndexed(iterable) && isIndexed(singleton)) {\n return singleton;\n }\n }\n\n var concatSeq = new ArraySeq(iters);\n if (isKeyedIterable) {\n concatSeq = concatSeq.toKeyedSeq();\n } else if (!isIndexed(iterable)) {\n concatSeq = concatSeq.toSetSeq();\n }\n concatSeq = concatSeq.flatten(true);\n concatSeq.size = iters.reduce(\n function(sum, seq) {\n if (sum !== undefined) {\n var size = seq.size;\n if (size !== undefined) {\n return sum + size;\n }\n }\n },\n 0\n );\n return concatSeq;\n }\n\n\n function flattenFactory(iterable, depth, useKeys) {\n var flatSequence = makeSequence(iterable);\n flatSequence.__iterateUncached = function(fn, reverse) {\n var iterations = 0;\n var stopped = false;\n function flatDeep(iter, currentDepth) {var this$0 = this;\n iter.__iterate(function(v, k) {\n if ((!depth || currentDepth < depth) && isIterable(v)) {\n flatDeep(v, currentDepth + 1);\n } else if (fn(v, useKeys ? k : iterations++, this$0) === false) {\n stopped = true;\n }\n return !stopped;\n }, reverse);\n }\n flatDeep(iterable, 0);\n return iterations;\n }\n flatSequence.__iteratorUncached = function(type, reverse) {\n var iterator = iterable.__iterator(type, reverse);\n var stack = [];\n var iterations = 0;\n return new Iterator(function() {\n while (iterator) {\n var step = iterator.next();\n if (step.done !== false) {\n iterator = stack.pop();\n continue;\n }\n var v = step.value;\n if (type === ITERATE_ENTRIES) {\n v = v[1];\n }\n if ((!depth || stack.length < depth) && isIterable(v)) {\n stack.push(iterator);\n iterator = v.__iterator(type, reverse);\n } else {\n return useKeys ? step : iteratorValue(type, iterations++, v, step);\n }\n }\n return iteratorDone();\n });\n }\n return flatSequence;\n }\n\n\n function flatMapFactory(iterable, mapper, context) {\n var coerce = iterableClass(iterable);\n return iterable.toSeq().map(\n function(v, k) {return coerce(mapper.call(context, v, k, iterable))}\n ).flatten(true);\n }\n\n\n function interposeFactory(iterable, separator) {\n var interposedSequence = makeSequence(iterable);\n interposedSequence.size = iterable.size && iterable.size * 2 -1;\n interposedSequence.__iterateUncached = function(fn, reverse) {var this$0 = this;\n var iterations = 0;\n iterable.__iterate(function(v, k) \n {return (!iterations || fn(separator, iterations++, this$0) !== false) &&\n fn(v, iterations++, this$0) !== false},\n reverse\n );\n return iterations;\n };\n interposedSequence.__iteratorUncached = function(type, reverse) {\n var iterator = iterable.__iterator(ITERATE_VALUES, reverse);\n var iterations = 0;\n var step;\n return new Iterator(function() {\n if (!step || iterations % 2) {\n step = iterator.next();\n if (step.done) {\n return step;\n }\n }\n return iterations % 2 ?\n iteratorValue(type, iterations++, separator) :\n iteratorValue(type, iterations++, step.value, step);\n });\n };\n return interposedSequence;\n }\n\n\n function sortFactory(iterable, comparator, mapper) {\n if (!comparator) {\n comparator = defaultComparator;\n }\n var isKeyedIterable = isKeyed(iterable);\n var index = 0;\n var entries = iterable.toSeq().map(\n function(v, k) {return [k, v, index++, mapper ? mapper(v, k, iterable) : v]}\n ).toArray();\n entries.sort(function(a, b) {return comparator(a[3], b[3]) || a[2] - b[2]}).forEach(\n isKeyedIterable ?\n function(v, i) { entries[i].length = 2; } :\n function(v, i) { entries[i] = v[1]; }\n );\n return isKeyedIterable ? KeyedSeq(entries) :\n isIndexed(iterable) ? IndexedSeq(entries) :\n SetSeq(entries);\n }\n\n\n function maxFactory(iterable, comparator, mapper) {\n if (!comparator) {\n comparator = defaultComparator;\n }\n if (mapper) {\n var entry = iterable.toSeq()\n .map(function(v, k) {return [v, mapper(v, k, iterable)]})\n .reduce(function(a, b) {return maxCompare(comparator, a[1], b[1]) ? b : a});\n return entry && entry[0];\n } else {\n return iterable.reduce(function(a, b) {return maxCompare(comparator, a, b) ? b : a});\n }\n }\n\n function maxCompare(comparator, a, b) {\n var comp = comparator(b, a);\n // b is considered the new max if the comparator declares them equal, but\n // they are not equal and b is in fact a nullish value.\n return (comp === 0 && b !== a && (b === undefined || b === null || b !== b)) || comp > 0;\n }\n\n\n function zipWithFactory(keyIter, zipper, iters) {\n var zipSequence = makeSequence(keyIter);\n zipSequence.size = new ArraySeq(iters).map(function(i ) {return i.size}).min();\n // Note: this a generic base implementation of __iterate in terms of\n // __iterator which may be more generically useful in the future.\n zipSequence.__iterate = function(fn, reverse) {\n /* generic:\n var iterator = this.__iterator(ITERATE_ENTRIES, reverse);\n var step;\n var iterations = 0;\n while (!(step = iterator.next()).done) {\n iterations++;\n if (fn(step.value[1], step.value[0], this) === false) {\n break;\n }\n }\n return iterations;\n */\n // indexed:\n var iterator = this.__iterator(ITERATE_VALUES, reverse);\n var step;\n var iterations = 0;\n while (!(step = iterator.next()).done) {\n if (fn(step.value, iterations++, this) === false) {\n break;\n }\n }\n return iterations;\n };\n zipSequence.__iteratorUncached = function(type, reverse) {\n var iterators = iters.map(function(i )\n {return (i = Iterable(i), getIterator(reverse ? i.reverse() : i))}\n );\n var iterations = 0;\n var isDone = false;\n return new Iterator(function() {\n var steps;\n if (!isDone) {\n steps = iterators.map(function(i ) {return i.next()});\n isDone = steps.some(function(s ) {return s.done});\n }\n if (isDone) {\n return iteratorDone();\n }\n return iteratorValue(\n type,\n iterations++,\n zipper.apply(null, steps.map(function(s ) {return s.value}))\n );\n });\n };\n return zipSequence\n }\n\n\n // #pragma Helper Functions\n\n function reify(iter, seq) {\n return isSeq(iter) ? seq : iter.constructor(seq);\n }\n\n function validateEntry(entry) {\n if (entry !== Object(entry)) {\n throw new TypeError('Expected [K, V] tuple: ' + entry);\n }\n }\n\n function resolveSize(iter) {\n assertNotInfinite(iter.size);\n return ensureSize(iter);\n }\n\n function iterableClass(iterable) {\n return isKeyed(iterable) ? KeyedIterable :\n isIndexed(iterable) ? IndexedIterable :\n SetIterable;\n }\n\n function makeSequence(iterable) {\n return Object.create(\n (\n isKeyed(iterable) ? KeyedSeq :\n isIndexed(iterable) ? IndexedSeq :\n SetSeq\n ).prototype\n );\n }\n\n function cacheResultThrough() {\n if (this._iter.cacheResult) {\n this._iter.cacheResult();\n this.size = this._iter.size;\n return this;\n } else {\n return Seq.prototype.cacheResult.call(this);\n }\n }\n\n function defaultComparator(a, b) {\n return a > b ? 1 : a < b ? -1 : 0;\n }\n\n function forceIterator(keyPath) {\n var iter = getIterator(keyPath);\n if (!iter) {\n // Array might not be iterable in this environment, so we need a fallback\n // to our wrapped type.\n if (!isArrayLike(keyPath)) {\n throw new TypeError('Expected iterable or array-like: ' + keyPath);\n }\n iter = getIterator(Iterable(keyPath));\n }\n return iter;\n }\n\n createClass(Record, KeyedCollection);\n\n function Record(defaultValues, name) {\n var hasInitialized;\n\n var RecordType = function Record(values) {\n if (values instanceof RecordType) {\n return values;\n }\n if (!(this instanceof RecordType)) {\n return new RecordType(values);\n }\n if (!hasInitialized) {\n hasInitialized = true;\n var keys = Object.keys(defaultValues);\n setProps(RecordTypePrototype, keys);\n RecordTypePrototype.size = keys.length;\n RecordTypePrototype._name = name;\n RecordTypePrototype._keys = keys;\n RecordTypePrototype._defaultValues = defaultValues;\n }\n this._map = Map(values);\n };\n\n var RecordTypePrototype = RecordType.prototype = Object.create(RecordPrototype);\n RecordTypePrototype.constructor = RecordType;\n\n return RecordType;\n }\n\n Record.prototype.toString = function() {\n return this.__toString(recordName(this) + ' {', '}');\n };\n\n // @pragma Access\n\n Record.prototype.has = function(k) {\n return this._defaultValues.hasOwnProperty(k);\n };\n\n Record.prototype.get = function(k, notSetValue) {\n if (!this.has(k)) {\n return notSetValue;\n }\n var defaultVal = this._defaultValues[k];\n return this._map ? this._map.get(k, defaultVal) : defaultVal;\n };\n\n // @pragma Modification\n\n Record.prototype.clear = function() {\n if (this.__ownerID) {\n this._map && this._map.clear();\n return this;\n }\n var RecordType = this.constructor;\n return RecordType._empty || (RecordType._empty = makeRecord(this, emptyMap()));\n };\n\n Record.prototype.set = function(k, v) {\n if (!this.has(k)) {\n throw new Error('Cannot set unknown key \"' + k + '\" on ' + recordName(this));\n }\n if (this._map && !this._map.has(k)) {\n var defaultVal = this._defaultValues[k];\n if (v === defaultVal) {\n return this;\n }\n }\n var newMap = this._map && this._map.set(k, v);\n if (this.__ownerID || newMap === this._map) {\n return this;\n }\n return makeRecord(this, newMap);\n };\n\n Record.prototype.remove = function(k) {\n if (!this.has(k)) {\n return this;\n }\n var newMap = this._map && this._map.remove(k);\n if (this.__ownerID || newMap === this._map) {\n return this;\n }\n return makeRecord(this, newMap);\n };\n\n Record.prototype.wasAltered = function() {\n return this._map.wasAltered();\n };\n\n Record.prototype.__iterator = function(type, reverse) {var this$0 = this;\n return KeyedIterable(this._defaultValues).map(function(_, k) {return this$0.get(k)}).__iterator(type, reverse);\n };\n\n Record.prototype.__iterate = function(fn, reverse) {var this$0 = this;\n return KeyedIterable(this._defaultValues).map(function(_, k) {return this$0.get(k)}).__iterate(fn, reverse);\n };\n\n Record.prototype.__ensureOwner = function(ownerID) {\n if (ownerID === this.__ownerID) {\n return this;\n }\n var newMap = this._map && this._map.__ensureOwner(ownerID);\n if (!ownerID) {\n this.__ownerID = ownerID;\n this._map = newMap;\n return this;\n }\n return makeRecord(this, newMap, ownerID);\n };\n\n\n var RecordPrototype = Record.prototype;\n RecordPrototype[DELETE] = RecordPrototype.remove;\n RecordPrototype.deleteIn =\n RecordPrototype.removeIn = MapPrototype.removeIn;\n RecordPrototype.merge = MapPrototype.merge;\n RecordPrototype.mergeWith = MapPrototype.mergeWith;\n RecordPrototype.mergeIn = MapPrototype.mergeIn;\n RecordPrototype.mergeDeep = MapPrototype.mergeDeep;\n RecordPrototype.mergeDeepWith = MapPrototype.mergeDeepWith;\n RecordPrototype.mergeDeepIn = MapPrototype.mergeDeepIn;\n RecordPrototype.setIn = MapPrototype.setIn;\n RecordPrototype.update = MapPrototype.update;\n RecordPrototype.updateIn = MapPrototype.updateIn;\n RecordPrototype.withMutations = MapPrototype.withMutations;\n RecordPrototype.asMutable = MapPrototype.asMutable;\n RecordPrototype.asImmutable = MapPrototype.asImmutable;\n\n\n function makeRecord(likeRecord, map, ownerID) {\n var record = Object.create(Object.getPrototypeOf(likeRecord));\n record._map = map;\n record.__ownerID = ownerID;\n return record;\n }\n\n function recordName(record) {\n return record._name || record.constructor.name || 'Record';\n }\n\n function setProps(prototype, names) {\n try {\n names.forEach(setProp.bind(undefined, prototype));\n } catch (error) {\n // Object.defineProperty failed. Probably IE8.\n }\n }\n\n function setProp(prototype, name) {\n Object.defineProperty(prototype, name, {\n get: function() {\n return this.get(name);\n },\n set: function(value) {\n invariant(this.__ownerID, 'Cannot set on an immutable record.');\n this.set(name, value);\n }\n });\n }\n\n createClass(Set, SetCollection);\n\n // @pragma Construction\n\n function Set(value) {\n return value === null || value === undefined ? emptySet() :\n isSet(value) && !isOrdered(value) ? value :\n emptySet().withMutations(function(set ) {\n var iter = SetIterable(value);\n assertNotInfinite(iter.size);\n iter.forEach(function(v ) {return set.add(v)});\n });\n }\n\n Set.of = function(/*...values*/) {\n return this(arguments);\n };\n\n Set.fromKeys = function(value) {\n return this(KeyedIterable(value).keySeq());\n };\n\n Set.prototype.toString = function() {\n return this.__toString('Set {', '}');\n };\n\n // @pragma Access\n\n Set.prototype.has = function(value) {\n return this._map.has(value);\n };\n\n // @pragma Modification\n\n Set.prototype.add = function(value) {\n return updateSet(this, this._map.set(value, true));\n };\n\n Set.prototype.remove = function(value) {\n return updateSet(this, this._map.remove(value));\n };\n\n Set.prototype.clear = function() {\n return updateSet(this, this._map.clear());\n };\n\n // @pragma Composition\n\n Set.prototype.union = function() {var iters = SLICE$0.call(arguments, 0);\n iters = iters.filter(function(x ) {return x.size !== 0});\n if (iters.length === 0) {\n return this;\n }\n if (this.size === 0 && !this.__ownerID && iters.length === 1) {\n return this.constructor(iters[0]);\n }\n return this.withMutations(function(set ) {\n for (var ii = 0; ii < iters.length; ii++) {\n SetIterable(iters[ii]).forEach(function(value ) {return set.add(value)});\n }\n });\n };\n\n Set.prototype.intersect = function() {var iters = SLICE$0.call(arguments, 0);\n if (iters.length === 0) {\n return this;\n }\n iters = iters.map(function(iter ) {return SetIterable(iter)});\n var originalSet = this;\n return this.withMutations(function(set ) {\n originalSet.forEach(function(value ) {\n if (!iters.every(function(iter ) {return iter.includes(value)})) {\n set.remove(value);\n }\n });\n });\n };\n\n Set.prototype.subtract = function() {var iters = SLICE$0.call(arguments, 0);\n if (iters.length === 0) {\n return this;\n }\n iters = iters.map(function(iter ) {return SetIterable(iter)});\n var originalSet = this;\n return this.withMutations(function(set ) {\n originalSet.forEach(function(value ) {\n if (iters.some(function(iter ) {return iter.includes(value)})) {\n set.remove(value);\n }\n });\n });\n };\n\n Set.prototype.merge = function() {\n return this.union.apply(this, arguments);\n };\n\n Set.prototype.mergeWith = function(merger) {var iters = SLICE$0.call(arguments, 1);\n return this.union.apply(this, iters);\n };\n\n Set.prototype.sort = function(comparator) {\n // Late binding\n return OrderedSet(sortFactory(this, comparator));\n };\n\n Set.prototype.sortBy = function(mapper, comparator) {\n // Late binding\n return OrderedSet(sortFactory(this, comparator, mapper));\n };\n\n Set.prototype.wasAltered = function() {\n return this._map.wasAltered();\n };\n\n Set.prototype.__iterate = function(fn, reverse) {var this$0 = this;\n return this._map.__iterate(function(_, k) {return fn(k, k, this$0)}, reverse);\n };\n\n Set.prototype.__iterator = function(type, reverse) {\n return this._map.map(function(_, k) {return k}).__iterator(type, reverse);\n };\n\n Set.prototype.__ensureOwner = function(ownerID) {\n if (ownerID === this.__ownerID) {\n return this;\n }\n var newMap = this._map.__ensureOwner(ownerID);\n if (!ownerID) {\n this.__ownerID = ownerID;\n this._map = newMap;\n return this;\n }\n return this.__make(newMap, ownerID);\n };\n\n\n function isSet(maybeSet) {\n return !!(maybeSet && maybeSet[IS_SET_SENTINEL]);\n }\n\n Set.isSet = isSet;\n\n var IS_SET_SENTINEL = '@@__IMMUTABLE_SET__@@';\n\n var SetPrototype = Set.prototype;\n SetPrototype[IS_SET_SENTINEL] = true;\n SetPrototype[DELETE] = SetPrototype.remove;\n SetPrototype.mergeDeep = SetPrototype.merge;\n SetPrototype.mergeDeepWith = SetPrototype.mergeWith;\n SetPrototype.withMutations = MapPrototype.withMutations;\n SetPrototype.asMutable = MapPrototype.asMutable;\n SetPrototype.asImmutable = MapPrototype.asImmutable;\n\n SetPrototype.__empty = emptySet;\n SetPrototype.__make = makeSet;\n\n function updateSet(set, newMap) {\n if (set.__ownerID) {\n set.size = newMap.size;\n set._map = newMap;\n return set;\n }\n return newMap === set._map ? set :\n newMap.size === 0 ? set.__empty() :\n set.__make(newMap);\n }\n\n function makeSet(map, ownerID) {\n var set = Object.create(SetPrototype);\n set.size = map ? map.size : 0;\n set._map = map;\n set.__ownerID = ownerID;\n return set;\n }\n\n var EMPTY_SET;\n function emptySet() {\n return EMPTY_SET || (EMPTY_SET = makeSet(emptyMap()));\n }\n\n createClass(OrderedSet, Set);\n\n // @pragma Construction\n\n function OrderedSet(value) {\n return value === null || value === undefined ? emptyOrderedSet() :\n isOrderedSet(value) ? value :\n emptyOrderedSet().withMutations(function(set ) {\n var iter = SetIterable(value);\n assertNotInfinite(iter.size);\n iter.forEach(function(v ) {return set.add(v)});\n });\n }\n\n OrderedSet.of = function(/*...values*/) {\n return this(arguments);\n };\n\n OrderedSet.fromKeys = function(value) {\n return this(KeyedIterable(value).keySeq());\n };\n\n OrderedSet.prototype.toString = function() {\n return this.__toString('OrderedSet {', '}');\n };\n\n\n function isOrderedSet(maybeOrderedSet) {\n return isSet(maybeOrderedSet) && isOrdered(maybeOrderedSet);\n }\n\n OrderedSet.isOrderedSet = isOrderedSet;\n\n var OrderedSetPrototype = OrderedSet.prototype;\n OrderedSetPrototype[IS_ORDERED_SENTINEL] = true;\n\n OrderedSetPrototype.__empty = emptyOrderedSet;\n OrderedSetPrototype.__make = makeOrderedSet;\n\n function makeOrderedSet(map, ownerID) {\n var set = Object.create(OrderedSetPrototype);\n set.size = map ? map.size : 0;\n set._map = map;\n set.__ownerID = ownerID;\n return set;\n }\n\n var EMPTY_ORDERED_SET;\n function emptyOrderedSet() {\n return EMPTY_ORDERED_SET || (EMPTY_ORDERED_SET = makeOrderedSet(emptyOrderedMap()));\n }\n\n createClass(Stack, IndexedCollection);\n\n // @pragma Construction\n\n function Stack(value) {\n return value === null || value === undefined ? emptyStack() :\n isStack(value) ? value :\n emptyStack().unshiftAll(value);\n }\n\n Stack.of = function(/*...values*/) {\n return this(arguments);\n };\n\n Stack.prototype.toString = function() {\n return this.__toString('Stack [', ']');\n };\n\n // @pragma Access\n\n Stack.prototype.get = function(index, notSetValue) {\n var head = this._head;\n index = wrapIndex(this, index);\n while (head && index--) {\n head = head.next;\n }\n return head ? head.value : notSetValue;\n };\n\n Stack.prototype.peek = function() {\n return this._head && this._head.value;\n };\n\n // @pragma Modification\n\n Stack.prototype.push = function(/*...values*/) {\n if (arguments.length === 0) {\n return this;\n }\n var newSize = this.size + arguments.length;\n var head = this._head;\n for (var ii = arguments.length - 1; ii >= 0; ii--) {\n head = {\n value: arguments[ii],\n next: head\n };\n }\n if (this.__ownerID) {\n this.size = newSize;\n this._head = head;\n this.__hash = undefined;\n this.__altered = true;\n return this;\n }\n return makeStack(newSize, head);\n };\n\n Stack.prototype.pushAll = function(iter) {\n iter = IndexedIterable(iter);\n if (iter.size === 0) {\n return this;\n }\n assertNotInfinite(iter.size);\n var newSize = this.size;\n var head = this._head;\n iter.reverse().forEach(function(value ) {\n newSize++;\n head = {\n value: value,\n next: head\n };\n });\n if (this.__ownerID) {\n this.size = newSize;\n this._head = head;\n this.__hash = undefined;\n this.__altered = true;\n return this;\n }\n return makeStack(newSize, head);\n };\n\n Stack.prototype.pop = function() {\n return this.slice(1);\n };\n\n Stack.prototype.unshift = function(/*...values*/) {\n return this.push.apply(this, arguments);\n };\n\n Stack.prototype.unshiftAll = function(iter) {\n return this.pushAll(iter);\n };\n\n Stack.prototype.shift = function() {\n return this.pop.apply(this, arguments);\n };\n\n Stack.prototype.clear = function() {\n if (this.size === 0) {\n return this;\n }\n if (this.__ownerID) {\n this.size = 0;\n this._head = undefined;\n this.__hash = undefined;\n this.__altered = true;\n return this;\n }\n return emptyStack();\n };\n\n Stack.prototype.slice = function(begin, end) {\n if (wholeSlice(begin, end, this.size)) {\n return this;\n }\n var resolvedBegin = resolveBegin(begin, this.size);\n var resolvedEnd = resolveEnd(end, this.size);\n if (resolvedEnd !== this.size) {\n // super.slice(begin, end);\n return IndexedCollection.prototype.slice.call(this, begin, end);\n }\n var newSize = this.size - resolvedBegin;\n var head = this._head;\n while (resolvedBegin--) {\n head = head.next;\n }\n if (this.__ownerID) {\n this.size = newSize;\n this._head = head;\n this.__hash = undefined;\n this.__altered = true;\n return this;\n }\n return makeStack(newSize, head);\n };\n\n // @pragma Mutability\n\n Stack.prototype.__ensureOwner = function(ownerID) {\n if (ownerID === this.__ownerID) {\n return this;\n }\n if (!ownerID) {\n this.__ownerID = ownerID;\n this.__altered = false;\n return this;\n }\n return makeStack(this.size, this._head, ownerID, this.__hash);\n };\n\n // @pragma Iteration\n\n Stack.prototype.__iterate = function(fn, reverse) {\n if (reverse) {\n return this.reverse().__iterate(fn);\n }\n var iterations = 0;\n var node = this._head;\n while (node) {\n if (fn(node.value, iterations++, this) === false) {\n break;\n }\n node = node.next;\n }\n return iterations;\n };\n\n Stack.prototype.__iterator = function(type, reverse) {\n if (reverse) {\n return this.reverse().__iterator(type);\n }\n var iterations = 0;\n var node = this._head;\n return new Iterator(function() {\n if (node) {\n var value = node.value;\n node = node.next;\n return iteratorValue(type, iterations++, value);\n }\n return iteratorDone();\n });\n };\n\n\n function isStack(maybeStack) {\n return !!(maybeStack && maybeStack[IS_STACK_SENTINEL]);\n }\n\n Stack.isStack = isStack;\n\n var IS_STACK_SENTINEL = '@@__IMMUTABLE_STACK__@@';\n\n var StackPrototype = Stack.prototype;\n StackPrototype[IS_STACK_SENTINEL] = true;\n StackPrototype.withMutations = MapPrototype.withMutations;\n StackPrototype.asMutable = MapPrototype.asMutable;\n StackPrototype.asImmutable = MapPrototype.asImmutable;\n StackPrototype.wasAltered = MapPrototype.wasAltered;\n\n\n function makeStack(size, head, ownerID, hash) {\n var map = Object.create(StackPrototype);\n map.size = size;\n map._head = head;\n map.__ownerID = ownerID;\n map.__hash = hash;\n map.__altered = false;\n return map;\n }\n\n var EMPTY_STACK;\n function emptyStack() {\n return EMPTY_STACK || (EMPTY_STACK = makeStack(0));\n }\n\n /**\n * Contributes additional methods to a constructor\n */\n function mixin(ctor, methods) {\n var keyCopier = function(key ) { ctor.prototype[key] = methods[key]; };\n Object.keys(methods).forEach(keyCopier);\n Object.getOwnPropertySymbols &&\n Object.getOwnPropertySymbols(methods).forEach(keyCopier);\n return ctor;\n }\n\n Iterable.Iterator = Iterator;\n\n mixin(Iterable, {\n\n // ### Conversion to other types\n\n toArray: function() {\n assertNotInfinite(this.size);\n var array = new Array(this.size || 0);\n this.valueSeq().__iterate(function(v, i) { array[i] = v; });\n return array;\n },\n\n toIndexedSeq: function() {\n return new ToIndexedSequence(this);\n },\n\n toJS: function() {\n return this.toSeq().map(\n function(value ) {return value && typeof value.toJS === 'function' ? value.toJS() : value}\n ).__toJS();\n },\n\n toJSON: function() {\n return this.toSeq().map(\n function(value ) {return value && typeof value.toJSON === 'function' ? value.toJSON() : value}\n ).__toJS();\n },\n\n toKeyedSeq: function() {\n return new ToKeyedSequence(this, true);\n },\n\n toMap: function() {\n // Use Late Binding here to solve the circular dependency.\n return Map(this.toKeyedSeq());\n },\n\n toObject: function() {\n assertNotInfinite(this.size);\n var object = {};\n this.__iterate(function(v, k) { object[k] = v; });\n return object;\n },\n\n toOrderedMap: function() {\n // Use Late Binding here to solve the circular dependency.\n return OrderedMap(this.toKeyedSeq());\n },\n\n toOrderedSet: function() {\n // Use Late Binding here to solve the circular dependency.\n return OrderedSet(isKeyed(this) ? this.valueSeq() : this);\n },\n\n toSet: function() {\n // Use Late Binding here to solve the circular dependency.\n return Set(isKeyed(this) ? this.valueSeq() : this);\n },\n\n toSetSeq: function() {\n return new ToSetSequence(this);\n },\n\n toSeq: function() {\n return isIndexed(this) ? this.toIndexedSeq() :\n isKeyed(this) ? this.toKeyedSeq() :\n this.toSetSeq();\n },\n\n toStack: function() {\n // Use Late Binding here to solve the circular dependency.\n return Stack(isKeyed(this) ? this.valueSeq() : this);\n },\n\n toList: function() {\n // Use Late Binding here to solve the circular dependency.\n return List(isKeyed(this) ? this.valueSeq() : this);\n },\n\n\n // ### Common JavaScript methods and properties\n\n toString: function() {\n return '[Iterable]';\n },\n\n __toString: function(head, tail) {\n if (this.size === 0) {\n return head + tail;\n }\n return head + ' ' + this.toSeq().map(this.__toStringMapper).join(', ') + ' ' + tail;\n },\n\n\n // ### ES6 Collection methods (ES6 Array and Map)\n\n concat: function() {var values = SLICE$0.call(arguments, 0);\n return reify(this, concatFactory(this, values));\n },\n\n includes: function(searchValue) {\n return this.some(function(value ) {return is(value, searchValue)});\n },\n\n entries: function() {\n return this.__iterator(ITERATE_ENTRIES);\n },\n\n every: function(predicate, context) {\n assertNotInfinite(this.size);\n var returnValue = true;\n this.__iterate(function(v, k, c) {\n if (!predicate.call(context, v, k, c)) {\n returnValue = false;\n return false;\n }\n });\n return returnValue;\n },\n\n filter: function(predicate, context) {\n return reify(this, filterFactory(this, predicate, context, true));\n },\n\n find: function(predicate, context, notSetValue) {\n var entry = this.findEntry(predicate, context);\n return entry ? entry[1] : notSetValue;\n },\n\n forEach: function(sideEffect, context) {\n assertNotInfinite(this.size);\n return this.__iterate(context ? sideEffect.bind(context) : sideEffect);\n },\n\n join: function(separator) {\n assertNotInfinite(this.size);\n separator = separator !== undefined ? '' + separator : ',';\n var joined = '';\n var isFirst = true;\n this.__iterate(function(v ) {\n isFirst ? (isFirst = false) : (joined += separator);\n joined += v !== null && v !== undefined ? v.toString() : '';\n });\n return joined;\n },\n\n keys: function() {\n return this.__iterator(ITERATE_KEYS);\n },\n\n map: function(mapper, context) {\n return reify(this, mapFactory(this, mapper, context));\n },\n\n reduce: function(reducer, initialReduction, context) {\n assertNotInfinite(this.size);\n var reduction;\n var useFirst;\n if (arguments.length < 2) {\n useFirst = true;\n } else {\n reduction = initialReduction;\n }\n this.__iterate(function(v, k, c) {\n if (useFirst) {\n useFirst = false;\n reduction = v;\n } else {\n reduction = reducer.call(context, reduction, v, k, c);\n }\n });\n return reduction;\n },\n\n reduceRight: function(reducer, initialReduction, context) {\n var reversed = this.toKeyedSeq().reverse();\n return reversed.reduce.apply(reversed, arguments);\n },\n\n reverse: function() {\n return reify(this, reverseFactory(this, true));\n },\n\n slice: function(begin, end) {\n return reify(this, sliceFactory(this, begin, end, true));\n },\n\n some: function(predicate, context) {\n return !this.every(not(predicate), context);\n },\n\n sort: function(comparator) {\n return reify(this, sortFactory(this, comparator));\n },\n\n values: function() {\n return this.__iterator(ITERATE_VALUES);\n },\n\n\n // ### More sequential methods\n\n butLast: function() {\n return this.slice(0, -1);\n },\n\n isEmpty: function() {\n return this.size !== undefined ? this.size === 0 : !this.some(function() {return true});\n },\n\n count: function(predicate, context) {\n return ensureSize(\n predicate ? this.toSeq().filter(predicate, context) : this\n );\n },\n\n countBy: function(grouper, context) {\n return countByFactory(this, grouper, context);\n },\n\n equals: function(other) {\n return deepEqual(this, other);\n },\n\n entrySeq: function() {\n var iterable = this;\n if (iterable._cache) {\n // We cache as an entries array, so we can just return the cache!\n return new ArraySeq(iterable._cache);\n }\n var entriesSequence = iterable.toSeq().map(entryMapper).toIndexedSeq();\n entriesSequence.fromEntrySeq = function() {return iterable.toSeq()};\n return entriesSequence;\n },\n\n filterNot: function(predicate, context) {\n return this.filter(not(predicate), context);\n },\n\n findEntry: function(predicate, context, notSetValue) {\n var found = notSetValue;\n this.__iterate(function(v, k, c) {\n if (predicate.call(context, v, k, c)) {\n found = [k, v];\n return false;\n }\n });\n return found;\n },\n\n findKey: function(predicate, context) {\n var entry = this.findEntry(predicate, context);\n return entry && entry[0];\n },\n\n findLast: function(predicate, context, notSetValue) {\n return this.toKeyedSeq().reverse().find(predicate, context, notSetValue);\n },\n\n findLastEntry: function(predicate, context, notSetValue) {\n return this.toKeyedSeq().reverse().findEntry(predicate, context, notSetValue);\n },\n\n findLastKey: function(predicate, context) {\n return this.toKeyedSeq().reverse().findKey(predicate, context);\n },\n\n first: function() {\n return this.find(returnTrue);\n },\n\n flatMap: function(mapper, context) {\n return reify(this, flatMapFactory(this, mapper, context));\n },\n\n flatten: function(depth) {\n return reify(this, flattenFactory(this, depth, true));\n },\n\n fromEntrySeq: function() {\n return new FromEntriesSequence(this);\n },\n\n get: function(searchKey, notSetValue) {\n return this.find(function(_, key) {return is(key, searchKey)}, undefined, notSetValue);\n },\n\n getIn: function(searchKeyPath, notSetValue) {\n var nested = this;\n // Note: in an ES6 environment, we would prefer:\n // for (var key of searchKeyPath) {\n var iter = forceIterator(searchKeyPath);\n var step;\n while (!(step = iter.next()).done) {\n var key = step.value;\n nested = nested && nested.get ? nested.get(key, NOT_SET) : NOT_SET;\n if (nested === NOT_SET) {\n return notSetValue;\n }\n }\n return nested;\n },\n\n groupBy: function(grouper, context) {\n return groupByFactory(this, grouper, context);\n },\n\n has: function(searchKey) {\n return this.get(searchKey, NOT_SET) !== NOT_SET;\n },\n\n hasIn: function(searchKeyPath) {\n return this.getIn(searchKeyPath, NOT_SET) !== NOT_SET;\n },\n\n isSubset: function(iter) {\n iter = typeof iter.includes === 'function' ? iter : Iterable(iter);\n return this.every(function(value ) {return iter.includes(value)});\n },\n\n isSuperset: function(iter) {\n iter = typeof iter.isSubset === 'function' ? iter : Iterable(iter);\n return iter.isSubset(this);\n },\n\n keyOf: function(searchValue) {\n return this.findKey(function(value ) {return is(value, searchValue)});\n },\n\n keySeq: function() {\n return this.toSeq().map(keyMapper).toIndexedSeq();\n },\n\n last: function() {\n return this.toSeq().reverse().first();\n },\n\n lastKeyOf: function(searchValue) {\n return this.toKeyedSeq().reverse().keyOf(searchValue);\n },\n\n max: function(comparator) {\n return maxFactory(this, comparator);\n },\n\n maxBy: function(mapper, comparator) {\n return maxFactory(this, comparator, mapper);\n },\n\n min: function(comparator) {\n return maxFactory(this, comparator ? neg(comparator) : defaultNegComparator);\n },\n\n minBy: function(mapper, comparator) {\n return maxFactory(this, comparator ? neg(comparator) : defaultNegComparator, mapper);\n },\n\n rest: function() {\n return this.slice(1);\n },\n\n skip: function(amount) {\n return this.slice(Math.max(0, amount));\n },\n\n skipLast: function(amount) {\n return reify(this, this.toSeq().reverse().skip(amount).reverse());\n },\n\n skipWhile: function(predicate, context) {\n return reify(this, skipWhileFactory(this, predicate, context, true));\n },\n\n skipUntil: function(predicate, context) {\n return this.skipWhile(not(predicate), context);\n },\n\n sortBy: function(mapper, comparator) {\n return reify(this, sortFactory(this, comparator, mapper));\n },\n\n take: function(amount) {\n return this.slice(0, Math.max(0, amount));\n },\n\n takeLast: function(amount) {\n return reify(this, this.toSeq().reverse().take(amount).reverse());\n },\n\n takeWhile: function(predicate, context) {\n return reify(this, takeWhileFactory(this, predicate, context));\n },\n\n takeUntil: function(predicate, context) {\n return this.takeWhile(not(predicate), context);\n },\n\n valueSeq: function() {\n return this.toIndexedSeq();\n },\n\n\n // ### Hashable Object\n\n hashCode: function() {\n return this.__hash || (this.__hash = hashIterable(this));\n }\n\n\n // ### Internal\n\n // abstract __iterate(fn, reverse)\n\n // abstract __iterator(type, reverse)\n });\n\n // var IS_ITERABLE_SENTINEL = '@@__IMMUTABLE_ITERABLE__@@';\n // var IS_KEYED_SENTINEL = '@@__IMMUTABLE_KEYED__@@';\n // var IS_INDEXED_SENTINEL = '@@__IMMUTABLE_INDEXED__@@';\n // var IS_ORDERED_SENTINEL = '@@__IMMUTABLE_ORDERED__@@';\n\n var IterablePrototype = Iterable.prototype;\n IterablePrototype[IS_ITERABLE_SENTINEL] = true;\n IterablePrototype[ITERATOR_SYMBOL] = IterablePrototype.values;\n IterablePrototype.__toJS = IterablePrototype.toArray;\n IterablePrototype.__toStringMapper = quoteString;\n IterablePrototype.inspect =\n IterablePrototype.toSource = function() { return this.toString(); };\n IterablePrototype.chain = IterablePrototype.flatMap;\n IterablePrototype.contains = IterablePrototype.includes;\n\n mixin(KeyedIterable, {\n\n // ### More sequential methods\n\n flip: function() {\n return reify(this, flipFactory(this));\n },\n\n mapEntries: function(mapper, context) {var this$0 = this;\n var iterations = 0;\n return reify(this,\n this.toSeq().map(\n function(v, k) {return mapper.call(context, [k, v], iterations++, this$0)}\n ).fromEntrySeq()\n );\n },\n\n mapKeys: function(mapper, context) {var this$0 = this;\n return reify(this,\n this.toSeq().flip().map(\n function(k, v) {return mapper.call(context, k, v, this$0)}\n ).flip()\n );\n }\n\n });\n\n var KeyedIterablePrototype = KeyedIterable.prototype;\n KeyedIterablePrototype[IS_KEYED_SENTINEL] = true;\n KeyedIterablePrototype[ITERATOR_SYMBOL] = IterablePrototype.entries;\n KeyedIterablePrototype.__toJS = IterablePrototype.toObject;\n KeyedIterablePrototype.__toStringMapper = function(v, k) {return JSON.stringify(k) + ': ' + quoteString(v)};\n\n\n\n mixin(IndexedIterable, {\n\n // ### Conversion to other types\n\n toKeyedSeq: function() {\n return new ToKeyedSequence(this, false);\n },\n\n\n // ### ES6 Collection methods (ES6 Array and Map)\n\n filter: function(predicate, context) {\n return reify(this, filterFactory(this, predicate, context, false));\n },\n\n findIndex: function(predicate, context) {\n var entry = this.findEntry(predicate, context);\n return entry ? entry[0] : -1;\n },\n\n indexOf: function(searchValue) {\n var key = this.keyOf(searchValue);\n return key === undefined ? -1 : key;\n },\n\n lastIndexOf: function(searchValue) {\n var key = this.lastKeyOf(searchValue);\n return key === undefined ? -1 : key;\n },\n\n reverse: function() {\n return reify(this, reverseFactory(this, false));\n },\n\n slice: function(begin, end) {\n return reify(this, sliceFactory(this, begin, end, false));\n },\n\n splice: function(index, removeNum /*, ...values*/) {\n var numArgs = arguments.length;\n removeNum = Math.max(removeNum | 0, 0);\n if (numArgs === 0 || (numArgs === 2 && !removeNum)) {\n return this;\n }\n // If index is negative, it should resolve relative to the size of the\n // collection. However size may be expensive to compute if not cached, so\n // only call count() if the number is in fact negative.\n index = resolveBegin(index, index < 0 ? this.count() : this.size);\n var spliced = this.slice(0, index);\n return reify(\n this,\n numArgs === 1 ?\n spliced :\n spliced.concat(arrCopy(arguments, 2), this.slice(index + removeNum))\n );\n },\n\n\n // ### More collection methods\n\n findLastIndex: function(predicate, context) {\n var entry = this.findLastEntry(predicate, context);\n return entry ? entry[0] : -1;\n },\n\n first: function() {\n return this.get(0);\n },\n\n flatten: function(depth) {\n return reify(this, flattenFactory(this, depth, false));\n },\n\n get: function(index, notSetValue) {\n index = wrapIndex(this, index);\n return (index < 0 || (this.size === Infinity ||\n (this.size !== undefined && index > this.size))) ?\n notSetValue :\n this.find(function(_, key) {return key === index}, undefined, notSetValue);\n },\n\n has: function(index) {\n index = wrapIndex(this, index);\n return index >= 0 && (this.size !== undefined ?\n this.size === Infinity || index < this.size :\n this.indexOf(index) !== -1\n );\n },\n\n interpose: function(separator) {\n return reify(this, interposeFactory(this, separator));\n },\n\n interleave: function(/*...iterables*/) {\n var iterables = [this].concat(arrCopy(arguments));\n var zipped = zipWithFactory(this.toSeq(), IndexedSeq.of, iterables);\n var interleaved = zipped.flatten(true);\n if (zipped.size) {\n interleaved.size = zipped.size * iterables.length;\n }\n return reify(this, interleaved);\n },\n\n keySeq: function() {\n return Range(0, this.size);\n },\n\n last: function() {\n return this.get(-1);\n },\n\n skipWhile: function(predicate, context) {\n return reify(this, skipWhileFactory(this, predicate, context, false));\n },\n\n zip: function(/*, ...iterables */) {\n var iterables = [this].concat(arrCopy(arguments));\n return reify(this, zipWithFactory(this, defaultZipper, iterables));\n },\n\n zipWith: function(zipper/*, ...iterables */) {\n var iterables = arrCopy(arguments);\n iterables[0] = this;\n return reify(this, zipWithFactory(this, zipper, iterables));\n }\n\n });\n\n IndexedIterable.prototype[IS_INDEXED_SENTINEL] = true;\n IndexedIterable.prototype[IS_ORDERED_SENTINEL] = true;\n\n\n\n mixin(SetIterable, {\n\n // ### ES6 Collection methods (ES6 Array and Map)\n\n get: function(value, notSetValue) {\n return this.has(value) ? value : notSetValue;\n },\n\n includes: function(value) {\n return this.has(value);\n },\n\n\n // ### More sequential methods\n\n keySeq: function() {\n return this.valueSeq();\n }\n\n });\n\n SetIterable.prototype.has = IterablePrototype.includes;\n SetIterable.prototype.contains = SetIterable.prototype.includes;\n\n\n // Mixin subclasses\n\n mixin(KeyedSeq, KeyedIterable.prototype);\n mixin(IndexedSeq, IndexedIterable.prototype);\n mixin(SetSeq, SetIterable.prototype);\n\n mixin(KeyedCollection, KeyedIterable.prototype);\n mixin(IndexedCollection, IndexedIterable.prototype);\n mixin(SetCollection, SetIterable.prototype);\n\n\n // #pragma Helper functions\n\n function keyMapper(v, k) {\n return k;\n }\n\n function entryMapper(v, k) {\n return [k, v];\n }\n\n function not(predicate) {\n return function() {\n return !predicate.apply(this, arguments);\n }\n }\n\n function neg(predicate) {\n return function() {\n return -predicate.apply(this, arguments);\n }\n }\n\n function quoteString(value) {\n return typeof value === 'string' ? JSON.stringify(value) : String(value);\n }\n\n function defaultZipper() {\n return arrCopy(arguments);\n }\n\n function defaultNegComparator(a, b) {\n return a < b ? 1 : a > b ? -1 : 0;\n }\n\n function hashIterable(iterable) {\n if (iterable.size === Infinity) {\n return 0;\n }\n var ordered = isOrdered(iterable);\n var keyed = isKeyed(iterable);\n var h = ordered ? 1 : 0;\n var size = iterable.__iterate(\n keyed ?\n ordered ?\n function(v, k) { h = 31 * h + hashMerge(hash(v), hash(k)) | 0; } :\n function(v, k) { h = h + hashMerge(hash(v), hash(k)) | 0; } :\n ordered ?\n function(v ) { h = 31 * h + hash(v) | 0; } :\n function(v ) { h = h + hash(v) | 0; }\n );\n return murmurHashOfSize(size, h);\n }\n\n function murmurHashOfSize(size, h) {\n h = imul(h, 0xCC9E2D51);\n h = imul(h << 15 | h >>> -15, 0x1B873593);\n h = imul(h << 13 | h >>> -13, 5);\n h = (h + 0xE6546B64 | 0) ^ size;\n h = imul(h ^ h >>> 16, 0x85EBCA6B);\n h = imul(h ^ h >>> 13, 0xC2B2AE35);\n h = smi(h ^ h >>> 16);\n return h;\n }\n\n function hashMerge(a, b) {\n return a ^ b + 0x9E3779B9 + (a << 6) + (a >> 2) | 0; // int\n }\n\n var Immutable = {\n\n Iterable: Iterable,\n\n Seq: Seq,\n Collection: Collection,\n Map: Map,\n OrderedMap: OrderedMap,\n List: List,\n Stack: Stack,\n Set: Set,\n OrderedSet: OrderedSet,\n\n Record: Record,\n Range: Range,\n Repeat: Repeat,\n\n is: is,\n fromJS: fromJS\n\n };\n\n return Immutable;\n\n}));","module.exports = require(\"core-js-pure/stable/instance/concat\");","var _Object$defineProperty = require(\"@babel/runtime-corejs3/core-js/object/define-property\");\n\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n _Object$defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nmodule.exports = _defineProperty;\nmodule.exports[\"default\"] = module.exports, module.exports.__esModule = true;","module.exports = require(\"core-js-pure/stable/instance/map\");","/*\n ATTENTION! This file (but not the functions within) is deprecated.\n\n You should probably add a new file to `./helpers/` instead of adding a new\n function here.\n\n One-function-per-file is a better pattern than what we have here.\n\n If you're refactoring something in here, feel free to break it out to a file\n in `./helpers` if you have the time.\n*/\n\nimport Im, { fromJS, Set } from \"immutable\"\nimport { sanitizeUrl as braintreeSanitizeUrl } from \"@braintree/sanitize-url\"\nimport camelCase from \"lodash/camelCase\"\nimport upperFirst from \"lodash/upperFirst\"\nimport _memoize from \"lodash/memoize\"\nimport find from \"lodash/find\"\nimport some from \"lodash/some\"\nimport eq from \"lodash/eq\"\nimport isFunction from \"lodash/isFunction\"\nimport { memoizedSampleFromSchema, memoizedCreateXMLExample } from \"core/plugins/samples/fn\"\nimport win from \"./window\"\nimport cssEscape from \"css.escape\"\nimport getParameterSchema from \"../helpers/get-parameter-schema\"\nimport randomBytes from \"randombytes\"\nimport shaJs from \"sha.js\"\nimport YAML from \"js-yaml\"\n\n\nconst DEFAULT_RESPONSE_KEY = \"default\"\n\nexport const isImmutable = (maybe) => Im.Iterable.isIterable(maybe)\n\nexport function objectify (thing) {\n if(!isObject(thing))\n return {}\n if(isImmutable(thing))\n return thing.toJS()\n return thing\n}\n\nexport function arrayify (thing) {\n if(!thing)\n return []\n\n if(thing.toArray)\n return thing.toArray()\n\n return normalizeArray(thing)\n}\n\nexport function fromJSOrdered(js) {\n if (isImmutable(js)) {\n return js // Can't do much here\n }\n if (js instanceof win.File) {\n return js\n }\n if (!isObject(js)) {\n return js\n }\n if (Array.isArray(js)) {\n return Im.Seq(js).map(fromJSOrdered).toList()\n }\n if (isFunction(js.entries)) {\n // handle multipart/form-data\n const objWithHashedKeys = createObjWithHashedKeys(js)\n return Im.OrderedMap(objWithHashedKeys).map(fromJSOrdered)\n }\n return Im.OrderedMap(js).map(fromJSOrdered)\n}\n\n/**\n * Convert a FormData object into plain object\n * Append a hashIdx and counter to the key name, if multiple exists\n * if single, key name = \n * if multiple, key name = \n * @example single entry for vegetable\n * fdObj.entries.vegtables: \"carrot\"\n * // returns newObj.vegetables : \"carrot\"\n * @example multiple entries for fruits[]\n * fdObj.entries.fruits[]: \"apple\"\n * // returns newObj.fruits[]_**[]1 : \"apple\"\n * fdObj.entries.fruits[]: \"banana\"\n * // returns newObj.fruits[]_**[]2 : \"banana\"\n * fdObj.entries.fruits[]: \"grape\"\n * // returns newObj.fruits[]_**[]3 : \"grape\"\n * @param {FormData} fdObj - a FormData object\n * @return {Object} - a plain object\n */\nexport function createObjWithHashedKeys (fdObj) {\n if (!isFunction(fdObj.entries)) {\n return fdObj // not a FormData object with iterable\n }\n const newObj = {}\n const hashIdx = \"_**[]\" // our internal identifier\n const trackKeys = {}\n for (let pair of fdObj.entries()) {\n if (!newObj[pair[0]] && !(trackKeys[pair[0]] && trackKeys[pair[0]].containsMultiple)) {\n newObj[pair[0]] = pair[1] // first key name: no hash required\n } else {\n if (!trackKeys[pair[0]]) {\n // initiate tracking key for multiple\n trackKeys[pair[0]] = {\n containsMultiple: true,\n length: 1\n }\n // \"reassign\" first pair to matching hashed format for multiple\n let hashedKeyFirst = `${pair[0]}${hashIdx}${trackKeys[pair[0]].length}`\n newObj[hashedKeyFirst] = newObj[pair[0]]\n // remove non-hashed key of multiple\n delete newObj[pair[0]] // first\n }\n trackKeys[pair[0]].length += 1\n let hashedKeyCurrent = `${pair[0]}${hashIdx}${trackKeys[pair[0]].length}`\n newObj[hashedKeyCurrent] = pair[1]\n }\n }\n return newObj\n}\n\nexport function bindToState(obj, state) {\n\tvar newObj = {}\n\tObject.keys(obj)\n .filter(key => typeof obj[key] === \"function\")\n .forEach(key => newObj[key] = obj[key].bind(null, state))\n\treturn newObj\n}\n\nexport function normalizeArray(arr) {\n if(Array.isArray(arr))\n return arr\n return [arr]\n}\n\nexport function isFn(fn) {\n return typeof fn === \"function\"\n}\n\nexport function isObject(obj) {\n return !!obj && typeof obj === \"object\"\n}\n\nexport function isFunc(thing) {\n return typeof(thing) === \"function\"\n}\n\nexport function isArray(thing) {\n return Array.isArray(thing)\n}\n\n// I've changed memoize libs more than once, so I'm using this a way to make that simpler\nexport const memoize = _memoize\n\nexport function objMap(obj, fn) {\n return Object.keys(obj).reduce((newObj, key) => {\n newObj[key] = fn(obj[key], key)\n return newObj\n }, {})\n}\n\nexport function objReduce(obj, fn) {\n return Object.keys(obj).reduce((newObj, key) => {\n let res = fn(obj[key], key)\n if(res && typeof res === \"object\")\n Object.assign(newObj, res)\n return newObj\n }, {})\n}\n\n// Redux middleware that exposes the system to async actions (like redux-thunk, but with out system instead of (dispatch, getState)\nexport function systemThunkMiddleware(getSystem) {\n return ({ dispatch, getState }) => { // eslint-disable-line no-unused-vars\n return next => action => {\n if (typeof action === \"function\") {\n return action(getSystem())\n }\n\n return next(action)\n }\n }\n}\n\nexport function defaultStatusCode ( responses ) {\n let codes = responses.keySeq()\n return codes.contains(DEFAULT_RESPONSE_KEY) ? DEFAULT_RESPONSE_KEY : codes.filter( key => (key+\"\")[0] === \"2\").sort().first()\n}\n\n\n/**\n * Returns an Immutable List, safely\n * @param {Immutable.Iterable} iterable the iterable to get the key from\n * @param {String|[String]} key either an array of keys, or a single key\n * @returns {Immutable.List} either iterable.get(keys) or an empty Immutable.List\n */\nexport function getList(iterable, keys) {\n if(!Im.Iterable.isIterable(iterable)) {\n return Im.List()\n }\n let val = iterable.getIn(Array.isArray(keys) ? keys : [keys])\n return Im.List.isList(val) ? val : Im.List()\n}\n\n/**\n * Take an immutable map, and convert to a list.\n * Where the keys are merged with the value objects\n * @param {Immutable.Map} map, the map to convert\n * @param {String} key the key to use, when merging the `key`\n * @returns {Immutable.List}\n */\nexport function mapToList(map, keyNames=\"key\", collectedKeys=Im.Map()) {\n if(!Im.Map.isMap(map) || !map.size) {\n return Im.List()\n }\n\n if(!Array.isArray(keyNames)) {\n keyNames = [ keyNames ]\n }\n\n if(keyNames.length < 1) {\n return map.merge(collectedKeys)\n }\n\n // I need to avoid `flatMap` from merging in the Maps, as well as the lists\n let list = Im.List()\n let keyName = keyNames[0]\n for(let entry of map.entries()) {\n let [key, val] = entry\n let nextList = mapToList(val, keyNames.slice(1), collectedKeys.set(keyName, key))\n if(Im.List.isList(nextList)) {\n list = list.concat(nextList)\n } else {\n list = list.push(nextList)\n }\n }\n\n return list\n}\n\nexport function extractFileNameFromContentDispositionHeader(value){\n let patterns = [\n /filename\\*=[^']+'\\w*'\"([^\"]+)\";?/i,\n /filename\\*=[^']+'\\w*'([^;]+);?/i,\n /filename=\"([^;]*);?\"/i,\n /filename=([^;]*);?/i\n ]\n\n let responseFilename\n patterns.some(regex => {\n responseFilename = regex.exec(value)\n return responseFilename !== null\n })\n\n if (responseFilename !== null && responseFilename.length > 1) {\n try {\n return decodeURIComponent(responseFilename[1])\n } catch(e) {\n console.error(e)\n }\n }\n\n return null\n}\n\n// PascalCase, aka UpperCamelCase\nexport function pascalCase(str) {\n return upperFirst(camelCase(str))\n}\n\n// Remove the ext of a filename, and pascalCase it\nexport function pascalCaseFilename(filename) {\n return pascalCase(filename.replace(/\\.[^./]*$/, \"\"))\n}\n\n// Check if ...\n// - new props\n// - If immutable, use .is()\n// - if in explicit objectList, then compare using _.eq\n// - else use ===\nexport const propChecker = (props, nextProps, objectList=[], ignoreList=[]) => {\n\n if(Object.keys(props).length !== Object.keys(nextProps).length) {\n return true\n }\n\n return (\n some(props, (a, name) => {\n if(ignoreList.includes(name)) {\n return false\n }\n let b = nextProps[name]\n\n if(Im.Iterable.isIterable(a)) {\n return !Im.is(a,b)\n }\n\n // Not going to compare objects\n if(typeof a === \"object\" && typeof b === \"object\") {\n return false\n }\n\n return a !== b\n })\n || objectList.some( objectPropName => !eq(props[objectPropName], nextProps[objectPropName])))\n}\n\nexport const validateMaximum = ( val, max ) => {\n if (val > max) {\n return `Value must be less than ${max}`\n }\n}\n\nexport const validateMinimum = ( val, min ) => {\n if (val < min) {\n return `Value must be greater than ${min}`\n }\n}\n\nexport const validateNumber = ( val ) => {\n if (!/^-?\\d+(\\.?\\d+)?$/.test(val)) {\n return \"Value must be a number\"\n }\n}\n\nexport const validateInteger = ( val ) => {\n if (!/^-?\\d+$/.test(val)) {\n return \"Value must be an integer\"\n }\n}\n\nexport const validateFile = ( val ) => {\n if ( val && !(val instanceof win.File) ) {\n return \"Value must be a file\"\n }\n}\n\nexport const validateBoolean = ( val ) => {\n if ( !(val === \"true\" || val === \"false\" || val === true || val === false) ) {\n return \"Value must be a boolean\"\n }\n}\n\nexport const validateString = ( val ) => {\n if ( val && typeof val !== \"string\" ) {\n return \"Value must be a string\"\n }\n}\n\nexport const validateDateTime = (val) => {\n if (isNaN(Date.parse(val))) {\n return \"Value must be a DateTime\"\n }\n}\n\nexport const validateGuid = (val) => {\n val = val.toString().toLowerCase()\n if (!/^[{(]?[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}[)}]?$/.test(val)) {\n return \"Value must be a Guid\"\n }\n}\n\nexport const validateMaxLength = (val, max) => {\n if (val.length > max) {\n return `Value must be no longer than ${max} character${max !== 1 ? \"s\" : \"\"}`\n }\n}\n\nexport const validateUniqueItems = (val, uniqueItems) => {\n if (!val) {\n return\n }\n if (uniqueItems === \"true\" || uniqueItems === true) {\n const list = fromJS(val)\n const set = list.toSet()\n const hasDuplicates = val.length > set.size\n if(hasDuplicates) {\n let errorsPerIndex = Set()\n list.forEach((item, i) => {\n if(list.filter(v => isFunc(v.equals) ? v.equals(item) : v === item).size > 1) {\n errorsPerIndex = errorsPerIndex.add(i)\n }\n })\n if(errorsPerIndex.size !== 0) {\n return errorsPerIndex.map(i => ({index: i, error: \"No duplicates allowed.\"})).toArray()\n }\n }\n }\n}\n\nexport const validateMinItems = (val, min) => {\n if (!val && min >= 1 || val && val.length < min) {\n return `Array must contain at least ${min} item${min === 1 ? \"\" : \"s\"}`\n }\n}\n\nexport const validateMaxItems = (val, max) => {\n if (val && val.length > max) {\n return `Array must not contain more then ${max} item${max === 1 ? \"\" : \"s\"}`\n }\n}\n\nexport const validateMinLength = (val, min) => {\n if (val.length < min) {\n return `Value must be at least ${min} character${min !== 1 ? \"s\" : \"\"}`\n }\n}\n\nexport const validatePattern = (val, rxPattern) => {\n var patt = new RegExp(rxPattern)\n if (!patt.test(val)) {\n return \"Value must follow pattern \" + rxPattern\n }\n}\n\nfunction validateValueBySchema(value, schema, requiredByParam, bypassRequiredCheck, parameterContentMediaType) {\n if(!schema) return []\n let errors = []\n let nullable = schema.get(\"nullable\")\n let requiredBySchema = schema.get(\"required\")\n let maximum = schema.get(\"maximum\")\n let minimum = schema.get(\"minimum\")\n let type = schema.get(\"type\")\n let format = schema.get(\"format\")\n let maxLength = schema.get(\"maxLength\")\n let minLength = schema.get(\"minLength\")\n let uniqueItems = schema.get(\"uniqueItems\")\n let maxItems = schema.get(\"maxItems\")\n let minItems = schema.get(\"minItems\")\n let pattern = schema.get(\"pattern\")\n\n const schemaRequiresValue = requiredByParam || requiredBySchema === true\n const hasValue = value !== undefined && value !== null\n const isValidEmpty = !schemaRequiresValue && !hasValue\n\n const needsExplicitConstraintValidation = hasValue && type === \"array\"\n\n const requiresFurtherValidation =\n schemaRequiresValue\n || needsExplicitConstraintValidation\n || !isValidEmpty\n\n const isValidNullable = nullable && value === null\n\n // will not be included in the request or [schema / value] does not [allow / require] further analysis.\n const noFurtherValidationNeeded =\n isValidNullable\n || !type\n || !requiresFurtherValidation\n\n if(noFurtherValidationNeeded) {\n return []\n }\n\n // Further this point the parameter is considered worth to validate\n let stringCheck = type === \"string\" && value\n let arrayCheck = type === \"array\" && Array.isArray(value) && value.length\n let arrayListCheck = type === \"array\" && Im.List.isList(value) && value.count()\n let arrayStringCheck = type === \"array\" && typeof value === \"string\" && value\n let fileCheck = type === \"file\" && value instanceof win.File\n let booleanCheck = type === \"boolean\" && (value || value === false)\n let numberCheck = type === \"number\" && (value || value === 0)\n let integerCheck = type === \"integer\" && (value || value === 0)\n let objectCheck = type === \"object\" && typeof value === \"object\" && value !== null\n let objectStringCheck = type === \"object\" && typeof value === \"string\" && value\n\n const allChecks = [\n stringCheck, arrayCheck, arrayListCheck, arrayStringCheck, fileCheck,\n booleanCheck, numberCheck, integerCheck, objectCheck, objectStringCheck,\n ]\n\n const passedAnyCheck = allChecks.some(v => !!v)\n\n if (schemaRequiresValue && !passedAnyCheck && !bypassRequiredCheck) {\n errors.push(\"Required field is not provided\")\n return errors\n }\n if (\n type === \"object\" &&\n (parameterContentMediaType === null ||\n parameterContentMediaType === \"application/json\")\n ) {\n let objectVal = value\n if(typeof value === \"string\") {\n try {\n objectVal = JSON.parse(value)\n } catch (e) {\n errors.push(\"Parameter string value must be valid JSON\")\n return errors\n }\n }\n if(schema && schema.has(\"required\") && isFunc(requiredBySchema.isList) && requiredBySchema.isList()) {\n requiredBySchema.forEach(key => {\n if(objectVal[key] === undefined) {\n errors.push({ propKey: key, error: \"Required property not found\" })\n }\n })\n }\n if(schema && schema.has(\"properties\")) {\n schema.get(\"properties\").forEach((val, key) => {\n const errs = validateValueBySchema(objectVal[key], val, false, bypassRequiredCheck, parameterContentMediaType)\n errors.push(...errs\n .map((error) => ({ propKey: key, error })))\n })\n }\n }\n\n if (pattern) {\n let err = validatePattern(value, pattern)\n if (err) errors.push(err)\n }\n\n if (minItems) {\n if (type === \"array\") {\n let err = validateMinItems(value, minItems)\n if (err) errors.push(err)\n }\n }\n\n if (maxItems) {\n if (type === \"array\") {\n let err = validateMaxItems(value, maxItems)\n if (err) errors.push({ needRemove: true, error: err })\n }\n }\n\n if (uniqueItems) {\n if (type === \"array\") {\n let errorPerItem = validateUniqueItems(value, uniqueItems)\n if (errorPerItem) errors.push(...errorPerItem)\n }\n }\n\n if (maxLength || maxLength === 0) {\n let err = validateMaxLength(value, maxLength)\n if (err) errors.push(err)\n }\n\n if (minLength) {\n let err = validateMinLength(value, minLength)\n if (err) errors.push(err)\n }\n\n if (maximum || maximum === 0) {\n let err = validateMaximum(value, maximum)\n if (err) errors.push(err)\n }\n\n if (minimum || minimum === 0) {\n let err = validateMinimum(value, minimum)\n if (err) errors.push(err)\n }\n\n if (type === \"string\") {\n let err\n if (format === \"date-time\") {\n err = validateDateTime(value)\n } else if (format === \"uuid\") {\n err = validateGuid(value)\n } else {\n err = validateString(value)\n }\n if (!err) return errors\n errors.push(err)\n } else if (type === \"boolean\") {\n let err = validateBoolean(value)\n if (!err) return errors\n errors.push(err)\n } else if (type === \"number\") {\n let err = validateNumber(value)\n if (!err) return errors\n errors.push(err)\n } else if (type === \"integer\") {\n let err = validateInteger(value)\n if (!err) return errors\n errors.push(err)\n } else if (type === \"array\") {\n if (!(arrayCheck || arrayListCheck)) {\n return errors\n }\n if(value) {\n value.forEach((item, i) => {\n const errs = validateValueBySchema(item, schema.get(\"items\"), false, bypassRequiredCheck, parameterContentMediaType)\n errors.push(...errs\n .map((err) => ({ index: i, error: err })))\n })\n }\n } else if (type === \"file\") {\n let err = validateFile(value)\n if (!err) return errors\n errors.push(err)\n }\n\n return errors\n}\n\n// validation of parameters before execute\nexport const validateParam = (param, value, { isOAS3 = false, bypassRequiredCheck = false } = {}) => {\n\n let paramRequired = param.get(\"required\")\n\n let { schema: paramDetails, parameterContentMediaType } = getParameterSchema(param, { isOAS3 })\n\n return validateValueBySchema(value, paramDetails, paramRequired, bypassRequiredCheck, parameterContentMediaType)\n}\n\nconst getXmlSampleSchema = (schema, config, exampleOverride) => {\n if (schema && (!schema.xml || !schema.xml.name)) {\n schema.xml = schema.xml || {}\n\n if (schema.$$ref) {\n let match = schema.$$ref.match(/\\S*\\/(\\S+)$/)\n schema.xml.name = match[1]\n } else if (schema.type || schema.items || schema.properties || schema.additionalProperties) {\n return \"\\n\"\n } else {\n return null\n }\n }\n return memoizedCreateXMLExample(schema, config, exampleOverride)\n}\n\nconst shouldStringifyTypesConfig = [\n {\n when: /json/,\n shouldStringifyTypes: [\"string\"]\n }\n]\n\nconst defaultStringifyTypes = [\"object\"]\n\nconst getStringifiedSampleForSchema = (schema, config, contentType, exampleOverride) => {\n const res = memoizedSampleFromSchema(schema, config, exampleOverride)\n const resType = typeof res\n\n const typesToStringify = shouldStringifyTypesConfig.reduce(\n (types, nextConfig) => nextConfig.when.test(contentType)\n ? [...types, ...nextConfig.shouldStringifyTypes]\n : types,\n defaultStringifyTypes)\n\n return some(typesToStringify, x => x === resType)\n ? JSON.stringify(res, null, 2)\n : res\n}\n\nconst getYamlSampleSchema = (schema, config, contentType, exampleOverride) => {\n const jsonExample = getStringifiedSampleForSchema(schema, config, contentType, exampleOverride)\n let yamlString\n try {\n yamlString = YAML.dump(YAML.load(jsonExample), {\n\n lineWidth: -1 // don't generate line folds\n })\n if(yamlString[yamlString.length - 1] === \"\\n\") {\n yamlString = yamlString.slice(0, yamlString.length - 1)\n }\n } catch (e) {\n console.error(e)\n return \"error: could not generate yaml example\"\n }\n return yamlString\n .replace(/\\t/g, \" \")\n}\n\nexport const getSampleSchema = (schema, contentType=\"\", config={}, exampleOverride = undefined) => {\n if(schema && isFunc(schema.toJS))\n schema = schema.toJS()\n if(exampleOverride && isFunc(exampleOverride.toJS))\n exampleOverride = exampleOverride.toJS()\n\n if (/xml/.test(contentType)) {\n return getXmlSampleSchema(schema, config, exampleOverride)\n }\n if (/(yaml|yml)/.test(contentType)) {\n return getYamlSampleSchema(schema, config, contentType, exampleOverride)\n }\n return getStringifiedSampleForSchema(schema, config, contentType, exampleOverride)\n}\n\nexport const parseSearch = () => {\n let map = {}\n let search = win.location.search\n\n if(!search)\n return {}\n\n if ( search != \"\" ) {\n let params = search.substr(1).split(\"&\")\n\n for (let i in params) {\n if (!Object.prototype.hasOwnProperty.call(params, i)) {\n continue\n }\n i = params[i].split(\"=\")\n map[decodeURIComponent(i[0])] = (i[1] && decodeURIComponent(i[1])) || \"\"\n }\n }\n\n return map\n}\n\nexport const serializeSearch = (searchMap) => {\n return Object.keys(searchMap).map(k => {\n return encodeURIComponent(k) + \"=\" + encodeURIComponent(searchMap[k])\n }).join(\"&\")\n}\n\nexport const btoa = (str) => {\n let buffer\n\n if (str instanceof Buffer) {\n buffer = str\n } else {\n buffer = Buffer.from(str.toString(), \"utf-8\")\n }\n\n return buffer.toString(\"base64\")\n}\n\nexport const sorters = {\n operationsSorter: {\n alpha: (a, b) => a.get(\"path\").localeCompare(b.get(\"path\")),\n method: (a, b) => a.get(\"method\").localeCompare(b.get(\"method\"))\n },\n tagsSorter: {\n alpha: (a, b) => a.localeCompare(b)\n }\n}\n\nexport const buildFormData = (data) => {\n let formArr = []\n\n for (let name in data) {\n let val = data[name]\n if (val !== undefined && val !== \"\") {\n formArr.push([name, \"=\", encodeURIComponent(val).replace(/%20/g,\"+\")].join(\"\"))\n }\n }\n return formArr.join(\"&\")\n}\n\n// Is this really required as a helper? Perhaps. TODO: expose the system of presets.apis in docs, so we know what is supported\nexport const shallowEqualKeys = (a,b, keys) => {\n return !!find(keys, (key) => {\n return eq(a[key], b[key])\n })\n}\n\nexport function sanitizeUrl(url) {\n if(typeof url !== \"string\" || url === \"\") {\n return \"\"\n }\n\n return braintreeSanitizeUrl(url)\n}\n\nexport function requiresValidationURL(uri) {\n if (!uri || uri.indexOf(\"localhost\") >= 0 || uri.indexOf(\"127.0.0.1\") >= 0 || uri === \"none\") {\n return false\n }\n return true\n}\n\n\nexport function getAcceptControllingResponse(responses) {\n if(!Im.OrderedMap.isOrderedMap(responses)) {\n // wrong type!\n return null\n }\n\n if(!responses.size) {\n // responses is empty\n return null\n }\n\n const suitable2xxResponse = responses.find((res, k) => {\n return k.startsWith(\"2\") && Object.keys(res.get(\"content\") || {}).length > 0\n })\n\n // try to find a suitable `default` responses\n const defaultResponse = responses.get(\"default\") || Im.OrderedMap()\n const defaultResponseMediaTypes = (defaultResponse.get(\"content\") || Im.OrderedMap()).keySeq().toJS()\n const suitableDefaultResponse = defaultResponseMediaTypes.length ? defaultResponse : null\n\n return suitable2xxResponse || suitableDefaultResponse\n}\n\n// suitable for use in URL fragments\nexport const createDeepLinkPath = (str) => typeof str == \"string\" || str instanceof String ? str.trim().replace(/\\s/g, \"%20\") : \"\"\n// suitable for use in CSS classes and ids\nexport const escapeDeepLinkPath = (str) => cssEscape( createDeepLinkPath(str).replace(/%20/g, \"_\") )\n\nexport const getExtensions = (defObj) => defObj.filter((v, k) => /^x-/.test(k))\nexport const getCommonExtensions = (defObj) => defObj.filter((v, k) => /^pattern|maxLength|minLength|maximum|minimum/.test(k))\n\n// Deeply strips a specific key from an object.\n//\n// `predicate` can be used to discriminate the stripping further,\n// by preserving the key's place in the object based on its value.\nexport function deeplyStripKey(input, keyToStrip, predicate = () => true) {\n if(typeof input !== \"object\" || Array.isArray(input) || input === null || !keyToStrip) {\n return input\n }\n\n const obj = Object.assign({}, input)\n\n Object.keys(obj).forEach(k => {\n if(k === keyToStrip && predicate(obj[k], k)) {\n delete obj[k]\n return\n }\n obj[k] = deeplyStripKey(obj[k], keyToStrip, predicate)\n })\n\n return obj\n}\n\nexport function stringify(thing) {\n if (typeof thing === \"string\") {\n return thing\n }\n\n if (thing && thing.toJS) {\n thing = thing.toJS()\n }\n\n if (typeof thing === \"object\" && thing !== null) {\n try {\n return JSON.stringify(thing, null, 2)\n }\n catch (e) {\n return String(thing)\n }\n }\n\n if(thing === null || thing === undefined) {\n return \"\"\n }\n\n return thing.toString()\n}\n\nexport function numberToString(thing) {\n if(typeof thing === \"number\") {\n return thing.toString()\n }\n\n return thing\n}\n\nexport function paramToIdentifier(param, { returnAll = false, allowHashes = true } = {}) {\n if(!Im.Map.isMap(param)) {\n throw new Error(\"paramToIdentifier: received a non-Im.Map parameter as input\")\n }\n const paramName = param.get(\"name\")\n const paramIn = param.get(\"in\")\n\n let generatedIdentifiers = []\n\n // Generate identifiers in order of most to least specificity\n\n if (param && param.hashCode && paramIn && paramName && allowHashes) {\n generatedIdentifiers.push(`${paramIn}.${paramName}.hash-${param.hashCode()}`)\n }\n\n if(paramIn && paramName) {\n generatedIdentifiers.push(`${paramIn}.${paramName}`)\n }\n\n generatedIdentifiers.push(paramName)\n\n // Return the most preferred identifier, or all if requested\n\n return returnAll ? generatedIdentifiers : (generatedIdentifiers[0] || \"\")\n}\n\nexport function paramToValue(param, paramValues) {\n const allIdentifiers = paramToIdentifier(param, { returnAll: true })\n\n // Map identifiers to values in the provided value hash, filter undefined values,\n // and return the first value found\n const values = allIdentifiers\n .map(id => {\n return paramValues[id]\n })\n .filter(value => value !== undefined)\n\n return values[0]\n}\n\n// adapted from https://auth0.com/docs/flows/guides/auth-code-pkce/includes/create-code-verifier\nexport function generateCodeVerifier() {\n return b64toB64UrlEncoded(\n randomBytes(32).toString(\"base64\")\n )\n}\n\nexport function createCodeChallenge(codeVerifier) {\n return b64toB64UrlEncoded(\n shaJs(\"sha256\")\n .update(codeVerifier)\n .digest(\"base64\")\n )\n}\n\nfunction b64toB64UrlEncoded(str) {\n return str\n .replace(/\\+/g, \"-\")\n .replace(/\\//g, \"_\")\n .replace(/=/g, \"\")\n}\n\nexport const isEmptyValue = (value) => {\n if (!value) {\n return true\n }\n\n if (isImmutable(value) && value.isEmpty()) {\n return true\n }\n\n return false\n}\n","function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nmodule.exports = _classCallCheck;\nmodule.exports[\"default\"] = module.exports, module.exports.__esModule = true;","var _Object$defineProperty = require(\"@babel/runtime-corejs3/core-js/object/define-property\");\n\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n\n _Object$defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}\n\nmodule.exports = _createClass;\nmodule.exports[\"default\"] = module.exports, module.exports.__esModule = true;","var _Object$create = require(\"@babel/runtime-corejs3/core-js/object/create\");\n\nvar setPrototypeOf = require(\"./setPrototypeOf.js\");\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function\");\n }\n\n subClass.prototype = _Object$create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n writable: true,\n configurable: true\n }\n });\n if (superClass) setPrototypeOf(subClass, superClass);\n}\n\nmodule.exports = _inherits;\nmodule.exports[\"default\"] = module.exports, module.exports.__esModule = true;","var _Reflect$construct = require(\"@babel/runtime-corejs3/core-js/reflect/construct\");\n\nvar getPrototypeOf = require(\"./getPrototypeOf.js\");\n\nvar isNativeReflectConstruct = require(\"./isNativeReflectConstruct.js\");\n\nvar possibleConstructorReturn = require(\"./possibleConstructorReturn.js\");\n\nfunction _createSuper(Derived) {\n var hasNativeReflectConstruct = isNativeReflectConstruct();\n return function _createSuperInternal() {\n var Super = getPrototypeOf(Derived),\n result;\n\n if (hasNativeReflectConstruct) {\n var NewTarget = getPrototypeOf(this).constructor;\n result = _Reflect$construct(Super, arguments, NewTarget);\n } else {\n result = Super.apply(this, arguments);\n }\n\n return possibleConstructorReturn(this, result);\n };\n}\n\nmodule.exports = _createSuper;\nmodule.exports[\"default\"] = module.exports, module.exports.__esModule = true;","function _assertThisInitialized(self) {\n if (self === void 0) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return self;\n}\n\nmodule.exports = _assertThisInitialized;\nmodule.exports[\"default\"] = module.exports, module.exports.__esModule = true;","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nif (process.env.NODE_ENV !== 'production') {\n var ReactIs = require('react-is');\n\n // By explicitly using `prop-types` you are opting into new development behavior.\n // http://fb.me/prop-types-in-prod\n var throwOnDirectAccess = true;\n module.exports = require('./factoryWithTypeCheckers')(ReactIs.isElement, throwOnDirectAccess);\n} else {\n // By explicitly using `prop-types` you are opting into new production behavior.\n // http://fb.me/prop-types-in-prod\n module.exports = require('./factoryWithThrowingShims')();\n}\n","module.exports = require(\"core-js-pure/stable/instance/filter\");","var arrayWithHoles = require(\"./arrayWithHoles.js\");\n\nvar iterableToArrayLimit = require(\"./iterableToArrayLimit.js\");\n\nvar unsupportedIterableToArray = require(\"./unsupportedIterableToArray.js\");\n\nvar nonIterableRest = require(\"./nonIterableRest.js\");\n\nfunction _slicedToArray(arr, i) {\n return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();\n}\n\nmodule.exports = _slicedToArray;\nmodule.exports[\"default\"] = module.exports, module.exports.__esModule = true;","var arrayWithoutHoles = require(\"./arrayWithoutHoles.js\");\n\nvar iterableToArray = require(\"./iterableToArray.js\");\n\nvar unsupportedIterableToArray = require(\"./unsupportedIterableToArray.js\");\n\nvar nonIterableSpread = require(\"./nonIterableSpread.js\");\n\nfunction _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();\n}\n\nmodule.exports = _toConsumableArray;\nmodule.exports[\"default\"] = module.exports, module.exports.__esModule = true;","module.exports = require(\"core-js-pure/stable/object/keys\");","function defaultEqualityCheck(a, b) {\n return a === b;\n}\n\nfunction areArgumentsShallowlyEqual(equalityCheck, prev, next) {\n if (prev === null || next === null || prev.length !== next.length) {\n return false;\n }\n\n // Do this in a for loop (and not a `forEach` or an `every`) so we can determine equality as fast as possible.\n var length = prev.length;\n for (var i = 0; i < length; i++) {\n if (!equalityCheck(prev[i], next[i])) {\n return false;\n }\n }\n\n return true;\n}\n\nexport function defaultMemoize(func) {\n var equalityCheck = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : defaultEqualityCheck;\n\n var lastArgs = null;\n var lastResult = null;\n // we reference arguments instead of spreading them for performance reasons\n return function () {\n if (!areArgumentsShallowlyEqual(equalityCheck, lastArgs, arguments)) {\n // apply arguments instead of spreading for performance.\n lastResult = func.apply(null, arguments);\n }\n\n lastArgs = arguments;\n return lastResult;\n };\n}\n\nfunction getDependencies(funcs) {\n var dependencies = Array.isArray(funcs[0]) ? funcs[0] : funcs;\n\n if (!dependencies.every(function (dep) {\n return typeof dep === 'function';\n })) {\n var dependencyTypes = dependencies.map(function (dep) {\n return typeof dep;\n }).join(', ');\n throw new Error('Selector creators expect all input-selectors to be functions, ' + ('instead received the following types: [' + dependencyTypes + ']'));\n }\n\n return dependencies;\n}\n\nexport function createSelectorCreator(memoize) {\n for (var _len = arguments.length, memoizeOptions = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n memoizeOptions[_key - 1] = arguments[_key];\n }\n\n return function () {\n for (var _len2 = arguments.length, funcs = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n funcs[_key2] = arguments[_key2];\n }\n\n var recomputations = 0;\n var resultFunc = funcs.pop();\n var dependencies = getDependencies(funcs);\n\n var memoizedResultFunc = memoize.apply(undefined, [function () {\n recomputations++;\n // apply arguments instead of spreading for performance.\n return resultFunc.apply(null, arguments);\n }].concat(memoizeOptions));\n\n // If a selector is called with the exact same arguments we don't need to traverse our dependencies again.\n var selector = memoize(function () {\n var params = [];\n var length = dependencies.length;\n\n for (var i = 0; i < length; i++) {\n // apply arguments instead of spreading and mutate a local list of params for performance.\n params.push(dependencies[i].apply(null, arguments));\n }\n\n // apply arguments instead of spreading for performance.\n return memoizedResultFunc.apply(null, params);\n });\n\n selector.resultFunc = resultFunc;\n selector.dependencies = dependencies;\n selector.recomputations = function () {\n return recomputations;\n };\n selector.resetRecomputations = function () {\n return recomputations = 0;\n };\n return selector;\n };\n}\n\nexport var createSelector = createSelectorCreator(defaultMemoize);\n\nexport function createStructuredSelector(selectors) {\n var selectorCreator = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : createSelector;\n\n if (typeof selectors !== 'object') {\n throw new Error('createStructuredSelector expects first argument to be an object ' + ('where each property is a selector, instead received a ' + typeof selectors));\n }\n var objectKeys = Object.keys(selectors);\n return selectorCreator(objectKeys.map(function (key) {\n return selectors[key];\n }), function () {\n for (var _len3 = arguments.length, values = Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {\n values[_key3] = arguments[_key3];\n }\n\n return values.reduce(function (composition, value, index) {\n composition[objectKeys[index]] = value;\n return composition;\n }, {});\n });\n}","module.exports = require(\"core-js-pure/stable/instance/index-of\");","var _Symbol = require(\"@babel/runtime-corejs3/core-js/symbol\");\n\nvar _Symbol$iterator = require(\"@babel/runtime-corejs3/core-js/symbol/iterator\");\n\nfunction _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n if (typeof _Symbol === \"function\" && typeof _Symbol$iterator === \"symbol\") {\n module.exports = _typeof = function _typeof(obj) {\n return typeof obj;\n };\n\n module.exports[\"default\"] = module.exports, module.exports.__esModule = true;\n } else {\n module.exports = _typeof = function _typeof(obj) {\n return obj && typeof _Symbol === \"function\" && obj.constructor === _Symbol && obj !== _Symbol.prototype ? \"symbol\" : typeof obj;\n };\n\n module.exports[\"default\"] = module.exports, module.exports.__esModule = true;\n }\n\n return _typeof(obj);\n}\n\nmodule.exports = _typeof;\nmodule.exports[\"default\"] = module.exports, module.exports.__esModule = true;","module.exports = require(\"core-js-pure/stable/instance/slice\");","module.exports = require(\"core-js-pure/stable/object/assign\");","module.exports = require(\"core-js-pure/stable/instance/for-each\");","'use strict';\nvar global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar isForced = require('../internals/is-forced');\nvar path = require('../internals/path');\nvar bind = require('../internals/function-bind-context');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\n\nvar wrapConstructor = function (NativeConstructor) {\n var Wrapper = function (a, b, c) {\n if (this instanceof NativeConstructor) {\n switch (arguments.length) {\n case 0: return new NativeConstructor();\n case 1: return new NativeConstructor(a);\n case 2: return new NativeConstructor(a, b);\n } return new NativeConstructor(a, b, c);\n } return NativeConstructor.apply(this, arguments);\n };\n Wrapper.prototype = NativeConstructor.prototype;\n return Wrapper;\n};\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var PROTO = options.proto;\n\n var nativeSource = GLOBAL ? global : STATIC ? global[TARGET] : (global[TARGET] || {}).prototype;\n\n var target = GLOBAL ? path : path[TARGET] || (path[TARGET] = {});\n var targetPrototype = target.prototype;\n\n var FORCED, USE_NATIVE, VIRTUAL_PROTOTYPE;\n var key, sourceProperty, targetProperty, nativeProperty, resultProperty, descriptor;\n\n for (key in source) {\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contains in native\n USE_NATIVE = !FORCED && nativeSource && has(nativeSource, key);\n\n targetProperty = target[key];\n\n if (USE_NATIVE) if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(nativeSource, key);\n nativeProperty = descriptor && descriptor.value;\n } else nativeProperty = nativeSource[key];\n\n // export native or implementation\n sourceProperty = (USE_NATIVE && nativeProperty) ? nativeProperty : source[key];\n\n if (USE_NATIVE && typeof targetProperty === typeof sourceProperty) continue;\n\n // bind timers to global for call from export context\n if (options.bind && USE_NATIVE) resultProperty = bind(sourceProperty, global);\n // wrap global constructors for prevent changs in this version\n else if (options.wrap && USE_NATIVE) resultProperty = wrapConstructor(sourceProperty);\n // make static versions for prototype methods\n else if (PROTO && typeof sourceProperty == 'function') resultProperty = bind(Function.call, sourceProperty);\n // default case\n else resultProperty = sourceProperty;\n\n // add a flag to not completely full polyfills\n if (options.sham || (sourceProperty && sourceProperty.sham) || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(resultProperty, 'sham', true);\n }\n\n target[key] = resultProperty;\n\n if (PROTO) {\n VIRTUAL_PROTOTYPE = TARGET + 'Prototype';\n if (!has(path, VIRTUAL_PROTOTYPE)) {\n createNonEnumerableProperty(path, VIRTUAL_PROTOTYPE, {});\n }\n // export virtual prototype methods\n path[VIRTUAL_PROTOTYPE][key] = sourceProperty;\n // export real prototype methods\n if (options.real && targetPrototype && !targetPrototype[key]) {\n createNonEnumerableProperty(targetPrototype, key, sourceProperty);\n }\n }\n }\n};\n","module.exports = require(\"core-js-pure/stable/array/is-array\");","var _Object$keys = require(\"@babel/runtime-corejs3/core-js/object/keys\");\n\nvar _Object$getOwnPropertySymbols = require(\"@babel/runtime-corejs3/core-js/object/get-own-property-symbols\");\n\nvar _filterInstanceProperty = require(\"@babel/runtime-corejs3/core-js/instance/filter\");\n\nvar _Object$getOwnPropertyDescriptor = require(\"@babel/runtime-corejs3/core-js/object/get-own-property-descriptor\");\n\nvar _forEachInstanceProperty = require(\"@babel/runtime-corejs3/core-js/instance/for-each\");\n\nvar _Object$getOwnPropertyDescriptors = require(\"@babel/runtime-corejs3/core-js/object/get-own-property-descriptors\");\n\nvar _Object$defineProperties = require(\"@babel/runtime-corejs3/core-js/object/define-properties\");\n\nvar _Object$defineProperty = require(\"@babel/runtime-corejs3/core-js/object/define-property\");\n\nvar defineProperty = require(\"./defineProperty.js\");\n\nfunction ownKeys(object, enumerableOnly) {\n var keys = _Object$keys(object);\n\n if (_Object$getOwnPropertySymbols) {\n var symbols = _Object$getOwnPropertySymbols(object);\n\n if (enumerableOnly) {\n symbols = _filterInstanceProperty(symbols).call(symbols, function (sym) {\n return _Object$getOwnPropertyDescriptor(object, sym).enumerable;\n });\n }\n\n keys.push.apply(keys, symbols);\n }\n\n return keys;\n}\n\nfunction _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n\n if (i % 2) {\n var _context;\n\n _forEachInstanceProperty(_context = ownKeys(Object(source), true)).call(_context, function (key) {\n defineProperty(target, key, source[key]);\n });\n } else if (_Object$getOwnPropertyDescriptors) {\n _Object$defineProperties(target, _Object$getOwnPropertyDescriptors(source));\n } else {\n var _context2;\n\n _forEachInstanceProperty(_context2 = ownKeys(Object(source))).call(_context2, function (key) {\n _Object$defineProperty(target, key, _Object$getOwnPropertyDescriptor(source, key));\n });\n }\n }\n\n return target;\n}\n\nmodule.exports = _objectSpread2;\nmodule.exports[\"default\"] = module.exports, module.exports.__esModule = true;","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n */\n\n'use strict';\n\n/**\n * Use invariant() to assert state which your program assumes to be true.\n *\n * Provide sprintf-style format (only %s is supported) and arguments\n * to provide information about what broke and what you were\n * expecting.\n *\n * The invariant message will be stripped in production, but the invariant\n * will remain to ensure logic does not differ in production.\n */\n\nvar validateFormat = function validateFormat(format) {};\n\nif (process.env.NODE_ENV !== 'production') {\n validateFormat = function validateFormat(format) {\n if (format === undefined) {\n throw new Error('invariant requires an error message argument');\n }\n };\n}\n\nfunction invariant(condition, format, a, b, c, d, e, f) {\n validateFormat(format);\n\n if (!condition) {\n var error;\n if (format === undefined) {\n error = new Error('Minified exception occurred; use the non-minified dev environment ' + 'for the full error message and additional helpful warnings.');\n } else {\n var args = [a, b, c, d, e, f];\n var argIndex = 0;\n error = new Error(format.replace(/%s/g, function () {\n return args[argIndex++];\n }));\n error.name = 'Invariant Violation';\n }\n\n error.framesToPop = 1; // we don't care about invariant's own frame\n throw error;\n }\n}\n\nmodule.exports = invariant;","function makeWindow() {\n var win = {\n location: {},\n history: {},\n open: () => {},\n close: () => {},\n File: function() {}\n }\n\n if(typeof window === \"undefined\") {\n return win\n }\n\n try {\n win = window\n var props = [\"File\", \"Blob\", \"FormData\"]\n for (var prop of props) {\n if (prop in window) {\n win[prop] = window[prop]\n }\n }\n } catch( e ) {\n console.error(e)\n }\n\n return win\n}\n\nexport default makeWindow()\n","/**\n * This is a straight rip-off of the React.js ReactPropTypes.js proptype validators,\n * modified to make it possible to validate Immutable.js data.\n * ImmutableTypes.listOf is patterned after React.PropTypes.arrayOf, but for Immutable.List\n * ImmutableTypes.shape is based on React.PropTypes.shape, but for any Immutable.Iterable\n */\n\"use strict\";\n\nvar Immutable = require(\"immutable\");\n\nvar ANONYMOUS = \"<>\";\n\nvar ImmutablePropTypes;\n\nif (process.env.NODE_ENV !== \"production\") {\n ImmutablePropTypes = {\n listOf: createListOfTypeChecker,\n mapOf: createMapOfTypeChecker,\n orderedMapOf: createOrderedMapOfTypeChecker,\n setOf: createSetOfTypeChecker,\n orderedSetOf: createOrderedSetOfTypeChecker,\n stackOf: createStackOfTypeChecker,\n iterableOf: createIterableOfTypeChecker,\n recordOf: createRecordOfTypeChecker,\n shape: createShapeChecker,\n contains: createShapeChecker,\n mapContains: createMapContainsChecker,\n orderedMapContains: createOrderedMapContainsChecker,\n // Primitive Types\n list: createImmutableTypeChecker(\"List\", Immutable.List.isList),\n map: createImmutableTypeChecker(\"Map\", Immutable.Map.isMap),\n orderedMap: createImmutableTypeChecker(\"OrderedMap\", Immutable.OrderedMap.isOrderedMap),\n set: createImmutableTypeChecker(\"Set\", Immutable.Set.isSet),\n orderedSet: createImmutableTypeChecker(\"OrderedSet\", Immutable.OrderedSet.isOrderedSet),\n stack: createImmutableTypeChecker(\"Stack\", Immutable.Stack.isStack),\n seq: createImmutableTypeChecker(\"Seq\", Immutable.Seq.isSeq),\n record: createImmutableTypeChecker(\"Record\", function (isRecord) {\n return isRecord instanceof Immutable.Record;\n }),\n iterable: createImmutableTypeChecker(\"Iterable\", Immutable.Iterable.isIterable)\n };\n} else {\n var productionTypeChecker = function productionTypeChecker() {\n invariant(false, \"ImmutablePropTypes type checking code is stripped in production.\");\n };\n productionTypeChecker.isRequired = productionTypeChecker;\n var getProductionTypeChecker = function getProductionTypeChecker() {\n return productionTypeChecker;\n };\n\n ImmutablePropTypes = {\n listOf: getProductionTypeChecker,\n mapOf: getProductionTypeChecker,\n orderedMapOf: getProductionTypeChecker,\n setOf: getProductionTypeChecker,\n orderedSetOf: getProductionTypeChecker,\n stackOf: getProductionTypeChecker,\n iterableOf: getProductionTypeChecker,\n recordOf: getProductionTypeChecker,\n shape: getProductionTypeChecker,\n contains: getProductionTypeChecker,\n mapContains: getProductionTypeChecker,\n orderedMapContains: getProductionTypeChecker,\n // Primitive Types\n list: productionTypeChecker,\n map: productionTypeChecker,\n orderedMap: productionTypeChecker,\n set: productionTypeChecker,\n orderedSet: productionTypeChecker,\n stack: productionTypeChecker,\n seq: productionTypeChecker,\n record: productionTypeChecker,\n iterable: productionTypeChecker\n };\n}\n\nImmutablePropTypes.iterable.indexed = createIterableSubclassTypeChecker(\"Indexed\", Immutable.Iterable.isIndexed);\nImmutablePropTypes.iterable.keyed = createIterableSubclassTypeChecker(\"Keyed\", Immutable.Iterable.isKeyed);\n\nfunction getPropType(propValue) {\n var propType = typeof propValue;\n if (Array.isArray(propValue)) {\n return \"array\";\n }\n if (propValue instanceof RegExp) {\n // Old webkits (at least until Android 4.0) return 'function' rather than\n // 'object' for typeof a RegExp. We'll normalize this here so that /bla/\n // passes PropTypes.object.\n return \"object\";\n }\n if (propValue instanceof Immutable.Iterable) {\n return \"Immutable.\" + propValue.toSource().split(\" \")[0];\n }\n return propType;\n}\n\nfunction createChainableTypeChecker(validate) {\n function checkType(isRequired, props, propName, componentName, location, propFullName) {\n for (var _len = arguments.length, rest = Array(_len > 6 ? _len - 6 : 0), _key = 6; _key < _len; _key++) {\n rest[_key - 6] = arguments[_key];\n }\n\n propFullName = propFullName || propName;\n componentName = componentName || ANONYMOUS;\n if (props[propName] == null) {\n var locationName = location;\n if (isRequired) {\n return new Error(\"Required \" + locationName + \" `\" + propFullName + \"` was not specified in \" + (\"`\" + componentName + \"`.\"));\n }\n } else {\n return validate.apply(undefined, [props, propName, componentName, location, propFullName].concat(rest));\n }\n }\n\n var chainedCheckType = checkType.bind(null, false);\n chainedCheckType.isRequired = checkType.bind(null, true);\n\n return chainedCheckType;\n}\n\nfunction createImmutableTypeChecker(immutableClassName, immutableClassTypeValidator) {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n if (!immutableClassTypeValidator(propValue)) {\n var propType = getPropType(propValue);\n return new Error(\"Invalid \" + location + \" `\" + propFullName + \"` of type `\" + propType + \"` \" + (\"supplied to `\" + componentName + \"`, expected `\" + immutableClassName + \"`.\"));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n}\n\nfunction createIterableSubclassTypeChecker(subclassName, validator) {\n return createImmutableTypeChecker(\"Iterable.\" + subclassName, function (propValue) {\n return Immutable.Iterable.isIterable(propValue) && validator(propValue);\n });\n}\n\nfunction createIterableTypeChecker(typeChecker, immutableClassName, immutableClassTypeValidator) {\n\n function validate(props, propName, componentName, location, propFullName) {\n for (var _len = arguments.length, rest = Array(_len > 5 ? _len - 5 : 0), _key = 5; _key < _len; _key++) {\n rest[_key - 5] = arguments[_key];\n }\n\n var propValue = props[propName];\n if (!immutableClassTypeValidator(propValue)) {\n var locationName = location;\n var propType = getPropType(propValue);\n return new Error(\"Invalid \" + locationName + \" `\" + propFullName + \"` of type \" + (\"`\" + propType + \"` supplied to `\" + componentName + \"`, expected an Immutable.js \" + immutableClassName + \".\"));\n }\n\n if (typeof typeChecker !== \"function\") {\n return new Error(\"Invalid typeChecker supplied to `\" + componentName + \"` \" + (\"for propType `\" + propFullName + \"`, expected a function.\"));\n }\n\n var propValues = propValue.valueSeq().toArray();\n for (var i = 0, len = propValues.length; i < len; i++) {\n var error = typeChecker.apply(undefined, [propValues, i, componentName, location, \"\" + propFullName + \"[\" + i + \"]\"].concat(rest));\n if (error instanceof Error) {\n return error;\n }\n }\n }\n return createChainableTypeChecker(validate);\n}\n\nfunction createKeysTypeChecker(typeChecker) {\n\n function validate(props, propName, componentName, location, propFullName) {\n for (var _len = arguments.length, rest = Array(_len > 5 ? _len - 5 : 0), _key = 5; _key < _len; _key++) {\n rest[_key - 5] = arguments[_key];\n }\n\n var propValue = props[propName];\n if (typeof typeChecker !== \"function\") {\n return new Error(\"Invalid keysTypeChecker (optional second argument) supplied to `\" + componentName + \"` \" + (\"for propType `\" + propFullName + \"`, expected a function.\"));\n }\n\n var keys = propValue.keySeq().toArray();\n for (var i = 0, len = keys.length; i < len; i++) {\n var error = typeChecker.apply(undefined, [keys, i, componentName, location, \"\" + propFullName + \" -> key(\" + keys[i] + \")\"].concat(rest));\n if (error instanceof Error) {\n return error;\n }\n }\n }\n return createChainableTypeChecker(validate);\n}\n\nfunction createListOfTypeChecker(typeChecker) {\n return createIterableTypeChecker(typeChecker, \"List\", Immutable.List.isList);\n}\n\nfunction createMapOfTypeCheckerFactory(valuesTypeChecker, keysTypeChecker, immutableClassName, immutableClassTypeValidator) {\n function validate() {\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return createIterableTypeChecker(valuesTypeChecker, immutableClassName, immutableClassTypeValidator).apply(undefined, args) || keysTypeChecker && createKeysTypeChecker(keysTypeChecker).apply(undefined, args);\n }\n\n return createChainableTypeChecker(validate);\n}\n\nfunction createMapOfTypeChecker(valuesTypeChecker, keysTypeChecker) {\n return createMapOfTypeCheckerFactory(valuesTypeChecker, keysTypeChecker, \"Map\", Immutable.Map.isMap);\n}\n\nfunction createOrderedMapOfTypeChecker(valuesTypeChecker, keysTypeChecker) {\n return createMapOfTypeCheckerFactory(valuesTypeChecker, keysTypeChecker, \"OrderedMap\", Immutable.OrderedMap.isOrderedMap);\n}\n\nfunction createSetOfTypeChecker(typeChecker) {\n return createIterableTypeChecker(typeChecker, \"Set\", Immutable.Set.isSet);\n}\n\nfunction createOrderedSetOfTypeChecker(typeChecker) {\n return createIterableTypeChecker(typeChecker, \"OrderedSet\", Immutable.OrderedSet.isOrderedSet);\n}\n\nfunction createStackOfTypeChecker(typeChecker) {\n return createIterableTypeChecker(typeChecker, \"Stack\", Immutable.Stack.isStack);\n}\n\nfunction createIterableOfTypeChecker(typeChecker) {\n return createIterableTypeChecker(typeChecker, \"Iterable\", Immutable.Iterable.isIterable);\n}\n\nfunction createRecordOfTypeChecker(recordKeys) {\n function validate(props, propName, componentName, location, propFullName) {\n for (var _len = arguments.length, rest = Array(_len > 5 ? _len - 5 : 0), _key = 5; _key < _len; _key++) {\n rest[_key - 5] = arguments[_key];\n }\n\n var propValue = props[propName];\n if (!(propValue instanceof Immutable.Record)) {\n var propType = getPropType(propValue);\n var locationName = location;\n return new Error(\"Invalid \" + locationName + \" `\" + propFullName + \"` of type `\" + propType + \"` \" + (\"supplied to `\" + componentName + \"`, expected an Immutable.js Record.\"));\n }\n for (var key in recordKeys) {\n var checker = recordKeys[key];\n if (!checker) {\n continue;\n }\n var mutablePropValue = propValue.toObject();\n var error = checker.apply(undefined, [mutablePropValue, key, componentName, location, \"\" + propFullName + \".\" + key].concat(rest));\n if (error) {\n return error;\n }\n }\n }\n return createChainableTypeChecker(validate);\n}\n\n// there is some irony in the fact that shapeTypes is a standard hash and not an immutable collection\nfunction createShapeTypeChecker(shapeTypes) {\n var immutableClassName = arguments[1] === undefined ? \"Iterable\" : arguments[1];\n var immutableClassTypeValidator = arguments[2] === undefined ? Immutable.Iterable.isIterable : arguments[2];\n\n function validate(props, propName, componentName, location, propFullName) {\n for (var _len = arguments.length, rest = Array(_len > 5 ? _len - 5 : 0), _key = 5; _key < _len; _key++) {\n rest[_key - 5] = arguments[_key];\n }\n\n var propValue = props[propName];\n if (!immutableClassTypeValidator(propValue)) {\n var propType = getPropType(propValue);\n var locationName = location;\n return new Error(\"Invalid \" + locationName + \" `\" + propFullName + \"` of type `\" + propType + \"` \" + (\"supplied to `\" + componentName + \"`, expected an Immutable.js \" + immutableClassName + \".\"));\n }\n var mutablePropValue = propValue.toObject();\n for (var key in shapeTypes) {\n var checker = shapeTypes[key];\n if (!checker) {\n continue;\n }\n var error = checker.apply(undefined, [mutablePropValue, key, componentName, location, \"\" + propFullName + \".\" + key].concat(rest));\n if (error) {\n return error;\n }\n }\n }\n return createChainableTypeChecker(validate);\n}\n\nfunction createShapeChecker(shapeTypes) {\n return createShapeTypeChecker(shapeTypes);\n}\n\nfunction createMapContainsChecker(shapeTypes) {\n return createShapeTypeChecker(shapeTypes, \"Map\", Immutable.Map.isMap);\n}\n\nfunction createOrderedMapContainsChecker(shapeTypes) {\n return createShapeTypeChecker(shapeTypes, \"OrderedMap\", Immutable.OrderedMap.isOrderedMap);\n}\n\nmodule.exports = ImmutablePropTypes;","var _Object$assign = require(\"@babel/runtime-corejs3/core-js/object/assign\");\n\nfunction _extends() {\n module.exports = _extends = _Object$assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n };\n\n module.exports[\"default\"] = module.exports, module.exports.__esModule = true;\n return _extends.apply(this, arguments);\n}\n\nmodule.exports = _extends;\nmodule.exports[\"default\"] = module.exports, module.exports.__esModule = true;","module.exports = require(\"core-js-pure/stable/instance/reduce\");","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n'use strict';\n\n/**\n * WARNING: DO NOT manually require this module.\n * This is a replacement for `invariant(...)` used by the error code system\n * and will _only_ be required by the corresponding babel pass.\n * It always throws.\n */\n\nfunction reactProdInvariant(code) {\n var argCount = arguments.length - 1;\n\n var message = 'Minified React error #' + code + '; visit ' + 'http://facebook.github.io/react/docs/error-decoder.html?invariant=' + code;\n\n for (var argIdx = 0; argIdx < argCount; argIdx++) {\n message += '&args[]=' + encodeURIComponent(arguments[argIdx + 1]);\n }\n\n message += ' for the full message or use the non-minified dev environment' + ' for full errors and additional helpful warnings.';\n\n var error = new Error(message);\n error.name = 'Invariant Violation';\n error.framesToPop = 1; // we don't care about reactProdInvariant's own frame\n\n throw error;\n}\n\nmodule.exports = reactProdInvariant;","module.exports = require(\"core-js-pure/stable/instance/includes\");","module.exports = require(\"core-js-pure/stable/json/stringify\");","module.exports = {};\n","/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n */\n\n'use strict';\n\nvar emptyFunction = require('./emptyFunction');\n\n/**\n * Similar to invariant but only logs a warning if the condition is not met.\n * This can be used to log issues in development environments in critical\n * paths. Removing the logging code for production environments will keep the\n * same logic and follow the same code paths.\n */\n\nvar warning = emptyFunction;\n\nif (process.env.NODE_ENV !== 'production') {\n var printWarning = function printWarning(format) {\n for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n\n var argIndex = 0;\n var message = 'Warning: ' + format.replace(/%s/g, function () {\n return args[argIndex++];\n });\n if (typeof console !== 'undefined') {\n console.error(message);\n }\n try {\n // --- Welcome to debugging React ---\n // This error was thrown as a convenience so that you can use this stack\n // to find the callsite that caused this warning to fire.\n throw new Error(message);\n } catch (x) {}\n };\n\n warning = function warning(condition, format) {\n if (format === undefined) {\n throw new Error('`warning(condition, format, ...args)` requires a warning ' + 'message argument');\n }\n\n if (format.indexOf('Failed Composite propType: ') === 0) {\n return; // Ignore CompositeComponent proptype check.\n }\n\n if (!condition) {\n for (var _len2 = arguments.length, args = Array(_len2 > 2 ? _len2 - 2 : 0), _key2 = 2; _key2 < _len2; _key2++) {\n args[_key2 - 2] = arguments[_key2];\n }\n\n printWarning.apply(undefined, [format].concat(args));\n }\n };\n}\n\nmodule.exports = warning;","import React from \"react\"\n\nexport function isOAS3(jsSpec) {\n const oasVersion = jsSpec.get(\"openapi\")\n if(typeof oasVersion !== \"string\") {\n return false\n }\n\n // we gate against `3.1` becasue we want to explicitly opt into supporting it\n // at some point in the future -- KS, 7/2018\n\n // starts with, but is not `3.0.` exactly\n return oasVersion.startsWith(\"3.0.\") && oasVersion.length > 4\n}\n\nexport function isSwagger2(jsSpec) {\n const swaggerVersion = jsSpec.get(\"swagger\")\n if(typeof swaggerVersion !== \"string\") {\n return false\n }\n\n return swaggerVersion.startsWith(\"2.0\")\n}\n\nexport function OAS3ComponentWrapFactory(Component) {\n return (Ori, system) => (props) => {\n if(system && system.specSelectors && system.specSelectors.specJson) {\n const spec = system.specSelectors.specJson()\n\n if(isOAS3(spec)) {\n return \n } else {\n return \n }\n } else {\n console.warn(\"OAS3 wrapper: couldn't get spec\")\n return null\n }\n }\n}\n","module.exports = require(\"core-js-pure/stable/instance/bind\");","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","/*\nobject-assign\n(c) Sindre Sorhus\n@license MIT\n*/\n\n'use strict';\n/* eslint-disable no-unused-vars */\nvar getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nvar propIsEnumerable = Object.prototype.propertyIsEnumerable;\n\nfunction toObject(val) {\n\tif (val === null || val === undefined) {\n\t\tthrow new TypeError('Object.assign cannot be called with null or undefined');\n\t}\n\n\treturn Object(val);\n}\n\nfunction shouldUseNative() {\n\ttry {\n\t\tif (!Object.assign) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Detect buggy property enumeration order in older V8 versions.\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=4118\n\t\tvar test1 = new String('abc'); // eslint-disable-line no-new-wrappers\n\t\ttest1[5] = 'de';\n\t\tif (Object.getOwnPropertyNames(test1)[0] === '5') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test2 = {};\n\t\tfor (var i = 0; i < 10; i++) {\n\t\t\ttest2['_' + String.fromCharCode(i)] = i;\n\t\t}\n\t\tvar order2 = Object.getOwnPropertyNames(test2).map(function (n) {\n\t\t\treturn test2[n];\n\t\t});\n\t\tif (order2.join('') !== '0123456789') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test3 = {};\n\t\t'abcdefghijklmnopqrst'.split('').forEach(function (letter) {\n\t\t\ttest3[letter] = letter;\n\t\t});\n\t\tif (Object.keys(Object.assign({}, test3)).join('') !==\n\t\t\t\t'abcdefghijklmnopqrst') {\n\t\t\treturn false;\n\t\t}\n\n\t\treturn true;\n\t} catch (err) {\n\t\t// We don't expect any of the above to throw, but better to be safe.\n\t\treturn false;\n\t}\n}\n\nmodule.exports = shouldUseNative() ? Object.assign : function (target, source) {\n\tvar from;\n\tvar to = toObject(target);\n\tvar symbols;\n\n\tfor (var s = 1; s < arguments.length; s++) {\n\t\tfrom = Object(arguments[s]);\n\n\t\tfor (var key in from) {\n\t\t\tif (hasOwnProperty.call(from, key)) {\n\t\t\t\tto[key] = from[key];\n\t\t\t}\n\t\t}\n\n\t\tif (getOwnPropertySymbols) {\n\t\t\tsymbols = getOwnPropertySymbols(from);\n\t\t\tfor (var i = 0; i < symbols.length; i++) {\n\t\t\t\tif (propIsEnumerable.call(from, symbols[i])) {\n\t\t\t\t\tto[symbols[i]] = from[symbols[i]];\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn to;\n};\n","module.exports = require(\"regenerator-runtime\");\n","var check = function (it) {\n return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line es/no-global-this -- safe\n check(typeof globalThis == 'object' && globalThis) ||\n check(typeof window == 'object' && window) ||\n // eslint-disable-next-line no-restricted-globals -- safe\n check(typeof self == 'object' && self) ||\n check(typeof global == 'object' && global) ||\n // eslint-disable-next-line no-new-func -- fallback\n (function () { return this; })() || Function('return this')();\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar has = require('../internals/has');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar WellKnownSymbolsStore = shared('wks');\nvar Symbol = global.Symbol;\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n if (!has(WellKnownSymbolsStore, name) || !(NATIVE_SYMBOL || typeof WellKnownSymbolsStore[name] == 'string')) {\n if (NATIVE_SYMBOL && has(Symbol, name)) {\n WellKnownSymbolsStore[name] = Symbol[name];\n } else {\n WellKnownSymbolsStore[name] = createWellKnownSymbol('Symbol.' + name);\n }\n } return WellKnownSymbolsStore[name];\n};\n","var path = require('../internals/path');\n\nmodule.exports = function (CONSTRUCTOR) {\n return path[CONSTRUCTOR + 'Prototype'];\n};\n","var baseGet = require('./_baseGet');\n\n/**\n * Gets the value at `path` of `object`. If the resolved value is\n * `undefined`, the `defaultValue` is returned in its place.\n *\n * @static\n * @memberOf _\n * @since 3.7.0\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the property to get.\n * @param {*} [defaultValue] The value returned for `undefined` resolved values.\n * @returns {*} Returns the resolved value.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': 3 } }] };\n *\n * _.get(object, 'a[0].b.c');\n * // => 3\n *\n * _.get(object, ['a', '0', 'b', 'c']);\n * // => 3\n *\n * _.get(object, 'a.b.c', 'default');\n * // => 'default'\n */\nfunction get(object, path, defaultValue) {\n var result = object == null ? undefined : baseGet(object, path);\n return result === undefined ? defaultValue : result;\n}\n\nmodule.exports = get;\n","var path = require('../internals/path');\nvar has = require('../internals/has');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineProperty = require('../internals/object-define-property').f;\n\nmodule.exports = function (NAME) {\n var Symbol = path.Symbol || (path.Symbol = {});\n if (!has(Symbol, NAME)) defineProperty(Symbol, NAME, {\n value: wrappedWellKnownSymbolModule.f(NAME)\n });\n};\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n */\n\n'use strict';\n\nvar _prodInvariant = require('./reactProdInvariant');\n\nvar DOMProperty = require('./DOMProperty');\nvar ReactDOMComponentFlags = require('./ReactDOMComponentFlags');\n\nvar invariant = require('fbjs/lib/invariant');\n\nvar ATTR_NAME = DOMProperty.ID_ATTRIBUTE_NAME;\nvar Flags = ReactDOMComponentFlags;\n\nvar internalInstanceKey = '__reactInternalInstance$' + Math.random().toString(36).slice(2);\n\n/**\n * Check if a given node should be cached.\n */\nfunction shouldPrecacheNode(node, nodeID) {\n return node.nodeType === 1 && node.getAttribute(ATTR_NAME) === String(nodeID) || node.nodeType === 8 && node.nodeValue === ' react-text: ' + nodeID + ' ' || node.nodeType === 8 && node.nodeValue === ' react-empty: ' + nodeID + ' ';\n}\n\n/**\n * Drill down (through composites and empty components) until we get a host or\n * host text component.\n *\n * This is pretty polymorphic but unavoidable with the current structure we have\n * for `_renderedChildren`.\n */\nfunction getRenderedHostOrTextFromComponent(component) {\n var rendered;\n while (rendered = component._renderedComponent) {\n component = rendered;\n }\n return component;\n}\n\n/**\n * Populate `_hostNode` on the rendered host/text component with the given\n * DOM node. The passed `inst` can be a composite.\n */\nfunction precacheNode(inst, node) {\n var hostInst = getRenderedHostOrTextFromComponent(inst);\n hostInst._hostNode = node;\n node[internalInstanceKey] = hostInst;\n}\n\nfunction uncacheNode(inst) {\n var node = inst._hostNode;\n if (node) {\n delete node[internalInstanceKey];\n inst._hostNode = null;\n }\n}\n\n/**\n * Populate `_hostNode` on each child of `inst`, assuming that the children\n * match up with the DOM (element) children of `node`.\n *\n * We cache entire levels at once to avoid an n^2 problem where we access the\n * children of a node sequentially and have to walk from the start to our target\n * node every time.\n *\n * Since we update `_renderedChildren` and the actual DOM at (slightly)\n * different times, we could race here and see a newer `_renderedChildren` than\n * the DOM nodes we see. To avoid this, ReactMultiChild calls\n * `prepareToManageChildren` before we change `_renderedChildren`, at which\n * time the container's child nodes are always cached (until it unmounts).\n */\nfunction precacheChildNodes(inst, node) {\n if (inst._flags & Flags.hasCachedChildNodes) {\n return;\n }\n var children = inst._renderedChildren;\n var childNode = node.firstChild;\n outer: for (var name in children) {\n if (!children.hasOwnProperty(name)) {\n continue;\n }\n var childInst = children[name];\n var childID = getRenderedHostOrTextFromComponent(childInst)._domID;\n if (childID === 0) {\n // We're currently unmounting this child in ReactMultiChild; skip it.\n continue;\n }\n // We assume the child nodes are in the same order as the child instances.\n for (; childNode !== null; childNode = childNode.nextSibling) {\n if (shouldPrecacheNode(childNode, childID)) {\n precacheNode(childInst, childNode);\n continue outer;\n }\n }\n // We reached the end of the DOM children without finding an ID match.\n !false ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Unable to find element with ID %s.', childID) : _prodInvariant('32', childID) : void 0;\n }\n inst._flags |= Flags.hasCachedChildNodes;\n}\n\n/**\n * Given a DOM node, return the closest ReactDOMComponent or\n * ReactDOMTextComponent instance ancestor.\n */\nfunction getClosestInstanceFromNode(node) {\n if (node[internalInstanceKey]) {\n return node[internalInstanceKey];\n }\n\n // Walk up the tree until we find an ancestor whose instance we have cached.\n var parents = [];\n while (!node[internalInstanceKey]) {\n parents.push(node);\n if (node.parentNode) {\n node = node.parentNode;\n } else {\n // Top of the tree. This node must not be part of a React tree (or is\n // unmounted, potentially).\n return null;\n }\n }\n\n var closest;\n var inst;\n for (; node && (inst = node[internalInstanceKey]); node = parents.pop()) {\n closest = inst;\n if (parents.length) {\n precacheChildNodes(inst, node);\n }\n }\n\n return closest;\n}\n\n/**\n * Given a DOM node, return the ReactDOMComponent or ReactDOMTextComponent\n * instance, or null if the node was not rendered by this React.\n */\nfunction getInstanceFromNode(node) {\n var inst = getClosestInstanceFromNode(node);\n if (inst != null && inst._hostNode === node) {\n return inst;\n } else {\n return null;\n }\n}\n\n/**\n * Given a ReactDOMComponent or ReactDOMTextComponent, return the corresponding\n * DOM node.\n */\nfunction getNodeFromInstance(inst) {\n // Without this first invariant, passing a non-DOM-component triggers the next\n // invariant for a missing parent, which is super confusing.\n !(inst._hostNode !== undefined) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'getNodeFromInstance: Invalid argument.') : _prodInvariant('33') : void 0;\n\n if (inst._hostNode) {\n return inst._hostNode;\n }\n\n // Walk up the tree until we find an ancestor whose DOM node we have cached.\n var parents = [];\n while (!inst._hostNode) {\n parents.push(inst);\n !inst._hostParent ? process.env.NODE_ENV !== 'production' ? invariant(false, 'React DOM tree root should always have a node reference.') : _prodInvariant('34') : void 0;\n inst = inst._hostParent;\n }\n\n // Now parents contains each ancestor that does *not* have a cached native\n // node, and `inst` is the deepest ancestor that does.\n for (; parents.length; inst = parents.pop()) {\n precacheChildNodes(inst, inst._hostNode);\n }\n\n return inst._hostNode;\n}\n\nvar ReactDOMComponentTree = {\n getClosestInstanceFromNode: getClosestInstanceFromNode,\n getInstanceFromNode: getInstanceFromNode,\n getNodeFromInstance: getNodeFromInstance,\n precacheChildNodes: precacheChildNodes,\n precacheNode: precacheNode,\n uncacheNode: uncacheNode\n};\n\nmodule.exports = ReactDOMComponentTree;","import YAML from \"js-yaml\"\nimport { Map } from \"immutable\"\nimport parseUrl from \"url-parse\"\nimport { serializeError } from \"serialize-error\"\nimport isString from \"lodash/isString\"\nimport debounce from \"lodash/debounce\"\nimport set from \"lodash/set\"\nimport { paramToValue, isEmptyValue } from \"core/utils\"\n\n// Actions conform to FSA (flux-standard-actions)\n// {type: string,payload: Any|Error, meta: obj, error: bool}\n\nexport const UPDATE_SPEC = \"spec_update_spec\"\nexport const UPDATE_URL = \"spec_update_url\"\nexport const UPDATE_JSON = \"spec_update_json\"\nexport const UPDATE_PARAM = \"spec_update_param\"\nexport const UPDATE_EMPTY_PARAM_INCLUSION = \"spec_update_empty_param_inclusion\"\nexport const VALIDATE_PARAMS = \"spec_validate_param\"\nexport const SET_RESPONSE = \"spec_set_response\"\nexport const SET_REQUEST = \"spec_set_request\"\nexport const SET_MUTATED_REQUEST = \"spec_set_mutated_request\"\nexport const LOG_REQUEST = \"spec_log_request\"\nexport const CLEAR_RESPONSE = \"spec_clear_response\"\nexport const CLEAR_REQUEST = \"spec_clear_request\"\nexport const CLEAR_VALIDATE_PARAMS = \"spec_clear_validate_param\"\nexport const UPDATE_OPERATION_META_VALUE = \"spec_update_operation_meta_value\"\nexport const UPDATE_RESOLVED = \"spec_update_resolved\"\nexport const UPDATE_RESOLVED_SUBTREE = \"spec_update_resolved_subtree\"\nexport const SET_SCHEME = \"set_scheme\"\n\nconst toStr = (str) => isString(str) ? str : \"\"\n\nexport function updateSpec(spec) {\n const cleanSpec = (toStr(spec)).replace(/\\t/g, \" \")\n if(typeof spec === \"string\") {\n return {\n type: UPDATE_SPEC,\n payload: cleanSpec\n }\n }\n}\n\nexport function updateResolved(spec) {\n return {\n type: UPDATE_RESOLVED,\n payload: spec\n }\n}\n\nexport function updateUrl(url) {\n return {type: UPDATE_URL, payload: url}\n}\n\nexport function updateJsonSpec(json) {\n return {type: UPDATE_JSON, payload: json}\n}\n\nexport const parseToJson = (str) => ({specActions, specSelectors, errActions}) => {\n let { specStr } = specSelectors\n\n let json = null\n try {\n str = str || specStr()\n errActions.clear({ source: \"parser\" })\n json = YAML.load(str)\n } catch(e) {\n // TODO: push error to state\n console.error(e)\n return errActions.newSpecErr({\n source: \"parser\",\n level: \"error\",\n message: e.reason,\n line: e.mark && e.mark.line ? e.mark.line + 1 : undefined\n })\n }\n if(json && typeof json === \"object\") {\n return specActions.updateJsonSpec(json)\n }\n return {}\n}\n\nlet hasWarnedAboutResolveSpecDeprecation = false\n\nexport const resolveSpec = (json, url) => ({specActions, specSelectors, errActions, fn: { fetch, resolve, AST = {} }, getConfigs}) => {\n if(!hasWarnedAboutResolveSpecDeprecation) {\n console.warn(`specActions.resolveSpec is deprecated since v3.10.0 and will be removed in v4.0.0; use requestResolvedSubtree instead!`)\n hasWarnedAboutResolveSpecDeprecation = true\n }\n\n const {\n modelPropertyMacro,\n parameterMacro,\n requestInterceptor,\n responseInterceptor\n } = getConfigs()\n\n if(typeof(json) === \"undefined\") {\n json = specSelectors.specJson()\n }\n if(typeof(url) === \"undefined\") {\n url = specSelectors.url()\n }\n\n let getLineNumberForPath = AST.getLineNumberForPath ? AST.getLineNumberForPath : () => undefined\n\n let specStr = specSelectors.specStr()\n\n return resolve({\n fetch,\n spec: json,\n baseDoc: url,\n modelPropertyMacro,\n parameterMacro,\n requestInterceptor,\n responseInterceptor\n }).then( ({spec, errors}) => {\n errActions.clear({\n type: \"thrown\"\n })\n if(Array.isArray(errors) && errors.length > 0) {\n let preparedErrors = errors\n .map(err => {\n console.error(err)\n err.line = err.fullPath ? getLineNumberForPath(specStr, err.fullPath) : null\n err.path = err.fullPath ? err.fullPath.join(\".\") : null\n err.level = \"error\"\n err.type = \"thrown\"\n err.source = \"resolver\"\n Object.defineProperty(err, \"message\", { enumerable: true, value: err.message })\n return err\n })\n errActions.newThrownErrBatch(preparedErrors)\n }\n\n return specActions.updateResolved(spec)\n })\n}\n\nlet requestBatch = []\n\nconst debResolveSubtrees = debounce(async () => {\n const system = requestBatch.system // Just a reference to the \"latest\" system\n\n if(!system) {\n console.error(\"debResolveSubtrees: don't have a system to operate on, aborting.\")\n return\n }\n const {\n errActions,\n errSelectors,\n fn: {\n resolveSubtree,\n fetch,\n AST = {}\n },\n specSelectors,\n specActions,\n } = system\n\n if(!resolveSubtree) {\n console.error(\"Error: Swagger-Client did not provide a `resolveSubtree` method, doing nothing.\")\n return\n }\n\n let getLineNumberForPath = AST.getLineNumberForPath ? AST.getLineNumberForPath : () => undefined\n\n const specStr = specSelectors.specStr()\n\n const {\n modelPropertyMacro,\n parameterMacro,\n requestInterceptor,\n responseInterceptor\n } = system.getConfigs()\n\n try {\n var batchResult = await requestBatch.reduce(async (prev, path) => {\n const { resultMap, specWithCurrentSubtrees } = await prev\n const { errors, spec } = await resolveSubtree(specWithCurrentSubtrees, path, {\n baseDoc: specSelectors.url(),\n modelPropertyMacro,\n parameterMacro,\n requestInterceptor,\n responseInterceptor\n })\n\n if(errSelectors.allErrors().size) {\n errActions.clearBy(err => {\n // keep if...\n return err.get(\"type\") !== \"thrown\" // it's not a thrown error\n || err.get(\"source\") !== \"resolver\" // it's not a resolver error\n || !err.get(\"fullPath\").every((key, i) => key === path[i] || path[i] === undefined) // it's not within the path we're resolving\n })\n }\n\n if(Array.isArray(errors) && errors.length > 0) {\n let preparedErrors = errors\n .map(err => {\n err.line = err.fullPath ? getLineNumberForPath(specStr, err.fullPath) : null\n err.path = err.fullPath ? err.fullPath.join(\".\") : null\n err.level = \"error\"\n err.type = \"thrown\"\n err.source = \"resolver\"\n Object.defineProperty(err, \"message\", { enumerable: true, value: err.message })\n return err\n })\n errActions.newThrownErrBatch(preparedErrors)\n }\n\n if (spec && specSelectors.isOAS3() && path[0] === \"components\" && path[1] === \"securitySchemes\") {\n // Resolve OIDC URLs if present\n await Promise.all(Object.values(spec)\n .filter((scheme) => scheme.type === \"openIdConnect\")\n .map(async (oidcScheme) => {\n const req = {\n url: oidcScheme.openIdConnectUrl,\n requestInterceptor: requestInterceptor,\n responseInterceptor: responseInterceptor\n }\n try {\n const res = await fetch(req)\n if (res instanceof Error || res.status >= 400) {\n console.error(res.statusText + \" \" + req.url)\n } else {\n oidcScheme.openIdConnectData = JSON.parse(res.text)\n }\n } catch (e) {\n console.error(e)\n }\n }))\n }\n set(resultMap, path, spec)\n set(specWithCurrentSubtrees, path, spec)\n\n return {\n resultMap,\n specWithCurrentSubtrees\n }\n }, Promise.resolve({\n resultMap: (specSelectors.specResolvedSubtree([]) || Map()).toJS(),\n specWithCurrentSubtrees: specSelectors.specJson().toJS()\n }))\n\n delete requestBatch.system\n requestBatch = [] // Clear stack\n } catch(e) {\n console.error(e)\n }\n\n specActions.updateResolvedSubtree([], batchResult.resultMap)\n}, 35)\n\nexport const requestResolvedSubtree = path => system => {\n // poor-man's array comparison\n // if this ever inadequate, this should be rewritten to use Im.List\n const isPathAlreadyBatched = requestBatch\n .map(arr => arr.join(\"@@\"))\n .indexOf(path.join(\"@@\")) > -1\n\n if(isPathAlreadyBatched) {\n return\n }\n\n requestBatch.push(path)\n requestBatch.system = system\n debResolveSubtrees()\n}\n\nexport function changeParam( path, paramName, paramIn, value, isXml ){\n return {\n type: UPDATE_PARAM,\n payload:{ path, value, paramName, paramIn, isXml }\n }\n}\n\nexport function changeParamByIdentity( pathMethod, param, value, isXml ){\n return {\n type: UPDATE_PARAM,\n payload:{ path: pathMethod, param, value, isXml }\n }\n}\n\nexport const updateResolvedSubtree = (path, value) => {\n return {\n type: UPDATE_RESOLVED_SUBTREE,\n payload: { path, value }\n }\n}\n\nexport const invalidateResolvedSubtreeCache = () => {\n return {\n type: UPDATE_RESOLVED_SUBTREE,\n payload: {\n path: [],\n value: Map()\n }\n }\n}\n\nexport const validateParams = ( payload, isOAS3 ) =>{\n return {\n type: VALIDATE_PARAMS,\n payload:{\n pathMethod: payload,\n isOAS3\n }\n }\n}\n\nexport const updateEmptyParamInclusion = ( pathMethod, paramName, paramIn, includeEmptyValue ) =>{\n return {\n type: UPDATE_EMPTY_PARAM_INCLUSION,\n payload:{\n pathMethod,\n paramName,\n paramIn,\n includeEmptyValue\n }\n }\n}\n\nexport function clearValidateParams( payload ){\n return {\n type: CLEAR_VALIDATE_PARAMS,\n payload:{ pathMethod: payload }\n }\n}\n\nexport function changeConsumesValue(path, value) {\n return {\n type: UPDATE_OPERATION_META_VALUE,\n payload:{ path, value, key: \"consumes_value\" }\n }\n}\n\nexport function changeProducesValue(path, value) {\n return {\n type: UPDATE_OPERATION_META_VALUE,\n payload:{ path, value, key: \"produces_value\" }\n }\n}\n\nexport const setResponse = ( path, method, res ) => {\n return {\n payload: { path, method, res },\n type: SET_RESPONSE\n }\n}\n\nexport const setRequest = ( path, method, req ) => {\n return {\n payload: { path, method, req },\n type: SET_REQUEST\n }\n}\n\nexport const setMutatedRequest = ( path, method, req ) => {\n return {\n payload: { path, method, req },\n type: SET_MUTATED_REQUEST\n }\n}\n\n// This is for debugging, remove this comment if you depend on this action\nexport const logRequest = (req) => {\n return {\n payload: req,\n type: LOG_REQUEST\n }\n}\n\n// Actually fire the request via fn.execute\n// (For debugging) and ease of testing\nexport const executeRequest = (req) =>\n ({fn, specActions, specSelectors, getConfigs, oas3Selectors}) => {\n let { pathName, method, operation } = req\n let { requestInterceptor, responseInterceptor } = getConfigs()\n\n\n let op = operation.toJS()\n\n // ensure that explicitly-included params are in the request\n\n if (operation && operation.get(\"parameters\")) {\n operation.get(\"parameters\")\n .filter(param => param && param.get(\"allowEmptyValue\") === true)\n .forEach(param => {\n if (specSelectors.parameterInclusionSettingFor([pathName, method], param.get(\"name\"), param.get(\"in\"))) {\n req.parameters = req.parameters || {}\n const paramValue = paramToValue(param, req.parameters)\n\n // if the value is falsy or an empty Immutable iterable...\n if(!paramValue || (paramValue && paramValue.size === 0)) {\n // set it to empty string, so Swagger Client will treat it as\n // present but empty.\n req.parameters[param.get(\"name\")] = \"\"\n }\n }\n })\n }\n\n // if url is relative, parseUrl makes it absolute by inferring from `window.location`\n req.contextUrl = parseUrl(specSelectors.url()).toString()\n\n if(op && op.operationId) {\n req.operationId = op.operationId\n } else if(op && pathName && method) {\n req.operationId = fn.opId(op, pathName, method)\n }\n\n if(specSelectors.isOAS3()) {\n const namespace = `${pathName}:${method}`\n\n req.server = oas3Selectors.selectedServer(namespace) || oas3Selectors.selectedServer()\n\n const namespaceVariables = oas3Selectors.serverVariables({\n server: req.server,\n namespace\n }).toJS()\n const globalVariables = oas3Selectors.serverVariables({ server: req.server }).toJS()\n\n req.serverVariables = Object.keys(namespaceVariables).length ? namespaceVariables : globalVariables\n\n req.requestContentType = oas3Selectors.requestContentType(pathName, method)\n req.responseContentType = oas3Selectors.responseContentType(pathName, method) || \"*/*\"\n const requestBody = oas3Selectors.requestBodyValue(pathName, method)\n const requestBodyInclusionSetting = oas3Selectors.requestBodyInclusionSetting(pathName, method)\n\n if(requestBody && requestBody.toJS) {\n req.requestBody = requestBody\n .map(\n (val) => {\n if (Map.isMap(val)) {\n return val.get(\"value\")\n }\n return val\n }\n )\n .filter(\n (value, key) => (Array.isArray(value)\n ? value.length !== 0\n : !isEmptyValue(value)\n ) || requestBodyInclusionSetting.get(key)\n )\n .toJS()\n } else {\n req.requestBody = requestBody\n }\n }\n\n let parsedRequest = Object.assign({}, req)\n parsedRequest = fn.buildRequest(parsedRequest)\n\n specActions.setRequest(req.pathName, req.method, parsedRequest)\n\n let requestInterceptorWrapper = async (r) => {\n let mutatedRequest = await requestInterceptor.apply(this, [r])\n let parsedMutatedRequest = Object.assign({}, mutatedRequest)\n specActions.setMutatedRequest(req.pathName, req.method, parsedMutatedRequest)\n return mutatedRequest\n }\n\n req.requestInterceptor = requestInterceptorWrapper\n req.responseInterceptor = responseInterceptor\n\n // track duration of request\n const startTime = Date.now()\n\n\n return fn.execute(req)\n .then( res => {\n res.duration = Date.now() - startTime\n specActions.setResponse(req.pathName, req.method, res)\n } )\n .catch(\n err => {\n // console.error(err)\n if(err.message === \"Failed to fetch\") {\n err.name = \"\"\n err.message = \"**Failed to fetch.** \\n**Possible Reasons:** \\n - CORS \\n - Network Failure \\n - URL scheme must be \\\"http\\\" or \\\"https\\\" for CORS request.\"\n }\n specActions.setResponse(req.pathName, req.method, {\n error: true, err: serializeError(err)\n })\n }\n )\n }\n\n\n// I'm using extras as a way to inject properties into the final, `execute` method - It's not great. Anyone have a better idea? @ponelat\nexport const execute = ( { path, method, ...extras }={} ) => (system) => {\n let { fn:{fetch}, specSelectors, specActions } = system\n let spec = specSelectors.specJsonWithResolvedSubtrees().toJS()\n let scheme = specSelectors.operationScheme(path, method)\n let { requestContentType, responseContentType } = specSelectors.contentTypeValues([path, method]).toJS()\n let isXml = /xml/i.test(requestContentType)\n let parameters = specSelectors.parameterValues([path, method], isXml).toJS()\n\n return specActions.executeRequest({\n ...extras,\n fetch,\n spec,\n pathName: path,\n method, parameters,\n requestContentType,\n scheme,\n responseContentType\n })\n}\n\nexport function clearResponse (path, method) {\n return {\n type: CLEAR_RESPONSE,\n payload:{ path, method }\n }\n}\n\nexport function clearRequest (path, method) {\n return {\n type: CLEAR_REQUEST,\n payload:{ path, method }\n }\n}\n\nexport function setScheme (scheme, path, method) {\n return {\n type: SET_SCHEME,\n payload: { scheme, path, method }\n }\n}\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","var fails = require('../internals/fails');\n\n// Detect IE8's incomplete defineProperty implementation\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n","var _Symbol = require(\"@babel/runtime-corejs3/core-js/symbol\");\n\nvar _getIteratorMethod = require(\"@babel/runtime-corejs3/core-js/get-iterator-method\");\n\nvar _Array$isArray = require(\"@babel/runtime-corejs3/core-js/array/is-array\");\n\nvar unsupportedIterableToArray = require(\"./unsupportedIterableToArray.js\");\n\nfunction _createForOfIteratorHelper(o, allowArrayLike) {\n var it = typeof _Symbol !== \"undefined\" && _getIteratorMethod(o) || o[\"@@iterator\"];\n\n if (!it) {\n if (_Array$isArray(o) || (it = unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") {\n if (it) o = it;\n var i = 0;\n\n var F = function F() {};\n\n return {\n s: F,\n n: function n() {\n if (i >= o.length) return {\n done: true\n };\n return {\n done: false,\n value: o[i++]\n };\n },\n e: function e(_e) {\n throw _e;\n },\n f: F\n };\n }\n\n throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n }\n\n var normalCompletion = true,\n didErr = false,\n err;\n return {\n s: function s() {\n it = it.call(o);\n },\n n: function n() {\n var step = it.next();\n normalCompletion = step.done;\n return step;\n },\n e: function e(_e2) {\n didErr = true;\n err = _e2;\n },\n f: function f() {\n try {\n if (!normalCompletion && it[\"return\"] != null) it[\"return\"]();\n } finally {\n if (didErr) throw err;\n }\n }\n };\n}\n\nmodule.exports = _createForOfIteratorHelper;\nmodule.exports[\"default\"] = module.exports, module.exports.__esModule = true;","/*!\n Copyright (c) 2018 Jed Watson.\n Licensed under the MIT License (MIT), see\n http://jedwatson.github.io/classnames\n*/\n/* global define */\n\n(function () {\n\t'use strict';\n\n\tvar hasOwn = {}.hasOwnProperty;\n\n\tfunction classNames() {\n\t\tvar classes = [];\n\n\t\tfor (var i = 0; i < arguments.length; i++) {\n\t\t\tvar arg = arguments[i];\n\t\t\tif (!arg) continue;\n\n\t\t\tvar argType = typeof arg;\n\n\t\t\tif (argType === 'string' || argType === 'number') {\n\t\t\t\tclasses.push(arg);\n\t\t\t} else if (Array.isArray(arg)) {\n\t\t\t\tif (arg.length) {\n\t\t\t\t\tvar inner = classNames.apply(null, arg);\n\t\t\t\t\tif (inner) {\n\t\t\t\t\t\tclasses.push(inner);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else if (argType === 'object') {\n\t\t\t\tif (arg.toString === Object.prototype.toString) {\n\t\t\t\t\tfor (var key in arg) {\n\t\t\t\t\t\tif (hasOwn.call(arg, key) && arg[key]) {\n\t\t\t\t\t\t\tclasses.push(key);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tclasses.push(arg.toString());\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn classes.join(' ');\n\t}\n\n\tif (typeof module !== 'undefined' && module.exports) {\n\t\tclassNames.default = classNames;\n\t\tmodule.exports = classNames;\n\t} else if (typeof define === 'function' && typeof define.amd === 'object' && define.amd) {\n\t\t// register as 'classnames', consistent with npm package name\n\t\tdefine('classnames', [], function () {\n\t\t\treturn classNames;\n\t\t});\n\t} else {\n\t\twindow.classNames = classNames;\n\t}\n}());\n","var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it)) {\n throw TypeError(String(it) + ' is not an object');\n } return it;\n};\n","var _Object$getOwnPropertySymbols = require(\"@babel/runtime-corejs3/core-js/object/get-own-property-symbols\");\n\nvar _indexOfInstanceProperty = require(\"@babel/runtime-corejs3/core-js/instance/index-of\");\n\nvar objectWithoutPropertiesLoose = require(\"./objectWithoutPropertiesLoose.js\");\n\nfunction _objectWithoutProperties(source, excluded) {\n if (source == null) return {};\n var target = objectWithoutPropertiesLoose(source, excluded);\n var key, i;\n\n if (_Object$getOwnPropertySymbols) {\n var sourceSymbolKeys = _Object$getOwnPropertySymbols(source);\n\n for (i = 0; i < sourceSymbolKeys.length; i++) {\n key = sourceSymbolKeys[i];\n if (_indexOfInstanceProperty(excluded).call(excluded, key) >= 0) continue;\n if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;\n target[key] = source[key];\n }\n }\n\n return target;\n}\n\nmodule.exports = _objectWithoutProperties;\nmodule.exports[\"default\"] = module.exports, module.exports.__esModule = true;","// Actions conform to FSA (flux-standard-actions)\n// {type: string,payload: Any|Error, meta: obj, error: bool}\n\nexport const UPDATE_SELECTED_SERVER = \"oas3_set_servers\"\nexport const UPDATE_REQUEST_BODY_VALUE = \"oas3_set_request_body_value\"\nexport const UPDATE_REQUEST_BODY_VALUE_RETAIN_FLAG = \"oas3_set_request_body_retain_flag\"\nexport const UPDATE_REQUEST_BODY_INCLUSION = \"oas3_set_request_body_inclusion\"\nexport const UPDATE_ACTIVE_EXAMPLES_MEMBER = \"oas3_set_active_examples_member\"\nexport const UPDATE_REQUEST_CONTENT_TYPE = \"oas3_set_request_content_type\"\nexport const UPDATE_RESPONSE_CONTENT_TYPE = \"oas3_set_response_content_type\"\nexport const UPDATE_SERVER_VARIABLE_VALUE = \"oas3_set_server_variable_value\"\nexport const SET_REQUEST_BODY_VALIDATE_ERROR = \"oas3_set_request_body_validate_error\"\nexport const CLEAR_REQUEST_BODY_VALIDATE_ERROR = \"oas3_clear_request_body_validate_error\"\nexport const CLEAR_REQUEST_BODY_VALUE = \"oas3_clear_request_body_value\"\n\nexport function setSelectedServer (selectedServerUrl, namespace) {\n return {\n type: UPDATE_SELECTED_SERVER,\n payload: {selectedServerUrl, namespace}\n }\n}\n\nexport function setRequestBodyValue ({ value, pathMethod }) {\n return {\n type: UPDATE_REQUEST_BODY_VALUE,\n payload: { value, pathMethod }\n }\n}\n\nexport const setRetainRequestBodyValueFlag = ({ value, pathMethod }) => {\n return {\n type: UPDATE_REQUEST_BODY_VALUE_RETAIN_FLAG,\n payload: { value, pathMethod }\n }\n}\n\n\nexport function setRequestBodyInclusion ({ value, pathMethod, name }) {\n return {\n type: UPDATE_REQUEST_BODY_INCLUSION,\n payload: { value, pathMethod, name }\n }\n}\n\nexport function setActiveExamplesMember ({ name, pathMethod, contextType, contextName }) {\n return {\n type: UPDATE_ACTIVE_EXAMPLES_MEMBER,\n payload: { name, pathMethod, contextType, contextName }\n }\n}\n\nexport function setRequestContentType ({ value, pathMethod }) {\n return {\n type: UPDATE_REQUEST_CONTENT_TYPE,\n payload: { value, pathMethod }\n }\n}\n\nexport function setResponseContentType ({ value, path, method }) {\n return {\n type: UPDATE_RESPONSE_CONTENT_TYPE,\n payload: { value, path, method }\n }\n}\n\nexport function setServerVariableValue ({ server, namespace, key, val }) {\n return {\n type: UPDATE_SERVER_VARIABLE_VALUE,\n payload: { server, namespace, key, val }\n }\n}\n\nexport const setRequestBodyValidateError = ({ path, method, validationErrors }) => {\n return {\n type: SET_REQUEST_BODY_VALIDATE_ERROR,\n payload: { path, method, validationErrors }\n }\n}\n\nexport const clearRequestBodyValidateError = ({ path, method }) => {\n return {\n type: CLEAR_REQUEST_BODY_VALIDATE_ERROR,\n payload: { path, method }\n }\n}\n\nexport const initRequestBodyValidateError = ({ pathMethod } ) => {\n return {\n type: CLEAR_REQUEST_BODY_VALIDATE_ERROR,\n payload: { path: pathMethod[0], method: pathMethod[1] }\n }\n}\n\nexport const clearRequestBodyValue = ({ pathMethod }) => {\n return {\n type: CLEAR_REQUEST_BODY_VALUE,\n payload: { pathMethod }\n }\n}\n","var toObject = require('../internals/to-object');\n\nvar hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = Object.hasOwn || function hasOwn(it, key) {\n return hasOwnProperty.call(toObject(it), key);\n};\n","/**\n * Checks if `value` is classified as an `Array` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array, else `false`.\n * @example\n *\n * _.isArray([1, 2, 3]);\n * // => true\n *\n * _.isArray(document.body.children);\n * // => false\n *\n * _.isArray('abc');\n * // => false\n *\n * _.isArray(_.noop);\n * // => false\n */\nvar isArray = Array.isArray;\n\nmodule.exports = isArray;\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n */\n\n'use strict';\n\nvar canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement);\n\n/**\n * Simple, lightweight module assisting with the detection and context of\n * Worker. Helps avoid circular dependencies and allows code to reason about\n * whether or not they are in a Worker, even if they never include the main\n * `ReactWorker` dependency.\n */\nvar ExecutionEnvironment = {\n\n canUseDOM: canUseDOM,\n\n canUseWorkers: typeof Worker !== 'undefined',\n\n canUseEventListeners: canUseDOM && !!(window.addEventListener || window.attachEvent),\n\n canUseViewport: canUseDOM && !!window.screen,\n\n isInWorker: !canUseDOM // For now, this is true - might change in the future.\n\n};\n\nmodule.exports = ExecutionEnvironment;","module.exports = require(\"core-js-pure/stable/instance/find\");","/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return value != null && (type == 'object' || type == 'function');\n}\n\nmodule.exports = isObject;\n","import _createForOfIteratorHelper from \"@babel/runtime-corejs3/helpers/createForOfIteratorHelper\";\nimport _typeof from \"@babel/runtime-corejs3/helpers/typeof\";\nimport _startsWithInstanceProperty from \"@babel/runtime-corejs3/core-js-stable/instance/starts-with\";\nimport _concatInstanceProperty from \"@babel/runtime-corejs3/core-js-stable/instance/concat\";\nimport isObject from 'lodash/isObject';\n\nvar toLower = function toLower(str) {\n return String.prototype.toLowerCase.call(str);\n};\n\nvar escapeString = function escapeString(str) {\n return str.replace(/[^\\w]/gi, '_');\n}; // Spec version detection\n\n\nexport function isOAS3(spec) {\n var oasVersion = spec.openapi;\n\n if (!oasVersion) {\n return false;\n }\n\n return _startsWithInstanceProperty(oasVersion).call(oasVersion, '3');\n}\nexport function isSwagger2(spec) {\n var swaggerVersion = spec.swagger;\n\n if (!swaggerVersion) {\n return false;\n }\n\n return _startsWithInstanceProperty(swaggerVersion).call(swaggerVersion, '2');\n} // Strategy for determining operationId\n\nexport function opId(operation, pathName) {\n var method = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '';\n\n var _ref = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {},\n v2OperationIdCompatibilityMode = _ref.v2OperationIdCompatibilityMode;\n\n if (!operation || _typeof(operation) !== 'object') {\n return null;\n }\n\n var idWithoutWhitespace = (operation.operationId || '').replace(/\\s/g, '');\n\n if (idWithoutWhitespace.length) {\n return escapeString(operation.operationId);\n }\n\n return idFromPathMethod(pathName, method, {\n v2OperationIdCompatibilityMode: v2OperationIdCompatibilityMode\n });\n} // Create a generated operationId from pathName + method\n\nexport function idFromPathMethod(pathName, method) {\n var _context3;\n\n var _ref2 = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {},\n v2OperationIdCompatibilityMode = _ref2.v2OperationIdCompatibilityMode;\n\n if (v2OperationIdCompatibilityMode) {\n var _context, _context2;\n\n var res = _concatInstanceProperty(_context = \"\".concat(method.toLowerCase(), \"_\")).call(_context, pathName).replace(/[\\s!@#$%^&*()_+=[{\\]};:<>|./?,\\\\'\"\"-]/g, '_');\n\n res = res || _concatInstanceProperty(_context2 = \"\".concat(pathName.substring(1), \"_\")).call(_context2, method);\n return res.replace(/((_){2,})/g, '_').replace(/^(_)*/g, '').replace(/([_])*$/g, '');\n }\n\n return _concatInstanceProperty(_context3 = \"\".concat(toLower(method))).call(_context3, escapeString(pathName));\n}\nexport function legacyIdFromPathMethod(pathName, method) {\n var _context4;\n\n return _concatInstanceProperty(_context4 = \"\".concat(toLower(method), \"-\")).call(_context4, pathName);\n} // Get the operation, based on operationId ( just return the object, no inheritence )\n\nexport function getOperationRaw(spec, id) {\n if (!spec || !spec.paths) {\n return null;\n }\n\n return findOperation(spec, function (_ref3) {\n var pathName = _ref3.pathName,\n method = _ref3.method,\n operation = _ref3.operation;\n\n if (!operation || _typeof(operation) !== 'object') {\n return false;\n }\n\n var rawOperationId = operation.operationId; // straight from the source\n\n var operationId = opId(operation, pathName, method);\n var legacyOperationId = legacyIdFromPathMethod(pathName, method);\n return [operationId, legacyOperationId, rawOperationId].some(function (val) {\n return val && val === id;\n });\n });\n} // Will stop iterating over the operations and return the operationObj\n// as soon as predicate returns true\n\nexport function findOperation(spec, predicate) {\n return eachOperation(spec, predicate, true) || null;\n} // iterate over each operation, and fire a callback with details\n// `find=true` will stop iterating, when the cb returns truthy\n\nexport function eachOperation(spec, cb, find) {\n if (!spec || _typeof(spec) !== 'object' || !spec.paths || _typeof(spec.paths) !== 'object') {\n return null;\n }\n\n var paths = spec.paths; // Iterate over the spec, collecting operations\n // eslint-disable-next-line no-restricted-syntax, guard-for-in\n\n for (var pathName in paths) {\n // eslint-disable-next-line no-restricted-syntax, guard-for-in\n for (var method in paths[pathName]) {\n if (method.toUpperCase() === 'PARAMETERS') {\n continue; // eslint-disable-line no-continue\n }\n\n var operation = paths[pathName][method];\n\n if (!operation || _typeof(operation) !== 'object') {\n continue; // eslint-disable-line no-continue\n }\n\n var operationObj = {\n spec: spec,\n pathName: pathName,\n method: method.toUpperCase(),\n operation: operation\n };\n var cbValue = cb(operationObj);\n\n if (find && cbValue) {\n return operationObj;\n }\n }\n }\n\n return undefined;\n} // REVIEW: OAS3: identify normalization steps that need changes\n// ...maybe create `normalizeOAS3`?\n\nexport function normalizeSwagger(parsedSpec) {\n var spec = parsedSpec.spec;\n var paths = spec.paths;\n var map = {};\n\n if (!paths || spec.$$normalized) {\n return parsedSpec;\n } // eslint-disable-next-line no-restricted-syntax, guard-for-in\n\n\n for (var pathName in paths) {\n var path = paths[pathName];\n\n if (!isObject(path)) {\n continue; // eslint-disable-line no-continue\n }\n\n var pathParameters = path.parameters; // eslint-disable-next-line no-restricted-syntax, guard-for-in\n\n var _loop = function _loop(method) {\n var operation = path[method];\n\n if (!isObject(operation)) {\n return \"continue\"; // eslint-disable-line no-continue\n }\n\n var oid = opId(operation, pathName, method);\n\n if (oid) {\n if (map[oid]) {\n map[oid].push(operation);\n } else {\n map[oid] = [operation];\n }\n\n var opList = map[oid];\n\n if (opList.length > 1) {\n opList.forEach(function (o, i) {\n var _context5;\n\n // eslint-disable-next-line no-underscore-dangle\n o.__originalOperationId = o.__originalOperationId || o.operationId;\n o.operationId = _concatInstanceProperty(_context5 = \"\".concat(oid)).call(_context5, i + 1);\n });\n } else if (typeof operation.operationId !== 'undefined') {\n // Ensure we always add the normalized operation ID if one already exists\n // ( potentially different, given that we normalize our IDs)\n // ... _back_ to the spec. Otherwise, they might not line up\n var obj = opList[0]; // eslint-disable-next-line no-underscore-dangle\n\n obj.__originalOperationId = obj.__originalOperationId || operation.operationId;\n obj.operationId = oid;\n }\n }\n\n if (method !== 'parameters') {\n // Add inherited consumes, produces, parameters, securities\n var inheritsList = [];\n var toBeInherit = {}; // Global-levels\n // eslint-disable-next-line no-restricted-syntax\n\n for (var key in spec) {\n if (key === 'produces' || key === 'consumes' || key === 'security') {\n toBeInherit[key] = spec[key];\n inheritsList.push(toBeInherit);\n }\n } // Path-levels\n\n\n if (pathParameters) {\n toBeInherit.parameters = pathParameters;\n inheritsList.push(toBeInherit);\n }\n\n if (inheritsList.length) {\n // eslint-disable-next-line no-restricted-syntax\n var _iterator = _createForOfIteratorHelper(inheritsList),\n _step;\n\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var inherits = _step.value;\n\n // eslint-disable-next-line no-restricted-syntax\n for (var inheritName in inherits) {\n if (!operation[inheritName]) {\n operation[inheritName] = inherits[inheritName];\n } else if (inheritName === 'parameters') {\n // eslint-disable-next-line no-restricted-syntax\n var _iterator2 = _createForOfIteratorHelper(inherits[inheritName]),\n _step2;\n\n try {\n var _loop2 = function _loop2() {\n var param = _step2.value;\n var exists = operation[inheritName].some(function (opParam) {\n return opParam.name && opParam.name === param.name || opParam.$ref && opParam.$ref === param.$ref || opParam.$$ref && opParam.$$ref === param.$$ref || opParam === param;\n });\n\n if (!exists) {\n operation[inheritName].push(param);\n }\n };\n\n for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {\n _loop2();\n }\n } catch (err) {\n _iterator2.e(err);\n } finally {\n _iterator2.f();\n }\n }\n }\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n }\n }\n };\n\n for (var method in path) {\n var _ret = _loop(method);\n\n if (_ret === \"continue\") continue;\n }\n }\n\n spec.$$normalized = true;\n return parsedSpec;\n}","import { serializeError } from \"serialize-error\"\n\nexport const NEW_THROWN_ERR = \"err_new_thrown_err\"\nexport const NEW_THROWN_ERR_BATCH = \"err_new_thrown_err_batch\"\nexport const NEW_SPEC_ERR = \"err_new_spec_err\"\nexport const NEW_SPEC_ERR_BATCH = \"err_new_spec_err_batch\"\nexport const NEW_AUTH_ERR = \"err_new_auth_err\"\nexport const CLEAR = \"err_clear\"\nexport const CLEAR_BY = \"err_clear_by\"\n\nexport function newThrownErr(err) {\n return {\n type: NEW_THROWN_ERR,\n payload: serializeError(err)\n }\n}\n\nexport function newThrownErrBatch(errors) {\n return {\n type: NEW_THROWN_ERR_BATCH,\n payload: errors\n }\n}\n\nexport function newSpecErr(err) {\n return {\n type: NEW_SPEC_ERR,\n payload: err\n }\n}\n\nexport function newSpecErrBatch(errArray) {\n return {\n type: NEW_SPEC_ERR_BATCH,\n payload: errArray\n }\n}\n\nexport function newAuthErr(err) {\n return {\n type: NEW_AUTH_ERR,\n payload: err\n }\n}\n\nexport function clear(filter = {}) {\n // filter looks like: {type: 'spec'}, {source: 'parser'}\n return {\n type: CLEAR,\n payload: filter\n }\n}\n\nexport function clearBy(filter = () => true) {\n // filter is a function\n return {\n type: CLEAR_BY,\n payload: filter\n }\n}\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.es/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return Object(requireObjectCoercible(argument));\n};\n","if (typeof Object.create === 'function') {\n // implementation from standard node.js 'util' module\n module.exports = function inherits(ctor, superCtor) {\n ctor.super_ = superCtor\n ctor.prototype = Object.create(superCtor.prototype, {\n constructor: {\n value: ctor,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n };\n} else {\n // old school shim for old browsers\n module.exports = function inherits(ctor, superCtor) {\n ctor.super_ = superCtor\n var TempCtor = function () {}\n TempCtor.prototype = superCtor.prototype\n ctor.prototype = new TempCtor()\n ctor.prototype.constructor = ctor\n }\n}\n","/* eslint-disable node/no-deprecated-api */\nvar buffer = require('buffer')\nvar Buffer = buffer.Buffer\n\n// alternative to using Object.keys for old browsers\nfunction copyProps (src, dst) {\n for (var key in src) {\n dst[key] = src[key]\n }\n}\nif (Buffer.from && Buffer.alloc && Buffer.allocUnsafe && Buffer.allocUnsafeSlow) {\n module.exports = buffer\n} else {\n // Copy properties from require('buffer')\n copyProps(buffer, exports)\n exports.Buffer = SafeBuffer\n}\n\nfunction SafeBuffer (arg, encodingOrOffset, length) {\n return Buffer(arg, encodingOrOffset, length)\n}\n\n// Copy static methods from Buffer\ncopyProps(Buffer, SafeBuffer)\n\nSafeBuffer.from = function (arg, encodingOrOffset, length) {\n if (typeof arg === 'number') {\n throw new TypeError('Argument must not be a number')\n }\n return Buffer(arg, encodingOrOffset, length)\n}\n\nSafeBuffer.alloc = function (size, fill, encoding) {\n if (typeof size !== 'number') {\n throw new TypeError('Argument must be a number')\n }\n var buf = Buffer(size)\n if (fill !== undefined) {\n if (typeof encoding === 'string') {\n buf.fill(fill, encoding)\n } else {\n buf.fill(fill)\n }\n } else {\n buf.fill(0)\n }\n return buf\n}\n\nSafeBuffer.allocUnsafe = function (size) {\n if (typeof size !== 'number') {\n throw new TypeError('Argument must be a number')\n }\n return Buffer(size)\n}\n\nSafeBuffer.allocUnsafeSlow = function (size) {\n if (typeof size !== 'number') {\n throw new TypeError('Argument must be a number')\n }\n return buffer.SlowBuffer(size)\n}\n","module.exports = require(\"core-js-pure/stable/promise\");","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar $defineProperty = Object.defineProperty;\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? $defineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return $defineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.es/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var path = require('../internals/path');\nvar global = require('../internals/global');\n\nvar aFunction = function (variable) {\n return typeof variable == 'function' ? variable : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])\n : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];\n};\n","var freeGlobal = require('./_freeGlobal');\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\nmodule.exports = root;\n","/**\n * Copyright (c) 2016-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\n'use strict';\n\n// Trust the developer to only use ReactInstrumentation with a __DEV__ check\n\nvar debugTool = null;\n\nif (process.env.NODE_ENV !== 'production') {\n var ReactDebugTool = require('./ReactDebugTool');\n debugTool = ReactDebugTool;\n}\n\nmodule.exports = { debugTool: debugTool };","\n/*! js-yaml 4.1.0 https://github.com/nodeca/js-yaml @license MIT */\nfunction isNothing(subject) {\n return (typeof subject === 'undefined') || (subject === null);\n}\n\n\nfunction isObject(subject) {\n return (typeof subject === 'object') && (subject !== null);\n}\n\n\nfunction toArray(sequence) {\n if (Array.isArray(sequence)) return sequence;\n else if (isNothing(sequence)) return [];\n\n return [ sequence ];\n}\n\n\nfunction extend(target, source) {\n var index, length, key, sourceKeys;\n\n if (source) {\n sourceKeys = Object.keys(source);\n\n for (index = 0, length = sourceKeys.length; index < length; index += 1) {\n key = sourceKeys[index];\n target[key] = source[key];\n }\n }\n\n return target;\n}\n\n\nfunction repeat(string, count) {\n var result = '', cycle;\n\n for (cycle = 0; cycle < count; cycle += 1) {\n result += string;\n }\n\n return result;\n}\n\n\nfunction isNegativeZero(number) {\n return (number === 0) && (Number.NEGATIVE_INFINITY === 1 / number);\n}\n\n\nvar isNothing_1 = isNothing;\nvar isObject_1 = isObject;\nvar toArray_1 = toArray;\nvar repeat_1 = repeat;\nvar isNegativeZero_1 = isNegativeZero;\nvar extend_1 = extend;\n\nvar common = {\n\tisNothing: isNothing_1,\n\tisObject: isObject_1,\n\ttoArray: toArray_1,\n\trepeat: repeat_1,\n\tisNegativeZero: isNegativeZero_1,\n\textend: extend_1\n};\n\n// YAML error class. http://stackoverflow.com/questions/8458984\n\n\nfunction formatError(exception, compact) {\n var where = '', message = exception.reason || '(unknown reason)';\n\n if (!exception.mark) return message;\n\n if (exception.mark.name) {\n where += 'in \"' + exception.mark.name + '\" ';\n }\n\n where += '(' + (exception.mark.line + 1) + ':' + (exception.mark.column + 1) + ')';\n\n if (!compact && exception.mark.snippet) {\n where += '\\n\\n' + exception.mark.snippet;\n }\n\n return message + ' ' + where;\n}\n\n\nfunction YAMLException$1(reason, mark) {\n // Super constructor\n Error.call(this);\n\n this.name = 'YAMLException';\n this.reason = reason;\n this.mark = mark;\n this.message = formatError(this, false);\n\n // Include stack trace in error object\n if (Error.captureStackTrace) {\n // Chrome and NodeJS\n Error.captureStackTrace(this, this.constructor);\n } else {\n // FF, IE 10+ and Safari 6+. Fallback for others\n this.stack = (new Error()).stack || '';\n }\n}\n\n\n// Inherit from Error\nYAMLException$1.prototype = Object.create(Error.prototype);\nYAMLException$1.prototype.constructor = YAMLException$1;\n\n\nYAMLException$1.prototype.toString = function toString(compact) {\n return this.name + ': ' + formatError(this, compact);\n};\n\n\nvar exception = YAMLException$1;\n\n// get snippet for a single line, respecting maxLength\nfunction getLine(buffer, lineStart, lineEnd, position, maxLineLength) {\n var head = '';\n var tail = '';\n var maxHalfLength = Math.floor(maxLineLength / 2) - 1;\n\n if (position - lineStart > maxHalfLength) {\n head = ' ... ';\n lineStart = position - maxHalfLength + head.length;\n }\n\n if (lineEnd - position > maxHalfLength) {\n tail = ' ...';\n lineEnd = position + maxHalfLength - tail.length;\n }\n\n return {\n str: head + buffer.slice(lineStart, lineEnd).replace(/\\t/g, '→') + tail,\n pos: position - lineStart + head.length // relative position\n };\n}\n\n\nfunction padStart(string, max) {\n return common.repeat(' ', max - string.length) + string;\n}\n\n\nfunction makeSnippet(mark, options) {\n options = Object.create(options || null);\n\n if (!mark.buffer) return null;\n\n if (!options.maxLength) options.maxLength = 79;\n if (typeof options.indent !== 'number') options.indent = 1;\n if (typeof options.linesBefore !== 'number') options.linesBefore = 3;\n if (typeof options.linesAfter !== 'number') options.linesAfter = 2;\n\n var re = /\\r?\\n|\\r|\\0/g;\n var lineStarts = [ 0 ];\n var lineEnds = [];\n var match;\n var foundLineNo = -1;\n\n while ((match = re.exec(mark.buffer))) {\n lineEnds.push(match.index);\n lineStarts.push(match.index + match[0].length);\n\n if (mark.position <= match.index && foundLineNo < 0) {\n foundLineNo = lineStarts.length - 2;\n }\n }\n\n if (foundLineNo < 0) foundLineNo = lineStarts.length - 1;\n\n var result = '', i, line;\n var lineNoLength = Math.min(mark.line + options.linesAfter, lineEnds.length).toString().length;\n var maxLineLength = options.maxLength - (options.indent + lineNoLength + 3);\n\n for (i = 1; i <= options.linesBefore; i++) {\n if (foundLineNo - i < 0) break;\n line = getLine(\n mark.buffer,\n lineStarts[foundLineNo - i],\n lineEnds[foundLineNo - i],\n mark.position - (lineStarts[foundLineNo] - lineStarts[foundLineNo - i]),\n maxLineLength\n );\n result = common.repeat(' ', options.indent) + padStart((mark.line - i + 1).toString(), lineNoLength) +\n ' | ' + line.str + '\\n' + result;\n }\n\n line = getLine(mark.buffer, lineStarts[foundLineNo], lineEnds[foundLineNo], mark.position, maxLineLength);\n result += common.repeat(' ', options.indent) + padStart((mark.line + 1).toString(), lineNoLength) +\n ' | ' + line.str + '\\n';\n result += common.repeat('-', options.indent + lineNoLength + 3 + line.pos) + '^' + '\\n';\n\n for (i = 1; i <= options.linesAfter; i++) {\n if (foundLineNo + i >= lineEnds.length) break;\n line = getLine(\n mark.buffer,\n lineStarts[foundLineNo + i],\n lineEnds[foundLineNo + i],\n mark.position - (lineStarts[foundLineNo] - lineStarts[foundLineNo + i]),\n maxLineLength\n );\n result += common.repeat(' ', options.indent) + padStart((mark.line + i + 1).toString(), lineNoLength) +\n ' | ' + line.str + '\\n';\n }\n\n return result.replace(/\\n$/, '');\n}\n\n\nvar snippet = makeSnippet;\n\nvar TYPE_CONSTRUCTOR_OPTIONS = [\n 'kind',\n 'multi',\n 'resolve',\n 'construct',\n 'instanceOf',\n 'predicate',\n 'represent',\n 'representName',\n 'defaultStyle',\n 'styleAliases'\n];\n\nvar YAML_NODE_KINDS = [\n 'scalar',\n 'sequence',\n 'mapping'\n];\n\nfunction compileStyleAliases(map) {\n var result = {};\n\n if (map !== null) {\n Object.keys(map).forEach(function (style) {\n map[style].forEach(function (alias) {\n result[String(alias)] = style;\n });\n });\n }\n\n return result;\n}\n\nfunction Type$1(tag, options) {\n options = options || {};\n\n Object.keys(options).forEach(function (name) {\n if (TYPE_CONSTRUCTOR_OPTIONS.indexOf(name) === -1) {\n throw new exception('Unknown option \"' + name + '\" is met in definition of \"' + tag + '\" YAML type.');\n }\n });\n\n // TODO: Add tag format check.\n this.options = options; // keep original options in case user wants to extend this type later\n this.tag = tag;\n this.kind = options['kind'] || null;\n this.resolve = options['resolve'] || function () { return true; };\n this.construct = options['construct'] || function (data) { return data; };\n this.instanceOf = options['instanceOf'] || null;\n this.predicate = options['predicate'] || null;\n this.represent = options['represent'] || null;\n this.representName = options['representName'] || null;\n this.defaultStyle = options['defaultStyle'] || null;\n this.multi = options['multi'] || false;\n this.styleAliases = compileStyleAliases(options['styleAliases'] || null);\n\n if (YAML_NODE_KINDS.indexOf(this.kind) === -1) {\n throw new exception('Unknown kind \"' + this.kind + '\" is specified for \"' + tag + '\" YAML type.');\n }\n}\n\nvar type = Type$1;\n\n/*eslint-disable max-len*/\n\n\n\n\n\nfunction compileList(schema, name) {\n var result = [];\n\n schema[name].forEach(function (currentType) {\n var newIndex = result.length;\n\n result.forEach(function (previousType, previousIndex) {\n if (previousType.tag === currentType.tag &&\n previousType.kind === currentType.kind &&\n previousType.multi === currentType.multi) {\n\n newIndex = previousIndex;\n }\n });\n\n result[newIndex] = currentType;\n });\n\n return result;\n}\n\n\nfunction compileMap(/* lists... */) {\n var result = {\n scalar: {},\n sequence: {},\n mapping: {},\n fallback: {},\n multi: {\n scalar: [],\n sequence: [],\n mapping: [],\n fallback: []\n }\n }, index, length;\n\n function collectType(type) {\n if (type.multi) {\n result.multi[type.kind].push(type);\n result.multi['fallback'].push(type);\n } else {\n result[type.kind][type.tag] = result['fallback'][type.tag] = type;\n }\n }\n\n for (index = 0, length = arguments.length; index < length; index += 1) {\n arguments[index].forEach(collectType);\n }\n return result;\n}\n\n\nfunction Schema$1(definition) {\n return this.extend(definition);\n}\n\n\nSchema$1.prototype.extend = function extend(definition) {\n var implicit = [];\n var explicit = [];\n\n if (definition instanceof type) {\n // Schema.extend(type)\n explicit.push(definition);\n\n } else if (Array.isArray(definition)) {\n // Schema.extend([ type1, type2, ... ])\n explicit = explicit.concat(definition);\n\n } else if (definition && (Array.isArray(definition.implicit) || Array.isArray(definition.explicit))) {\n // Schema.extend({ explicit: [ type1, type2, ... ], implicit: [ type1, type2, ... ] })\n if (definition.implicit) implicit = implicit.concat(definition.implicit);\n if (definition.explicit) explicit = explicit.concat(definition.explicit);\n\n } else {\n throw new exception('Schema.extend argument should be a Type, [ Type ], ' +\n 'or a schema definition ({ implicit: [...], explicit: [...] })');\n }\n\n implicit.forEach(function (type$1) {\n if (!(type$1 instanceof type)) {\n throw new exception('Specified list of YAML types (or a single Type object) contains a non-Type object.');\n }\n\n if (type$1.loadKind && type$1.loadKind !== 'scalar') {\n throw new exception('There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.');\n }\n\n if (type$1.multi) {\n throw new exception('There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.');\n }\n });\n\n explicit.forEach(function (type$1) {\n if (!(type$1 instanceof type)) {\n throw new exception('Specified list of YAML types (or a single Type object) contains a non-Type object.');\n }\n });\n\n var result = Object.create(Schema$1.prototype);\n\n result.implicit = (this.implicit || []).concat(implicit);\n result.explicit = (this.explicit || []).concat(explicit);\n\n result.compiledImplicit = compileList(result, 'implicit');\n result.compiledExplicit = compileList(result, 'explicit');\n result.compiledTypeMap = compileMap(result.compiledImplicit, result.compiledExplicit);\n\n return result;\n};\n\n\nvar schema = Schema$1;\n\nvar str = new type('tag:yaml.org,2002:str', {\n kind: 'scalar',\n construct: function (data) { return data !== null ? data : ''; }\n});\n\nvar seq = new type('tag:yaml.org,2002:seq', {\n kind: 'sequence',\n construct: function (data) { return data !== null ? data : []; }\n});\n\nvar map = new type('tag:yaml.org,2002:map', {\n kind: 'mapping',\n construct: function (data) { return data !== null ? data : {}; }\n});\n\nvar failsafe = new schema({\n explicit: [\n str,\n seq,\n map\n ]\n});\n\nfunction resolveYamlNull(data) {\n if (data === null) return true;\n\n var max = data.length;\n\n return (max === 1 && data === '~') ||\n (max === 4 && (data === 'null' || data === 'Null' || data === 'NULL'));\n}\n\nfunction constructYamlNull() {\n return null;\n}\n\nfunction isNull(object) {\n return object === null;\n}\n\nvar _null = new type('tag:yaml.org,2002:null', {\n kind: 'scalar',\n resolve: resolveYamlNull,\n construct: constructYamlNull,\n predicate: isNull,\n represent: {\n canonical: function () { return '~'; },\n lowercase: function () { return 'null'; },\n uppercase: function () { return 'NULL'; },\n camelcase: function () { return 'Null'; },\n empty: function () { return ''; }\n },\n defaultStyle: 'lowercase'\n});\n\nfunction resolveYamlBoolean(data) {\n if (data === null) return false;\n\n var max = data.length;\n\n return (max === 4 && (data === 'true' || data === 'True' || data === 'TRUE')) ||\n (max === 5 && (data === 'false' || data === 'False' || data === 'FALSE'));\n}\n\nfunction constructYamlBoolean(data) {\n return data === 'true' ||\n data === 'True' ||\n data === 'TRUE';\n}\n\nfunction isBoolean(object) {\n return Object.prototype.toString.call(object) === '[object Boolean]';\n}\n\nvar bool = new type('tag:yaml.org,2002:bool', {\n kind: 'scalar',\n resolve: resolveYamlBoolean,\n construct: constructYamlBoolean,\n predicate: isBoolean,\n represent: {\n lowercase: function (object) { return object ? 'true' : 'false'; },\n uppercase: function (object) { return object ? 'TRUE' : 'FALSE'; },\n camelcase: function (object) { return object ? 'True' : 'False'; }\n },\n defaultStyle: 'lowercase'\n});\n\nfunction isHexCode(c) {\n return ((0x30/* 0 */ <= c) && (c <= 0x39/* 9 */)) ||\n ((0x41/* A */ <= c) && (c <= 0x46/* F */)) ||\n ((0x61/* a */ <= c) && (c <= 0x66/* f */));\n}\n\nfunction isOctCode(c) {\n return ((0x30/* 0 */ <= c) && (c <= 0x37/* 7 */));\n}\n\nfunction isDecCode(c) {\n return ((0x30/* 0 */ <= c) && (c <= 0x39/* 9 */));\n}\n\nfunction resolveYamlInteger(data) {\n if (data === null) return false;\n\n var max = data.length,\n index = 0,\n hasDigits = false,\n ch;\n\n if (!max) return false;\n\n ch = data[index];\n\n // sign\n if (ch === '-' || ch === '+') {\n ch = data[++index];\n }\n\n if (ch === '0') {\n // 0\n if (index + 1 === max) return true;\n ch = data[++index];\n\n // base 2, base 8, base 16\n\n if (ch === 'b') {\n // base 2\n index++;\n\n for (; index < max; index++) {\n ch = data[index];\n if (ch === '_') continue;\n if (ch !== '0' && ch !== '1') return false;\n hasDigits = true;\n }\n return hasDigits && ch !== '_';\n }\n\n\n if (ch === 'x') {\n // base 16\n index++;\n\n for (; index < max; index++) {\n ch = data[index];\n if (ch === '_') continue;\n if (!isHexCode(data.charCodeAt(index))) return false;\n hasDigits = true;\n }\n return hasDigits && ch !== '_';\n }\n\n\n if (ch === 'o') {\n // base 8\n index++;\n\n for (; index < max; index++) {\n ch = data[index];\n if (ch === '_') continue;\n if (!isOctCode(data.charCodeAt(index))) return false;\n hasDigits = true;\n }\n return hasDigits && ch !== '_';\n }\n }\n\n // base 10 (except 0)\n\n // value should not start with `_`;\n if (ch === '_') return false;\n\n for (; index < max; index++) {\n ch = data[index];\n if (ch === '_') continue;\n if (!isDecCode(data.charCodeAt(index))) {\n return false;\n }\n hasDigits = true;\n }\n\n // Should have digits and should not end with `_`\n if (!hasDigits || ch === '_') return false;\n\n return true;\n}\n\nfunction constructYamlInteger(data) {\n var value = data, sign = 1, ch;\n\n if (value.indexOf('_') !== -1) {\n value = value.replace(/_/g, '');\n }\n\n ch = value[0];\n\n if (ch === '-' || ch === '+') {\n if (ch === '-') sign = -1;\n value = value.slice(1);\n ch = value[0];\n }\n\n if (value === '0') return 0;\n\n if (ch === '0') {\n if (value[1] === 'b') return sign * parseInt(value.slice(2), 2);\n if (value[1] === 'x') return sign * parseInt(value.slice(2), 16);\n if (value[1] === 'o') return sign * parseInt(value.slice(2), 8);\n }\n\n return sign * parseInt(value, 10);\n}\n\nfunction isInteger(object) {\n return (Object.prototype.toString.call(object)) === '[object Number]' &&\n (object % 1 === 0 && !common.isNegativeZero(object));\n}\n\nvar int = new type('tag:yaml.org,2002:int', {\n kind: 'scalar',\n resolve: resolveYamlInteger,\n construct: constructYamlInteger,\n predicate: isInteger,\n represent: {\n binary: function (obj) { return obj >= 0 ? '0b' + obj.toString(2) : '-0b' + obj.toString(2).slice(1); },\n octal: function (obj) { return obj >= 0 ? '0o' + obj.toString(8) : '-0o' + obj.toString(8).slice(1); },\n decimal: function (obj) { return obj.toString(10); },\n /* eslint-disable max-len */\n hexadecimal: function (obj) { return obj >= 0 ? '0x' + obj.toString(16).toUpperCase() : '-0x' + obj.toString(16).toUpperCase().slice(1); }\n },\n defaultStyle: 'decimal',\n styleAliases: {\n binary: [ 2, 'bin' ],\n octal: [ 8, 'oct' ],\n decimal: [ 10, 'dec' ],\n hexadecimal: [ 16, 'hex' ]\n }\n});\n\nvar YAML_FLOAT_PATTERN = new RegExp(\n // 2.5e4, 2.5 and integers\n '^(?:[-+]?(?:[0-9][0-9_]*)(?:\\\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?' +\n // .2e4, .2\n // special case, seems not from spec\n '|\\\\.[0-9_]+(?:[eE][-+]?[0-9]+)?' +\n // .inf\n '|[-+]?\\\\.(?:inf|Inf|INF)' +\n // .nan\n '|\\\\.(?:nan|NaN|NAN))$');\n\nfunction resolveYamlFloat(data) {\n if (data === null) return false;\n\n if (!YAML_FLOAT_PATTERN.test(data) ||\n // Quick hack to not allow integers end with `_`\n // Probably should update regexp & check speed\n data[data.length - 1] === '_') {\n return false;\n }\n\n return true;\n}\n\nfunction constructYamlFloat(data) {\n var value, sign;\n\n value = data.replace(/_/g, '').toLowerCase();\n sign = value[0] === '-' ? -1 : 1;\n\n if ('+-'.indexOf(value[0]) >= 0) {\n value = value.slice(1);\n }\n\n if (value === '.inf') {\n return (sign === 1) ? Number.POSITIVE_INFINITY : Number.NEGATIVE_INFINITY;\n\n } else if (value === '.nan') {\n return NaN;\n }\n return sign * parseFloat(value, 10);\n}\n\n\nvar SCIENTIFIC_WITHOUT_DOT = /^[-+]?[0-9]+e/;\n\nfunction representYamlFloat(object, style) {\n var res;\n\n if (isNaN(object)) {\n switch (style) {\n case 'lowercase': return '.nan';\n case 'uppercase': return '.NAN';\n case 'camelcase': return '.NaN';\n }\n } else if (Number.POSITIVE_INFINITY === object) {\n switch (style) {\n case 'lowercase': return '.inf';\n case 'uppercase': return '.INF';\n case 'camelcase': return '.Inf';\n }\n } else if (Number.NEGATIVE_INFINITY === object) {\n switch (style) {\n case 'lowercase': return '-.inf';\n case 'uppercase': return '-.INF';\n case 'camelcase': return '-.Inf';\n }\n } else if (common.isNegativeZero(object)) {\n return '-0.0';\n }\n\n res = object.toString(10);\n\n // JS stringifier can build scientific format without dots: 5e-100,\n // while YAML requres dot: 5.e-100. Fix it with simple hack\n\n return SCIENTIFIC_WITHOUT_DOT.test(res) ? res.replace('e', '.e') : res;\n}\n\nfunction isFloat(object) {\n return (Object.prototype.toString.call(object) === '[object Number]') &&\n (object % 1 !== 0 || common.isNegativeZero(object));\n}\n\nvar float = new type('tag:yaml.org,2002:float', {\n kind: 'scalar',\n resolve: resolveYamlFloat,\n construct: constructYamlFloat,\n predicate: isFloat,\n represent: representYamlFloat,\n defaultStyle: 'lowercase'\n});\n\nvar json = failsafe.extend({\n implicit: [\n _null,\n bool,\n int,\n float\n ]\n});\n\nvar core = json;\n\nvar YAML_DATE_REGEXP = new RegExp(\n '^([0-9][0-9][0-9][0-9])' + // [1] year\n '-([0-9][0-9])' + // [2] month\n '-([0-9][0-9])$'); // [3] day\n\nvar YAML_TIMESTAMP_REGEXP = new RegExp(\n '^([0-9][0-9][0-9][0-9])' + // [1] year\n '-([0-9][0-9]?)' + // [2] month\n '-([0-9][0-9]?)' + // [3] day\n '(?:[Tt]|[ \\\\t]+)' + // ...\n '([0-9][0-9]?)' + // [4] hour\n ':([0-9][0-9])' + // [5] minute\n ':([0-9][0-9])' + // [6] second\n '(?:\\\\.([0-9]*))?' + // [7] fraction\n '(?:[ \\\\t]*(Z|([-+])([0-9][0-9]?)' + // [8] tz [9] tz_sign [10] tz_hour\n '(?::([0-9][0-9]))?))?$'); // [11] tz_minute\n\nfunction resolveYamlTimestamp(data) {\n if (data === null) return false;\n if (YAML_DATE_REGEXP.exec(data) !== null) return true;\n if (YAML_TIMESTAMP_REGEXP.exec(data) !== null) return true;\n return false;\n}\n\nfunction constructYamlTimestamp(data) {\n var match, year, month, day, hour, minute, second, fraction = 0,\n delta = null, tz_hour, tz_minute, date;\n\n match = YAML_DATE_REGEXP.exec(data);\n if (match === null) match = YAML_TIMESTAMP_REGEXP.exec(data);\n\n if (match === null) throw new Error('Date resolve error');\n\n // match: [1] year [2] month [3] day\n\n year = +(match[1]);\n month = +(match[2]) - 1; // JS month starts with 0\n day = +(match[3]);\n\n if (!match[4]) { // no hour\n return new Date(Date.UTC(year, month, day));\n }\n\n // match: [4] hour [5] minute [6] second [7] fraction\n\n hour = +(match[4]);\n minute = +(match[5]);\n second = +(match[6]);\n\n if (match[7]) {\n fraction = match[7].slice(0, 3);\n while (fraction.length < 3) { // milli-seconds\n fraction += '0';\n }\n fraction = +fraction;\n }\n\n // match: [8] tz [9] tz_sign [10] tz_hour [11] tz_minute\n\n if (match[9]) {\n tz_hour = +(match[10]);\n tz_minute = +(match[11] || 0);\n delta = (tz_hour * 60 + tz_minute) * 60000; // delta in mili-seconds\n if (match[9] === '-') delta = -delta;\n }\n\n date = new Date(Date.UTC(year, month, day, hour, minute, second, fraction));\n\n if (delta) date.setTime(date.getTime() - delta);\n\n return date;\n}\n\nfunction representYamlTimestamp(object /*, style*/) {\n return object.toISOString();\n}\n\nvar timestamp = new type('tag:yaml.org,2002:timestamp', {\n kind: 'scalar',\n resolve: resolveYamlTimestamp,\n construct: constructYamlTimestamp,\n instanceOf: Date,\n represent: representYamlTimestamp\n});\n\nfunction resolveYamlMerge(data) {\n return data === '<<' || data === null;\n}\n\nvar merge = new type('tag:yaml.org,2002:merge', {\n kind: 'scalar',\n resolve: resolveYamlMerge\n});\n\n/*eslint-disable no-bitwise*/\n\n\n\n\n\n// [ 64, 65, 66 ] -> [ padding, CR, LF ]\nvar BASE64_MAP = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\\n\\r';\n\n\nfunction resolveYamlBinary(data) {\n if (data === null) return false;\n\n var code, idx, bitlen = 0, max = data.length, map = BASE64_MAP;\n\n // Convert one by one.\n for (idx = 0; idx < max; idx++) {\n code = map.indexOf(data.charAt(idx));\n\n // Skip CR/LF\n if (code > 64) continue;\n\n // Fail on illegal characters\n if (code < 0) return false;\n\n bitlen += 6;\n }\n\n // If there are any bits left, source was corrupted\n return (bitlen % 8) === 0;\n}\n\nfunction constructYamlBinary(data) {\n var idx, tailbits,\n input = data.replace(/[\\r\\n=]/g, ''), // remove CR/LF & padding to simplify scan\n max = input.length,\n map = BASE64_MAP,\n bits = 0,\n result = [];\n\n // Collect by 6*4 bits (3 bytes)\n\n for (idx = 0; idx < max; idx++) {\n if ((idx % 4 === 0) && idx) {\n result.push((bits >> 16) & 0xFF);\n result.push((bits >> 8) & 0xFF);\n result.push(bits & 0xFF);\n }\n\n bits = (bits << 6) | map.indexOf(input.charAt(idx));\n }\n\n // Dump tail\n\n tailbits = (max % 4) * 6;\n\n if (tailbits === 0) {\n result.push((bits >> 16) & 0xFF);\n result.push((bits >> 8) & 0xFF);\n result.push(bits & 0xFF);\n } else if (tailbits === 18) {\n result.push((bits >> 10) & 0xFF);\n result.push((bits >> 2) & 0xFF);\n } else if (tailbits === 12) {\n result.push((bits >> 4) & 0xFF);\n }\n\n return new Uint8Array(result);\n}\n\nfunction representYamlBinary(object /*, style*/) {\n var result = '', bits = 0, idx, tail,\n max = object.length,\n map = BASE64_MAP;\n\n // Convert every three bytes to 4 ASCII characters.\n\n for (idx = 0; idx < max; idx++) {\n if ((idx % 3 === 0) && idx) {\n result += map[(bits >> 18) & 0x3F];\n result += map[(bits >> 12) & 0x3F];\n result += map[(bits >> 6) & 0x3F];\n result += map[bits & 0x3F];\n }\n\n bits = (bits << 8) + object[idx];\n }\n\n // Dump tail\n\n tail = max % 3;\n\n if (tail === 0) {\n result += map[(bits >> 18) & 0x3F];\n result += map[(bits >> 12) & 0x3F];\n result += map[(bits >> 6) & 0x3F];\n result += map[bits & 0x3F];\n } else if (tail === 2) {\n result += map[(bits >> 10) & 0x3F];\n result += map[(bits >> 4) & 0x3F];\n result += map[(bits << 2) & 0x3F];\n result += map[64];\n } else if (tail === 1) {\n result += map[(bits >> 2) & 0x3F];\n result += map[(bits << 4) & 0x3F];\n result += map[64];\n result += map[64];\n }\n\n return result;\n}\n\nfunction isBinary(obj) {\n return Object.prototype.toString.call(obj) === '[object Uint8Array]';\n}\n\nvar binary = new type('tag:yaml.org,2002:binary', {\n kind: 'scalar',\n resolve: resolveYamlBinary,\n construct: constructYamlBinary,\n predicate: isBinary,\n represent: representYamlBinary\n});\n\nvar _hasOwnProperty$3 = Object.prototype.hasOwnProperty;\nvar _toString$2 = Object.prototype.toString;\n\nfunction resolveYamlOmap(data) {\n if (data === null) return true;\n\n var objectKeys = [], index, length, pair, pairKey, pairHasKey,\n object = data;\n\n for (index = 0, length = object.length; index < length; index += 1) {\n pair = object[index];\n pairHasKey = false;\n\n if (_toString$2.call(pair) !== '[object Object]') return false;\n\n for (pairKey in pair) {\n if (_hasOwnProperty$3.call(pair, pairKey)) {\n if (!pairHasKey) pairHasKey = true;\n else return false;\n }\n }\n\n if (!pairHasKey) return false;\n\n if (objectKeys.indexOf(pairKey) === -1) objectKeys.push(pairKey);\n else return false;\n }\n\n return true;\n}\n\nfunction constructYamlOmap(data) {\n return data !== null ? data : [];\n}\n\nvar omap = new type('tag:yaml.org,2002:omap', {\n kind: 'sequence',\n resolve: resolveYamlOmap,\n construct: constructYamlOmap\n});\n\nvar _toString$1 = Object.prototype.toString;\n\nfunction resolveYamlPairs(data) {\n if (data === null) return true;\n\n var index, length, pair, keys, result,\n object = data;\n\n result = new Array(object.length);\n\n for (index = 0, length = object.length; index < length; index += 1) {\n pair = object[index];\n\n if (_toString$1.call(pair) !== '[object Object]') return false;\n\n keys = Object.keys(pair);\n\n if (keys.length !== 1) return false;\n\n result[index] = [ keys[0], pair[keys[0]] ];\n }\n\n return true;\n}\n\nfunction constructYamlPairs(data) {\n if (data === null) return [];\n\n var index, length, pair, keys, result,\n object = data;\n\n result = new Array(object.length);\n\n for (index = 0, length = object.length; index < length; index += 1) {\n pair = object[index];\n\n keys = Object.keys(pair);\n\n result[index] = [ keys[0], pair[keys[0]] ];\n }\n\n return result;\n}\n\nvar pairs = new type('tag:yaml.org,2002:pairs', {\n kind: 'sequence',\n resolve: resolveYamlPairs,\n construct: constructYamlPairs\n});\n\nvar _hasOwnProperty$2 = Object.prototype.hasOwnProperty;\n\nfunction resolveYamlSet(data) {\n if (data === null) return true;\n\n var key, object = data;\n\n for (key in object) {\n if (_hasOwnProperty$2.call(object, key)) {\n if (object[key] !== null) return false;\n }\n }\n\n return true;\n}\n\nfunction constructYamlSet(data) {\n return data !== null ? data : {};\n}\n\nvar set = new type('tag:yaml.org,2002:set', {\n kind: 'mapping',\n resolve: resolveYamlSet,\n construct: constructYamlSet\n});\n\nvar _default = core.extend({\n implicit: [\n timestamp,\n merge\n ],\n explicit: [\n binary,\n omap,\n pairs,\n set\n ]\n});\n\n/*eslint-disable max-len,no-use-before-define*/\n\n\n\n\n\n\n\nvar _hasOwnProperty$1 = Object.prototype.hasOwnProperty;\n\n\nvar CONTEXT_FLOW_IN = 1;\nvar CONTEXT_FLOW_OUT = 2;\nvar CONTEXT_BLOCK_IN = 3;\nvar CONTEXT_BLOCK_OUT = 4;\n\n\nvar CHOMPING_CLIP = 1;\nvar CHOMPING_STRIP = 2;\nvar CHOMPING_KEEP = 3;\n\n\nvar PATTERN_NON_PRINTABLE = /[\\x00-\\x08\\x0B\\x0C\\x0E-\\x1F\\x7F-\\x84\\x86-\\x9F\\uFFFE\\uFFFF]|[\\uD800-\\uDBFF](?![\\uDC00-\\uDFFF])|(?:[^\\uD800-\\uDBFF]|^)[\\uDC00-\\uDFFF]/;\nvar PATTERN_NON_ASCII_LINE_BREAKS = /[\\x85\\u2028\\u2029]/;\nvar PATTERN_FLOW_INDICATORS = /[,\\[\\]\\{\\}]/;\nvar PATTERN_TAG_HANDLE = /^(?:!|!!|![a-z\\-]+!)$/i;\nvar PATTERN_TAG_URI = /^(?:!|[^,\\[\\]\\{\\}])(?:%[0-9a-f]{2}|[0-9a-z\\-#;\\/\\?:@&=\\+\\$,_\\.!~\\*'\\(\\)\\[\\]])*$/i;\n\n\nfunction _class(obj) { return Object.prototype.toString.call(obj); }\n\nfunction is_EOL(c) {\n return (c === 0x0A/* LF */) || (c === 0x0D/* CR */);\n}\n\nfunction is_WHITE_SPACE(c) {\n return (c === 0x09/* Tab */) || (c === 0x20/* Space */);\n}\n\nfunction is_WS_OR_EOL(c) {\n return (c === 0x09/* Tab */) ||\n (c === 0x20/* Space */) ||\n (c === 0x0A/* LF */) ||\n (c === 0x0D/* CR */);\n}\n\nfunction is_FLOW_INDICATOR(c) {\n return c === 0x2C/* , */ ||\n c === 0x5B/* [ */ ||\n c === 0x5D/* ] */ ||\n c === 0x7B/* { */ ||\n c === 0x7D/* } */;\n}\n\nfunction fromHexCode(c) {\n var lc;\n\n if ((0x30/* 0 */ <= c) && (c <= 0x39/* 9 */)) {\n return c - 0x30;\n }\n\n /*eslint-disable no-bitwise*/\n lc = c | 0x20;\n\n if ((0x61/* a */ <= lc) && (lc <= 0x66/* f */)) {\n return lc - 0x61 + 10;\n }\n\n return -1;\n}\n\nfunction escapedHexLen(c) {\n if (c === 0x78/* x */) { return 2; }\n if (c === 0x75/* u */) { return 4; }\n if (c === 0x55/* U */) { return 8; }\n return 0;\n}\n\nfunction fromDecimalCode(c) {\n if ((0x30/* 0 */ <= c) && (c <= 0x39/* 9 */)) {\n return c - 0x30;\n }\n\n return -1;\n}\n\nfunction simpleEscapeSequence(c) {\n /* eslint-disable indent */\n return (c === 0x30/* 0 */) ? '\\x00' :\n (c === 0x61/* a */) ? '\\x07' :\n (c === 0x62/* b */) ? '\\x08' :\n (c === 0x74/* t */) ? '\\x09' :\n (c === 0x09/* Tab */) ? '\\x09' :\n (c === 0x6E/* n */) ? '\\x0A' :\n (c === 0x76/* v */) ? '\\x0B' :\n (c === 0x66/* f */) ? '\\x0C' :\n (c === 0x72/* r */) ? '\\x0D' :\n (c === 0x65/* e */) ? '\\x1B' :\n (c === 0x20/* Space */) ? ' ' :\n (c === 0x22/* \" */) ? '\\x22' :\n (c === 0x2F/* / */) ? '/' :\n (c === 0x5C/* \\ */) ? '\\x5C' :\n (c === 0x4E/* N */) ? '\\x85' :\n (c === 0x5F/* _ */) ? '\\xA0' :\n (c === 0x4C/* L */) ? '\\u2028' :\n (c === 0x50/* P */) ? '\\u2029' : '';\n}\n\nfunction charFromCodepoint(c) {\n if (c <= 0xFFFF) {\n return String.fromCharCode(c);\n }\n // Encode UTF-16 surrogate pair\n // https://en.wikipedia.org/wiki/UTF-16#Code_points_U.2B010000_to_U.2B10FFFF\n return String.fromCharCode(\n ((c - 0x010000) >> 10) + 0xD800,\n ((c - 0x010000) & 0x03FF) + 0xDC00\n );\n}\n\nvar simpleEscapeCheck = new Array(256); // integer, for fast access\nvar simpleEscapeMap = new Array(256);\nfor (var i = 0; i < 256; i++) {\n simpleEscapeCheck[i] = simpleEscapeSequence(i) ? 1 : 0;\n simpleEscapeMap[i] = simpleEscapeSequence(i);\n}\n\n\nfunction State$1(input, options) {\n this.input = input;\n\n this.filename = options['filename'] || null;\n this.schema = options['schema'] || _default;\n this.onWarning = options['onWarning'] || null;\n // (Hidden) Remove? makes the loader to expect YAML 1.1 documents\n // if such documents have no explicit %YAML directive\n this.legacy = options['legacy'] || false;\n\n this.json = options['json'] || false;\n this.listener = options['listener'] || null;\n\n this.implicitTypes = this.schema.compiledImplicit;\n this.typeMap = this.schema.compiledTypeMap;\n\n this.length = input.length;\n this.position = 0;\n this.line = 0;\n this.lineStart = 0;\n this.lineIndent = 0;\n\n // position of first leading tab in the current line,\n // used to make sure there are no tabs in the indentation\n this.firstTabInLine = -1;\n\n this.documents = [];\n\n /*\n this.version;\n this.checkLineBreaks;\n this.tagMap;\n this.anchorMap;\n this.tag;\n this.anchor;\n this.kind;\n this.result;*/\n\n}\n\n\nfunction generateError(state, message) {\n var mark = {\n name: state.filename,\n buffer: state.input.slice(0, -1), // omit trailing \\0\n position: state.position,\n line: state.line,\n column: state.position - state.lineStart\n };\n\n mark.snippet = snippet(mark);\n\n return new exception(message, mark);\n}\n\nfunction throwError(state, message) {\n throw generateError(state, message);\n}\n\nfunction throwWarning(state, message) {\n if (state.onWarning) {\n state.onWarning.call(null, generateError(state, message));\n }\n}\n\n\nvar directiveHandlers = {\n\n YAML: function handleYamlDirective(state, name, args) {\n\n var match, major, minor;\n\n if (state.version !== null) {\n throwError(state, 'duplication of %YAML directive');\n }\n\n if (args.length !== 1) {\n throwError(state, 'YAML directive accepts exactly one argument');\n }\n\n match = /^([0-9]+)\\.([0-9]+)$/.exec(args[0]);\n\n if (match === null) {\n throwError(state, 'ill-formed argument of the YAML directive');\n }\n\n major = parseInt(match[1], 10);\n minor = parseInt(match[2], 10);\n\n if (major !== 1) {\n throwError(state, 'unacceptable YAML version of the document');\n }\n\n state.version = args[0];\n state.checkLineBreaks = (minor < 2);\n\n if (minor !== 1 && minor !== 2) {\n throwWarning(state, 'unsupported YAML version of the document');\n }\n },\n\n TAG: function handleTagDirective(state, name, args) {\n\n var handle, prefix;\n\n if (args.length !== 2) {\n throwError(state, 'TAG directive accepts exactly two arguments');\n }\n\n handle = args[0];\n prefix = args[1];\n\n if (!PATTERN_TAG_HANDLE.test(handle)) {\n throwError(state, 'ill-formed tag handle (first argument) of the TAG directive');\n }\n\n if (_hasOwnProperty$1.call(state.tagMap, handle)) {\n throwError(state, 'there is a previously declared suffix for \"' + handle + '\" tag handle');\n }\n\n if (!PATTERN_TAG_URI.test(prefix)) {\n throwError(state, 'ill-formed tag prefix (second argument) of the TAG directive');\n }\n\n try {\n prefix = decodeURIComponent(prefix);\n } catch (err) {\n throwError(state, 'tag prefix is malformed: ' + prefix);\n }\n\n state.tagMap[handle] = prefix;\n }\n};\n\n\nfunction captureSegment(state, start, end, checkJson) {\n var _position, _length, _character, _result;\n\n if (start < end) {\n _result = state.input.slice(start, end);\n\n if (checkJson) {\n for (_position = 0, _length = _result.length; _position < _length; _position += 1) {\n _character = _result.charCodeAt(_position);\n if (!(_character === 0x09 ||\n (0x20 <= _character && _character <= 0x10FFFF))) {\n throwError(state, 'expected valid JSON character');\n }\n }\n } else if (PATTERN_NON_PRINTABLE.test(_result)) {\n throwError(state, 'the stream contains non-printable characters');\n }\n\n state.result += _result;\n }\n}\n\nfunction mergeMappings(state, destination, source, overridableKeys) {\n var sourceKeys, key, index, quantity;\n\n if (!common.isObject(source)) {\n throwError(state, 'cannot merge mappings; the provided source object is unacceptable');\n }\n\n sourceKeys = Object.keys(source);\n\n for (index = 0, quantity = sourceKeys.length; index < quantity; index += 1) {\n key = sourceKeys[index];\n\n if (!_hasOwnProperty$1.call(destination, key)) {\n destination[key] = source[key];\n overridableKeys[key] = true;\n }\n }\n}\n\nfunction storeMappingPair(state, _result, overridableKeys, keyTag, keyNode, valueNode,\n startLine, startLineStart, startPos) {\n\n var index, quantity;\n\n // The output is a plain object here, so keys can only be strings.\n // We need to convert keyNode to a string, but doing so can hang the process\n // (deeply nested arrays that explode exponentially using aliases).\n if (Array.isArray(keyNode)) {\n keyNode = Array.prototype.slice.call(keyNode);\n\n for (index = 0, quantity = keyNode.length; index < quantity; index += 1) {\n if (Array.isArray(keyNode[index])) {\n throwError(state, 'nested arrays are not supported inside keys');\n }\n\n if (typeof keyNode === 'object' && _class(keyNode[index]) === '[object Object]') {\n keyNode[index] = '[object Object]';\n }\n }\n }\n\n // Avoid code execution in load() via toString property\n // (still use its own toString for arrays, timestamps,\n // and whatever user schema extensions happen to have @@toStringTag)\n if (typeof keyNode === 'object' && _class(keyNode) === '[object Object]') {\n keyNode = '[object Object]';\n }\n\n\n keyNode = String(keyNode);\n\n if (_result === null) {\n _result = {};\n }\n\n if (keyTag === 'tag:yaml.org,2002:merge') {\n if (Array.isArray(valueNode)) {\n for (index = 0, quantity = valueNode.length; index < quantity; index += 1) {\n mergeMappings(state, _result, valueNode[index], overridableKeys);\n }\n } else {\n mergeMappings(state, _result, valueNode, overridableKeys);\n }\n } else {\n if (!state.json &&\n !_hasOwnProperty$1.call(overridableKeys, keyNode) &&\n _hasOwnProperty$1.call(_result, keyNode)) {\n state.line = startLine || state.line;\n state.lineStart = startLineStart || state.lineStart;\n state.position = startPos || state.position;\n throwError(state, 'duplicated mapping key');\n }\n\n // used for this specific key only because Object.defineProperty is slow\n if (keyNode === '__proto__') {\n Object.defineProperty(_result, keyNode, {\n configurable: true,\n enumerable: true,\n writable: true,\n value: valueNode\n });\n } else {\n _result[keyNode] = valueNode;\n }\n delete overridableKeys[keyNode];\n }\n\n return _result;\n}\n\nfunction readLineBreak(state) {\n var ch;\n\n ch = state.input.charCodeAt(state.position);\n\n if (ch === 0x0A/* LF */) {\n state.position++;\n } else if (ch === 0x0D/* CR */) {\n state.position++;\n if (state.input.charCodeAt(state.position) === 0x0A/* LF */) {\n state.position++;\n }\n } else {\n throwError(state, 'a line break is expected');\n }\n\n state.line += 1;\n state.lineStart = state.position;\n state.firstTabInLine = -1;\n}\n\nfunction skipSeparationSpace(state, allowComments, checkIndent) {\n var lineBreaks = 0,\n ch = state.input.charCodeAt(state.position);\n\n while (ch !== 0) {\n while (is_WHITE_SPACE(ch)) {\n if (ch === 0x09/* Tab */ && state.firstTabInLine === -1) {\n state.firstTabInLine = state.position;\n }\n ch = state.input.charCodeAt(++state.position);\n }\n\n if (allowComments && ch === 0x23/* # */) {\n do {\n ch = state.input.charCodeAt(++state.position);\n } while (ch !== 0x0A/* LF */ && ch !== 0x0D/* CR */ && ch !== 0);\n }\n\n if (is_EOL(ch)) {\n readLineBreak(state);\n\n ch = state.input.charCodeAt(state.position);\n lineBreaks++;\n state.lineIndent = 0;\n\n while (ch === 0x20/* Space */) {\n state.lineIndent++;\n ch = state.input.charCodeAt(++state.position);\n }\n } else {\n break;\n }\n }\n\n if (checkIndent !== -1 && lineBreaks !== 0 && state.lineIndent < checkIndent) {\n throwWarning(state, 'deficient indentation');\n }\n\n return lineBreaks;\n}\n\nfunction testDocumentSeparator(state) {\n var _position = state.position,\n ch;\n\n ch = state.input.charCodeAt(_position);\n\n // Condition state.position === state.lineStart is tested\n // in parent on each call, for efficiency. No needs to test here again.\n if ((ch === 0x2D/* - */ || ch === 0x2E/* . */) &&\n ch === state.input.charCodeAt(_position + 1) &&\n ch === state.input.charCodeAt(_position + 2)) {\n\n _position += 3;\n\n ch = state.input.charCodeAt(_position);\n\n if (ch === 0 || is_WS_OR_EOL(ch)) {\n return true;\n }\n }\n\n return false;\n}\n\nfunction writeFoldedLines(state, count) {\n if (count === 1) {\n state.result += ' ';\n } else if (count > 1) {\n state.result += common.repeat('\\n', count - 1);\n }\n}\n\n\nfunction readPlainScalar(state, nodeIndent, withinFlowCollection) {\n var preceding,\n following,\n captureStart,\n captureEnd,\n hasPendingContent,\n _line,\n _lineStart,\n _lineIndent,\n _kind = state.kind,\n _result = state.result,\n ch;\n\n ch = state.input.charCodeAt(state.position);\n\n if (is_WS_OR_EOL(ch) ||\n is_FLOW_INDICATOR(ch) ||\n ch === 0x23/* # */ ||\n ch === 0x26/* & */ ||\n ch === 0x2A/* * */ ||\n ch === 0x21/* ! */ ||\n ch === 0x7C/* | */ ||\n ch === 0x3E/* > */ ||\n ch === 0x27/* ' */ ||\n ch === 0x22/* \" */ ||\n ch === 0x25/* % */ ||\n ch === 0x40/* @ */ ||\n ch === 0x60/* ` */) {\n return false;\n }\n\n if (ch === 0x3F/* ? */ || ch === 0x2D/* - */) {\n following = state.input.charCodeAt(state.position + 1);\n\n if (is_WS_OR_EOL(following) ||\n withinFlowCollection && is_FLOW_INDICATOR(following)) {\n return false;\n }\n }\n\n state.kind = 'scalar';\n state.result = '';\n captureStart = captureEnd = state.position;\n hasPendingContent = false;\n\n while (ch !== 0) {\n if (ch === 0x3A/* : */) {\n following = state.input.charCodeAt(state.position + 1);\n\n if (is_WS_OR_EOL(following) ||\n withinFlowCollection && is_FLOW_INDICATOR(following)) {\n break;\n }\n\n } else if (ch === 0x23/* # */) {\n preceding = state.input.charCodeAt(state.position - 1);\n\n if (is_WS_OR_EOL(preceding)) {\n break;\n }\n\n } else if ((state.position === state.lineStart && testDocumentSeparator(state)) ||\n withinFlowCollection && is_FLOW_INDICATOR(ch)) {\n break;\n\n } else if (is_EOL(ch)) {\n _line = state.line;\n _lineStart = state.lineStart;\n _lineIndent = state.lineIndent;\n skipSeparationSpace(state, false, -1);\n\n if (state.lineIndent >= nodeIndent) {\n hasPendingContent = true;\n ch = state.input.charCodeAt(state.position);\n continue;\n } else {\n state.position = captureEnd;\n state.line = _line;\n state.lineStart = _lineStart;\n state.lineIndent = _lineIndent;\n break;\n }\n }\n\n if (hasPendingContent) {\n captureSegment(state, captureStart, captureEnd, false);\n writeFoldedLines(state, state.line - _line);\n captureStart = captureEnd = state.position;\n hasPendingContent = false;\n }\n\n if (!is_WHITE_SPACE(ch)) {\n captureEnd = state.position + 1;\n }\n\n ch = state.input.charCodeAt(++state.position);\n }\n\n captureSegment(state, captureStart, captureEnd, false);\n\n if (state.result) {\n return true;\n }\n\n state.kind = _kind;\n state.result = _result;\n return false;\n}\n\nfunction readSingleQuotedScalar(state, nodeIndent) {\n var ch,\n captureStart, captureEnd;\n\n ch = state.input.charCodeAt(state.position);\n\n if (ch !== 0x27/* ' */) {\n return false;\n }\n\n state.kind = 'scalar';\n state.result = '';\n state.position++;\n captureStart = captureEnd = state.position;\n\n while ((ch = state.input.charCodeAt(state.position)) !== 0) {\n if (ch === 0x27/* ' */) {\n captureSegment(state, captureStart, state.position, true);\n ch = state.input.charCodeAt(++state.position);\n\n if (ch === 0x27/* ' */) {\n captureStart = state.position;\n state.position++;\n captureEnd = state.position;\n } else {\n return true;\n }\n\n } else if (is_EOL(ch)) {\n captureSegment(state, captureStart, captureEnd, true);\n writeFoldedLines(state, skipSeparationSpace(state, false, nodeIndent));\n captureStart = captureEnd = state.position;\n\n } else if (state.position === state.lineStart && testDocumentSeparator(state)) {\n throwError(state, 'unexpected end of the document within a single quoted scalar');\n\n } else {\n state.position++;\n captureEnd = state.position;\n }\n }\n\n throwError(state, 'unexpected end of the stream within a single quoted scalar');\n}\n\nfunction readDoubleQuotedScalar(state, nodeIndent) {\n var captureStart,\n captureEnd,\n hexLength,\n hexResult,\n tmp,\n ch;\n\n ch = state.input.charCodeAt(state.position);\n\n if (ch !== 0x22/* \" */) {\n return false;\n }\n\n state.kind = 'scalar';\n state.result = '';\n state.position++;\n captureStart = captureEnd = state.position;\n\n while ((ch = state.input.charCodeAt(state.position)) !== 0) {\n if (ch === 0x22/* \" */) {\n captureSegment(state, captureStart, state.position, true);\n state.position++;\n return true;\n\n } else if (ch === 0x5C/* \\ */) {\n captureSegment(state, captureStart, state.position, true);\n ch = state.input.charCodeAt(++state.position);\n\n if (is_EOL(ch)) {\n skipSeparationSpace(state, false, nodeIndent);\n\n // TODO: rework to inline fn with no type cast?\n } else if (ch < 256 && simpleEscapeCheck[ch]) {\n state.result += simpleEscapeMap[ch];\n state.position++;\n\n } else if ((tmp = escapedHexLen(ch)) > 0) {\n hexLength = tmp;\n hexResult = 0;\n\n for (; hexLength > 0; hexLength--) {\n ch = state.input.charCodeAt(++state.position);\n\n if ((tmp = fromHexCode(ch)) >= 0) {\n hexResult = (hexResult << 4) + tmp;\n\n } else {\n throwError(state, 'expected hexadecimal character');\n }\n }\n\n state.result += charFromCodepoint(hexResult);\n\n state.position++;\n\n } else {\n throwError(state, 'unknown escape sequence');\n }\n\n captureStart = captureEnd = state.position;\n\n } else if (is_EOL(ch)) {\n captureSegment(state, captureStart, captureEnd, true);\n writeFoldedLines(state, skipSeparationSpace(state, false, nodeIndent));\n captureStart = captureEnd = state.position;\n\n } else if (state.position === state.lineStart && testDocumentSeparator(state)) {\n throwError(state, 'unexpected end of the document within a double quoted scalar');\n\n } else {\n state.position++;\n captureEnd = state.position;\n }\n }\n\n throwError(state, 'unexpected end of the stream within a double quoted scalar');\n}\n\nfunction readFlowCollection(state, nodeIndent) {\n var readNext = true,\n _line,\n _lineStart,\n _pos,\n _tag = state.tag,\n _result,\n _anchor = state.anchor,\n following,\n terminator,\n isPair,\n isExplicitPair,\n isMapping,\n overridableKeys = Object.create(null),\n keyNode,\n keyTag,\n valueNode,\n ch;\n\n ch = state.input.charCodeAt(state.position);\n\n if (ch === 0x5B/* [ */) {\n terminator = 0x5D;/* ] */\n isMapping = false;\n _result = [];\n } else if (ch === 0x7B/* { */) {\n terminator = 0x7D;/* } */\n isMapping = true;\n _result = {};\n } else {\n return false;\n }\n\n if (state.anchor !== null) {\n state.anchorMap[state.anchor] = _result;\n }\n\n ch = state.input.charCodeAt(++state.position);\n\n while (ch !== 0) {\n skipSeparationSpace(state, true, nodeIndent);\n\n ch = state.input.charCodeAt(state.position);\n\n if (ch === terminator) {\n state.position++;\n state.tag = _tag;\n state.anchor = _anchor;\n state.kind = isMapping ? 'mapping' : 'sequence';\n state.result = _result;\n return true;\n } else if (!readNext) {\n throwError(state, 'missed comma between flow collection entries');\n } else if (ch === 0x2C/* , */) {\n // \"flow collection entries can never be completely empty\", as per YAML 1.2, section 7.4\n throwError(state, \"expected the node content, but found ','\");\n }\n\n keyTag = keyNode = valueNode = null;\n isPair = isExplicitPair = false;\n\n if (ch === 0x3F/* ? */) {\n following = state.input.charCodeAt(state.position + 1);\n\n if (is_WS_OR_EOL(following)) {\n isPair = isExplicitPair = true;\n state.position++;\n skipSeparationSpace(state, true, nodeIndent);\n }\n }\n\n _line = state.line; // Save the current line.\n _lineStart = state.lineStart;\n _pos = state.position;\n composeNode(state, nodeIndent, CONTEXT_FLOW_IN, false, true);\n keyTag = state.tag;\n keyNode = state.result;\n skipSeparationSpace(state, true, nodeIndent);\n\n ch = state.input.charCodeAt(state.position);\n\n if ((isExplicitPair || state.line === _line) && ch === 0x3A/* : */) {\n isPair = true;\n ch = state.input.charCodeAt(++state.position);\n skipSeparationSpace(state, true, nodeIndent);\n composeNode(state, nodeIndent, CONTEXT_FLOW_IN, false, true);\n valueNode = state.result;\n }\n\n if (isMapping) {\n storeMappingPair(state, _result, overridableKeys, keyTag, keyNode, valueNode, _line, _lineStart, _pos);\n } else if (isPair) {\n _result.push(storeMappingPair(state, null, overridableKeys, keyTag, keyNode, valueNode, _line, _lineStart, _pos));\n } else {\n _result.push(keyNode);\n }\n\n skipSeparationSpace(state, true, nodeIndent);\n\n ch = state.input.charCodeAt(state.position);\n\n if (ch === 0x2C/* , */) {\n readNext = true;\n ch = state.input.charCodeAt(++state.position);\n } else {\n readNext = false;\n }\n }\n\n throwError(state, 'unexpected end of the stream within a flow collection');\n}\n\nfunction readBlockScalar(state, nodeIndent) {\n var captureStart,\n folding,\n chomping = CHOMPING_CLIP,\n didReadContent = false,\n detectedIndent = false,\n textIndent = nodeIndent,\n emptyLines = 0,\n atMoreIndented = false,\n tmp,\n ch;\n\n ch = state.input.charCodeAt(state.position);\n\n if (ch === 0x7C/* | */) {\n folding = false;\n } else if (ch === 0x3E/* > */) {\n folding = true;\n } else {\n return false;\n }\n\n state.kind = 'scalar';\n state.result = '';\n\n while (ch !== 0) {\n ch = state.input.charCodeAt(++state.position);\n\n if (ch === 0x2B/* + */ || ch === 0x2D/* - */) {\n if (CHOMPING_CLIP === chomping) {\n chomping = (ch === 0x2B/* + */) ? CHOMPING_KEEP : CHOMPING_STRIP;\n } else {\n throwError(state, 'repeat of a chomping mode identifier');\n }\n\n } else if ((tmp = fromDecimalCode(ch)) >= 0) {\n if (tmp === 0) {\n throwError(state, 'bad explicit indentation width of a block scalar; it cannot be less than one');\n } else if (!detectedIndent) {\n textIndent = nodeIndent + tmp - 1;\n detectedIndent = true;\n } else {\n throwError(state, 'repeat of an indentation width identifier');\n }\n\n } else {\n break;\n }\n }\n\n if (is_WHITE_SPACE(ch)) {\n do { ch = state.input.charCodeAt(++state.position); }\n while (is_WHITE_SPACE(ch));\n\n if (ch === 0x23/* # */) {\n do { ch = state.input.charCodeAt(++state.position); }\n while (!is_EOL(ch) && (ch !== 0));\n }\n }\n\n while (ch !== 0) {\n readLineBreak(state);\n state.lineIndent = 0;\n\n ch = state.input.charCodeAt(state.position);\n\n while ((!detectedIndent || state.lineIndent < textIndent) &&\n (ch === 0x20/* Space */)) {\n state.lineIndent++;\n ch = state.input.charCodeAt(++state.position);\n }\n\n if (!detectedIndent && state.lineIndent > textIndent) {\n textIndent = state.lineIndent;\n }\n\n if (is_EOL(ch)) {\n emptyLines++;\n continue;\n }\n\n // End of the scalar.\n if (state.lineIndent < textIndent) {\n\n // Perform the chomping.\n if (chomping === CHOMPING_KEEP) {\n state.result += common.repeat('\\n', didReadContent ? 1 + emptyLines : emptyLines);\n } else if (chomping === CHOMPING_CLIP) {\n if (didReadContent) { // i.e. only if the scalar is not empty.\n state.result += '\\n';\n }\n }\n\n // Break this `while` cycle and go to the funciton's epilogue.\n break;\n }\n\n // Folded style: use fancy rules to handle line breaks.\n if (folding) {\n\n // Lines starting with white space characters (more-indented lines) are not folded.\n if (is_WHITE_SPACE(ch)) {\n atMoreIndented = true;\n // except for the first content line (cf. Example 8.1)\n state.result += common.repeat('\\n', didReadContent ? 1 + emptyLines : emptyLines);\n\n // End of more-indented block.\n } else if (atMoreIndented) {\n atMoreIndented = false;\n state.result += common.repeat('\\n', emptyLines + 1);\n\n // Just one line break - perceive as the same line.\n } else if (emptyLines === 0) {\n if (didReadContent) { // i.e. only if we have already read some scalar content.\n state.result += ' ';\n }\n\n // Several line breaks - perceive as different lines.\n } else {\n state.result += common.repeat('\\n', emptyLines);\n }\n\n // Literal style: just add exact number of line breaks between content lines.\n } else {\n // Keep all line breaks except the header line break.\n state.result += common.repeat('\\n', didReadContent ? 1 + emptyLines : emptyLines);\n }\n\n didReadContent = true;\n detectedIndent = true;\n emptyLines = 0;\n captureStart = state.position;\n\n while (!is_EOL(ch) && (ch !== 0)) {\n ch = state.input.charCodeAt(++state.position);\n }\n\n captureSegment(state, captureStart, state.position, false);\n }\n\n return true;\n}\n\nfunction readBlockSequence(state, nodeIndent) {\n var _line,\n _tag = state.tag,\n _anchor = state.anchor,\n _result = [],\n following,\n detected = false,\n ch;\n\n // there is a leading tab before this token, so it can't be a block sequence/mapping;\n // it can still be flow sequence/mapping or a scalar\n if (state.firstTabInLine !== -1) return false;\n\n if (state.anchor !== null) {\n state.anchorMap[state.anchor] = _result;\n }\n\n ch = state.input.charCodeAt(state.position);\n\n while (ch !== 0) {\n if (state.firstTabInLine !== -1) {\n state.position = state.firstTabInLine;\n throwError(state, 'tab characters must not be used in indentation');\n }\n\n if (ch !== 0x2D/* - */) {\n break;\n }\n\n following = state.input.charCodeAt(state.position + 1);\n\n if (!is_WS_OR_EOL(following)) {\n break;\n }\n\n detected = true;\n state.position++;\n\n if (skipSeparationSpace(state, true, -1)) {\n if (state.lineIndent <= nodeIndent) {\n _result.push(null);\n ch = state.input.charCodeAt(state.position);\n continue;\n }\n }\n\n _line = state.line;\n composeNode(state, nodeIndent, CONTEXT_BLOCK_IN, false, true);\n _result.push(state.result);\n skipSeparationSpace(state, true, -1);\n\n ch = state.input.charCodeAt(state.position);\n\n if ((state.line === _line || state.lineIndent > nodeIndent) && (ch !== 0)) {\n throwError(state, 'bad indentation of a sequence entry');\n } else if (state.lineIndent < nodeIndent) {\n break;\n }\n }\n\n if (detected) {\n state.tag = _tag;\n state.anchor = _anchor;\n state.kind = 'sequence';\n state.result = _result;\n return true;\n }\n return false;\n}\n\nfunction readBlockMapping(state, nodeIndent, flowIndent) {\n var following,\n allowCompact,\n _line,\n _keyLine,\n _keyLineStart,\n _keyPos,\n _tag = state.tag,\n _anchor = state.anchor,\n _result = {},\n overridableKeys = Object.create(null),\n keyTag = null,\n keyNode = null,\n valueNode = null,\n atExplicitKey = false,\n detected = false,\n ch;\n\n // there is a leading tab before this token, so it can't be a block sequence/mapping;\n // it can still be flow sequence/mapping or a scalar\n if (state.firstTabInLine !== -1) return false;\n\n if (state.anchor !== null) {\n state.anchorMap[state.anchor] = _result;\n }\n\n ch = state.input.charCodeAt(state.position);\n\n while (ch !== 0) {\n if (!atExplicitKey && state.firstTabInLine !== -1) {\n state.position = state.firstTabInLine;\n throwError(state, 'tab characters must not be used in indentation');\n }\n\n following = state.input.charCodeAt(state.position + 1);\n _line = state.line; // Save the current line.\n\n //\n // Explicit notation case. There are two separate blocks:\n // first for the key (denoted by \"?\") and second for the value (denoted by \":\")\n //\n if ((ch === 0x3F/* ? */ || ch === 0x3A/* : */) && is_WS_OR_EOL(following)) {\n\n if (ch === 0x3F/* ? */) {\n if (atExplicitKey) {\n storeMappingPair(state, _result, overridableKeys, keyTag, keyNode, null, _keyLine, _keyLineStart, _keyPos);\n keyTag = keyNode = valueNode = null;\n }\n\n detected = true;\n atExplicitKey = true;\n allowCompact = true;\n\n } else if (atExplicitKey) {\n // i.e. 0x3A/* : */ === character after the explicit key.\n atExplicitKey = false;\n allowCompact = true;\n\n } else {\n throwError(state, 'incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line');\n }\n\n state.position += 1;\n ch = following;\n\n //\n // Implicit notation case. Flow-style node as the key first, then \":\", and the value.\n //\n } else {\n _keyLine = state.line;\n _keyLineStart = state.lineStart;\n _keyPos = state.position;\n\n if (!composeNode(state, flowIndent, CONTEXT_FLOW_OUT, false, true)) {\n // Neither implicit nor explicit notation.\n // Reading is done. Go to the epilogue.\n break;\n }\n\n if (state.line === _line) {\n ch = state.input.charCodeAt(state.position);\n\n while (is_WHITE_SPACE(ch)) {\n ch = state.input.charCodeAt(++state.position);\n }\n\n if (ch === 0x3A/* : */) {\n ch = state.input.charCodeAt(++state.position);\n\n if (!is_WS_OR_EOL(ch)) {\n throwError(state, 'a whitespace character is expected after the key-value separator within a block mapping');\n }\n\n if (atExplicitKey) {\n storeMappingPair(state, _result, overridableKeys, keyTag, keyNode, null, _keyLine, _keyLineStart, _keyPos);\n keyTag = keyNode = valueNode = null;\n }\n\n detected = true;\n atExplicitKey = false;\n allowCompact = false;\n keyTag = state.tag;\n keyNode = state.result;\n\n } else if (detected) {\n throwError(state, 'can not read an implicit mapping pair; a colon is missed');\n\n } else {\n state.tag = _tag;\n state.anchor = _anchor;\n return true; // Keep the result of `composeNode`.\n }\n\n } else if (detected) {\n throwError(state, 'can not read a block mapping entry; a multiline key may not be an implicit key');\n\n } else {\n state.tag = _tag;\n state.anchor = _anchor;\n return true; // Keep the result of `composeNode`.\n }\n }\n\n //\n // Common reading code for both explicit and implicit notations.\n //\n if (state.line === _line || state.lineIndent > nodeIndent) {\n if (atExplicitKey) {\n _keyLine = state.line;\n _keyLineStart = state.lineStart;\n _keyPos = state.position;\n }\n\n if (composeNode(state, nodeIndent, CONTEXT_BLOCK_OUT, true, allowCompact)) {\n if (atExplicitKey) {\n keyNode = state.result;\n } else {\n valueNode = state.result;\n }\n }\n\n if (!atExplicitKey) {\n storeMappingPair(state, _result, overridableKeys, keyTag, keyNode, valueNode, _keyLine, _keyLineStart, _keyPos);\n keyTag = keyNode = valueNode = null;\n }\n\n skipSeparationSpace(state, true, -1);\n ch = state.input.charCodeAt(state.position);\n }\n\n if ((state.line === _line || state.lineIndent > nodeIndent) && (ch !== 0)) {\n throwError(state, 'bad indentation of a mapping entry');\n } else if (state.lineIndent < nodeIndent) {\n break;\n }\n }\n\n //\n // Epilogue.\n //\n\n // Special case: last mapping's node contains only the key in explicit notation.\n if (atExplicitKey) {\n storeMappingPair(state, _result, overridableKeys, keyTag, keyNode, null, _keyLine, _keyLineStart, _keyPos);\n }\n\n // Expose the resulting mapping.\n if (detected) {\n state.tag = _tag;\n state.anchor = _anchor;\n state.kind = 'mapping';\n state.result = _result;\n }\n\n return detected;\n}\n\nfunction readTagProperty(state) {\n var _position,\n isVerbatim = false,\n isNamed = false,\n tagHandle,\n tagName,\n ch;\n\n ch = state.input.charCodeAt(state.position);\n\n if (ch !== 0x21/* ! */) return false;\n\n if (state.tag !== null) {\n throwError(state, 'duplication of a tag property');\n }\n\n ch = state.input.charCodeAt(++state.position);\n\n if (ch === 0x3C/* < */) {\n isVerbatim = true;\n ch = state.input.charCodeAt(++state.position);\n\n } else if (ch === 0x21/* ! */) {\n isNamed = true;\n tagHandle = '!!';\n ch = state.input.charCodeAt(++state.position);\n\n } else {\n tagHandle = '!';\n }\n\n _position = state.position;\n\n if (isVerbatim) {\n do { ch = state.input.charCodeAt(++state.position); }\n while (ch !== 0 && ch !== 0x3E/* > */);\n\n if (state.position < state.length) {\n tagName = state.input.slice(_position, state.position);\n ch = state.input.charCodeAt(++state.position);\n } else {\n throwError(state, 'unexpected end of the stream within a verbatim tag');\n }\n } else {\n while (ch !== 0 && !is_WS_OR_EOL(ch)) {\n\n if (ch === 0x21/* ! */) {\n if (!isNamed) {\n tagHandle = state.input.slice(_position - 1, state.position + 1);\n\n if (!PATTERN_TAG_HANDLE.test(tagHandle)) {\n throwError(state, 'named tag handle cannot contain such characters');\n }\n\n isNamed = true;\n _position = state.position + 1;\n } else {\n throwError(state, 'tag suffix cannot contain exclamation marks');\n }\n }\n\n ch = state.input.charCodeAt(++state.position);\n }\n\n tagName = state.input.slice(_position, state.position);\n\n if (PATTERN_FLOW_INDICATORS.test(tagName)) {\n throwError(state, 'tag suffix cannot contain flow indicator characters');\n }\n }\n\n if (tagName && !PATTERN_TAG_URI.test(tagName)) {\n throwError(state, 'tag name cannot contain such characters: ' + tagName);\n }\n\n try {\n tagName = decodeURIComponent(tagName);\n } catch (err) {\n throwError(state, 'tag name is malformed: ' + tagName);\n }\n\n if (isVerbatim) {\n state.tag = tagName;\n\n } else if (_hasOwnProperty$1.call(state.tagMap, tagHandle)) {\n state.tag = state.tagMap[tagHandle] + tagName;\n\n } else if (tagHandle === '!') {\n state.tag = '!' + tagName;\n\n } else if (tagHandle === '!!') {\n state.tag = 'tag:yaml.org,2002:' + tagName;\n\n } else {\n throwError(state, 'undeclared tag handle \"' + tagHandle + '\"');\n }\n\n return true;\n}\n\nfunction readAnchorProperty(state) {\n var _position,\n ch;\n\n ch = state.input.charCodeAt(state.position);\n\n if (ch !== 0x26/* & */) return false;\n\n if (state.anchor !== null) {\n throwError(state, 'duplication of an anchor property');\n }\n\n ch = state.input.charCodeAt(++state.position);\n _position = state.position;\n\n while (ch !== 0 && !is_WS_OR_EOL(ch) && !is_FLOW_INDICATOR(ch)) {\n ch = state.input.charCodeAt(++state.position);\n }\n\n if (state.position === _position) {\n throwError(state, 'name of an anchor node must contain at least one character');\n }\n\n state.anchor = state.input.slice(_position, state.position);\n return true;\n}\n\nfunction readAlias(state) {\n var _position, alias,\n ch;\n\n ch = state.input.charCodeAt(state.position);\n\n if (ch !== 0x2A/* * */) return false;\n\n ch = state.input.charCodeAt(++state.position);\n _position = state.position;\n\n while (ch !== 0 && !is_WS_OR_EOL(ch) && !is_FLOW_INDICATOR(ch)) {\n ch = state.input.charCodeAt(++state.position);\n }\n\n if (state.position === _position) {\n throwError(state, 'name of an alias node must contain at least one character');\n }\n\n alias = state.input.slice(_position, state.position);\n\n if (!_hasOwnProperty$1.call(state.anchorMap, alias)) {\n throwError(state, 'unidentified alias \"' + alias + '\"');\n }\n\n state.result = state.anchorMap[alias];\n skipSeparationSpace(state, true, -1);\n return true;\n}\n\nfunction composeNode(state, parentIndent, nodeContext, allowToSeek, allowCompact) {\n var allowBlockStyles,\n allowBlockScalars,\n allowBlockCollections,\n indentStatus = 1, // 1: this>parent, 0: this=parent, -1: this parentIndent) {\n indentStatus = 1;\n } else if (state.lineIndent === parentIndent) {\n indentStatus = 0;\n } else if (state.lineIndent < parentIndent) {\n indentStatus = -1;\n }\n }\n }\n\n if (indentStatus === 1) {\n while (readTagProperty(state) || readAnchorProperty(state)) {\n if (skipSeparationSpace(state, true, -1)) {\n atNewLine = true;\n allowBlockCollections = allowBlockStyles;\n\n if (state.lineIndent > parentIndent) {\n indentStatus = 1;\n } else if (state.lineIndent === parentIndent) {\n indentStatus = 0;\n } else if (state.lineIndent < parentIndent) {\n indentStatus = -1;\n }\n } else {\n allowBlockCollections = false;\n }\n }\n }\n\n if (allowBlockCollections) {\n allowBlockCollections = atNewLine || allowCompact;\n }\n\n if (indentStatus === 1 || CONTEXT_BLOCK_OUT === nodeContext) {\n if (CONTEXT_FLOW_IN === nodeContext || CONTEXT_FLOW_OUT === nodeContext) {\n flowIndent = parentIndent;\n } else {\n flowIndent = parentIndent + 1;\n }\n\n blockIndent = state.position - state.lineStart;\n\n if (indentStatus === 1) {\n if (allowBlockCollections &&\n (readBlockSequence(state, blockIndent) ||\n readBlockMapping(state, blockIndent, flowIndent)) ||\n readFlowCollection(state, flowIndent)) {\n hasContent = true;\n } else {\n if ((allowBlockScalars && readBlockScalar(state, flowIndent)) ||\n readSingleQuotedScalar(state, flowIndent) ||\n readDoubleQuotedScalar(state, flowIndent)) {\n hasContent = true;\n\n } else if (readAlias(state)) {\n hasContent = true;\n\n if (state.tag !== null || state.anchor !== null) {\n throwError(state, 'alias node should not have any properties');\n }\n\n } else if (readPlainScalar(state, flowIndent, CONTEXT_FLOW_IN === nodeContext)) {\n hasContent = true;\n\n if (state.tag === null) {\n state.tag = '?';\n }\n }\n\n if (state.anchor !== null) {\n state.anchorMap[state.anchor] = state.result;\n }\n }\n } else if (indentStatus === 0) {\n // Special case: block sequences are allowed to have same indentation level as the parent.\n // http://www.yaml.org/spec/1.2/spec.html#id2799784\n hasContent = allowBlockCollections && readBlockSequence(state, blockIndent);\n }\n }\n\n if (state.tag === null) {\n if (state.anchor !== null) {\n state.anchorMap[state.anchor] = state.result;\n }\n\n } else if (state.tag === '?') {\n // Implicit resolving is not allowed for non-scalar types, and '?'\n // non-specific tag is only automatically assigned to plain scalars.\n //\n // We only need to check kind conformity in case user explicitly assigns '?'\n // tag, for example like this: \"! [0]\"\n //\n if (state.result !== null && state.kind !== 'scalar') {\n throwError(state, 'unacceptable node kind for ! tag; it should be \"scalar\", not \"' + state.kind + '\"');\n }\n\n for (typeIndex = 0, typeQuantity = state.implicitTypes.length; typeIndex < typeQuantity; typeIndex += 1) {\n type = state.implicitTypes[typeIndex];\n\n if (type.resolve(state.result)) { // `state.result` updated in resolver if matched\n state.result = type.construct(state.result);\n state.tag = type.tag;\n if (state.anchor !== null) {\n state.anchorMap[state.anchor] = state.result;\n }\n break;\n }\n }\n } else if (state.tag !== '!') {\n if (_hasOwnProperty$1.call(state.typeMap[state.kind || 'fallback'], state.tag)) {\n type = state.typeMap[state.kind || 'fallback'][state.tag];\n } else {\n // looking for multi type\n type = null;\n typeList = state.typeMap.multi[state.kind || 'fallback'];\n\n for (typeIndex = 0, typeQuantity = typeList.length; typeIndex < typeQuantity; typeIndex += 1) {\n if (state.tag.slice(0, typeList[typeIndex].tag.length) === typeList[typeIndex].tag) {\n type = typeList[typeIndex];\n break;\n }\n }\n }\n\n if (!type) {\n throwError(state, 'unknown tag !<' + state.tag + '>');\n }\n\n if (state.result !== null && type.kind !== state.kind) {\n throwError(state, 'unacceptable node kind for !<' + state.tag + '> tag; it should be \"' + type.kind + '\", not \"' + state.kind + '\"');\n }\n\n if (!type.resolve(state.result, state.tag)) { // `state.result` updated in resolver if matched\n throwError(state, 'cannot resolve a node with !<' + state.tag + '> explicit tag');\n } else {\n state.result = type.construct(state.result, state.tag);\n if (state.anchor !== null) {\n state.anchorMap[state.anchor] = state.result;\n }\n }\n }\n\n if (state.listener !== null) {\n state.listener('close', state);\n }\n return state.tag !== null || state.anchor !== null || hasContent;\n}\n\nfunction readDocument(state) {\n var documentStart = state.position,\n _position,\n directiveName,\n directiveArgs,\n hasDirectives = false,\n ch;\n\n state.version = null;\n state.checkLineBreaks = state.legacy;\n state.tagMap = Object.create(null);\n state.anchorMap = Object.create(null);\n\n while ((ch = state.input.charCodeAt(state.position)) !== 0) {\n skipSeparationSpace(state, true, -1);\n\n ch = state.input.charCodeAt(state.position);\n\n if (state.lineIndent > 0 || ch !== 0x25/* % */) {\n break;\n }\n\n hasDirectives = true;\n ch = state.input.charCodeAt(++state.position);\n _position = state.position;\n\n while (ch !== 0 && !is_WS_OR_EOL(ch)) {\n ch = state.input.charCodeAt(++state.position);\n }\n\n directiveName = state.input.slice(_position, state.position);\n directiveArgs = [];\n\n if (directiveName.length < 1) {\n throwError(state, 'directive name must not be less than one character in length');\n }\n\n while (ch !== 0) {\n while (is_WHITE_SPACE(ch)) {\n ch = state.input.charCodeAt(++state.position);\n }\n\n if (ch === 0x23/* # */) {\n do { ch = state.input.charCodeAt(++state.position); }\n while (ch !== 0 && !is_EOL(ch));\n break;\n }\n\n if (is_EOL(ch)) break;\n\n _position = state.position;\n\n while (ch !== 0 && !is_WS_OR_EOL(ch)) {\n ch = state.input.charCodeAt(++state.position);\n }\n\n directiveArgs.push(state.input.slice(_position, state.position));\n }\n\n if (ch !== 0) readLineBreak(state);\n\n if (_hasOwnProperty$1.call(directiveHandlers, directiveName)) {\n directiveHandlers[directiveName](state, directiveName, directiveArgs);\n } else {\n throwWarning(state, 'unknown document directive \"' + directiveName + '\"');\n }\n }\n\n skipSeparationSpace(state, true, -1);\n\n if (state.lineIndent === 0 &&\n state.input.charCodeAt(state.position) === 0x2D/* - */ &&\n state.input.charCodeAt(state.position + 1) === 0x2D/* - */ &&\n state.input.charCodeAt(state.position + 2) === 0x2D/* - */) {\n state.position += 3;\n skipSeparationSpace(state, true, -1);\n\n } else if (hasDirectives) {\n throwError(state, 'directives end mark is expected');\n }\n\n composeNode(state, state.lineIndent - 1, CONTEXT_BLOCK_OUT, false, true);\n skipSeparationSpace(state, true, -1);\n\n if (state.checkLineBreaks &&\n PATTERN_NON_ASCII_LINE_BREAKS.test(state.input.slice(documentStart, state.position))) {\n throwWarning(state, 'non-ASCII line breaks are interpreted as content');\n }\n\n state.documents.push(state.result);\n\n if (state.position === state.lineStart && testDocumentSeparator(state)) {\n\n if (state.input.charCodeAt(state.position) === 0x2E/* . */) {\n state.position += 3;\n skipSeparationSpace(state, true, -1);\n }\n return;\n }\n\n if (state.position < (state.length - 1)) {\n throwError(state, 'end of the stream or a document separator is expected');\n } else {\n return;\n }\n}\n\n\nfunction loadDocuments(input, options) {\n input = String(input);\n options = options || {};\n\n if (input.length !== 0) {\n\n // Add tailing `\\n` if not exists\n if (input.charCodeAt(input.length - 1) !== 0x0A/* LF */ &&\n input.charCodeAt(input.length - 1) !== 0x0D/* CR */) {\n input += '\\n';\n }\n\n // Strip BOM\n if (input.charCodeAt(0) === 0xFEFF) {\n input = input.slice(1);\n }\n }\n\n var state = new State$1(input, options);\n\n var nullpos = input.indexOf('\\0');\n\n if (nullpos !== -1) {\n state.position = nullpos;\n throwError(state, 'null byte is not allowed in input');\n }\n\n // Use 0 as string terminator. That significantly simplifies bounds check.\n state.input += '\\0';\n\n while (state.input.charCodeAt(state.position) === 0x20/* Space */) {\n state.lineIndent += 1;\n state.position += 1;\n }\n\n while (state.position < (state.length - 1)) {\n readDocument(state);\n }\n\n return state.documents;\n}\n\n\nfunction loadAll$1(input, iterator, options) {\n if (iterator !== null && typeof iterator === 'object' && typeof options === 'undefined') {\n options = iterator;\n iterator = null;\n }\n\n var documents = loadDocuments(input, options);\n\n if (typeof iterator !== 'function') {\n return documents;\n }\n\n for (var index = 0, length = documents.length; index < length; index += 1) {\n iterator(documents[index]);\n }\n}\n\n\nfunction load$1(input, options) {\n var documents = loadDocuments(input, options);\n\n if (documents.length === 0) {\n /*eslint-disable no-undefined*/\n return undefined;\n } else if (documents.length === 1) {\n return documents[0];\n }\n throw new exception('expected a single document in the stream, but found more');\n}\n\n\nvar loadAll_1 = loadAll$1;\nvar load_1 = load$1;\n\nvar loader = {\n\tloadAll: loadAll_1,\n\tload: load_1\n};\n\n/*eslint-disable no-use-before-define*/\n\n\n\n\n\nvar _toString = Object.prototype.toString;\nvar _hasOwnProperty = Object.prototype.hasOwnProperty;\n\nvar CHAR_BOM = 0xFEFF;\nvar CHAR_TAB = 0x09; /* Tab */\nvar CHAR_LINE_FEED = 0x0A; /* LF */\nvar CHAR_CARRIAGE_RETURN = 0x0D; /* CR */\nvar CHAR_SPACE = 0x20; /* Space */\nvar CHAR_EXCLAMATION = 0x21; /* ! */\nvar CHAR_DOUBLE_QUOTE = 0x22; /* \" */\nvar CHAR_SHARP = 0x23; /* # */\nvar CHAR_PERCENT = 0x25; /* % */\nvar CHAR_AMPERSAND = 0x26; /* & */\nvar CHAR_SINGLE_QUOTE = 0x27; /* ' */\nvar CHAR_ASTERISK = 0x2A; /* * */\nvar CHAR_COMMA = 0x2C; /* , */\nvar CHAR_MINUS = 0x2D; /* - */\nvar CHAR_COLON = 0x3A; /* : */\nvar CHAR_EQUALS = 0x3D; /* = */\nvar CHAR_GREATER_THAN = 0x3E; /* > */\nvar CHAR_QUESTION = 0x3F; /* ? */\nvar CHAR_COMMERCIAL_AT = 0x40; /* @ */\nvar CHAR_LEFT_SQUARE_BRACKET = 0x5B; /* [ */\nvar CHAR_RIGHT_SQUARE_BRACKET = 0x5D; /* ] */\nvar CHAR_GRAVE_ACCENT = 0x60; /* ` */\nvar CHAR_LEFT_CURLY_BRACKET = 0x7B; /* { */\nvar CHAR_VERTICAL_LINE = 0x7C; /* | */\nvar CHAR_RIGHT_CURLY_BRACKET = 0x7D; /* } */\n\nvar ESCAPE_SEQUENCES = {};\n\nESCAPE_SEQUENCES[0x00] = '\\\\0';\nESCAPE_SEQUENCES[0x07] = '\\\\a';\nESCAPE_SEQUENCES[0x08] = '\\\\b';\nESCAPE_SEQUENCES[0x09] = '\\\\t';\nESCAPE_SEQUENCES[0x0A] = '\\\\n';\nESCAPE_SEQUENCES[0x0B] = '\\\\v';\nESCAPE_SEQUENCES[0x0C] = '\\\\f';\nESCAPE_SEQUENCES[0x0D] = '\\\\r';\nESCAPE_SEQUENCES[0x1B] = '\\\\e';\nESCAPE_SEQUENCES[0x22] = '\\\\\"';\nESCAPE_SEQUENCES[0x5C] = '\\\\\\\\';\nESCAPE_SEQUENCES[0x85] = '\\\\N';\nESCAPE_SEQUENCES[0xA0] = '\\\\_';\nESCAPE_SEQUENCES[0x2028] = '\\\\L';\nESCAPE_SEQUENCES[0x2029] = '\\\\P';\n\nvar DEPRECATED_BOOLEANS_SYNTAX = [\n 'y', 'Y', 'yes', 'Yes', 'YES', 'on', 'On', 'ON',\n 'n', 'N', 'no', 'No', 'NO', 'off', 'Off', 'OFF'\n];\n\nvar DEPRECATED_BASE60_SYNTAX = /^[-+]?[0-9_]+(?::[0-9_]+)+(?:\\.[0-9_]*)?$/;\n\nfunction compileStyleMap(schema, map) {\n var result, keys, index, length, tag, style, type;\n\n if (map === null) return {};\n\n result = {};\n keys = Object.keys(map);\n\n for (index = 0, length = keys.length; index < length; index += 1) {\n tag = keys[index];\n style = String(map[tag]);\n\n if (tag.slice(0, 2) === '!!') {\n tag = 'tag:yaml.org,2002:' + tag.slice(2);\n }\n type = schema.compiledTypeMap['fallback'][tag];\n\n if (type && _hasOwnProperty.call(type.styleAliases, style)) {\n style = type.styleAliases[style];\n }\n\n result[tag] = style;\n }\n\n return result;\n}\n\nfunction encodeHex(character) {\n var string, handle, length;\n\n string = character.toString(16).toUpperCase();\n\n if (character <= 0xFF) {\n handle = 'x';\n length = 2;\n } else if (character <= 0xFFFF) {\n handle = 'u';\n length = 4;\n } else if (character <= 0xFFFFFFFF) {\n handle = 'U';\n length = 8;\n } else {\n throw new exception('code point within a string may not be greater than 0xFFFFFFFF');\n }\n\n return '\\\\' + handle + common.repeat('0', length - string.length) + string;\n}\n\n\nvar QUOTING_TYPE_SINGLE = 1,\n QUOTING_TYPE_DOUBLE = 2;\n\nfunction State(options) {\n this.schema = options['schema'] || _default;\n this.indent = Math.max(1, (options['indent'] || 2));\n this.noArrayIndent = options['noArrayIndent'] || false;\n this.skipInvalid = options['skipInvalid'] || false;\n this.flowLevel = (common.isNothing(options['flowLevel']) ? -1 : options['flowLevel']);\n this.styleMap = compileStyleMap(this.schema, options['styles'] || null);\n this.sortKeys = options['sortKeys'] || false;\n this.lineWidth = options['lineWidth'] || 80;\n this.noRefs = options['noRefs'] || false;\n this.noCompatMode = options['noCompatMode'] || false;\n this.condenseFlow = options['condenseFlow'] || false;\n this.quotingType = options['quotingType'] === '\"' ? QUOTING_TYPE_DOUBLE : QUOTING_TYPE_SINGLE;\n this.forceQuotes = options['forceQuotes'] || false;\n this.replacer = typeof options['replacer'] === 'function' ? options['replacer'] : null;\n\n this.implicitTypes = this.schema.compiledImplicit;\n this.explicitTypes = this.schema.compiledExplicit;\n\n this.tag = null;\n this.result = '';\n\n this.duplicates = [];\n this.usedDuplicates = null;\n}\n\n// Indents every line in a string. Empty lines (\\n only) are not indented.\nfunction indentString(string, spaces) {\n var ind = common.repeat(' ', spaces),\n position = 0,\n next = -1,\n result = '',\n line,\n length = string.length;\n\n while (position < length) {\n next = string.indexOf('\\n', position);\n if (next === -1) {\n line = string.slice(position);\n position = length;\n } else {\n line = string.slice(position, next + 1);\n position = next + 1;\n }\n\n if (line.length && line !== '\\n') result += ind;\n\n result += line;\n }\n\n return result;\n}\n\nfunction generateNextLine(state, level) {\n return '\\n' + common.repeat(' ', state.indent * level);\n}\n\nfunction testImplicitResolving(state, str) {\n var index, length, type;\n\n for (index = 0, length = state.implicitTypes.length; index < length; index += 1) {\n type = state.implicitTypes[index];\n\n if (type.resolve(str)) {\n return true;\n }\n }\n\n return false;\n}\n\n// [33] s-white ::= s-space | s-tab\nfunction isWhitespace(c) {\n return c === CHAR_SPACE || c === CHAR_TAB;\n}\n\n// Returns true if the character can be printed without escaping.\n// From YAML 1.2: \"any allowed characters known to be non-printable\n// should also be escaped. [However,] This isn’t mandatory\"\n// Derived from nb-char - \\t - #x85 - #xA0 - #x2028 - #x2029.\nfunction isPrintable(c) {\n return (0x00020 <= c && c <= 0x00007E)\n || ((0x000A1 <= c && c <= 0x00D7FF) && c !== 0x2028 && c !== 0x2029)\n || ((0x0E000 <= c && c <= 0x00FFFD) && c !== CHAR_BOM)\n || (0x10000 <= c && c <= 0x10FFFF);\n}\n\n// [34] ns-char ::= nb-char - s-white\n// [27] nb-char ::= c-printable - b-char - c-byte-order-mark\n// [26] b-char ::= b-line-feed | b-carriage-return\n// Including s-white (for some reason, examples doesn't match specs in this aspect)\n// ns-char ::= c-printable - b-line-feed - b-carriage-return - c-byte-order-mark\nfunction isNsCharOrWhitespace(c) {\n return isPrintable(c)\n && c !== CHAR_BOM\n // - b-char\n && c !== CHAR_CARRIAGE_RETURN\n && c !== CHAR_LINE_FEED;\n}\n\n// [127] ns-plain-safe(c) ::= c = flow-out ⇒ ns-plain-safe-out\n// c = flow-in ⇒ ns-plain-safe-in\n// c = block-key ⇒ ns-plain-safe-out\n// c = flow-key ⇒ ns-plain-safe-in\n// [128] ns-plain-safe-out ::= ns-char\n// [129] ns-plain-safe-in ::= ns-char - c-flow-indicator\n// [130] ns-plain-char(c) ::= ( ns-plain-safe(c) - “:” - “#” )\n// | ( /* An ns-char preceding */ “#” )\n// | ( “:” /* Followed by an ns-plain-safe(c) */ )\nfunction isPlainSafe(c, prev, inblock) {\n var cIsNsCharOrWhitespace = isNsCharOrWhitespace(c);\n var cIsNsChar = cIsNsCharOrWhitespace && !isWhitespace(c);\n return (\n // ns-plain-safe\n inblock ? // c = flow-in\n cIsNsCharOrWhitespace\n : cIsNsCharOrWhitespace\n // - c-flow-indicator\n && c !== CHAR_COMMA\n && c !== CHAR_LEFT_SQUARE_BRACKET\n && c !== CHAR_RIGHT_SQUARE_BRACKET\n && c !== CHAR_LEFT_CURLY_BRACKET\n && c !== CHAR_RIGHT_CURLY_BRACKET\n )\n // ns-plain-char\n && c !== CHAR_SHARP // false on '#'\n && !(prev === CHAR_COLON && !cIsNsChar) // false on ': '\n || (isNsCharOrWhitespace(prev) && !isWhitespace(prev) && c === CHAR_SHARP) // change to true on '[^ ]#'\n || (prev === CHAR_COLON && cIsNsChar); // change to true on ':[^ ]'\n}\n\n// Simplified test for values allowed as the first character in plain style.\nfunction isPlainSafeFirst(c) {\n // Uses a subset of ns-char - c-indicator\n // where ns-char = nb-char - s-white.\n // No support of ( ( “?” | “:” | “-” ) /* Followed by an ns-plain-safe(c)) */ ) part\n return isPrintable(c) && c !== CHAR_BOM\n && !isWhitespace(c) // - s-white\n // - (c-indicator ::=\n // “-” | “?” | “:” | “,” | “[” | “]” | “{” | “}”\n && c !== CHAR_MINUS\n && c !== CHAR_QUESTION\n && c !== CHAR_COLON\n && c !== CHAR_COMMA\n && c !== CHAR_LEFT_SQUARE_BRACKET\n && c !== CHAR_RIGHT_SQUARE_BRACKET\n && c !== CHAR_LEFT_CURLY_BRACKET\n && c !== CHAR_RIGHT_CURLY_BRACKET\n // | “#” | “&” | “*” | “!” | “|” | “=” | “>” | “'” | “\"”\n && c !== CHAR_SHARP\n && c !== CHAR_AMPERSAND\n && c !== CHAR_ASTERISK\n && c !== CHAR_EXCLAMATION\n && c !== CHAR_VERTICAL_LINE\n && c !== CHAR_EQUALS\n && c !== CHAR_GREATER_THAN\n && c !== CHAR_SINGLE_QUOTE\n && c !== CHAR_DOUBLE_QUOTE\n // | “%” | “@” | “`”)\n && c !== CHAR_PERCENT\n && c !== CHAR_COMMERCIAL_AT\n && c !== CHAR_GRAVE_ACCENT;\n}\n\n// Simplified test for values allowed as the last character in plain style.\nfunction isPlainSafeLast(c) {\n // just not whitespace or colon, it will be checked to be plain character later\n return !isWhitespace(c) && c !== CHAR_COLON;\n}\n\n// Same as 'string'.codePointAt(pos), but works in older browsers.\nfunction codePointAt(string, pos) {\n var first = string.charCodeAt(pos), second;\n if (first >= 0xD800 && first <= 0xDBFF && pos + 1 < string.length) {\n second = string.charCodeAt(pos + 1);\n if (second >= 0xDC00 && second <= 0xDFFF) {\n // https://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae\n return (first - 0xD800) * 0x400 + second - 0xDC00 + 0x10000;\n }\n }\n return first;\n}\n\n// Determines whether block indentation indicator is required.\nfunction needIndentIndicator(string) {\n var leadingSpaceRe = /^\\n* /;\n return leadingSpaceRe.test(string);\n}\n\nvar STYLE_PLAIN = 1,\n STYLE_SINGLE = 2,\n STYLE_LITERAL = 3,\n STYLE_FOLDED = 4,\n STYLE_DOUBLE = 5;\n\n// Determines which scalar styles are possible and returns the preferred style.\n// lineWidth = -1 => no limit.\n// Pre-conditions: str.length > 0.\n// Post-conditions:\n// STYLE_PLAIN or STYLE_SINGLE => no \\n are in the string.\n// STYLE_LITERAL => no lines are suitable for folding (or lineWidth is -1).\n// STYLE_FOLDED => a line > lineWidth and can be folded (and lineWidth != -1).\nfunction chooseScalarStyle(string, singleLineOnly, indentPerLevel, lineWidth,\n testAmbiguousType, quotingType, forceQuotes, inblock) {\n\n var i;\n var char = 0;\n var prevChar = null;\n var hasLineBreak = false;\n var hasFoldableLine = false; // only checked if shouldTrackWidth\n var shouldTrackWidth = lineWidth !== -1;\n var previousLineBreak = -1; // count the first line correctly\n var plain = isPlainSafeFirst(codePointAt(string, 0))\n && isPlainSafeLast(codePointAt(string, string.length - 1));\n\n if (singleLineOnly || forceQuotes) {\n // Case: no block styles.\n // Check for disallowed characters to rule out plain and single.\n for (i = 0; i < string.length; char >= 0x10000 ? i += 2 : i++) {\n char = codePointAt(string, i);\n if (!isPrintable(char)) {\n return STYLE_DOUBLE;\n }\n plain = plain && isPlainSafe(char, prevChar, inblock);\n prevChar = char;\n }\n } else {\n // Case: block styles permitted.\n for (i = 0; i < string.length; char >= 0x10000 ? i += 2 : i++) {\n char = codePointAt(string, i);\n if (char === CHAR_LINE_FEED) {\n hasLineBreak = true;\n // Check if any line can be folded.\n if (shouldTrackWidth) {\n hasFoldableLine = hasFoldableLine ||\n // Foldable line = too long, and not more-indented.\n (i - previousLineBreak - 1 > lineWidth &&\n string[previousLineBreak + 1] !== ' ');\n previousLineBreak = i;\n }\n } else if (!isPrintable(char)) {\n return STYLE_DOUBLE;\n }\n plain = plain && isPlainSafe(char, prevChar, inblock);\n prevChar = char;\n }\n // in case the end is missing a \\n\n hasFoldableLine = hasFoldableLine || (shouldTrackWidth &&\n (i - previousLineBreak - 1 > lineWidth &&\n string[previousLineBreak + 1] !== ' '));\n }\n // Although every style can represent \\n without escaping, prefer block styles\n // for multiline, since they're more readable and they don't add empty lines.\n // Also prefer folding a super-long line.\n if (!hasLineBreak && !hasFoldableLine) {\n // Strings interpretable as another type have to be quoted;\n // e.g. the string 'true' vs. the boolean true.\n if (plain && !forceQuotes && !testAmbiguousType(string)) {\n return STYLE_PLAIN;\n }\n return quotingType === QUOTING_TYPE_DOUBLE ? STYLE_DOUBLE : STYLE_SINGLE;\n }\n // Edge case: block indentation indicator can only have one digit.\n if (indentPerLevel > 9 && needIndentIndicator(string)) {\n return STYLE_DOUBLE;\n }\n // At this point we know block styles are valid.\n // Prefer literal style unless we want to fold.\n if (!forceQuotes) {\n return hasFoldableLine ? STYLE_FOLDED : STYLE_LITERAL;\n }\n return quotingType === QUOTING_TYPE_DOUBLE ? STYLE_DOUBLE : STYLE_SINGLE;\n}\n\n// Note: line breaking/folding is implemented for only the folded style.\n// NB. We drop the last trailing newline (if any) of a returned block scalar\n// since the dumper adds its own newline. This always works:\n// • No ending newline => unaffected; already using strip \"-\" chomping.\n// • Ending newline => removed then restored.\n// Importantly, this keeps the \"+\" chomp indicator from gaining an extra line.\nfunction writeScalar(state, string, level, iskey, inblock) {\n state.dump = (function () {\n if (string.length === 0) {\n return state.quotingType === QUOTING_TYPE_DOUBLE ? '\"\"' : \"''\";\n }\n if (!state.noCompatMode) {\n if (DEPRECATED_BOOLEANS_SYNTAX.indexOf(string) !== -1 || DEPRECATED_BASE60_SYNTAX.test(string)) {\n return state.quotingType === QUOTING_TYPE_DOUBLE ? ('\"' + string + '\"') : (\"'\" + string + \"'\");\n }\n }\n\n var indent = state.indent * Math.max(1, level); // no 0-indent scalars\n // As indentation gets deeper, let the width decrease monotonically\n // to the lower bound min(state.lineWidth, 40).\n // Note that this implies\n // state.lineWidth ≤ 40 + state.indent: width is fixed at the lower bound.\n // state.lineWidth > 40 + state.indent: width decreases until the lower bound.\n // This behaves better than a constant minimum width which disallows narrower options,\n // or an indent threshold which causes the width to suddenly increase.\n var lineWidth = state.lineWidth === -1\n ? -1 : Math.max(Math.min(state.lineWidth, 40), state.lineWidth - indent);\n\n // Without knowing if keys are implicit/explicit, assume implicit for safety.\n var singleLineOnly = iskey\n // No block styles in flow mode.\n || (state.flowLevel > -1 && level >= state.flowLevel);\n function testAmbiguity(string) {\n return testImplicitResolving(state, string);\n }\n\n switch (chooseScalarStyle(string, singleLineOnly, state.indent, lineWidth,\n testAmbiguity, state.quotingType, state.forceQuotes && !iskey, inblock)) {\n\n case STYLE_PLAIN:\n return string;\n case STYLE_SINGLE:\n return \"'\" + string.replace(/'/g, \"''\") + \"'\";\n case STYLE_LITERAL:\n return '|' + blockHeader(string, state.indent)\n + dropEndingNewline(indentString(string, indent));\n case STYLE_FOLDED:\n return '>' + blockHeader(string, state.indent)\n + dropEndingNewline(indentString(foldString(string, lineWidth), indent));\n case STYLE_DOUBLE:\n return '\"' + escapeString(string) + '\"';\n default:\n throw new exception('impossible error: invalid scalar style');\n }\n }());\n}\n\n// Pre-conditions: string is valid for a block scalar, 1 <= indentPerLevel <= 9.\nfunction blockHeader(string, indentPerLevel) {\n var indentIndicator = needIndentIndicator(string) ? String(indentPerLevel) : '';\n\n // note the special case: the string '\\n' counts as a \"trailing\" empty line.\n var clip = string[string.length - 1] === '\\n';\n var keep = clip && (string[string.length - 2] === '\\n' || string === '\\n');\n var chomp = keep ? '+' : (clip ? '' : '-');\n\n return indentIndicator + chomp + '\\n';\n}\n\n// (See the note for writeScalar.)\nfunction dropEndingNewline(string) {\n return string[string.length - 1] === '\\n' ? string.slice(0, -1) : string;\n}\n\n// Note: a long line without a suitable break point will exceed the width limit.\n// Pre-conditions: every char in str isPrintable, str.length > 0, width > 0.\nfunction foldString(string, width) {\n // In folded style, $k$ consecutive newlines output as $k+1$ newlines—\n // unless they're before or after a more-indented line, or at the very\n // beginning or end, in which case $k$ maps to $k$.\n // Therefore, parse each chunk as newline(s) followed by a content line.\n var lineRe = /(\\n+)([^\\n]*)/g;\n\n // first line (possibly an empty line)\n var result = (function () {\n var nextLF = string.indexOf('\\n');\n nextLF = nextLF !== -1 ? nextLF : string.length;\n lineRe.lastIndex = nextLF;\n return foldLine(string.slice(0, nextLF), width);\n }());\n // If we haven't reached the first content line yet, don't add an extra \\n.\n var prevMoreIndented = string[0] === '\\n' || string[0] === ' ';\n var moreIndented;\n\n // rest of the lines\n var match;\n while ((match = lineRe.exec(string))) {\n var prefix = match[1], line = match[2];\n moreIndented = (line[0] === ' ');\n result += prefix\n + (!prevMoreIndented && !moreIndented && line !== ''\n ? '\\n' : '')\n + foldLine(line, width);\n prevMoreIndented = moreIndented;\n }\n\n return result;\n}\n\n// Greedy line breaking.\n// Picks the longest line under the limit each time,\n// otherwise settles for the shortest line over the limit.\n// NB. More-indented lines *cannot* be folded, as that would add an extra \\n.\nfunction foldLine(line, width) {\n if (line === '' || line[0] === ' ') return line;\n\n // Since a more-indented line adds a \\n, breaks can't be followed by a space.\n var breakRe = / [^ ]/g; // note: the match index will always be <= length-2.\n var match;\n // start is an inclusive index. end, curr, and next are exclusive.\n var start = 0, end, curr = 0, next = 0;\n var result = '';\n\n // Invariants: 0 <= start <= length-1.\n // 0 <= curr <= next <= max(0, length-2). curr - start <= width.\n // Inside the loop:\n // A match implies length >= 2, so curr and next are <= length-2.\n while ((match = breakRe.exec(line))) {\n next = match.index;\n // maintain invariant: curr - start <= width\n if (next - start > width) {\n end = (curr > start) ? curr : next; // derive end <= length-2\n result += '\\n' + line.slice(start, end);\n // skip the space that was output as \\n\n start = end + 1; // derive start <= length-1\n }\n curr = next;\n }\n\n // By the invariants, start <= length-1, so there is something left over.\n // It is either the whole string or a part starting from non-whitespace.\n result += '\\n';\n // Insert a break if the remainder is too long and there is a break available.\n if (line.length - start > width && curr > start) {\n result += line.slice(start, curr) + '\\n' + line.slice(curr + 1);\n } else {\n result += line.slice(start);\n }\n\n return result.slice(1); // drop extra \\n joiner\n}\n\n// Escapes a double-quoted string.\nfunction escapeString(string) {\n var result = '';\n var char = 0;\n var escapeSeq;\n\n for (var i = 0; i < string.length; char >= 0x10000 ? i += 2 : i++) {\n char = codePointAt(string, i);\n escapeSeq = ESCAPE_SEQUENCES[char];\n\n if (!escapeSeq && isPrintable(char)) {\n result += string[i];\n if (char >= 0x10000) result += string[i + 1];\n } else {\n result += escapeSeq || encodeHex(char);\n }\n }\n\n return result;\n}\n\nfunction writeFlowSequence(state, level, object) {\n var _result = '',\n _tag = state.tag,\n index,\n length,\n value;\n\n for (index = 0, length = object.length; index < length; index += 1) {\n value = object[index];\n\n if (state.replacer) {\n value = state.replacer.call(object, String(index), value);\n }\n\n // Write only valid elements, put null instead of invalid elements.\n if (writeNode(state, level, value, false, false) ||\n (typeof value === 'undefined' &&\n writeNode(state, level, null, false, false))) {\n\n if (_result !== '') _result += ',' + (!state.condenseFlow ? ' ' : '');\n _result += state.dump;\n }\n }\n\n state.tag = _tag;\n state.dump = '[' + _result + ']';\n}\n\nfunction writeBlockSequence(state, level, object, compact) {\n var _result = '',\n _tag = state.tag,\n index,\n length,\n value;\n\n for (index = 0, length = object.length; index < length; index += 1) {\n value = object[index];\n\n if (state.replacer) {\n value = state.replacer.call(object, String(index), value);\n }\n\n // Write only valid elements, put null instead of invalid elements.\n if (writeNode(state, level + 1, value, true, true, false, true) ||\n (typeof value === 'undefined' &&\n writeNode(state, level + 1, null, true, true, false, true))) {\n\n if (!compact || _result !== '') {\n _result += generateNextLine(state, level);\n }\n\n if (state.dump && CHAR_LINE_FEED === state.dump.charCodeAt(0)) {\n _result += '-';\n } else {\n _result += '- ';\n }\n\n _result += state.dump;\n }\n }\n\n state.tag = _tag;\n state.dump = _result || '[]'; // Empty sequence if no valid values.\n}\n\nfunction writeFlowMapping(state, level, object) {\n var _result = '',\n _tag = state.tag,\n objectKeyList = Object.keys(object),\n index,\n length,\n objectKey,\n objectValue,\n pairBuffer;\n\n for (index = 0, length = objectKeyList.length; index < length; index += 1) {\n\n pairBuffer = '';\n if (_result !== '') pairBuffer += ', ';\n\n if (state.condenseFlow) pairBuffer += '\"';\n\n objectKey = objectKeyList[index];\n objectValue = object[objectKey];\n\n if (state.replacer) {\n objectValue = state.replacer.call(object, objectKey, objectValue);\n }\n\n if (!writeNode(state, level, objectKey, false, false)) {\n continue; // Skip this pair because of invalid key;\n }\n\n if (state.dump.length > 1024) pairBuffer += '? ';\n\n pairBuffer += state.dump + (state.condenseFlow ? '\"' : '') + ':' + (state.condenseFlow ? '' : ' ');\n\n if (!writeNode(state, level, objectValue, false, false)) {\n continue; // Skip this pair because of invalid value.\n }\n\n pairBuffer += state.dump;\n\n // Both key and value are valid.\n _result += pairBuffer;\n }\n\n state.tag = _tag;\n state.dump = '{' + _result + '}';\n}\n\nfunction writeBlockMapping(state, level, object, compact) {\n var _result = '',\n _tag = state.tag,\n objectKeyList = Object.keys(object),\n index,\n length,\n objectKey,\n objectValue,\n explicitPair,\n pairBuffer;\n\n // Allow sorting keys so that the output file is deterministic\n if (state.sortKeys === true) {\n // Default sorting\n objectKeyList.sort();\n } else if (typeof state.sortKeys === 'function') {\n // Custom sort function\n objectKeyList.sort(state.sortKeys);\n } else if (state.sortKeys) {\n // Something is wrong\n throw new exception('sortKeys must be a boolean or a function');\n }\n\n for (index = 0, length = objectKeyList.length; index < length; index += 1) {\n pairBuffer = '';\n\n if (!compact || _result !== '') {\n pairBuffer += generateNextLine(state, level);\n }\n\n objectKey = objectKeyList[index];\n objectValue = object[objectKey];\n\n if (state.replacer) {\n objectValue = state.replacer.call(object, objectKey, objectValue);\n }\n\n if (!writeNode(state, level + 1, objectKey, true, true, true)) {\n continue; // Skip this pair because of invalid key.\n }\n\n explicitPair = (state.tag !== null && state.tag !== '?') ||\n (state.dump && state.dump.length > 1024);\n\n if (explicitPair) {\n if (state.dump && CHAR_LINE_FEED === state.dump.charCodeAt(0)) {\n pairBuffer += '?';\n } else {\n pairBuffer += '? ';\n }\n }\n\n pairBuffer += state.dump;\n\n if (explicitPair) {\n pairBuffer += generateNextLine(state, level);\n }\n\n if (!writeNode(state, level + 1, objectValue, true, explicitPair)) {\n continue; // Skip this pair because of invalid value.\n }\n\n if (state.dump && CHAR_LINE_FEED === state.dump.charCodeAt(0)) {\n pairBuffer += ':';\n } else {\n pairBuffer += ': ';\n }\n\n pairBuffer += state.dump;\n\n // Both key and value are valid.\n _result += pairBuffer;\n }\n\n state.tag = _tag;\n state.dump = _result || '{}'; // Empty mapping if no valid pairs.\n}\n\nfunction detectType(state, object, explicit) {\n var _result, typeList, index, length, type, style;\n\n typeList = explicit ? state.explicitTypes : state.implicitTypes;\n\n for (index = 0, length = typeList.length; index < length; index += 1) {\n type = typeList[index];\n\n if ((type.instanceOf || type.predicate) &&\n (!type.instanceOf || ((typeof object === 'object') && (object instanceof type.instanceOf))) &&\n (!type.predicate || type.predicate(object))) {\n\n if (explicit) {\n if (type.multi && type.representName) {\n state.tag = type.representName(object);\n } else {\n state.tag = type.tag;\n }\n } else {\n state.tag = '?';\n }\n\n if (type.represent) {\n style = state.styleMap[type.tag] || type.defaultStyle;\n\n if (_toString.call(type.represent) === '[object Function]') {\n _result = type.represent(object, style);\n } else if (_hasOwnProperty.call(type.represent, style)) {\n _result = type.represent[style](object, style);\n } else {\n throw new exception('!<' + type.tag + '> tag resolver accepts not \"' + style + '\" style');\n }\n\n state.dump = _result;\n }\n\n return true;\n }\n }\n\n return false;\n}\n\n// Serializes `object` and writes it to global `result`.\n// Returns true on success, or false on invalid object.\n//\nfunction writeNode(state, level, object, block, compact, iskey, isblockseq) {\n state.tag = null;\n state.dump = object;\n\n if (!detectType(state, object, false)) {\n detectType(state, object, true);\n }\n\n var type = _toString.call(state.dump);\n var inblock = block;\n var tagStr;\n\n if (block) {\n block = (state.flowLevel < 0 || state.flowLevel > level);\n }\n\n var objectOrArray = type === '[object Object]' || type === '[object Array]',\n duplicateIndex,\n duplicate;\n\n if (objectOrArray) {\n duplicateIndex = state.duplicates.indexOf(object);\n duplicate = duplicateIndex !== -1;\n }\n\n if ((state.tag !== null && state.tag !== '?') || duplicate || (state.indent !== 2 && level > 0)) {\n compact = false;\n }\n\n if (duplicate && state.usedDuplicates[duplicateIndex]) {\n state.dump = '*ref_' + duplicateIndex;\n } else {\n if (objectOrArray && duplicate && !state.usedDuplicates[duplicateIndex]) {\n state.usedDuplicates[duplicateIndex] = true;\n }\n if (type === '[object Object]') {\n if (block && (Object.keys(state.dump).length !== 0)) {\n writeBlockMapping(state, level, state.dump, compact);\n if (duplicate) {\n state.dump = '&ref_' + duplicateIndex + state.dump;\n }\n } else {\n writeFlowMapping(state, level, state.dump);\n if (duplicate) {\n state.dump = '&ref_' + duplicateIndex + ' ' + state.dump;\n }\n }\n } else if (type === '[object Array]') {\n if (block && (state.dump.length !== 0)) {\n if (state.noArrayIndent && !isblockseq && level > 0) {\n writeBlockSequence(state, level - 1, state.dump, compact);\n } else {\n writeBlockSequence(state, level, state.dump, compact);\n }\n if (duplicate) {\n state.dump = '&ref_' + duplicateIndex + state.dump;\n }\n } else {\n writeFlowSequence(state, level, state.dump);\n if (duplicate) {\n state.dump = '&ref_' + duplicateIndex + ' ' + state.dump;\n }\n }\n } else if (type === '[object String]') {\n if (state.tag !== '?') {\n writeScalar(state, state.dump, level, iskey, inblock);\n }\n } else if (type === '[object Undefined]') {\n return false;\n } else {\n if (state.skipInvalid) return false;\n throw new exception('unacceptable kind of an object to dump ' + type);\n }\n\n if (state.tag !== null && state.tag !== '?') {\n // Need to encode all characters except those allowed by the spec:\n //\n // [35] ns-dec-digit ::= [#x30-#x39] /* 0-9 */\n // [36] ns-hex-digit ::= ns-dec-digit\n // | [#x41-#x46] /* A-F */ | [#x61-#x66] /* a-f */\n // [37] ns-ascii-letter ::= [#x41-#x5A] /* A-Z */ | [#x61-#x7A] /* a-z */\n // [38] ns-word-char ::= ns-dec-digit | ns-ascii-letter | “-”\n // [39] ns-uri-char ::= “%” ns-hex-digit ns-hex-digit | ns-word-char | “#”\n // | “;” | “/” | “?” | “:” | “@” | “&” | “=” | “+” | “$” | “,”\n // | “_” | “.” | “!” | “~” | “*” | “'” | “(” | “)” | “[” | “]”\n //\n // Also need to encode '!' because it has special meaning (end of tag prefix).\n //\n tagStr = encodeURI(\n state.tag[0] === '!' ? state.tag.slice(1) : state.tag\n ).replace(/!/g, '%21');\n\n if (state.tag[0] === '!') {\n tagStr = '!' + tagStr;\n } else if (tagStr.slice(0, 18) === 'tag:yaml.org,2002:') {\n tagStr = '!!' + tagStr.slice(18);\n } else {\n tagStr = '!<' + tagStr + '>';\n }\n\n state.dump = tagStr + ' ' + state.dump;\n }\n }\n\n return true;\n}\n\nfunction getDuplicateReferences(object, state) {\n var objects = [],\n duplicatesIndexes = [],\n index,\n length;\n\n inspectNode(object, objects, duplicatesIndexes);\n\n for (index = 0, length = duplicatesIndexes.length; index < length; index += 1) {\n state.duplicates.push(objects[duplicatesIndexes[index]]);\n }\n state.usedDuplicates = new Array(length);\n}\n\nfunction inspectNode(object, objects, duplicatesIndexes) {\n var objectKeyList,\n index,\n length;\n\n if (object !== null && typeof object === 'object') {\n index = objects.indexOf(object);\n if (index !== -1) {\n if (duplicatesIndexes.indexOf(index) === -1) {\n duplicatesIndexes.push(index);\n }\n } else {\n objects.push(object);\n\n if (Array.isArray(object)) {\n for (index = 0, length = object.length; index < length; index += 1) {\n inspectNode(object[index], objects, duplicatesIndexes);\n }\n } else {\n objectKeyList = Object.keys(object);\n\n for (index = 0, length = objectKeyList.length; index < length; index += 1) {\n inspectNode(object[objectKeyList[index]], objects, duplicatesIndexes);\n }\n }\n }\n }\n}\n\nfunction dump$1(input, options) {\n options = options || {};\n\n var state = new State(options);\n\n if (!state.noRefs) getDuplicateReferences(input, state);\n\n var value = input;\n\n if (state.replacer) {\n value = state.replacer.call({ '': value }, '', value);\n }\n\n if (writeNode(state, 0, value, true, true)) return state.dump + '\\n';\n\n return '';\n}\n\nvar dump_1 = dump$1;\n\nvar dumper = {\n\tdump: dump_1\n};\n\nfunction renamed(from, to) {\n return function () {\n throw new Error('Function yaml.' + from + ' is removed in js-yaml 4. ' +\n 'Use yaml.' + to + ' instead, which is now safe by default.');\n };\n}\n\n\nvar Type = type;\nvar Schema = schema;\nvar FAILSAFE_SCHEMA = failsafe;\nvar JSON_SCHEMA = json;\nvar CORE_SCHEMA = core;\nvar DEFAULT_SCHEMA = _default;\nvar load = loader.load;\nvar loadAll = loader.loadAll;\nvar dump = dumper.dump;\nvar YAMLException = exception;\n\n// Re-export all types in case user wants to create custom schema\nvar types = {\n binary: binary,\n float: float,\n map: map,\n null: _null,\n pairs: pairs,\n set: set,\n timestamp: timestamp,\n bool: bool,\n int: int,\n merge: merge,\n omap: omap,\n seq: seq,\n str: str\n};\n\n// Removed functions from JS-YAML 3.0.x\nvar safeLoad = renamed('safeLoad', 'load');\nvar safeLoadAll = renamed('safeLoadAll', 'loadAll');\nvar safeDump = renamed('safeDump', 'dump');\n\nvar jsYaml = {\n\tType: Type,\n\tSchema: Schema,\n\tFAILSAFE_SCHEMA: FAILSAFE_SCHEMA,\n\tJSON_SCHEMA: JSON_SCHEMA,\n\tCORE_SCHEMA: CORE_SCHEMA,\n\tDEFAULT_SCHEMA: DEFAULT_SCHEMA,\n\tload: load,\n\tloadAll: loadAll,\n\tdump: dump,\n\tYAMLException: YAMLException,\n\ttypes: types,\n\tsafeLoad: safeLoad,\n\tsafeLoadAll: safeLoadAll,\n\tsafeDump: safeDump\n};\n\nexport default jsYaml;\nexport { CORE_SCHEMA, DEFAULT_SCHEMA, FAILSAFE_SCHEMA, JSON_SCHEMA, Schema, Type, YAMLException, dump, load, loadAll, safeDump, safeLoad, safeLoadAll, types };\n","module.exports = require(\"core-js-pure/stable/instance/some\");","var _Promise = require(\"@babel/runtime-corejs3/core-js/promise\");\n\nfunction asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n _Promise.resolve(value).then(_next, _throw);\n }\n}\n\nfunction _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new _Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}\n\nmodule.exports = _asyncToGenerator;\nmodule.exports[\"default\"] = module.exports, module.exports.__esModule = true;","module.exports = function (it) {\n if (typeof it != 'function') {\n throw TypeError(String(it) + ' is not a function');\n } return it;\n};\n","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar shared = require('../internals/shared-store');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar OBJECT_ALREADY_INITIALIZED = 'Object already initialized';\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP || shared.state) {\n var store = shared.state || (shared.state = new WeakMap());\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n if (wmhas.call(store, it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n if (objectHas(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","\"use strict\";\n\n/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nfunction makeEmptyFunction(arg) {\n return function () {\n return arg;\n };\n}\n\n/**\n * This function accepts and discards inputs; it has no side effects. This is\n * primarily useful idiomatically for overridable function endpoints which\n * always need to be callable, since JS lacks a null-call idiom ala Cocoa.\n */\nvar emptyFunction = function emptyFunction() {};\n\nemptyFunction.thatReturns = makeEmptyFunction;\nemptyFunction.thatReturnsFalse = makeEmptyFunction(false);\nemptyFunction.thatReturnsTrue = makeEmptyFunction(true);\nemptyFunction.thatReturnsNull = makeEmptyFunction(null);\nemptyFunction.thatReturnsThis = function () {\n return this;\n};\nemptyFunction.thatReturnsArgument = function (arg) {\n return arg;\n};\n\nmodule.exports = emptyFunction;","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n */\n\n'use strict';\n\nvar _prodInvariant = require('./reactProdInvariant'),\n _assign = require('object-assign');\n\nvar CallbackQueue = require('./CallbackQueue');\nvar PooledClass = require('./PooledClass');\nvar ReactFeatureFlags = require('./ReactFeatureFlags');\nvar ReactReconciler = require('./ReactReconciler');\nvar Transaction = require('./Transaction');\n\nvar invariant = require('fbjs/lib/invariant');\n\nvar dirtyComponents = [];\nvar updateBatchNumber = 0;\nvar asapCallbackQueue = CallbackQueue.getPooled();\nvar asapEnqueued = false;\n\nvar batchingStrategy = null;\n\nfunction ensureInjected() {\n !(ReactUpdates.ReactReconcileTransaction && batchingStrategy) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates: must inject a reconcile transaction class and batching strategy') : _prodInvariant('123') : void 0;\n}\n\nvar NESTED_UPDATES = {\n initialize: function () {\n this.dirtyComponentsLength = dirtyComponents.length;\n },\n close: function () {\n if (this.dirtyComponentsLength !== dirtyComponents.length) {\n // Additional updates were enqueued by componentDidUpdate handlers or\n // similar; before our own UPDATE_QUEUEING wrapper closes, we want to run\n // these new updates so that if A's componentDidUpdate calls setState on\n // B, B will update before the callback A's updater provided when calling\n // setState.\n dirtyComponents.splice(0, this.dirtyComponentsLength);\n flushBatchedUpdates();\n } else {\n dirtyComponents.length = 0;\n }\n }\n};\n\nvar UPDATE_QUEUEING = {\n initialize: function () {\n this.callbackQueue.reset();\n },\n close: function () {\n this.callbackQueue.notifyAll();\n }\n};\n\nvar TRANSACTION_WRAPPERS = [NESTED_UPDATES, UPDATE_QUEUEING];\n\nfunction ReactUpdatesFlushTransaction() {\n this.reinitializeTransaction();\n this.dirtyComponentsLength = null;\n this.callbackQueue = CallbackQueue.getPooled();\n this.reconcileTransaction = ReactUpdates.ReactReconcileTransaction.getPooled(\n /* useCreateElement */true);\n}\n\n_assign(ReactUpdatesFlushTransaction.prototype, Transaction, {\n getTransactionWrappers: function () {\n return TRANSACTION_WRAPPERS;\n },\n\n destructor: function () {\n this.dirtyComponentsLength = null;\n CallbackQueue.release(this.callbackQueue);\n this.callbackQueue = null;\n ReactUpdates.ReactReconcileTransaction.release(this.reconcileTransaction);\n this.reconcileTransaction = null;\n },\n\n perform: function (method, scope, a) {\n // Essentially calls `this.reconcileTransaction.perform(method, scope, a)`\n // with this transaction's wrappers around it.\n return Transaction.perform.call(this, this.reconcileTransaction.perform, this.reconcileTransaction, method, scope, a);\n }\n});\n\nPooledClass.addPoolingTo(ReactUpdatesFlushTransaction);\n\nfunction batchedUpdates(callback, a, b, c, d, e) {\n ensureInjected();\n return batchingStrategy.batchedUpdates(callback, a, b, c, d, e);\n}\n\n/**\n * Array comparator for ReactComponents by mount ordering.\n *\n * @param {ReactComponent} c1 first component you're comparing\n * @param {ReactComponent} c2 second component you're comparing\n * @return {number} Return value usable by Array.prototype.sort().\n */\nfunction mountOrderComparator(c1, c2) {\n return c1._mountOrder - c2._mountOrder;\n}\n\nfunction runBatchedUpdates(transaction) {\n var len = transaction.dirtyComponentsLength;\n !(len === dirtyComponents.length) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Expected flush transaction\\'s stored dirty-components length (%s) to match dirty-components array length (%s).', len, dirtyComponents.length) : _prodInvariant('124', len, dirtyComponents.length) : void 0;\n\n // Since reconciling a component higher in the owner hierarchy usually (not\n // always -- see shouldComponentUpdate()) will reconcile children, reconcile\n // them before their children by sorting the array.\n dirtyComponents.sort(mountOrderComparator);\n\n // Any updates enqueued while reconciling must be performed after this entire\n // batch. Otherwise, if dirtyComponents is [A, B] where A has children B and\n // C, B could update twice in a single batch if C's render enqueues an update\n // to B (since B would have already updated, we should skip it, and the only\n // way we can know to do so is by checking the batch counter).\n updateBatchNumber++;\n\n for (var i = 0; i < len; i++) {\n // If a component is unmounted before pending changes apply, it will still\n // be here, but we assume that it has cleared its _pendingCallbacks and\n // that performUpdateIfNecessary is a noop.\n var component = dirtyComponents[i];\n\n // If performUpdateIfNecessary happens to enqueue any new updates, we\n // shouldn't execute the callbacks until the next render happens, so\n // stash the callbacks first\n var callbacks = component._pendingCallbacks;\n component._pendingCallbacks = null;\n\n var markerName;\n if (ReactFeatureFlags.logTopLevelRenders) {\n var namedComponent = component;\n // Duck type TopLevelWrapper. This is probably always true.\n if (component._currentElement.type.isReactTopLevelWrapper) {\n namedComponent = component._renderedComponent;\n }\n markerName = 'React update: ' + namedComponent.getName();\n console.time(markerName);\n }\n\n ReactReconciler.performUpdateIfNecessary(component, transaction.reconcileTransaction, updateBatchNumber);\n\n if (markerName) {\n console.timeEnd(markerName);\n }\n\n if (callbacks) {\n for (var j = 0; j < callbacks.length; j++) {\n transaction.callbackQueue.enqueue(callbacks[j], component.getPublicInstance());\n }\n }\n }\n}\n\nvar flushBatchedUpdates = function () {\n // ReactUpdatesFlushTransaction's wrappers will clear the dirtyComponents\n // array and perform any updates enqueued by mount-ready handlers (i.e.,\n // componentDidUpdate) but we need to check here too in order to catch\n // updates enqueued by setState callbacks and asap calls.\n while (dirtyComponents.length || asapEnqueued) {\n if (dirtyComponents.length) {\n var transaction = ReactUpdatesFlushTransaction.getPooled();\n transaction.perform(runBatchedUpdates, null, transaction);\n ReactUpdatesFlushTransaction.release(transaction);\n }\n\n if (asapEnqueued) {\n asapEnqueued = false;\n var queue = asapCallbackQueue;\n asapCallbackQueue = CallbackQueue.getPooled();\n queue.notifyAll();\n CallbackQueue.release(queue);\n }\n }\n};\n\n/**\n * Mark a component as needing a rerender, adding an optional callback to a\n * list of functions which will be executed once the rerender occurs.\n */\nfunction enqueueUpdate(component) {\n ensureInjected();\n\n // Various parts of our code (such as ReactCompositeComponent's\n // _renderValidatedComponent) assume that calls to render aren't nested;\n // verify that that's the case. (This is called by each top-level update\n // function, like setState, forceUpdate, etc.; creation and\n // destruction of top-level components is guarded in ReactMount.)\n\n if (!batchingStrategy.isBatchingUpdates) {\n batchingStrategy.batchedUpdates(enqueueUpdate, component);\n return;\n }\n\n dirtyComponents.push(component);\n if (component._updateBatchNumber == null) {\n component._updateBatchNumber = updateBatchNumber + 1;\n }\n}\n\n/**\n * Enqueue a callback to be run at the end of the current batching cycle. Throws\n * if no updates are currently being performed.\n */\nfunction asap(callback, context) {\n invariant(batchingStrategy.isBatchingUpdates, \"ReactUpdates.asap: Can't enqueue an asap callback in a context where\" + 'updates are not being batched.');\n asapCallbackQueue.enqueue(callback, context);\n asapEnqueued = true;\n}\n\nvar ReactUpdatesInjection = {\n injectReconcileTransaction: function (ReconcileTransaction) {\n !ReconcileTransaction ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates: must provide a reconcile transaction class') : _prodInvariant('126') : void 0;\n ReactUpdates.ReactReconcileTransaction = ReconcileTransaction;\n },\n\n injectBatchingStrategy: function (_batchingStrategy) {\n !_batchingStrategy ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates: must provide a batching strategy') : _prodInvariant('127') : void 0;\n !(typeof _batchingStrategy.batchedUpdates === 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates: must provide a batchedUpdates() function') : _prodInvariant('128') : void 0;\n !(typeof _batchingStrategy.isBatchingUpdates === 'boolean') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates: must provide an isBatchingUpdates boolean attribute') : _prodInvariant('129') : void 0;\n batchingStrategy = _batchingStrategy;\n }\n};\n\nvar ReactUpdates = {\n /**\n * React references `ReactReconcileTransaction` using this property in order\n * to allow dependency injection.\n *\n * @internal\n */\n ReactReconcileTransaction: null,\n\n batchedUpdates: batchedUpdates,\n enqueueUpdate: enqueueUpdate,\n flushBatchedUpdates: flushBatchedUpdates,\n injection: ReactUpdatesInjection,\n asap: asap\n};\n\nmodule.exports = ReactUpdates;","/*!\n * @description Recursive object extending\n * @author Viacheslav Lotsmanov \n * @license MIT\n *\n * The MIT License (MIT)\n *\n * Copyright (c) 2013-2018 Viacheslav Lotsmanov\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy of\n * this software and associated documentation files (the \"Software\"), to deal in\n * the Software without restriction, including without limitation the rights to\n * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\n * the Software, and to permit persons to whom the Software is furnished to do so,\n * subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n */\n\n'use strict';\n\nfunction isSpecificValue(val) {\n\treturn (\n\t\tval instanceof Buffer\n\t\t|| val instanceof Date\n\t\t|| val instanceof RegExp\n\t) ? true : false;\n}\n\nfunction cloneSpecificValue(val) {\n\tif (val instanceof Buffer) {\n\t\tvar x = Buffer.alloc\n\t\t\t? Buffer.alloc(val.length)\n\t\t\t: new Buffer(val.length);\n\t\tval.copy(x);\n\t\treturn x;\n\t} else if (val instanceof Date) {\n\t\treturn new Date(val.getTime());\n\t} else if (val instanceof RegExp) {\n\t\treturn new RegExp(val);\n\t} else {\n\t\tthrow new Error('Unexpected situation');\n\t}\n}\n\n/**\n * Recursive cloning array.\n */\nfunction deepCloneArray(arr) {\n\tvar clone = [];\n\tarr.forEach(function (item, index) {\n\t\tif (typeof item === 'object' && item !== null) {\n\t\t\tif (Array.isArray(item)) {\n\t\t\t\tclone[index] = deepCloneArray(item);\n\t\t\t} else if (isSpecificValue(item)) {\n\t\t\t\tclone[index] = cloneSpecificValue(item);\n\t\t\t} else {\n\t\t\t\tclone[index] = deepExtend({}, item);\n\t\t\t}\n\t\t} else {\n\t\t\tclone[index] = item;\n\t\t}\n\t});\n\treturn clone;\n}\n\nfunction safeGetProperty(object, property) {\n\treturn property === '__proto__' ? undefined : object[property];\n}\n\n/**\n * Extening object that entered in first argument.\n *\n * Returns extended object or false if have no target object or incorrect type.\n *\n * If you wish to clone source object (without modify it), just use empty new\n * object as first argument, like this:\n * deepExtend({}, yourObj_1, [yourObj_N]);\n */\nvar deepExtend = module.exports = function (/*obj_1, [obj_2], [obj_N]*/) {\n\tif (arguments.length < 1 || typeof arguments[0] !== 'object') {\n\t\treturn false;\n\t}\n\n\tif (arguments.length < 2) {\n\t\treturn arguments[0];\n\t}\n\n\tvar target = arguments[0];\n\n\t// convert arguments to array and cut off target object\n\tvar args = Array.prototype.slice.call(arguments, 1);\n\n\tvar val, src, clone;\n\n\targs.forEach(function (obj) {\n\t\t// skip argument if isn't an object, is null, or is an array\n\t\tif (typeof obj !== 'object' || obj === null || Array.isArray(obj)) {\n\t\t\treturn;\n\t\t}\n\n\t\tObject.keys(obj).forEach(function (key) {\n\t\t\tsrc = safeGetProperty(target, key); // source value\n\t\t\tval = safeGetProperty(obj, key); // new value\n\n\t\t\t// recursion prevention\n\t\t\tif (val === target) {\n\t\t\t\treturn;\n\n\t\t\t/**\n\t\t\t * if new value isn't object then just overwrite by new value\n\t\t\t * instead of extending.\n\t\t\t */\n\t\t\t} else if (typeof val !== 'object' || val === null) {\n\t\t\t\ttarget[key] = val;\n\t\t\t\treturn;\n\n\t\t\t// just clone arrays (and recursive clone objects inside)\n\t\t\t} else if (Array.isArray(val)) {\n\t\t\t\ttarget[key] = deepCloneArray(val);\n\t\t\t\treturn;\n\n\t\t\t// custom cloning and overwrite for specific objects\n\t\t\t} else if (isSpecificValue(val)) {\n\t\t\t\ttarget[key] = cloneSpecificValue(val);\n\t\t\t\treturn;\n\n\t\t\t// overwrite by new value if source isn't object or array\n\t\t\t} else if (typeof src !== 'object' || src === null || Array.isArray(src)) {\n\t\t\t\ttarget[key] = deepExtend({}, val);\n\t\t\t\treturn;\n\n\t\t\t// source value and new value is objects both, extending...\n\t\t\t} else {\n\t\t\t\ttarget[key] = deepExtend(src, val);\n\t\t\t\treturn;\n\t\t\t}\n\t\t});\n\t});\n\n\treturn target;\n};\n","module.exports = require(\"core-js-pure/stable/instance/entries\");","// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n'use strict';\n\nvar punycode = require('punycode');\nvar util = require('./util');\n\nexports.parse = urlParse;\nexports.resolve = urlResolve;\nexports.resolveObject = urlResolveObject;\nexports.format = urlFormat;\n\nexports.Url = Url;\n\nfunction Url() {\n this.protocol = null;\n this.slashes = null;\n this.auth = null;\n this.host = null;\n this.port = null;\n this.hostname = null;\n this.hash = null;\n this.search = null;\n this.query = null;\n this.pathname = null;\n this.path = null;\n this.href = null;\n}\n\n// Reference: RFC 3986, RFC 1808, RFC 2396\n\n// define these here so at least they only have to be\n// compiled once on the first module load.\nvar protocolPattern = /^([a-z0-9.+-]+:)/i,\n portPattern = /:[0-9]*$/,\n\n // Special case for a simple path URL\n simplePathPattern = /^(\\/\\/?(?!\\/)[^\\?\\s]*)(\\?[^\\s]*)?$/,\n\n // RFC 2396: characters reserved for delimiting URLs.\n // We actually just auto-escape these.\n delims = ['<', '>', '\"', '`', ' ', '\\r', '\\n', '\\t'],\n\n // RFC 2396: characters not allowed for various reasons.\n unwise = ['{', '}', '|', '\\\\', '^', '`'].concat(delims),\n\n // Allowed by RFCs, but cause of XSS attacks. Always escape these.\n autoEscape = ['\\''].concat(unwise),\n // Characters that are never ever allowed in a hostname.\n // Note that any invalid chars are also handled, but these\n // are the ones that are *expected* to be seen, so we fast-path\n // them.\n nonHostChars = ['%', '/', '?', ';', '#'].concat(autoEscape),\n hostEndingChars = ['/', '?', '#'],\n hostnameMaxLen = 255,\n hostnamePartPattern = /^[+a-z0-9A-Z_-]{0,63}$/,\n hostnamePartStart = /^([+a-z0-9A-Z_-]{0,63})(.*)$/,\n // protocols that can allow \"unsafe\" and \"unwise\" chars.\n unsafeProtocol = {\n 'javascript': true,\n 'javascript:': true\n },\n // protocols that never have a hostname.\n hostlessProtocol = {\n 'javascript': true,\n 'javascript:': true\n },\n // protocols that always contain a // bit.\n slashedProtocol = {\n 'http': true,\n 'https': true,\n 'ftp': true,\n 'gopher': true,\n 'file': true,\n 'http:': true,\n 'https:': true,\n 'ftp:': true,\n 'gopher:': true,\n 'file:': true\n },\n querystring = require('querystring');\n\nfunction urlParse(url, parseQueryString, slashesDenoteHost) {\n if (url && util.isObject(url) && url instanceof Url) return url;\n\n var u = new Url;\n u.parse(url, parseQueryString, slashesDenoteHost);\n return u;\n}\n\nUrl.prototype.parse = function(url, parseQueryString, slashesDenoteHost) {\n if (!util.isString(url)) {\n throw new TypeError(\"Parameter 'url' must be a string, not \" + typeof url);\n }\n\n // Copy chrome, IE, opera backslash-handling behavior.\n // Back slashes before the query string get converted to forward slashes\n // See: https://code.google.com/p/chromium/issues/detail?id=25916\n var queryIndex = url.indexOf('?'),\n splitter =\n (queryIndex !== -1 && queryIndex < url.indexOf('#')) ? '?' : '#',\n uSplit = url.split(splitter),\n slashRegex = /\\\\/g;\n uSplit[0] = uSplit[0].replace(slashRegex, '/');\n url = uSplit.join(splitter);\n\n var rest = url;\n\n // trim before proceeding.\n // This is to support parse stuff like \" http://foo.com \\n\"\n rest = rest.trim();\n\n if (!slashesDenoteHost && url.split('#').length === 1) {\n // Try fast path regexp\n var simplePath = simplePathPattern.exec(rest);\n if (simplePath) {\n this.path = rest;\n this.href = rest;\n this.pathname = simplePath[1];\n if (simplePath[2]) {\n this.search = simplePath[2];\n if (parseQueryString) {\n this.query = querystring.parse(this.search.substr(1));\n } else {\n this.query = this.search.substr(1);\n }\n } else if (parseQueryString) {\n this.search = '';\n this.query = {};\n }\n return this;\n }\n }\n\n var proto = protocolPattern.exec(rest);\n if (proto) {\n proto = proto[0];\n var lowerProto = proto.toLowerCase();\n this.protocol = lowerProto;\n rest = rest.substr(proto.length);\n }\n\n // figure out if it's got a host\n // user@server is *always* interpreted as a hostname, and url\n // resolution will treat //foo/bar as host=foo,path=bar because that's\n // how the browser resolves relative URLs.\n if (slashesDenoteHost || proto || rest.match(/^\\/\\/[^@\\/]+@[^@\\/]+/)) {\n var slashes = rest.substr(0, 2) === '//';\n if (slashes && !(proto && hostlessProtocol[proto])) {\n rest = rest.substr(2);\n this.slashes = true;\n }\n }\n\n if (!hostlessProtocol[proto] &&\n (slashes || (proto && !slashedProtocol[proto]))) {\n\n // there's a hostname.\n // the first instance of /, ?, ;, or # ends the host.\n //\n // If there is an @ in the hostname, then non-host chars *are* allowed\n // to the left of the last @ sign, unless some host-ending character\n // comes *before* the @-sign.\n // URLs are obnoxious.\n //\n // ex:\n // http://a@b@c/ => user:a@b host:c\n // http://a@b?@c => user:a host:c path:/?@c\n\n // v0.12 TODO(isaacs): This is not quite how Chrome does things.\n // Review our test case against browsers more comprehensively.\n\n // find the first instance of any hostEndingChars\n var hostEnd = -1;\n for (var i = 0; i < hostEndingChars.length; i++) {\n var hec = rest.indexOf(hostEndingChars[i]);\n if (hec !== -1 && (hostEnd === -1 || hec < hostEnd))\n hostEnd = hec;\n }\n\n // at this point, either we have an explicit point where the\n // auth portion cannot go past, or the last @ char is the decider.\n var auth, atSign;\n if (hostEnd === -1) {\n // atSign can be anywhere.\n atSign = rest.lastIndexOf('@');\n } else {\n // atSign must be in auth portion.\n // http://a@b/c@d => host:b auth:a path:/c@d\n atSign = rest.lastIndexOf('@', hostEnd);\n }\n\n // Now we have a portion which is definitely the auth.\n // Pull that off.\n if (atSign !== -1) {\n auth = rest.slice(0, atSign);\n rest = rest.slice(atSign + 1);\n this.auth = decodeURIComponent(auth);\n }\n\n // the host is the remaining to the left of the first non-host char\n hostEnd = -1;\n for (var i = 0; i < nonHostChars.length; i++) {\n var hec = rest.indexOf(nonHostChars[i]);\n if (hec !== -1 && (hostEnd === -1 || hec < hostEnd))\n hostEnd = hec;\n }\n // if we still have not hit it, then the entire thing is a host.\n if (hostEnd === -1)\n hostEnd = rest.length;\n\n this.host = rest.slice(0, hostEnd);\n rest = rest.slice(hostEnd);\n\n // pull out port.\n this.parseHost();\n\n // we've indicated that there is a hostname,\n // so even if it's empty, it has to be present.\n this.hostname = this.hostname || '';\n\n // if hostname begins with [ and ends with ]\n // assume that it's an IPv6 address.\n var ipv6Hostname = this.hostname[0] === '[' &&\n this.hostname[this.hostname.length - 1] === ']';\n\n // validate a little.\n if (!ipv6Hostname) {\n var hostparts = this.hostname.split(/\\./);\n for (var i = 0, l = hostparts.length; i < l; i++) {\n var part = hostparts[i];\n if (!part) continue;\n if (!part.match(hostnamePartPattern)) {\n var newpart = '';\n for (var j = 0, k = part.length; j < k; j++) {\n if (part.charCodeAt(j) > 127) {\n // we replace non-ASCII char with a temporary placeholder\n // we need this to make sure size of hostname is not\n // broken by replacing non-ASCII by nothing\n newpart += 'x';\n } else {\n newpart += part[j];\n }\n }\n // we test again with ASCII char only\n if (!newpart.match(hostnamePartPattern)) {\n var validParts = hostparts.slice(0, i);\n var notHost = hostparts.slice(i + 1);\n var bit = part.match(hostnamePartStart);\n if (bit) {\n validParts.push(bit[1]);\n notHost.unshift(bit[2]);\n }\n if (notHost.length) {\n rest = '/' + notHost.join('.') + rest;\n }\n this.hostname = validParts.join('.');\n break;\n }\n }\n }\n }\n\n if (this.hostname.length > hostnameMaxLen) {\n this.hostname = '';\n } else {\n // hostnames are always lower case.\n this.hostname = this.hostname.toLowerCase();\n }\n\n if (!ipv6Hostname) {\n // IDNA Support: Returns a punycoded representation of \"domain\".\n // It only converts parts of the domain name that\n // have non-ASCII characters, i.e. it doesn't matter if\n // you call it with a domain that already is ASCII-only.\n this.hostname = punycode.toASCII(this.hostname);\n }\n\n var p = this.port ? ':' + this.port : '';\n var h = this.hostname || '';\n this.host = h + p;\n this.href += this.host;\n\n // strip [ and ] from the hostname\n // the host field still retains them, though\n if (ipv6Hostname) {\n this.hostname = this.hostname.substr(1, this.hostname.length - 2);\n if (rest[0] !== '/') {\n rest = '/' + rest;\n }\n }\n }\n\n // now rest is set to the post-host stuff.\n // chop off any delim chars.\n if (!unsafeProtocol[lowerProto]) {\n\n // First, make 100% sure that any \"autoEscape\" chars get\n // escaped, even if encodeURIComponent doesn't think they\n // need to be.\n for (var i = 0, l = autoEscape.length; i < l; i++) {\n var ae = autoEscape[i];\n if (rest.indexOf(ae) === -1)\n continue;\n var esc = encodeURIComponent(ae);\n if (esc === ae) {\n esc = escape(ae);\n }\n rest = rest.split(ae).join(esc);\n }\n }\n\n\n // chop off from the tail first.\n var hash = rest.indexOf('#');\n if (hash !== -1) {\n // got a fragment string.\n this.hash = rest.substr(hash);\n rest = rest.slice(0, hash);\n }\n var qm = rest.indexOf('?');\n if (qm !== -1) {\n this.search = rest.substr(qm);\n this.query = rest.substr(qm + 1);\n if (parseQueryString) {\n this.query = querystring.parse(this.query);\n }\n rest = rest.slice(0, qm);\n } else if (parseQueryString) {\n // no query string, but parseQueryString still requested\n this.search = '';\n this.query = {};\n }\n if (rest) this.pathname = rest;\n if (slashedProtocol[lowerProto] &&\n this.hostname && !this.pathname) {\n this.pathname = '/';\n }\n\n //to support http.request\n if (this.pathname || this.search) {\n var p = this.pathname || '';\n var s = this.search || '';\n this.path = p + s;\n }\n\n // finally, reconstruct the href based on what has been validated.\n this.href = this.format();\n return this;\n};\n\n// format a parsed object into a url string\nfunction urlFormat(obj) {\n // ensure it's an object, and not a string url.\n // If it's an obj, this is a no-op.\n // this way, you can call url_format() on strings\n // to clean up potentially wonky urls.\n if (util.isString(obj)) obj = urlParse(obj);\n if (!(obj instanceof Url)) return Url.prototype.format.call(obj);\n return obj.format();\n}\n\nUrl.prototype.format = function() {\n var auth = this.auth || '';\n if (auth) {\n auth = encodeURIComponent(auth);\n auth = auth.replace(/%3A/i, ':');\n auth += '@';\n }\n\n var protocol = this.protocol || '',\n pathname = this.pathname || '',\n hash = this.hash || '',\n host = false,\n query = '';\n\n if (this.host) {\n host = auth + this.host;\n } else if (this.hostname) {\n host = auth + (this.hostname.indexOf(':') === -1 ?\n this.hostname :\n '[' + this.hostname + ']');\n if (this.port) {\n host += ':' + this.port;\n }\n }\n\n if (this.query &&\n util.isObject(this.query) &&\n Object.keys(this.query).length) {\n query = querystring.stringify(this.query);\n }\n\n var search = this.search || (query && ('?' + query)) || '';\n\n if (protocol && protocol.substr(-1) !== ':') protocol += ':';\n\n // only the slashedProtocols get the //. Not mailto:, xmpp:, etc.\n // unless they had them to begin with.\n if (this.slashes ||\n (!protocol || slashedProtocol[protocol]) && host !== false) {\n host = '//' + (host || '');\n if (pathname && pathname.charAt(0) !== '/') pathname = '/' + pathname;\n } else if (!host) {\n host = '';\n }\n\n if (hash && hash.charAt(0) !== '#') hash = '#' + hash;\n if (search && search.charAt(0) !== '?') search = '?' + search;\n\n pathname = pathname.replace(/[?#]/g, function(match) {\n return encodeURIComponent(match);\n });\n search = search.replace('#', '%23');\n\n return protocol + host + pathname + search + hash;\n};\n\nfunction urlResolve(source, relative) {\n return urlParse(source, false, true).resolve(relative);\n}\n\nUrl.prototype.resolve = function(relative) {\n return this.resolveObject(urlParse(relative, false, true)).format();\n};\n\nfunction urlResolveObject(source, relative) {\n if (!source) return relative;\n return urlParse(source, false, true).resolveObject(relative);\n}\n\nUrl.prototype.resolveObject = function(relative) {\n if (util.isString(relative)) {\n var rel = new Url();\n rel.parse(relative, false, true);\n relative = rel;\n }\n\n var result = new Url();\n var tkeys = Object.keys(this);\n for (var tk = 0; tk < tkeys.length; tk++) {\n var tkey = tkeys[tk];\n result[tkey] = this[tkey];\n }\n\n // hash is always overridden, no matter what.\n // even href=\"\" will remove it.\n result.hash = relative.hash;\n\n // if the relative url is empty, then there's nothing left to do here.\n if (relative.href === '') {\n result.href = result.format();\n return result;\n }\n\n // hrefs like //foo/bar always cut to the protocol.\n if (relative.slashes && !relative.protocol) {\n // take everything except the protocol from relative\n var rkeys = Object.keys(relative);\n for (var rk = 0; rk < rkeys.length; rk++) {\n var rkey = rkeys[rk];\n if (rkey !== 'protocol')\n result[rkey] = relative[rkey];\n }\n\n //urlParse appends trailing / to urls like http://www.example.com\n if (slashedProtocol[result.protocol] &&\n result.hostname && !result.pathname) {\n result.path = result.pathname = '/';\n }\n\n result.href = result.format();\n return result;\n }\n\n if (relative.protocol && relative.protocol !== result.protocol) {\n // if it's a known url protocol, then changing\n // the protocol does weird things\n // first, if it's not file:, then we MUST have a host,\n // and if there was a path\n // to begin with, then we MUST have a path.\n // if it is file:, then the host is dropped,\n // because that's known to be hostless.\n // anything else is assumed to be absolute.\n if (!slashedProtocol[relative.protocol]) {\n var keys = Object.keys(relative);\n for (var v = 0; v < keys.length; v++) {\n var k = keys[v];\n result[k] = relative[k];\n }\n result.href = result.format();\n return result;\n }\n\n result.protocol = relative.protocol;\n if (!relative.host && !hostlessProtocol[relative.protocol]) {\n var relPath = (relative.pathname || '').split('/');\n while (relPath.length && !(relative.host = relPath.shift()));\n if (!relative.host) relative.host = '';\n if (!relative.hostname) relative.hostname = '';\n if (relPath[0] !== '') relPath.unshift('');\n if (relPath.length < 2) relPath.unshift('');\n result.pathname = relPath.join('/');\n } else {\n result.pathname = relative.pathname;\n }\n result.search = relative.search;\n result.query = relative.query;\n result.host = relative.host || '';\n result.auth = relative.auth;\n result.hostname = relative.hostname || relative.host;\n result.port = relative.port;\n // to support http.request\n if (result.pathname || result.search) {\n var p = result.pathname || '';\n var s = result.search || '';\n result.path = p + s;\n }\n result.slashes = result.slashes || relative.slashes;\n result.href = result.format();\n return result;\n }\n\n var isSourceAbs = (result.pathname && result.pathname.charAt(0) === '/'),\n isRelAbs = (\n relative.host ||\n relative.pathname && relative.pathname.charAt(0) === '/'\n ),\n mustEndAbs = (isRelAbs || isSourceAbs ||\n (result.host && relative.pathname)),\n removeAllDots = mustEndAbs,\n srcPath = result.pathname && result.pathname.split('/') || [],\n relPath = relative.pathname && relative.pathname.split('/') || [],\n psychotic = result.protocol && !slashedProtocol[result.protocol];\n\n // if the url is a non-slashed url, then relative\n // links like ../.. should be able\n // to crawl up to the hostname, as well. This is strange.\n // result.protocol has already been set by now.\n // Later on, put the first path part into the host field.\n if (psychotic) {\n result.hostname = '';\n result.port = null;\n if (result.host) {\n if (srcPath[0] === '') srcPath[0] = result.host;\n else srcPath.unshift(result.host);\n }\n result.host = '';\n if (relative.protocol) {\n relative.hostname = null;\n relative.port = null;\n if (relative.host) {\n if (relPath[0] === '') relPath[0] = relative.host;\n else relPath.unshift(relative.host);\n }\n relative.host = null;\n }\n mustEndAbs = mustEndAbs && (relPath[0] === '' || srcPath[0] === '');\n }\n\n if (isRelAbs) {\n // it's absolute.\n result.host = (relative.host || relative.host === '') ?\n relative.host : result.host;\n result.hostname = (relative.hostname || relative.hostname === '') ?\n relative.hostname : result.hostname;\n result.search = relative.search;\n result.query = relative.query;\n srcPath = relPath;\n // fall through to the dot-handling below.\n } else if (relPath.length) {\n // it's relative\n // throw away the existing file, and take the new path instead.\n if (!srcPath) srcPath = [];\n srcPath.pop();\n srcPath = srcPath.concat(relPath);\n result.search = relative.search;\n result.query = relative.query;\n } else if (!util.isNullOrUndefined(relative.search)) {\n // just pull out the search.\n // like href='?foo'.\n // Put this after the other two cases because it simplifies the booleans\n if (psychotic) {\n result.hostname = result.host = srcPath.shift();\n //occationaly the auth can get stuck only in host\n //this especially happens in cases like\n //url.resolveObject('mailto:local1@domain1', 'local2@domain2')\n var authInHost = result.host && result.host.indexOf('@') > 0 ?\n result.host.split('@') : false;\n if (authInHost) {\n result.auth = authInHost.shift();\n result.host = result.hostname = authInHost.shift();\n }\n }\n result.search = relative.search;\n result.query = relative.query;\n //to support http.request\n if (!util.isNull(result.pathname) || !util.isNull(result.search)) {\n result.path = (result.pathname ? result.pathname : '') +\n (result.search ? result.search : '');\n }\n result.href = result.format();\n return result;\n }\n\n if (!srcPath.length) {\n // no path at all. easy.\n // we've already handled the other stuff above.\n result.pathname = null;\n //to support http.request\n if (result.search) {\n result.path = '/' + result.search;\n } else {\n result.path = null;\n }\n result.href = result.format();\n return result;\n }\n\n // if a url ENDs in . or .., then it must get a trailing slash.\n // however, if it ends in anything else non-slashy,\n // then it must NOT get a trailing slash.\n var last = srcPath.slice(-1)[0];\n var hasTrailingSlash = (\n (result.host || relative.host || srcPath.length > 1) &&\n (last === '.' || last === '..') || last === '');\n\n // strip single dots, resolve double dots to parent dir\n // if the path tries to go above the root, `up` ends up > 0\n var up = 0;\n for (var i = srcPath.length; i >= 0; i--) {\n last = srcPath[i];\n if (last === '.') {\n srcPath.splice(i, 1);\n } else if (last === '..') {\n srcPath.splice(i, 1);\n up++;\n } else if (up) {\n srcPath.splice(i, 1);\n up--;\n }\n }\n\n // if the path is allowed to go above the root, restore leading ..s\n if (!mustEndAbs && !removeAllDots) {\n for (; up--; up) {\n srcPath.unshift('..');\n }\n }\n\n if (mustEndAbs && srcPath[0] !== '' &&\n (!srcPath[0] || srcPath[0].charAt(0) !== '/')) {\n srcPath.unshift('');\n }\n\n if (hasTrailingSlash && (srcPath.join('/').substr(-1) !== '/')) {\n srcPath.push('');\n }\n\n var isAbsolute = srcPath[0] === '' ||\n (srcPath[0] && srcPath[0].charAt(0) === '/');\n\n // put the host back\n if (psychotic) {\n result.hostname = result.host = isAbsolute ? '' :\n srcPath.length ? srcPath.shift() : '';\n //occationaly the auth can get stuck only in host\n //this especially happens in cases like\n //url.resolveObject('mailto:local1@domain1', 'local2@domain2')\n var authInHost = result.host && result.host.indexOf('@') > 0 ?\n result.host.split('@') : false;\n if (authInHost) {\n result.auth = authInHost.shift();\n result.host = result.hostname = authInHost.shift();\n }\n }\n\n mustEndAbs = mustEndAbs || (result.host && srcPath.length);\n\n if (mustEndAbs && !isAbsolute) {\n srcPath.unshift('');\n }\n\n if (!srcPath.length) {\n result.pathname = null;\n result.path = null;\n } else {\n result.pathname = srcPath.join('/');\n }\n\n //to support request.http\n if (!util.isNull(result.pathname) || !util.isNull(result.search)) {\n result.path = (result.pathname ? result.pathname : '') +\n (result.search ? result.search : '');\n }\n result.auth = relative.auth || result.auth;\n result.slashes = result.slashes || relative.slashes;\n result.href = result.format();\n return result;\n};\n\nUrl.prototype.parseHost = function() {\n var host = this.host;\n var port = portPattern.exec(host);\n if (port) {\n port = port[0];\n if (port !== ':') {\n this.port = port.substr(1);\n }\n host = host.substr(0, host.length - port.length);\n }\n if (host) this.hostname = host;\n};\n","import parseUrl from \"url-parse\"\nimport win from \"core/window\"\nimport { btoa, buildFormData } from \"core/utils\"\n\nexport const SHOW_AUTH_POPUP = \"show_popup\"\nexport const AUTHORIZE = \"authorize\"\nexport const LOGOUT = \"logout\"\nexport const PRE_AUTHORIZE_OAUTH2 = \"pre_authorize_oauth2\"\nexport const AUTHORIZE_OAUTH2 = \"authorize_oauth2\"\nexport const VALIDATE = \"validate\"\nexport const CONFIGURE_AUTH = \"configure_auth\"\nexport const RESTORE_AUTHORIZATION = \"restore_authorization\"\n\nconst scopeSeparator = \" \"\n\nexport function showDefinitions(payload) {\n return {\n type: SHOW_AUTH_POPUP,\n payload: payload\n }\n}\n\nexport function authorize(payload) {\n return {\n type: AUTHORIZE,\n payload: payload\n }\n}\n\nexport const authorizeWithPersistOption = (payload) => ( { authActions } ) => {\n authActions.authorize(payload)\n authActions.persistAuthorizationIfNeeded() \n}\n\nexport function logout(payload) {\n return {\n type: LOGOUT,\n payload: payload\n }\n}\n\nexport const logoutWithPersistOption = (payload) => ( { authActions } ) => {\n authActions.logout(payload)\n authActions.persistAuthorizationIfNeeded() \n}\n\nexport const preAuthorizeImplicit = (payload) => ( { authActions, errActions } ) => {\n let { auth , token, isValid } = payload\n let { schema, name } = auth\n let flow = schema.get(\"flow\")\n\n // remove oauth2 property from window after redirect from authentication\n delete win.swaggerUIRedirectOauth2\n\n if ( flow !== \"accessCode\" && !isValid ) {\n errActions.newAuthErr( {\n authId: name,\n source: \"auth\",\n level: \"warning\",\n message: \"Authorization may be unsafe, passed state was changed in server Passed state wasn't returned from auth server\"\n })\n }\n\n if ( token.error ) {\n errActions.newAuthErr({\n authId: name,\n source: \"auth\",\n level: \"error\",\n message: JSON.stringify(token)\n })\n return\n }\n\n authActions.authorizeOauth2WithPersistOption({ auth, token })\n}\n\n\nexport function authorizeOauth2(payload) {\n return {\n type: AUTHORIZE_OAUTH2,\n payload: payload\n }\n}\n\n\nexport const authorizeOauth2WithPersistOption = (payload) => ( { authActions } ) => {\n authActions.authorizeOauth2(payload)\n authActions.persistAuthorizationIfNeeded() \n}\n\nexport const authorizePassword = ( auth ) => ( { authActions } ) => {\n let { schema, name, username, password, passwordType, clientId, clientSecret } = auth\n let form = {\n grant_type: \"password\",\n scope: auth.scopes.join(scopeSeparator),\n username,\n password\n }\n let query = {}\n let headers = {}\n\n switch (passwordType) {\n case \"request-body\":\n setClientIdAndSecret(form, clientId, clientSecret)\n break\n\n case \"basic\":\n headers.Authorization = \"Basic \" + btoa(clientId + \":\" + clientSecret)\n break\n default:\n console.warn(`Warning: invalid passwordType ${passwordType} was passed, not including client id and secret`)\n }\n\n return authActions.authorizeRequest({ body: buildFormData(form), url: schema.get(\"tokenUrl\"), name, headers, query, auth})\n}\n\nfunction setClientIdAndSecret(target, clientId, clientSecret) {\n if ( clientId ) {\n Object.assign(target, {client_id: clientId})\n }\n\n if ( clientSecret ) {\n Object.assign(target, {client_secret: clientSecret})\n }\n}\n\nexport const authorizeApplication = ( auth ) => ( { authActions } ) => {\n let { schema, scopes, name, clientId, clientSecret } = auth\n let headers = {\n Authorization: \"Basic \" + btoa(clientId + \":\" + clientSecret)\n }\n let form = {\n grant_type: \"client_credentials\",\n scope: scopes.join(scopeSeparator)\n }\n\n return authActions.authorizeRequest({body: buildFormData(form), name, url: schema.get(\"tokenUrl\"), auth, headers })\n}\n\nexport const authorizeAccessCodeWithFormParams = ( { auth, redirectUrl } ) => ( { authActions } ) => {\n let { schema, name, clientId, clientSecret, codeVerifier } = auth\n let form = {\n grant_type: \"authorization_code\",\n code: auth.code,\n client_id: clientId,\n client_secret: clientSecret,\n redirect_uri: redirectUrl,\n code_verifier: codeVerifier\n }\n\n return authActions.authorizeRequest({body: buildFormData(form), name, url: schema.get(\"tokenUrl\"), auth})\n}\n\nexport const authorizeAccessCodeWithBasicAuthentication = ( { auth, redirectUrl } ) => ( { authActions } ) => {\n let { schema, name, clientId, clientSecret, codeVerifier } = auth\n let headers = {\n Authorization: \"Basic \" + btoa(clientId + \":\" + clientSecret)\n }\n let form = {\n grant_type: \"authorization_code\",\n code: auth.code,\n client_id: clientId,\n redirect_uri: redirectUrl,\n code_verifier: codeVerifier\n }\n\n return authActions.authorizeRequest({body: buildFormData(form), name, url: schema.get(\"tokenUrl\"), auth, headers})\n}\n\nexport const authorizeRequest = ( data ) => ( { fn, getConfigs, authActions, errActions, oas3Selectors, specSelectors, authSelectors } ) => {\n let { body, query={}, headers={}, name, url, auth } = data\n\n let { additionalQueryStringParams } = authSelectors.getConfigs() || {}\n\n let parsedUrl\n\n if (specSelectors.isOAS3()) {\n let finalServerUrl = oas3Selectors.serverEffectiveValue(oas3Selectors.selectedServer())\n parsedUrl = parseUrl(url, finalServerUrl, true)\n } else {\n parsedUrl = parseUrl(url, specSelectors.url(), true)\n }\n\n if(typeof additionalQueryStringParams === \"object\") {\n parsedUrl.query = Object.assign({}, parsedUrl.query, additionalQueryStringParams)\n }\n\n const fetchUrl = parsedUrl.toString()\n\n let _headers = Object.assign({\n \"Accept\":\"application/json, text/plain, */*\",\n \"Content-Type\": \"application/x-www-form-urlencoded\",\n \"X-Requested-With\": \"XMLHttpRequest\"\n }, headers)\n\n fn.fetch({\n url: fetchUrl,\n method: \"post\",\n headers: _headers,\n query: query,\n body: body,\n requestInterceptor: getConfigs().requestInterceptor,\n responseInterceptor: getConfigs().responseInterceptor\n })\n .then(function (response) {\n let token = JSON.parse(response.data)\n let error = token && ( token.error || \"\" )\n let parseError = token && ( token.parseError || \"\" )\n\n if ( !response.ok ) {\n errActions.newAuthErr( {\n authId: name,\n level: \"error\",\n source: \"auth\",\n message: response.statusText\n } )\n return\n }\n\n if ( error || parseError ) {\n errActions.newAuthErr({\n authId: name,\n level: \"error\",\n source: \"auth\",\n message: JSON.stringify(token)\n })\n return\n }\n\n authActions.authorizeOauth2WithPersistOption({ auth, token})\n })\n .catch(e => {\n let err = new Error(e)\n let message = err.message\n // swagger-js wraps the response (if available) into the e.response property;\n // investigate to check whether there are more details on why the authorization\n // request failed (according to RFC 6479).\n // See also https://github.com/swagger-api/swagger-ui/issues/4048\n if (e.response && e.response.data) {\n const errData = e.response.data\n try {\n const jsonResponse = typeof errData === \"string\" ? JSON.parse(errData) : errData\n if (jsonResponse.error)\n message += `, error: ${jsonResponse.error}`\n if (jsonResponse.error_description)\n message += `, description: ${jsonResponse.error_description}`\n } catch (jsonError) {\n // Ignore\n }\n }\n errActions.newAuthErr( {\n authId: name,\n level: \"error\",\n source: \"auth\",\n message: message\n } )\n })\n}\n\nexport function configureAuth(payload) {\n return {\n type: CONFIGURE_AUTH,\n payload: payload\n }\n}\n\nexport function restoreAuthorization(payload) {\n return {\n type: RESTORE_AUTHORIZATION,\n payload: payload\n }\n}\n\nexport const persistAuthorizationIfNeeded = () => ( { authSelectors, getConfigs } ) => {\n const configs = getConfigs()\n if (configs.persistAuthorization)\n {\n const authorized = authSelectors.authorized()\n localStorage.setItem(\"authorized\", JSON.stringify(authorized.toJS()))\n }\n}\n","var defineProperty = require(\"./defineProperty\");\n\nfunction _objectSpread(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? Object(arguments[i]) : {};\n var ownKeys = Object.keys(source);\n\n if (typeof Object.getOwnPropertySymbols === 'function') {\n ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) {\n return Object.getOwnPropertyDescriptor(source, sym).enumerable;\n }));\n }\n\n ownKeys.forEach(function (key) {\n defineProperty(target, key, source[key]);\n });\n }\n\n return target;\n}\n\nmodule.exports = _objectSpread;","var bind = require('../internals/function-bind-context');\nvar IndexedObject = require('../internals/indexed-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\nvar push = [].push;\n\n// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterOut }` methods implementation\nvar createMethod = function (TYPE) {\n var IS_MAP = TYPE == 1;\n var IS_FILTER = TYPE == 2;\n var IS_SOME = TYPE == 3;\n var IS_EVERY = TYPE == 4;\n var IS_FIND_INDEX = TYPE == 6;\n var IS_FILTER_OUT = TYPE == 7;\n var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;\n return function ($this, callbackfn, that, specificCreate) {\n var O = toObject($this);\n var self = IndexedObject(O);\n var boundFunction = bind(callbackfn, that, 3);\n var length = toLength(self.length);\n var index = 0;\n var create = specificCreate || arraySpeciesCreate;\n var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_OUT ? create($this, 0) : undefined;\n var value, result;\n for (;length > index; index++) if (NO_HOLES || index in self) {\n value = self[index];\n result = boundFunction(value, index, O);\n if (TYPE) {\n if (IS_MAP) target[index] = result; // map\n else if (result) switch (TYPE) {\n case 3: return true; // some\n case 5: return value; // find\n case 6: return index; // findIndex\n case 2: push.call(target, value); // filter\n } else switch (TYPE) {\n case 4: return false; // every\n case 7: push.call(target, value); // filterOut\n }\n }\n }\n return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.forEach` method\n // https://tc39.es/ecma262/#sec-array.prototype.foreach\n forEach: createMethod(0),\n // `Array.prototype.map` method\n // https://tc39.es/ecma262/#sec-array.prototype.map\n map: createMethod(1),\n // `Array.prototype.filter` method\n // https://tc39.es/ecma262/#sec-array.prototype.filter\n filter: createMethod(2),\n // `Array.prototype.some` method\n // https://tc39.es/ecma262/#sec-array.prototype.some\n some: createMethod(3),\n // `Array.prototype.every` method\n // https://tc39.es/ecma262/#sec-array.prototype.every\n every: createMethod(4),\n // `Array.prototype.find` method\n // https://tc39.es/ecma262/#sec-array.prototype.find\n find: createMethod(5),\n // `Array.prototype.findIndex` method\n // https://tc39.es/ecma262/#sec-array.prototype.findIndex\n findIndex: createMethod(6),\n // `Array.prototype.filterOut` method\n // https://github.com/tc39/proposal-array-filtering\n filterOut: createMethod(7)\n};\n","require('./es.array.iterator');\nvar DOMIterables = require('../internals/dom-iterables');\nvar global = require('../internals/global');\nvar classof = require('../internals/classof');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar Iterators = require('../internals/iterators');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n\nfor (var COLLECTION_NAME in DOMIterables) {\n var Collection = global[COLLECTION_NAME];\n var CollectionPrototype = Collection && Collection.prototype;\n if (CollectionPrototype && classof(CollectionPrototype) !== TO_STRING_TAG) {\n createNonEnumerableProperty(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME);\n }\n Iterators[COLLECTION_NAME] = Iterators.Array;\n}\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\n'use strict';\n\n/**\n * Keeps track of the current owner.\n *\n * The current owner is the component who should own any components that are\n * currently being constructed.\n */\nvar ReactCurrentOwner = {\n /**\n * @internal\n * @type {ReactComponent}\n */\n current: null\n};\n\nmodule.exports = ReactCurrentOwner;","/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return value != null && typeof value == 'object';\n}\n\nmodule.exports = isObjectLike;\n","// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n */\n\n'use strict';\n\nvar _assign = require('object-assign');\n\nvar PooledClass = require('./PooledClass');\n\nvar emptyFunction = require('fbjs/lib/emptyFunction');\nvar warning = require('fbjs/lib/warning');\n\nvar didWarnForAddedNewProperty = false;\nvar isProxySupported = typeof Proxy === 'function';\n\nvar shouldBeReleasedProperties = ['dispatchConfig', '_targetInst', 'nativeEvent', 'isDefaultPrevented', 'isPropagationStopped', '_dispatchListeners', '_dispatchInstances'];\n\n/**\n * @interface Event\n * @see http://www.w3.org/TR/DOM-Level-3-Events/\n */\nvar EventInterface = {\n type: null,\n target: null,\n // currentTarget is set when dispatching; no use in copying it here\n currentTarget: emptyFunction.thatReturnsNull,\n eventPhase: null,\n bubbles: null,\n cancelable: null,\n timeStamp: function (event) {\n return event.timeStamp || Date.now();\n },\n defaultPrevented: null,\n isTrusted: null\n};\n\n/**\n * Synthetic events are dispatched by event plugins, typically in response to a\n * top-level event delegation handler.\n *\n * These systems should generally use pooling to reduce the frequency of garbage\n * collection. The system should check `isPersistent` to determine whether the\n * event should be released into the pool after being dispatched. Users that\n * need a persisted event should invoke `persist`.\n *\n * Synthetic events (and subclasses) implement the DOM Level 3 Events API by\n * normalizing browser quirks. Subclasses do not necessarily have to implement a\n * DOM interface; custom application-specific events can also subclass this.\n *\n * @param {object} dispatchConfig Configuration used to dispatch this event.\n * @param {*} targetInst Marker identifying the event target.\n * @param {object} nativeEvent Native browser event.\n * @param {DOMEventTarget} nativeEventTarget Target node.\n */\nfunction SyntheticEvent(dispatchConfig, targetInst, nativeEvent, nativeEventTarget) {\n if (process.env.NODE_ENV !== 'production') {\n // these have a getter/setter for warnings\n delete this.nativeEvent;\n delete this.preventDefault;\n delete this.stopPropagation;\n }\n\n this.dispatchConfig = dispatchConfig;\n this._targetInst = targetInst;\n this.nativeEvent = nativeEvent;\n\n var Interface = this.constructor.Interface;\n for (var propName in Interface) {\n if (!Interface.hasOwnProperty(propName)) {\n continue;\n }\n if (process.env.NODE_ENV !== 'production') {\n delete this[propName]; // this has a getter/setter for warnings\n }\n var normalize = Interface[propName];\n if (normalize) {\n this[propName] = normalize(nativeEvent);\n } else {\n if (propName === 'target') {\n this.target = nativeEventTarget;\n } else {\n this[propName] = nativeEvent[propName];\n }\n }\n }\n\n var defaultPrevented = nativeEvent.defaultPrevented != null ? nativeEvent.defaultPrevented : nativeEvent.returnValue === false;\n if (defaultPrevented) {\n this.isDefaultPrevented = emptyFunction.thatReturnsTrue;\n } else {\n this.isDefaultPrevented = emptyFunction.thatReturnsFalse;\n }\n this.isPropagationStopped = emptyFunction.thatReturnsFalse;\n return this;\n}\n\n_assign(SyntheticEvent.prototype, {\n preventDefault: function () {\n this.defaultPrevented = true;\n var event = this.nativeEvent;\n if (!event) {\n return;\n }\n\n if (event.preventDefault) {\n event.preventDefault();\n // eslint-disable-next-line valid-typeof\n } else if (typeof event.returnValue !== 'unknown') {\n event.returnValue = false;\n }\n this.isDefaultPrevented = emptyFunction.thatReturnsTrue;\n },\n\n stopPropagation: function () {\n var event = this.nativeEvent;\n if (!event) {\n return;\n }\n\n if (event.stopPropagation) {\n event.stopPropagation();\n // eslint-disable-next-line valid-typeof\n } else if (typeof event.cancelBubble !== 'unknown') {\n // The ChangeEventPlugin registers a \"propertychange\" event for\n // IE. This event does not support bubbling or cancelling, and\n // any references to cancelBubble throw \"Member not found\". A\n // typeof check of \"unknown\" circumvents this issue (and is also\n // IE specific).\n event.cancelBubble = true;\n }\n\n this.isPropagationStopped = emptyFunction.thatReturnsTrue;\n },\n\n /**\n * We release all dispatched `SyntheticEvent`s after each event loop, adding\n * them back into the pool. This allows a way to hold onto a reference that\n * won't be added back into the pool.\n */\n persist: function () {\n this.isPersistent = emptyFunction.thatReturnsTrue;\n },\n\n /**\n * Checks if this event should be released back into the pool.\n *\n * @return {boolean} True if this should not be released, false otherwise.\n */\n isPersistent: emptyFunction.thatReturnsFalse,\n\n /**\n * `PooledClass` looks for `destructor` on each instance it releases.\n */\n destructor: function () {\n var Interface = this.constructor.Interface;\n for (var propName in Interface) {\n if (process.env.NODE_ENV !== 'production') {\n Object.defineProperty(this, propName, getPooledWarningPropertyDefinition(propName, Interface[propName]));\n } else {\n this[propName] = null;\n }\n }\n for (var i = 0; i < shouldBeReleasedProperties.length; i++) {\n this[shouldBeReleasedProperties[i]] = null;\n }\n if (process.env.NODE_ENV !== 'production') {\n Object.defineProperty(this, 'nativeEvent', getPooledWarningPropertyDefinition('nativeEvent', null));\n Object.defineProperty(this, 'preventDefault', getPooledWarningPropertyDefinition('preventDefault', emptyFunction));\n Object.defineProperty(this, 'stopPropagation', getPooledWarningPropertyDefinition('stopPropagation', emptyFunction));\n }\n }\n});\n\nSyntheticEvent.Interface = EventInterface;\n\n/**\n * Helper to reduce boilerplate when creating subclasses.\n *\n * @param {function} Class\n * @param {?object} Interface\n */\nSyntheticEvent.augmentClass = function (Class, Interface) {\n var Super = this;\n\n var E = function () {};\n E.prototype = Super.prototype;\n var prototype = new E();\n\n _assign(prototype, Class.prototype);\n Class.prototype = prototype;\n Class.prototype.constructor = Class;\n\n Class.Interface = _assign({}, Super.Interface, Interface);\n Class.augmentClass = Super.augmentClass;\n\n PooledClass.addPoolingTo(Class, PooledClass.fourArgumentPooler);\n};\n\n/** Proxying after everything set on SyntheticEvent\n * to resolve Proxy issue on some WebKit browsers\n * in which some Event properties are set to undefined (GH#10010)\n */\nif (process.env.NODE_ENV !== 'production') {\n if (isProxySupported) {\n /*eslint-disable no-func-assign */\n SyntheticEvent = new Proxy(SyntheticEvent, {\n construct: function (target, args) {\n return this.apply(target, Object.create(target.prototype), args);\n },\n apply: function (constructor, that, args) {\n return new Proxy(constructor.apply(that, args), {\n set: function (target, prop, value) {\n if (prop !== 'isPersistent' && !target.constructor.Interface.hasOwnProperty(prop) && shouldBeReleasedProperties.indexOf(prop) === -1) {\n process.env.NODE_ENV !== 'production' ? warning(didWarnForAddedNewProperty || target.isPersistent(), \"This synthetic event is reused for performance reasons. If you're \" + \"seeing this, you're adding a new property in the synthetic event object. \" + 'The property is never released. See ' + 'https://fb.me/react-event-pooling for more information.') : void 0;\n didWarnForAddedNewProperty = true;\n }\n target[prop] = value;\n return true;\n }\n });\n }\n });\n /*eslint-enable no-func-assign */\n }\n}\n\nPooledClass.addPoolingTo(SyntheticEvent, PooledClass.fourArgumentPooler);\n\nmodule.exports = SyntheticEvent;\n\n/**\n * Helper to nullify syntheticEvent instance properties when destructing\n *\n * @param {object} SyntheticEvent\n * @param {String} propName\n * @return {object} defineProperty object\n */\nfunction getPooledWarningPropertyDefinition(propName, getVal) {\n var isFunction = typeof getVal === 'function';\n return {\n configurable: true,\n set: set,\n get: get\n };\n\n function set(val) {\n var action = isFunction ? 'setting the method' : 'setting the property';\n warn(action, 'This is effectively a no-op');\n return val;\n }\n\n function get() {\n var action = isFunction ? 'accessing the method' : 'accessing the property';\n var result = isFunction ? 'This is a no-op function' : 'This is set to null';\n warn(action, result);\n return getVal;\n }\n\n function warn(action, result) {\n var warningCondition = false;\n process.env.NODE_ENV !== 'production' ? warning(warningCondition, \"This synthetic event is reused for performance reasons. If you're seeing this, \" + \"you're %s `%s` on a released/nullified synthetic event. %s. \" + 'If you must keep the original synthetic event around, use event.persist(). ' + 'See https://fb.me/react-event-pooling for more information.', action, propName, result) : void 0;\n }\n}","import { createSelector } from \"reselect\"\nimport { sorters } from \"core/utils\"\nimport { fromJS, Set, Map, OrderedMap, List } from \"immutable\"\nimport { paramToIdentifier } from \"../../utils\"\n\nconst DEFAULT_TAG = \"default\"\n\nconst OPERATION_METHODS = [\n \"get\", \"put\", \"post\", \"delete\", \"options\", \"head\", \"patch\", \"trace\"\n]\n\nconst state = state => {\n return state || Map()\n}\n\nexport const lastError = createSelector(\n state,\n spec => spec.get(\"lastError\")\n)\n\nexport const url = createSelector(\n state,\n spec => spec.get(\"url\")\n)\n\nexport const specStr = createSelector(\n state,\n spec => spec.get(\"spec\") || \"\"\n)\n\nexport const specSource = createSelector(\n state,\n spec => spec.get(\"specSource\") || \"not-editor\"\n)\n\nexport const specJson = createSelector(\n state,\n spec => spec.get(\"json\", Map())\n)\n\nexport const specResolved = createSelector(\n state,\n spec => spec.get(\"resolved\", Map())\n)\n\nexport const specResolvedSubtree = (state, path) => {\n return state.getIn([\"resolvedSubtrees\", ...path], undefined)\n}\n\nconst mergerFn = (oldVal, newVal) => {\n if(Map.isMap(oldVal) && Map.isMap(newVal)) {\n if(newVal.get(\"$$ref\")) {\n // resolver artifacts indicated that this key was directly resolved\n // so we should drop the old value entirely\n return newVal\n }\n\n return OrderedMap().mergeWith(\n mergerFn,\n oldVal,\n newVal\n )\n }\n\n return newVal\n}\n\nexport const specJsonWithResolvedSubtrees = createSelector(\n state,\n spec => OrderedMap().mergeWith(\n mergerFn,\n spec.get(\"json\"),\n spec.get(\"resolvedSubtrees\")\n )\n)\n\n// Default Spec ( as an object )\nexport const spec = state => {\n let res = specJson(state)\n return res\n}\n\nexport const isOAS3 = createSelector(\n // isOAS3 is stubbed out here to work around an issue with injecting more selectors\n // in the OAS3 plugin, and to ensure that the function is always available.\n // It's not perfect, but our hybrid (core+plugin code) implementation for OAS3\n // needs this. //KS\n spec,\n\t() => false\n)\n\nexport const info = createSelector(\n spec,\n\tspec => returnSelfOrNewMap(spec && spec.get(\"info\"))\n)\n\nexport const externalDocs = createSelector(\n spec,\n\tspec => returnSelfOrNewMap(spec && spec.get(\"externalDocs\"))\n)\n\nexport const version = createSelector(\n\tinfo,\n\tinfo => info && info.get(\"version\")\n)\n\nexport const semver = createSelector(\n\tversion,\n\tversion => /v?([0-9]*)\\.([0-9]*)\\.([0-9]*)/i.exec(version).slice(1)\n)\n\nexport const paths = createSelector(\n\tspecJsonWithResolvedSubtrees,\n\tspec => spec.get(\"paths\")\n)\n\nexport const operations = createSelector(\n paths,\n paths => {\n if(!paths || paths.size < 1)\n return List()\n\n let list = List()\n\n if(!paths || !paths.forEach) {\n return List()\n }\n\n paths.forEach((path, pathName) => {\n if(!path || !path.forEach) {\n return {}\n }\n path.forEach((operation, method) => {\n if(OPERATION_METHODS.indexOf(method) < 0) {\n return\n }\n list = list.push(fromJS({\n path: pathName,\n method,\n operation,\n id: `${method}-${pathName}`\n }))\n })\n })\n\n return list\n }\n)\n\nexport const consumes = createSelector(\n spec,\n spec => Set(spec.get(\"consumes\"))\n)\n\nexport const produces = createSelector(\n spec,\n spec => Set(spec.get(\"produces\"))\n)\n\nexport const security = createSelector(\n spec,\n spec => spec.get(\"security\", List())\n)\n\nexport const securityDefinitions = createSelector(\n spec,\n spec => spec.get(\"securityDefinitions\")\n)\n\n\nexport const findDefinition = ( state, name ) => {\n const resolvedRes = state.getIn([\"resolvedSubtrees\", \"definitions\", name], null)\n const unresolvedRes = state.getIn([\"json\", \"definitions\", name], null)\n return resolvedRes || unresolvedRes || null\n}\n\nexport const definitions = createSelector(\n spec,\n spec => {\n const res = spec.get(\"definitions\")\n return Map.isMap(res) ? res : Map()\n }\n)\n\nexport const basePath = createSelector(\n spec,\n spec => spec.get(\"basePath\")\n)\n\nexport const host = createSelector(\n spec,\n spec => spec.get(\"host\")\n)\n\nexport const schemes = createSelector(\n spec,\n spec => spec.get(\"schemes\", Map())\n)\n\nexport const operationsWithRootInherited = createSelector(\n operations,\n consumes,\n produces,\n (operations, consumes, produces) => {\n return operations.map( ops => ops.update(\"operation\", op => {\n if(op) {\n if(!Map.isMap(op)) { return }\n return op.withMutations( op => {\n if ( !op.get(\"consumes\") ) {\n op.update(\"consumes\", a => Set(a).merge(consumes))\n }\n if ( !op.get(\"produces\") ) {\n op.update(\"produces\", a => Set(a).merge(produces))\n }\n return op\n })\n } else {\n // return something with Immutable methods\n return Map()\n }\n\n }))\n }\n)\n\nexport const tags = createSelector(\n spec,\n json => {\n const tags = json.get(\"tags\", List())\n return List.isList(tags) ? tags.filter(tag => Map.isMap(tag)) : List()\n }\n)\n\nexport const tagDetails = (state, tag) => {\n let currentTags = tags(state) || List()\n return currentTags.filter(Map.isMap).find(t => t.get(\"name\") === tag, Map())\n}\n\nexport const operationsWithTags = createSelector(\n operationsWithRootInherited,\n tags,\n (operations, tags) => {\n return operations.reduce( (taggedMap, op) => {\n let tags = Set(op.getIn([\"operation\",\"tags\"]))\n if(tags.count() < 1)\n return taggedMap.update(DEFAULT_TAG, List(), ar => ar.push(op))\n return tags.reduce( (res, tag) => res.update(tag, List(), (ar) => ar.push(op)), taggedMap )\n }, tags.reduce( (taggedMap, tag) => {\n return taggedMap.set(tag.get(\"name\"), List())\n } , OrderedMap()))\n }\n)\n\nexport const taggedOperations = (state) => ({ getConfigs }) => {\n let { tagsSorter, operationsSorter } = getConfigs()\n return operationsWithTags(state)\n .sortBy(\n (val, key) => key, // get the name of the tag to be passed to the sorter\n (tagA, tagB) => {\n let sortFn = (typeof tagsSorter === \"function\" ? tagsSorter : sorters.tagsSorter[ tagsSorter ])\n return (!sortFn ? null : sortFn(tagA, tagB))\n }\n )\n .map((ops, tag) => {\n let sortFn = (typeof operationsSorter === \"function\" ? operationsSorter : sorters.operationsSorter[ operationsSorter ])\n let operations = (!sortFn ? ops : ops.sort(sortFn))\n\n return Map({ tagDetails: tagDetails(state, tag), operations: operations })\n })\n}\n\nexport const responses = createSelector(\n state,\n state => state.get( \"responses\", Map() )\n)\n\nexport const requests = createSelector(\n state,\n state => state.get( \"requests\", Map() )\n)\n\nexport const mutatedRequests = createSelector(\n state,\n state => state.get( \"mutatedRequests\", Map() )\n)\n\nexport const responseFor = (state, path, method) => {\n return responses(state).getIn([path, method], null)\n}\n\nexport const requestFor = (state, path, method) => {\n return requests(state).getIn([path, method], null)\n}\n\nexport const mutatedRequestFor = (state, path, method) => {\n return mutatedRequests(state).getIn([path, method], null)\n}\n\nexport const allowTryItOutFor = () => {\n // This is just a hook for now.\n return true\n}\n\nexport const parameterWithMetaByIdentity = (state, pathMethod, param) => {\n const opParams = specJsonWithResolvedSubtrees(state).getIn([\"paths\", ...pathMethod, \"parameters\"], OrderedMap())\n const metaParams = state.getIn([\"meta\", \"paths\", ...pathMethod, \"parameters\"], OrderedMap())\n\n const mergedParams = opParams.map((currentParam) => {\n const inNameKeyedMeta = metaParams.get(`${param.get(\"in\")}.${param.get(\"name\")}`)\n const hashKeyedMeta = metaParams.get(`${param.get(\"in\")}.${param.get(\"name\")}.hash-${param.hashCode()}`)\n return OrderedMap().merge(\n currentParam,\n inNameKeyedMeta,\n hashKeyedMeta\n )\n })\n return mergedParams.find(curr => curr.get(\"in\") === param.get(\"in\") && curr.get(\"name\") === param.get(\"name\"), OrderedMap())\n}\n\nexport const parameterInclusionSettingFor = (state, pathMethod, paramName, paramIn) => {\n const paramKey = `${paramIn}.${paramName}`\n return state.getIn([\"meta\", \"paths\", ...pathMethod, \"parameter_inclusions\", paramKey], false)\n}\n\n\nexport const parameterWithMeta = (state, pathMethod, paramName, paramIn) => {\n const opParams = specJsonWithResolvedSubtrees(state).getIn([\"paths\", ...pathMethod, \"parameters\"], OrderedMap())\n const currentParam = opParams.find(param => param.get(\"in\") === paramIn && param.get(\"name\") === paramName, OrderedMap())\n return parameterWithMetaByIdentity(state, pathMethod, currentParam)\n}\n\nexport const operationWithMeta = (state, path, method) => {\n const op = specJsonWithResolvedSubtrees(state).getIn([\"paths\", path, method], OrderedMap())\n const meta = state.getIn([\"meta\", \"paths\", path, method], OrderedMap())\n\n const mergedParams = op.get(\"parameters\", List()).map((param) => {\n return parameterWithMetaByIdentity(state, [path, method], param)\n })\n\n return OrderedMap()\n .merge(op, meta)\n .set(\"parameters\", mergedParams)\n}\n\n// Get the parameter value by parameter name\nexport function getParameter(state, pathMethod, name, inType) {\n pathMethod = pathMethod || []\n let params = state.getIn([\"meta\", \"paths\", ...pathMethod, \"parameters\"], fromJS([]))\n return params.find( (p) => {\n return Map.isMap(p) && p.get(\"name\") === name && p.get(\"in\") === inType\n }) || Map() // Always return a map\n}\n\nexport const hasHost = createSelector(\n spec,\n spec => {\n const host = spec.get(\"host\")\n return typeof host === \"string\" && host.length > 0 && host[0] !== \"/\"\n }\n)\n\n// Get the parameter values, that the user filled out\nexport function parameterValues(state, pathMethod, isXml) {\n pathMethod = pathMethod || []\n let paramValues = operationWithMeta(state, ...pathMethod).get(\"parameters\", List())\n return paramValues.reduce( (hash, p) => {\n let value = isXml && p.get(\"in\") === \"body\" ? p.get(\"value_xml\") : p.get(\"value\")\n return hash.set(paramToIdentifier(p, { allowHashes: false }), value)\n }, fromJS({}))\n}\n\n// True if any parameter includes `in: ?`\nexport function parametersIncludeIn(parameters, inValue=\"\") {\n if(List.isList(parameters)) {\n return parameters.some( p => Map.isMap(p) && p.get(\"in\") === inValue )\n }\n}\n\n// True if any parameter includes `type: ?`\nexport function parametersIncludeType(parameters, typeValue=\"\") {\n if(List.isList(parameters)) {\n return parameters.some( p => Map.isMap(p) && p.get(\"type\") === typeValue )\n }\n}\n\n// Get the consumes/produces value that the user selected\nexport function contentTypeValues(state, pathMethod) {\n pathMethod = pathMethod || []\n let op = specJsonWithResolvedSubtrees(state).getIn([\"paths\", ...pathMethod], fromJS({}))\n let meta = state.getIn([\"meta\", \"paths\", ...pathMethod], fromJS({}))\n let producesValue = currentProducesFor(state, pathMethod)\n\n const parameters = op.get(\"parameters\") || new List()\n\n const requestContentType = (\n meta.get(\"consumes_value\") ? meta.get(\"consumes_value\")\n : parametersIncludeType(parameters, \"file\") ? \"multipart/form-data\"\n : parametersIncludeType(parameters, \"formData\") ? \"application/x-www-form-urlencoded\"\n : undefined\n )\n\n return fromJS({\n requestContentType,\n responseContentType: producesValue\n })\n}\n\n// Get the currently selected produces value for an operation\nexport function currentProducesFor(state, pathMethod) {\n pathMethod = pathMethod || []\n\n const operation = specJsonWithResolvedSubtrees(state).getIn([ \"paths\", ...pathMethod], null)\n\n if(operation === null) {\n // return nothing if the operation does not exist\n return\n }\n\n const currentProducesValue = state.getIn([\"meta\", \"paths\", ...pathMethod, \"produces_value\"], null)\n const firstProducesArrayItem = operation.getIn([\"produces\", 0], null)\n\n return currentProducesValue || firstProducesArrayItem || \"application/json\"\n\n}\n\n// Get the produces options for an operation\nexport function producesOptionsFor(state, pathMethod) {\n pathMethod = pathMethod || []\n\n const spec = specJsonWithResolvedSubtrees(state)\n const operation = spec.getIn([ \"paths\", ...pathMethod], null)\n\n if(operation === null) {\n // return nothing if the operation does not exist\n return\n }\n\n const [path] = pathMethod\n\n const operationProduces = operation.get(\"produces\", null)\n const pathItemProduces = spec.getIn([\"paths\", path, \"produces\"], null)\n const globalProduces = spec.getIn([\"produces\"], null)\n\n return operationProduces || pathItemProduces || globalProduces\n}\n\n// Get the consumes options for an operation\nexport function consumesOptionsFor(state, pathMethod) {\n pathMethod = pathMethod || []\n\n const spec = specJsonWithResolvedSubtrees(state)\n const operation = spec.getIn([\"paths\", ...pathMethod], null)\n\n if (operation === null) {\n // return nothing if the operation does not exist\n return\n }\n\n const [path] = pathMethod\n\n const operationConsumes = operation.get(\"consumes\", null)\n const pathItemConsumes = spec.getIn([\"paths\", path, \"consumes\"], null)\n const globalConsumes = spec.getIn([\"consumes\"], null)\n\n return operationConsumes || pathItemConsumes || globalConsumes\n}\n\nexport const operationScheme = ( state, path, method ) => {\n let url = state.get(\"url\")\n let matchResult = url.match(/^([a-z][a-z0-9+\\-.]*):/)\n let urlScheme = Array.isArray(matchResult) ? matchResult[1] : null\n\n return state.getIn([\"scheme\", path, method]) || state.getIn([\"scheme\", \"_defaultScheme\"]) || urlScheme || \"\"\n}\n\nexport const canExecuteScheme = ( state, path, method ) => {\n return [\"http\", \"https\"].indexOf(operationScheme(state, path, method)) > -1\n}\n\nexport const validateBeforeExecute = ( state, pathMethod ) => {\n pathMethod = pathMethod || []\n let paramValues = state.getIn([\"meta\", \"paths\", ...pathMethod, \"parameters\"], fromJS([]))\n let isValid = true\n\n paramValues.forEach( (p) => {\n let errors = p.get(\"errors\")\n if ( errors && errors.count() ) {\n isValid = false\n }\n })\n\n return isValid\n}\n\nexport const getOAS3RequiredRequestBodyContentType = (state, pathMethod) => {\n let requiredObj = {\n requestBody: false,\n requestContentType: {}\n }\n let requestBody = state.getIn([\"resolvedSubtrees\", \"paths\", ...pathMethod, \"requestBody\"], fromJS([]))\n if (requestBody.size < 1) {\n return requiredObj\n }\n if (requestBody.getIn([\"required\"])) {\n requiredObj.requestBody = requestBody.getIn([\"required\"])\n }\n requestBody.getIn([\"content\"]).entrySeq().forEach((contentType) => { // e.g application/json\n const key = contentType[0]\n if (contentType[1].getIn([\"schema\", \"required\"])) {\n const val = contentType[1].getIn([\"schema\", \"required\"]).toJS()\n requiredObj.requestContentType[key] = val\n }\n })\n return requiredObj\n}\n\nexport const isMediaTypeSchemaPropertiesEqual = ( state, pathMethod, currentMediaType, targetMediaType) => {\n if((currentMediaType || targetMediaType) && currentMediaType === targetMediaType ) {\n return true\n }\n let requestBodyContent = state.getIn([\"resolvedSubtrees\", \"paths\", ...pathMethod, \"requestBody\", \"content\"], fromJS([]))\n if (requestBodyContent.size < 2 || !currentMediaType || !targetMediaType) {\n // nothing to compare\n return false\n }\n let currentMediaTypeSchemaProperties = requestBodyContent.getIn([currentMediaType, \"schema\", \"properties\"], fromJS([]))\n let targetMediaTypeSchemaProperties = requestBodyContent.getIn([targetMediaType, \"schema\", \"properties\"], fromJS([]))\n return !!currentMediaTypeSchemaProperties.equals(targetMediaTypeSchemaProperties)\n}\n\nfunction returnSelfOrNewMap(obj) {\n // returns obj if obj is an Immutable map, else returns a new Map\n return Map.isMap(obj) ? obj : new Map()\n}\n","'use strict';\n\nvar required = require('requires-port')\n , qs = require('querystringify')\n , slashes = /^[A-Za-z][A-Za-z0-9+-.]*:\\/\\//\n , protocolre = /^([a-z][a-z0-9.+-]*:)?(\\/\\/)?([\\\\/]+)?([\\S\\s]*)/i\n , whitespace = '[\\\\x09\\\\x0A\\\\x0B\\\\x0C\\\\x0D\\\\x20\\\\xA0\\\\u1680\\\\u180E\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200A\\\\u202F\\\\u205F\\\\u3000\\\\u2028\\\\u2029\\\\uFEFF]'\n , left = new RegExp('^'+ whitespace +'+');\n\n/**\n * Trim a given string.\n *\n * @param {String} str String to trim.\n * @public\n */\nfunction trimLeft(str) {\n return (str ? str : '').toString().replace(left, '');\n}\n\n/**\n * These are the parse rules for the URL parser, it informs the parser\n * about:\n *\n * 0. The char it Needs to parse, if it's a string it should be done using\n * indexOf, RegExp using exec and NaN means set as current value.\n * 1. The property we should set when parsing this value.\n * 2. Indication if it's backwards or forward parsing, when set as number it's\n * the value of extra chars that should be split off.\n * 3. Inherit from location if non existing in the parser.\n * 4. `toLowerCase` the resulting value.\n */\nvar rules = [\n ['#', 'hash'], // Extract from the back.\n ['?', 'query'], // Extract from the back.\n function sanitize(address, url) { // Sanitize what is left of the address\n return isSpecial(url.protocol) ? address.replace(/\\\\/g, '/') : address;\n },\n ['/', 'pathname'], // Extract from the back.\n ['@', 'auth', 1], // Extract from the front.\n [NaN, 'host', undefined, 1, 1], // Set left over value.\n [/:(\\d+)$/, 'port', undefined, 1], // RegExp the back.\n [NaN, 'hostname', undefined, 1, 1] // Set left over.\n];\n\n/**\n * These properties should not be copied or inherited from. This is only needed\n * for all non blob URL's as a blob URL does not include a hash, only the\n * origin.\n *\n * @type {Object}\n * @private\n */\nvar ignore = { hash: 1, query: 1 };\n\n/**\n * The location object differs when your code is loaded through a normal page,\n * Worker or through a worker using a blob. And with the blobble begins the\n * trouble as the location object will contain the URL of the blob, not the\n * location of the page where our code is loaded in. The actual origin is\n * encoded in the `pathname` so we can thankfully generate a good \"default\"\n * location from it so we can generate proper relative URL's again.\n *\n * @param {Object|String} loc Optional default location object.\n * @returns {Object} lolcation object.\n * @public\n */\nfunction lolcation(loc) {\n var globalVar;\n\n if (typeof window !== 'undefined') globalVar = window;\n else if (typeof global !== 'undefined') globalVar = global;\n else if (typeof self !== 'undefined') globalVar = self;\n else globalVar = {};\n\n var location = globalVar.location || {};\n loc = loc || location;\n\n var finaldestination = {}\n , type = typeof loc\n , key;\n\n if ('blob:' === loc.protocol) {\n finaldestination = new Url(unescape(loc.pathname), {});\n } else if ('string' === type) {\n finaldestination = new Url(loc, {});\n for (key in ignore) delete finaldestination[key];\n } else if ('object' === type) {\n for (key in loc) {\n if (key in ignore) continue;\n finaldestination[key] = loc[key];\n }\n\n if (finaldestination.slashes === undefined) {\n finaldestination.slashes = slashes.test(loc.href);\n }\n }\n\n return finaldestination;\n}\n\n/**\n * Check whether a protocol scheme is special.\n *\n * @param {String} The protocol scheme of the URL\n * @return {Boolean} `true` if the protocol scheme is special, else `false`\n * @private\n */\nfunction isSpecial(scheme) {\n return (\n scheme === 'file:' ||\n scheme === 'ftp:' ||\n scheme === 'http:' ||\n scheme === 'https:' ||\n scheme === 'ws:' ||\n scheme === 'wss:'\n );\n}\n\n/**\n * @typedef ProtocolExtract\n * @type Object\n * @property {String} protocol Protocol matched in the URL, in lowercase.\n * @property {Boolean} slashes `true` if protocol is followed by \"//\", else `false`.\n * @property {String} rest Rest of the URL that is not part of the protocol.\n */\n\n/**\n * Extract protocol information from a URL with/without double slash (\"//\").\n *\n * @param {String} address URL we want to extract from.\n * @param {Object} location\n * @return {ProtocolExtract} Extracted information.\n * @private\n */\nfunction extractProtocol(address, location) {\n address = trimLeft(address);\n location = location || {};\n\n var match = protocolre.exec(address);\n var protocol = match[1] ? match[1].toLowerCase() : '';\n var forwardSlashes = !!match[2];\n var otherSlashes = !!match[3];\n var slashesCount = 0;\n var rest;\n\n if (forwardSlashes) {\n if (otherSlashes) {\n rest = match[2] + match[3] + match[4];\n slashesCount = match[2].length + match[3].length;\n } else {\n rest = match[2] + match[4];\n slashesCount = match[2].length;\n }\n } else {\n if (otherSlashes) {\n rest = match[3] + match[4];\n slashesCount = match[3].length;\n } else {\n rest = match[4]\n }\n }\n\n if (protocol === 'file:') {\n if (slashesCount >= 2) {\n rest = rest.slice(2);\n }\n } else if (isSpecial(protocol)) {\n rest = match[4];\n } else if (protocol) {\n if (forwardSlashes) {\n rest = rest.slice(2);\n }\n } else if (slashesCount >= 2 && isSpecial(location.protocol)) {\n rest = match[4];\n }\n\n return {\n protocol: protocol,\n slashes: forwardSlashes || isSpecial(protocol),\n slashesCount: slashesCount,\n rest: rest\n };\n}\n\n/**\n * Resolve a relative URL pathname against a base URL pathname.\n *\n * @param {String} relative Pathname of the relative URL.\n * @param {String} base Pathname of the base URL.\n * @return {String} Resolved pathname.\n * @private\n */\nfunction resolve(relative, base) {\n if (relative === '') return base;\n\n var path = (base || '/').split('/').slice(0, -1).concat(relative.split('/'))\n , i = path.length\n , last = path[i - 1]\n , unshift = false\n , up = 0;\n\n while (i--) {\n if (path[i] === '.') {\n path.splice(i, 1);\n } else if (path[i] === '..') {\n path.splice(i, 1);\n up++;\n } else if (up) {\n if (i === 0) unshift = true;\n path.splice(i, 1);\n up--;\n }\n }\n\n if (unshift) path.unshift('');\n if (last === '.' || last === '..') path.push('');\n\n return path.join('/');\n}\n\n/**\n * The actual URL instance. Instead of returning an object we've opted-in to\n * create an actual constructor as it's much more memory efficient and\n * faster and it pleases my OCD.\n *\n * It is worth noting that we should not use `URL` as class name to prevent\n * clashes with the global URL instance that got introduced in browsers.\n *\n * @constructor\n * @param {String} address URL we want to parse.\n * @param {Object|String} [location] Location defaults for relative paths.\n * @param {Boolean|Function} [parser] Parser for the query string.\n * @private\n */\nfunction Url(address, location, parser) {\n address = trimLeft(address);\n\n if (!(this instanceof Url)) {\n return new Url(address, location, parser);\n }\n\n var relative, extracted, parse, instruction, index, key\n , instructions = rules.slice()\n , type = typeof location\n , url = this\n , i = 0;\n\n //\n // The following if statements allows this module two have compatibility with\n // 2 different API:\n //\n // 1. Node.js's `url.parse` api which accepts a URL, boolean as arguments\n // where the boolean indicates that the query string should also be parsed.\n //\n // 2. The `URL` interface of the browser which accepts a URL, object as\n // arguments. The supplied object will be used as default values / fall-back\n // for relative paths.\n //\n if ('object' !== type && 'string' !== type) {\n parser = location;\n location = null;\n }\n\n if (parser && 'function' !== typeof parser) parser = qs.parse;\n\n location = lolcation(location);\n\n //\n // Extract protocol information before running the instructions.\n //\n extracted = extractProtocol(address || '', location);\n relative = !extracted.protocol && !extracted.slashes;\n url.slashes = extracted.slashes || relative && location.slashes;\n url.protocol = extracted.protocol || location.protocol || '';\n address = extracted.rest;\n\n //\n // When the authority component is absent the URL starts with a path\n // component.\n //\n if (\n url.protocol === 'file:' ||\n (!extracted.slashes &&\n (extracted.protocol ||\n extracted.slashesCount < 2 ||\n !isSpecial(url.protocol)))\n ) {\n instructions[3] = [/(.*)/, 'pathname'];\n }\n\n for (; i < instructions.length; i++) {\n instruction = instructions[i];\n\n if (typeof instruction === 'function') {\n address = instruction(address, url);\n continue;\n }\n\n parse = instruction[0];\n key = instruction[1];\n\n if (parse !== parse) {\n url[key] = address;\n } else if ('string' === typeof parse) {\n if (~(index = address.indexOf(parse))) {\n if ('number' === typeof instruction[2]) {\n url[key] = address.slice(0, index);\n address = address.slice(index + instruction[2]);\n } else {\n url[key] = address.slice(index);\n address = address.slice(0, index);\n }\n }\n } else if ((index = parse.exec(address))) {\n url[key] = index[1];\n address = address.slice(0, index.index);\n }\n\n url[key] = url[key] || (\n relative && instruction[3] ? location[key] || '' : ''\n );\n\n //\n // Hostname, host and protocol should be lowercased so they can be used to\n // create a proper `origin`.\n //\n if (instruction[4]) url[key] = url[key].toLowerCase();\n }\n\n //\n // Also parse the supplied query string in to an object. If we're supplied\n // with a custom parser as function use that instead of the default build-in\n // parser.\n //\n if (parser) url.query = parser(url.query);\n\n //\n // If the URL is relative, resolve the pathname against the base URL.\n //\n if (\n relative\n && location.slashes\n && url.pathname.charAt(0) !== '/'\n && (url.pathname !== '' || location.pathname !== '')\n ) {\n url.pathname = resolve(url.pathname, location.pathname);\n }\n\n //\n // Default to a / for pathname if none exists. This normalizes the URL\n // to always have a /\n //\n if (url.pathname.charAt(0) !== '/' && isSpecial(url.protocol)) {\n url.pathname = '/' + url.pathname;\n }\n\n //\n // We should not add port numbers if they are already the default port number\n // for a given protocol. As the host also contains the port number we're going\n // override it with the hostname which contains no port number.\n //\n if (!required(url.port, url.protocol)) {\n url.host = url.hostname;\n url.port = '';\n }\n\n //\n // Parse down the `auth` for the username and password.\n //\n url.username = url.password = '';\n if (url.auth) {\n instruction = url.auth.split(':');\n url.username = instruction[0] || '';\n url.password = instruction[1] || '';\n }\n\n url.origin = url.protocol !== 'file:' && isSpecial(url.protocol) && url.host\n ? url.protocol +'//'+ url.host\n : 'null';\n\n //\n // The href is just the compiled result.\n //\n url.href = url.toString();\n}\n\n/**\n * This is convenience method for changing properties in the URL instance to\n * insure that they all propagate correctly.\n *\n * @param {String} part Property we need to adjust.\n * @param {Mixed} value The newly assigned value.\n * @param {Boolean|Function} fn When setting the query, it will be the function\n * used to parse the query.\n * When setting the protocol, double slash will be\n * removed from the final url if it is true.\n * @returns {URL} URL instance for chaining.\n * @public\n */\nfunction set(part, value, fn) {\n var url = this;\n\n switch (part) {\n case 'query':\n if ('string' === typeof value && value.length) {\n value = (fn || qs.parse)(value);\n }\n\n url[part] = value;\n break;\n\n case 'port':\n url[part] = value;\n\n if (!required(value, url.protocol)) {\n url.host = url.hostname;\n url[part] = '';\n } else if (value) {\n url.host = url.hostname +':'+ value;\n }\n\n break;\n\n case 'hostname':\n url[part] = value;\n\n if (url.port) value += ':'+ url.port;\n url.host = value;\n break;\n\n case 'host':\n url[part] = value;\n\n if (/:\\d+$/.test(value)) {\n value = value.split(':');\n url.port = value.pop();\n url.hostname = value.join(':');\n } else {\n url.hostname = value;\n url.port = '';\n }\n\n break;\n\n case 'protocol':\n url.protocol = value.toLowerCase();\n url.slashes = !fn;\n break;\n\n case 'pathname':\n case 'hash':\n if (value) {\n var char = part === 'pathname' ? '/' : '#';\n url[part] = value.charAt(0) !== char ? char + value : value;\n } else {\n url[part] = value;\n }\n break;\n\n default:\n url[part] = value;\n }\n\n for (var i = 0; i < rules.length; i++) {\n var ins = rules[i];\n\n if (ins[4]) url[ins[1]] = url[ins[1]].toLowerCase();\n }\n\n url.origin = url.protocol !== 'file:' && isSpecial(url.protocol) && url.host\n ? url.protocol +'//'+ url.host\n : 'null';\n\n url.href = url.toString();\n\n return url;\n}\n\n/**\n * Transform the properties back in to a valid and full URL string.\n *\n * @param {Function} stringify Optional query stringify function.\n * @returns {String} Compiled version of the URL.\n * @public\n */\nfunction toString(stringify) {\n if (!stringify || 'function' !== typeof stringify) stringify = qs.stringify;\n\n var query\n , url = this\n , protocol = url.protocol;\n\n if (protocol && protocol.charAt(protocol.length - 1) !== ':') protocol += ':';\n\n var result = protocol + (url.slashes || isSpecial(url.protocol) ? '//' : '');\n\n if (url.username) {\n result += url.username;\n if (url.password) result += ':'+ url.password;\n result += '@';\n }\n\n result += url.host + url.pathname;\n\n query = 'object' === typeof url.query ? stringify(url.query) : url.query;\n if (query) result += '?' !== query.charAt(0) ? '?'+ query : query;\n\n if (url.hash) result += url.hash;\n\n return result;\n}\n\nUrl.prototype = { set: set, toString: toString };\n\n//\n// Expose the URL parser and some additional properties that might be useful for\n// others or testing.\n//\nUrl.extractProtocol = extractProtocol;\nUrl.location = lolcation;\nUrl.trimLeft = trimLeft;\nUrl.qs = qs;\n\nmodule.exports = Url;\n","module.exports = require(\"core-js-pure/stable/url\");","import _extends from \"@babel/runtime/helpers/extends\";\nimport _objectSpread from \"@babel/runtime/helpers/objectSpread\";\nimport React from 'react'; // Get all possible permutations of all power sets\n//\n// Super simple, non-algorithmic solution since the\n// number of class names will not be greater than 4\n\nfunction powerSetPermutations(arr) {\n var arrLength = arr.length;\n if (arrLength === 0 || arrLength === 1) return arr;\n\n if (arrLength === 2) {\n // prettier-ignore\n return [arr[0], arr[1], \"\".concat(arr[0], \".\").concat(arr[1]), \"\".concat(arr[1], \".\").concat(arr[0])];\n }\n\n if (arrLength === 3) {\n return [arr[0], arr[1], arr[2], \"\".concat(arr[0], \".\").concat(arr[1]), \"\".concat(arr[0], \".\").concat(arr[2]), \"\".concat(arr[1], \".\").concat(arr[0]), \"\".concat(arr[1], \".\").concat(arr[2]), \"\".concat(arr[2], \".\").concat(arr[0]), \"\".concat(arr[2], \".\").concat(arr[1]), \"\".concat(arr[0], \".\").concat(arr[1], \".\").concat(arr[2]), \"\".concat(arr[0], \".\").concat(arr[2], \".\").concat(arr[1]), \"\".concat(arr[1], \".\").concat(arr[0], \".\").concat(arr[2]), \"\".concat(arr[1], \".\").concat(arr[2], \".\").concat(arr[0]), \"\".concat(arr[2], \".\").concat(arr[0], \".\").concat(arr[1]), \"\".concat(arr[2], \".\").concat(arr[1], \".\").concat(arr[0])];\n }\n\n if (arrLength >= 4) {\n // Currently does not support more than 4 extra\n // class names (after `.token` has been removed)\n return [arr[0], arr[1], arr[2], arr[3], \"\".concat(arr[0], \".\").concat(arr[1]), \"\".concat(arr[0], \".\").concat(arr[2]), \"\".concat(arr[0], \".\").concat(arr[3]), \"\".concat(arr[1], \".\").concat(arr[0]), \"\".concat(arr[1], \".\").concat(arr[2]), \"\".concat(arr[1], \".\").concat(arr[3]), \"\".concat(arr[2], \".\").concat(arr[0]), \"\".concat(arr[2], \".\").concat(arr[1]), \"\".concat(arr[2], \".\").concat(arr[3]), \"\".concat(arr[3], \".\").concat(arr[0]), \"\".concat(arr[3], \".\").concat(arr[1]), \"\".concat(arr[3], \".\").concat(arr[2]), \"\".concat(arr[0], \".\").concat(arr[1], \".\").concat(arr[2]), \"\".concat(arr[0], \".\").concat(arr[1], \".\").concat(arr[3]), \"\".concat(arr[0], \".\").concat(arr[2], \".\").concat(arr[1]), \"\".concat(arr[0], \".\").concat(arr[2], \".\").concat(arr[3]), \"\".concat(arr[0], \".\").concat(arr[3], \".\").concat(arr[1]), \"\".concat(arr[0], \".\").concat(arr[3], \".\").concat(arr[2]), \"\".concat(arr[1], \".\").concat(arr[0], \".\").concat(arr[2]), \"\".concat(arr[1], \".\").concat(arr[0], \".\").concat(arr[3]), \"\".concat(arr[1], \".\").concat(arr[2], \".\").concat(arr[0]), \"\".concat(arr[1], \".\").concat(arr[2], \".\").concat(arr[3]), \"\".concat(arr[1], \".\").concat(arr[3], \".\").concat(arr[0]), \"\".concat(arr[1], \".\").concat(arr[3], \".\").concat(arr[2]), \"\".concat(arr[2], \".\").concat(arr[0], \".\").concat(arr[1]), \"\".concat(arr[2], \".\").concat(arr[0], \".\").concat(arr[3]), \"\".concat(arr[2], \".\").concat(arr[1], \".\").concat(arr[0]), \"\".concat(arr[2], \".\").concat(arr[1], \".\").concat(arr[3]), \"\".concat(arr[2], \".\").concat(arr[3], \".\").concat(arr[0]), \"\".concat(arr[2], \".\").concat(arr[3], \".\").concat(arr[1]), \"\".concat(arr[3], \".\").concat(arr[0], \".\").concat(arr[1]), \"\".concat(arr[3], \".\").concat(arr[0], \".\").concat(arr[2]), \"\".concat(arr[3], \".\").concat(arr[1], \".\").concat(arr[0]), \"\".concat(arr[3], \".\").concat(arr[1], \".\").concat(arr[2]), \"\".concat(arr[3], \".\").concat(arr[2], \".\").concat(arr[0]), \"\".concat(arr[3], \".\").concat(arr[2], \".\").concat(arr[1]), \"\".concat(arr[0], \".\").concat(arr[1], \".\").concat(arr[2], \".\").concat(arr[3]), \"\".concat(arr[0], \".\").concat(arr[1], \".\").concat(arr[3], \".\").concat(arr[2]), \"\".concat(arr[0], \".\").concat(arr[2], \".\").concat(arr[1], \".\").concat(arr[3]), \"\".concat(arr[0], \".\").concat(arr[2], \".\").concat(arr[3], \".\").concat(arr[1]), \"\".concat(arr[0], \".\").concat(arr[3], \".\").concat(arr[1], \".\").concat(arr[2]), \"\".concat(arr[0], \".\").concat(arr[3], \".\").concat(arr[2], \".\").concat(arr[1]), \"\".concat(arr[1], \".\").concat(arr[0], \".\").concat(arr[2], \".\").concat(arr[3]), \"\".concat(arr[1], \".\").concat(arr[0], \".\").concat(arr[3], \".\").concat(arr[2]), \"\".concat(arr[1], \".\").concat(arr[2], \".\").concat(arr[0], \".\").concat(arr[3]), \"\".concat(arr[1], \".\").concat(arr[2], \".\").concat(arr[3], \".\").concat(arr[0]), \"\".concat(arr[1], \".\").concat(arr[3], \".\").concat(arr[0], \".\").concat(arr[2]), \"\".concat(arr[1], \".\").concat(arr[3], \".\").concat(arr[2], \".\").concat(arr[0]), \"\".concat(arr[2], \".\").concat(arr[0], \".\").concat(arr[1], \".\").concat(arr[3]), \"\".concat(arr[2], \".\").concat(arr[0], \".\").concat(arr[3], \".\").concat(arr[1]), \"\".concat(arr[2], \".\").concat(arr[1], \".\").concat(arr[0], \".\").concat(arr[3]), \"\".concat(arr[2], \".\").concat(arr[1], \".\").concat(arr[3], \".\").concat(arr[0]), \"\".concat(arr[2], \".\").concat(arr[3], \".\").concat(arr[0], \".\").concat(arr[1]), \"\".concat(arr[2], \".\").concat(arr[3], \".\").concat(arr[1], \".\").concat(arr[0]), \"\".concat(arr[3], \".\").concat(arr[0], \".\").concat(arr[1], \".\").concat(arr[2]), \"\".concat(arr[3], \".\").concat(arr[0], \".\").concat(arr[2], \".\").concat(arr[1]), \"\".concat(arr[3], \".\").concat(arr[1], \".\").concat(arr[0], \".\").concat(arr[2]), \"\".concat(arr[3], \".\").concat(arr[1], \".\").concat(arr[2], \".\").concat(arr[0]), \"\".concat(arr[3], \".\").concat(arr[2], \".\").concat(arr[0], \".\").concat(arr[1]), \"\".concat(arr[3], \".\").concat(arr[2], \".\").concat(arr[1], \".\").concat(arr[0])];\n }\n}\n\nvar classNameCombinations = {};\n\nfunction getClassNameCombinations(classNames) {\n if (classNames.length === 0 || classNames.length === 1) return classNames;\n var key = classNames.join('.');\n\n if (!classNameCombinations[key]) {\n classNameCombinations[key] = powerSetPermutations(classNames);\n }\n\n return classNameCombinations[key];\n}\n\nexport function createStyleObject(classNames) {\n var elementStyle = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var stylesheet = arguments.length > 2 ? arguments[2] : undefined;\n var nonTokenClassNames = classNames.filter(function (className) {\n return className !== 'token';\n });\n var classNamesCombinations = getClassNameCombinations(nonTokenClassNames);\n return classNamesCombinations.reduce(function (styleObject, className) {\n return _objectSpread({}, styleObject, stylesheet[className]);\n }, elementStyle);\n}\nexport function createClassNameString(classNames) {\n return classNames.join(' ');\n}\nexport function createChildren(stylesheet, useInlineStyles) {\n var childrenCount = 0;\n return function (children) {\n childrenCount += 1;\n return children.map(function (child, i) {\n return createElement({\n node: child,\n stylesheet: stylesheet,\n useInlineStyles: useInlineStyles,\n key: \"code-segment-\".concat(childrenCount, \"-\").concat(i)\n });\n });\n };\n}\nexport default function createElement(_ref) {\n var node = _ref.node,\n stylesheet = _ref.stylesheet,\n _ref$style = _ref.style,\n style = _ref$style === void 0 ? {} : _ref$style,\n useInlineStyles = _ref.useInlineStyles,\n key = _ref.key;\n var properties = node.properties,\n type = node.type,\n TagName = node.tagName,\n value = node.value;\n\n if (type === 'text') {\n return value;\n } else if (TagName) {\n var childrenCreator = createChildren(stylesheet, useInlineStyles);\n var props;\n\n if (!useInlineStyles) {\n props = _objectSpread({}, properties, {\n className: createClassNameString(properties.className)\n });\n } else {\n var allStylesheetSelectors = Object.keys(stylesheet).reduce(function (classes, selector) {\n selector.split('.').forEach(function (className) {\n if (!classes.includes(className)) classes.push(className);\n });\n return classes;\n }, []); // For compatibility with older versions of react-syntax-highlighter\n\n var startingClassName = properties.className && properties.className.includes('token') ? ['token'] : [];\n var className = properties.className && startingClassName.concat(properties.className.filter(function (className) {\n return !allStylesheetSelectors.includes(className);\n }));\n props = _objectSpread({}, properties, {\n className: createClassNameString(className) || undefined,\n style: createStyleObject(properties.className, Object.assign({}, properties.style, style), stylesheet)\n });\n }\n\n var children = childrenCreator(node.children);\n return React.createElement(TagName, _extends({\n key: key\n }, props), children);\n }\n}","export default (function (astGenerator, language) {\n var langs = astGenerator.listLanguages();\n return langs.indexOf(language) !== -1;\n});","import _objectWithoutProperties from \"@babel/runtime/helpers/objectWithoutProperties\";\nimport _toConsumableArray from \"@babel/runtime/helpers/toConsumableArray\";\nimport _objectSpread from \"@babel/runtime/helpers/objectSpread\";\nimport React from 'react';\nimport createElement from './create-element';\nimport checkForListedLanguage from './checkForListedLanguage';\nvar newLineRegex = /\\n/g;\n\nfunction getNewLines(str) {\n return str.match(newLineRegex);\n}\n\nfunction getAllLineNumbers(_ref) {\n var lines = _ref.lines,\n startingLineNumber = _ref.startingLineNumber,\n style = _ref.style;\n return lines.map(function (_, i) {\n var number = i + startingLineNumber;\n return React.createElement(\"span\", {\n key: \"line-\".concat(i),\n className: \"react-syntax-highlighter-line-number\",\n style: typeof style === 'function' ? style(number) : style\n }, \"\".concat(number, \"\\n\"));\n });\n}\n\nfunction AllLineNumbers(_ref2) {\n var codeString = _ref2.codeString,\n codeStyle = _ref2.codeStyle,\n _ref2$containerStyle = _ref2.containerStyle,\n containerStyle = _ref2$containerStyle === void 0 ? {\n float: 'left',\n paddingRight: '10px'\n } : _ref2$containerStyle,\n _ref2$numberStyle = _ref2.numberStyle,\n numberStyle = _ref2$numberStyle === void 0 ? {} : _ref2$numberStyle,\n startingLineNumber = _ref2.startingLineNumber;\n return React.createElement(\"code\", {\n style: Object.assign({}, codeStyle, containerStyle)\n }, getAllLineNumbers({\n lines: codeString.replace(/\\n$/, '').split('\\n'),\n style: numberStyle,\n startingLineNumber: startingLineNumber\n }));\n}\n\nfunction getEmWidthOfNumber(num) {\n return \"\".concat(num.toString().length, \".25em\");\n}\n\nfunction getInlineLineNumber(lineNumber, inlineLineNumberStyle) {\n return {\n type: 'element',\n tagName: 'span',\n properties: {\n key: \"line-number--\".concat(lineNumber),\n className: ['comment', 'linenumber', 'react-syntax-highlighter-line-number'],\n style: inlineLineNumberStyle\n },\n children: [{\n type: 'text',\n value: lineNumber\n }]\n };\n}\n\nfunction assembleLineNumberStyles(lineNumberStyle, lineNumber, largestLineNumber) {\n // minimally necessary styling for line numbers\n var defaultLineNumberStyle = {\n display: 'inline-block',\n minWidth: getEmWidthOfNumber(largestLineNumber),\n paddingRight: '1em',\n textAlign: 'right',\n userSelect: 'none'\n }; // prep custom styling\n\n var customLineNumberStyle = typeof lineNumberStyle === 'function' ? lineNumberStyle(lineNumber) : lineNumberStyle; // combine\n\n var assembledStyle = _objectSpread({}, defaultLineNumberStyle, customLineNumberStyle);\n\n return assembledStyle;\n}\n\nfunction createLineElement(_ref3) {\n var children = _ref3.children,\n lineNumber = _ref3.lineNumber,\n lineNumberStyle = _ref3.lineNumberStyle,\n largestLineNumber = _ref3.largestLineNumber,\n showInlineLineNumbers = _ref3.showInlineLineNumbers,\n _ref3$lineProps = _ref3.lineProps,\n lineProps = _ref3$lineProps === void 0 ? {} : _ref3$lineProps,\n _ref3$className = _ref3.className,\n className = _ref3$className === void 0 ? [] : _ref3$className,\n showLineNumbers = _ref3.showLineNumbers,\n wrapLongLines = _ref3.wrapLongLines;\n var properties = typeof lineProps === 'function' ? lineProps(lineNumber) : lineProps;\n properties['className'] = className;\n\n if (lineNumber && showInlineLineNumbers) {\n var inlineLineNumberStyle = assembleLineNumberStyles(lineNumberStyle, lineNumber, largestLineNumber);\n children.unshift(getInlineLineNumber(lineNumber, inlineLineNumberStyle));\n }\n\n if (wrapLongLines & showLineNumbers) {\n properties.style = _objectSpread({}, properties.style, {\n display: 'flex'\n });\n }\n\n return {\n type: 'element',\n tagName: 'span',\n properties: properties,\n children: children\n };\n}\n\nfunction flattenCodeTree(tree) {\n var className = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : [];\n var newTree = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];\n\n for (var i = 0; i < tree.length; i++) {\n var node = tree[i];\n\n if (node.type === 'text') {\n newTree.push(createLineElement({\n children: [node],\n className: _toConsumableArray(new Set(className))\n }));\n } else if (node.children) {\n var classNames = className.concat(node.properties.className);\n newTree = newTree.concat(flattenCodeTree(node.children, classNames));\n }\n }\n\n return newTree;\n}\n\nfunction processLines(codeTree, wrapLines, lineProps, showLineNumbers, showInlineLineNumbers, startingLineNumber, largestLineNumber, lineNumberStyle, wrapLongLines) {\n var _ref4;\n\n var tree = flattenCodeTree(codeTree.value);\n var newTree = [];\n var lastLineBreakIndex = -1;\n var index = 0;\n\n function createWrappedLine(children, lineNumber) {\n var className = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];\n return createLineElement({\n children: children,\n lineNumber: lineNumber,\n lineNumberStyle: lineNumberStyle,\n largestLineNumber: largestLineNumber,\n showInlineLineNumbers: showInlineLineNumbers,\n lineProps: lineProps,\n className: className,\n showLineNumbers: showLineNumbers,\n wrapLongLines: wrapLongLines\n });\n }\n\n function createUnwrappedLine(children, lineNumber) {\n if (showLineNumbers && lineNumber && showInlineLineNumbers) {\n var inlineLineNumberStyle = assembleLineNumberStyles(lineNumberStyle, lineNumber, largestLineNumber);\n children.unshift(getInlineLineNumber(lineNumber, inlineLineNumberStyle));\n }\n\n return children;\n }\n\n function createLine(children, lineNumber) {\n var className = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];\n return wrapLines || className.length > 0 ? createWrappedLine(children, lineNumber, className) : createUnwrappedLine(children, lineNumber);\n }\n\n var _loop = function _loop() {\n var node = tree[index];\n var value = node.children[0].value;\n var newLines = getNewLines(value);\n\n if (newLines) {\n var splitValue = value.split('\\n');\n splitValue.forEach(function (text, i) {\n var lineNumber = showLineNumbers && newTree.length + startingLineNumber;\n var newChild = {\n type: 'text',\n value: \"\".concat(text, \"\\n\")\n }; // if it's the first line\n\n if (i === 0) {\n var _children = tree.slice(lastLineBreakIndex + 1, index).concat(createLineElement({\n children: [newChild],\n className: node.properties.className\n }));\n\n var _line = createLine(_children, lineNumber);\n\n newTree.push(_line); // if it's the last line\n } else if (i === splitValue.length - 1) {\n var stringChild = tree[index + 1] && tree[index + 1].children && tree[index + 1].children[0];\n\n if (stringChild) {\n var lastLineInPreviousSpan = {\n type: 'text',\n value: \"\".concat(text)\n };\n var newElem = createLineElement({\n children: [lastLineInPreviousSpan],\n className: node.properties.className\n });\n tree.splice(index + 1, 0, newElem);\n } else {\n var _children2 = [newChild];\n\n var _line2 = createLine(_children2, lineNumber, node.properties.className);\n\n newTree.push(_line2);\n } // if it's neither the first nor the last line\n\n } else {\n var _children3 = [newChild];\n\n var _line3 = createLine(_children3, lineNumber, node.properties.className);\n\n newTree.push(_line3);\n }\n });\n lastLineBreakIndex = index;\n }\n\n index++;\n };\n\n while (index < tree.length) {\n _loop();\n }\n\n if (lastLineBreakIndex !== tree.length - 1) {\n var children = tree.slice(lastLineBreakIndex + 1, tree.length);\n\n if (children && children.length) {\n var lineNumber = showLineNumbers && newTree.length + startingLineNumber;\n var line = createLine(children, lineNumber);\n newTree.push(line);\n }\n }\n\n return wrapLines ? newTree : (_ref4 = []).concat.apply(_ref4, newTree);\n}\n\nfunction defaultRenderer(_ref5) {\n var rows = _ref5.rows,\n stylesheet = _ref5.stylesheet,\n useInlineStyles = _ref5.useInlineStyles;\n return rows.map(function (node, i) {\n return createElement({\n node: node,\n stylesheet: stylesheet,\n useInlineStyles: useInlineStyles,\n key: \"code-segement\".concat(i)\n });\n });\n} // only highlight.js has the highlightAuto method\n\n\nfunction isHighlightJs(astGenerator) {\n return astGenerator && typeof astGenerator.highlightAuto !== 'undefined';\n}\n\nfunction getCodeTree(_ref6) {\n var astGenerator = _ref6.astGenerator,\n language = _ref6.language,\n code = _ref6.code,\n defaultCodeValue = _ref6.defaultCodeValue;\n\n // figure out whether we're using lowlight/highlight or refractor/prism\n // then attempt highlighting accordingly\n // lowlight/highlight?\n if (isHighlightJs(astGenerator)) {\n var hasLanguage = checkForListedLanguage(astGenerator, language);\n\n if (language === 'text') {\n return {\n value: defaultCodeValue,\n language: 'text'\n };\n } else if (hasLanguage) {\n return astGenerator.highlight(language, code);\n } else {\n return astGenerator.highlightAuto(code);\n }\n } // must be refractor/prism, then\n\n\n try {\n return language && language !== 'text' ? {\n value: astGenerator.highlight(code, language)\n } : {\n value: defaultCodeValue\n };\n } catch (e) {\n return {\n value: defaultCodeValue\n };\n }\n}\n\nexport default function (defaultAstGenerator, defaultStyle) {\n return function SyntaxHighlighter(_ref7) {\n var language = _ref7.language,\n children = _ref7.children,\n _ref7$style = _ref7.style,\n style = _ref7$style === void 0 ? defaultStyle : _ref7$style,\n _ref7$customStyle = _ref7.customStyle,\n customStyle = _ref7$customStyle === void 0 ? {} : _ref7$customStyle,\n _ref7$codeTagProps = _ref7.codeTagProps,\n codeTagProps = _ref7$codeTagProps === void 0 ? {\n className: language ? \"language-\".concat(language) : undefined,\n style: _objectSpread({}, style['code[class*=\"language-\"]'], style[\"code[class*=\\\"language-\".concat(language, \"\\\"]\")])\n } : _ref7$codeTagProps,\n _ref7$useInlineStyles = _ref7.useInlineStyles,\n useInlineStyles = _ref7$useInlineStyles === void 0 ? true : _ref7$useInlineStyles,\n _ref7$showLineNumbers = _ref7.showLineNumbers,\n showLineNumbers = _ref7$showLineNumbers === void 0 ? false : _ref7$showLineNumbers,\n _ref7$showInlineLineN = _ref7.showInlineLineNumbers,\n showInlineLineNumbers = _ref7$showInlineLineN === void 0 ? true : _ref7$showInlineLineN,\n _ref7$startingLineNum = _ref7.startingLineNumber,\n startingLineNumber = _ref7$startingLineNum === void 0 ? 1 : _ref7$startingLineNum,\n lineNumberContainerStyle = _ref7.lineNumberContainerStyle,\n _ref7$lineNumberStyle = _ref7.lineNumberStyle,\n lineNumberStyle = _ref7$lineNumberStyle === void 0 ? {} : _ref7$lineNumberStyle,\n wrapLines = _ref7.wrapLines,\n _ref7$wrapLongLines = _ref7.wrapLongLines,\n wrapLongLines = _ref7$wrapLongLines === void 0 ? false : _ref7$wrapLongLines,\n _ref7$lineProps = _ref7.lineProps,\n lineProps = _ref7$lineProps === void 0 ? {} : _ref7$lineProps,\n renderer = _ref7.renderer,\n _ref7$PreTag = _ref7.PreTag,\n PreTag = _ref7$PreTag === void 0 ? 'pre' : _ref7$PreTag,\n _ref7$CodeTag = _ref7.CodeTag,\n CodeTag = _ref7$CodeTag === void 0 ? 'code' : _ref7$CodeTag,\n _ref7$code = _ref7.code,\n code = _ref7$code === void 0 ? Array.isArray(children) ? children[0] : children : _ref7$code,\n astGenerator = _ref7.astGenerator,\n rest = _objectWithoutProperties(_ref7, [\"language\", \"children\", \"style\", \"customStyle\", \"codeTagProps\", \"useInlineStyles\", \"showLineNumbers\", \"showInlineLineNumbers\", \"startingLineNumber\", \"lineNumberContainerStyle\", \"lineNumberStyle\", \"wrapLines\", \"wrapLongLines\", \"lineProps\", \"renderer\", \"PreTag\", \"CodeTag\", \"code\", \"astGenerator\"]);\n\n astGenerator = astGenerator || defaultAstGenerator;\n var allLineNumbers = showLineNumbers ? React.createElement(AllLineNumbers, {\n containerStyle: lineNumberContainerStyle,\n codeStyle: codeTagProps.style || {},\n numberStyle: lineNumberStyle,\n startingLineNumber: startingLineNumber,\n codeString: code\n }) : null;\n var defaultPreStyle = style.hljs || style['pre[class*=\"language-\"]'] || {\n backgroundColor: '#fff'\n };\n var generatorClassName = isHighlightJs(astGenerator) ? 'hljs' : 'prismjs';\n var preProps = useInlineStyles ? Object.assign({}, rest, {\n style: Object.assign({}, defaultPreStyle, customStyle)\n }) : Object.assign({}, rest, {\n className: rest.className ? \"\".concat(generatorClassName, \" \").concat(rest.className) : generatorClassName,\n style: Object.assign({}, customStyle)\n });\n\n if (!astGenerator) {\n return React.createElement(PreTag, preProps, allLineNumbers, React.createElement(CodeTag, codeTagProps, code));\n }\n /*\n * Some custom renderers rely on individual row elements so we need to turn wrapLines on\n * if renderer is provided and wrapLines is undefined.\n */\n\n\n if (wrapLines === undefined && renderer || wrapLongLines) wrapLines = true;\n renderer = renderer || defaultRenderer;\n var defaultCodeValue = [{\n type: 'text',\n value: code\n }];\n var codeTree = getCodeTree({\n astGenerator: astGenerator,\n language: language,\n code: code,\n defaultCodeValue: defaultCodeValue\n });\n\n if (codeTree.language === null) {\n codeTree.value = defaultCodeValue;\n } // determine largest line number so that we can force minWidth on all linenumber elements\n\n\n var largestLineNumber = codeTree.value.length + startingLineNumber;\n var rows = processLines(codeTree, wrapLines, lineProps, showLineNumbers, showInlineLineNumbers, startingLineNumber, largestLineNumber, lineNumberStyle, wrapLongLines);\n\n if (wrapLongLines) {\n codeTagProps.style = _objectSpread({}, codeTagProps.style, {\n whiteSpace: 'pre-wrap'\n });\n } else {\n codeTagProps.style = _objectSpread({}, codeTagProps.style, {\n whiteSpace: 'pre'\n });\n }\n\n return React.createElement(PreTag, preProps, React.createElement(CodeTag, codeTagProps, !showInlineLineNumbers && allLineNumbers, renderer({\n rows: rows,\n stylesheet: style,\n useInlineStyles: useInlineStyles\n })));\n };\n}","import highlight from './highlight';\nimport lowlight from 'lowlight/lib/core';\nvar SyntaxHighlighter = highlight(lowlight, {});\nSyntaxHighlighter.registerLanguage = lowlight.registerLanguage;\nexport default SyntaxHighlighter;","import javascript from \"highlight.js/lib/languages/javascript\";\nexport default javascript;","import json from \"highlight.js/lib/languages/json\";\nexport default json;","import xml from \"highlight.js/lib/languages/xml\";\nexport default xml;","import bash from \"highlight.js/lib/languages/bash\";\nexport default bash;","import yaml from \"highlight.js/lib/languages/yaml\";\nexport default yaml;","import http from \"highlight.js/lib/languages/http\";\nexport default http;","import powershell from \"highlight.js/lib/languages/powershell\";\nexport default powershell;","export default {\n \"hljs\": {\n \"display\": \"block\",\n \"overflowX\": \"auto\",\n \"padding\": \"0.5em\",\n \"background\": \"#333\",\n \"color\": \"white\"\n },\n \"hljs-name\": {\n \"fontWeight\": \"bold\"\n },\n \"hljs-strong\": {\n \"fontWeight\": \"bold\"\n },\n \"hljs-code\": {\n \"fontStyle\": \"italic\",\n \"color\": \"#888\"\n },\n \"hljs-emphasis\": {\n \"fontStyle\": \"italic\"\n },\n \"hljs-tag\": {\n \"color\": \"#62c8f3\"\n },\n \"hljs-variable\": {\n \"color\": \"#ade5fc\"\n },\n \"hljs-template-variable\": {\n \"color\": \"#ade5fc\"\n },\n \"hljs-selector-id\": {\n \"color\": \"#ade5fc\"\n },\n \"hljs-selector-class\": {\n \"color\": \"#ade5fc\"\n },\n \"hljs-string\": {\n \"color\": \"#a2fca2\"\n },\n \"hljs-bullet\": {\n \"color\": \"#d36363\"\n },\n \"hljs-type\": {\n \"color\": \"#ffa\"\n },\n \"hljs-title\": {\n \"color\": \"#ffa\"\n },\n \"hljs-section\": {\n \"color\": \"#ffa\"\n },\n \"hljs-attribute\": {\n \"color\": \"#ffa\"\n },\n \"hljs-quote\": {\n \"color\": \"#ffa\"\n },\n \"hljs-built_in\": {\n \"color\": \"#ffa\"\n },\n \"hljs-builtin-name\": {\n \"color\": \"#ffa\"\n },\n \"hljs-number\": {\n \"color\": \"#d36363\"\n },\n \"hljs-symbol\": {\n \"color\": \"#d36363\"\n },\n \"hljs-keyword\": {\n \"color\": \"#fcc28c\"\n },\n \"hljs-selector-tag\": {\n \"color\": \"#fcc28c\"\n },\n \"hljs-literal\": {\n \"color\": \"#fcc28c\"\n },\n \"hljs-comment\": {\n \"color\": \"#888\"\n },\n \"hljs-deletion\": {\n \"color\": \"#333\",\n \"backgroundColor\": \"#fc9b9b\"\n },\n \"hljs-regexp\": {\n \"color\": \"#c6b4f0\"\n },\n \"hljs-link\": {\n \"color\": \"#c6b4f0\"\n },\n \"hljs-meta\": {\n \"color\": \"#fc9b9b\"\n },\n \"hljs-addition\": {\n \"backgroundColor\": \"#a2fca2\",\n \"color\": \"#333\"\n }\n};","import { Light as SyntaxHighlighter } from \"react-syntax-highlighter\"\n\nimport js from \"react-syntax-highlighter/dist/esm/languages/hljs/javascript\"\nimport json from \"react-syntax-highlighter/dist/esm/languages/hljs/json\"\nimport xml from \"react-syntax-highlighter/dist/esm/languages/hljs/xml\"\nimport bash from \"react-syntax-highlighter/dist/esm/languages/hljs/bash\"\nimport yaml from \"react-syntax-highlighter/dist/esm/languages/hljs/yaml\"\nimport http from \"react-syntax-highlighter/dist/esm/languages/hljs/http\"\nimport powershell from \"react-syntax-highlighter/dist/esm/languages/hljs/powershell\"\nimport javascript from \"react-syntax-highlighter/dist/esm/languages/hljs/javascript\"\n\nimport agate from \"react-syntax-highlighter/dist/esm/styles/hljs/agate\"\nimport arta from \"react-syntax-highlighter/dist/esm/styles/hljs/arta\"\nimport monokai from \"react-syntax-highlighter/dist/esm/styles/hljs/monokai\"\nimport nord from \"react-syntax-highlighter/dist/esm/styles/hljs/nord\"\nimport obsidian from \"react-syntax-highlighter/dist/esm/styles/hljs/obsidian\"\nimport tomorrowNight from \"react-syntax-highlighter/dist/esm/styles/hljs/tomorrow-night\"\n\nSyntaxHighlighter.registerLanguage(\"json\", json)\nSyntaxHighlighter.registerLanguage(\"js\", js)\nSyntaxHighlighter.registerLanguage(\"xml\", xml)\nSyntaxHighlighter.registerLanguage(\"yaml\", yaml)\nSyntaxHighlighter.registerLanguage(\"http\", http)\nSyntaxHighlighter.registerLanguage(\"bash\", bash)\nSyntaxHighlighter.registerLanguage(\"powershell\", powershell)\nSyntaxHighlighter.registerLanguage(\"javascript\", javascript)\n\nconst styles = {agate, arta, monokai, nord, obsidian, \"tomorrow-night\": tomorrowNight}\nexport const availableStyles = Object.keys(styles)\n\nexport const getStyle = name => {\n if (!availableStyles.includes(name)) {\n console.warn(`Request style '${name}' is not available, returning default instead`)\n return agate\n }\n return styles[name]\n}\n\nexport {SyntaxHighlighter, styles}\n","export default {\n \"hljs\": {\n \"display\": \"block\",\n \"overflowX\": \"auto\",\n \"padding\": \"0.5em\",\n \"background\": \"#222\",\n \"color\": \"#aaa\"\n },\n \"hljs-subst\": {\n \"color\": \"#aaa\"\n },\n \"hljs-section\": {\n \"color\": \"#fff\",\n \"fontWeight\": \"bold\"\n },\n \"hljs-comment\": {\n \"color\": \"#444\"\n },\n \"hljs-quote\": {\n \"color\": \"#444\"\n },\n \"hljs-meta\": {\n \"color\": \"#444\"\n },\n \"hljs-string\": {\n \"color\": \"#ffcc33\"\n },\n \"hljs-symbol\": {\n \"color\": \"#ffcc33\"\n },\n \"hljs-bullet\": {\n \"color\": \"#ffcc33\"\n },\n \"hljs-regexp\": {\n \"color\": \"#ffcc33\"\n },\n \"hljs-number\": {\n \"color\": \"#00cc66\"\n },\n \"hljs-addition\": {\n \"color\": \"#00cc66\"\n },\n \"hljs-built_in\": {\n \"color\": \"#32aaee\"\n },\n \"hljs-builtin-name\": {\n \"color\": \"#32aaee\"\n },\n \"hljs-literal\": {\n \"color\": \"#32aaee\"\n },\n \"hljs-type\": {\n \"color\": \"#32aaee\"\n },\n \"hljs-template-variable\": {\n \"color\": \"#32aaee\"\n },\n \"hljs-attribute\": {\n \"color\": \"#32aaee\"\n },\n \"hljs-link\": {\n \"color\": \"#32aaee\"\n },\n \"hljs-keyword\": {\n \"color\": \"#6644aa\"\n },\n \"hljs-selector-tag\": {\n \"color\": \"#6644aa\"\n },\n \"hljs-name\": {\n \"color\": \"#6644aa\"\n },\n \"hljs-selector-id\": {\n \"color\": \"#6644aa\"\n },\n \"hljs-selector-class\": {\n \"color\": \"#6644aa\"\n },\n \"hljs-title\": {\n \"color\": \"#bb1166\"\n },\n \"hljs-variable\": {\n \"color\": \"#bb1166\"\n },\n \"hljs-deletion\": {\n \"color\": \"#bb1166\"\n },\n \"hljs-template-tag\": {\n \"color\": \"#bb1166\"\n },\n \"hljs-doctag\": {\n \"fontWeight\": \"bold\"\n },\n \"hljs-strong\": {\n \"fontWeight\": \"bold\"\n },\n \"hljs-emphasis\": {\n \"fontStyle\": \"italic\"\n }\n};","export default {\n \"hljs\": {\n \"display\": \"block\",\n \"overflowX\": \"auto\",\n \"padding\": \"0.5em\",\n \"background\": \"#272822\",\n \"color\": \"#ddd\"\n },\n \"hljs-tag\": {\n \"color\": \"#f92672\"\n },\n \"hljs-keyword\": {\n \"color\": \"#f92672\",\n \"fontWeight\": \"bold\"\n },\n \"hljs-selector-tag\": {\n \"color\": \"#f92672\",\n \"fontWeight\": \"bold\"\n },\n \"hljs-literal\": {\n \"color\": \"#f92672\",\n \"fontWeight\": \"bold\"\n },\n \"hljs-strong\": {\n \"color\": \"#f92672\"\n },\n \"hljs-name\": {\n \"color\": \"#f92672\"\n },\n \"hljs-code\": {\n \"color\": \"#66d9ef\"\n },\n \"hljs-class .hljs-title\": {\n \"color\": \"white\"\n },\n \"hljs-attribute\": {\n \"color\": \"#bf79db\"\n },\n \"hljs-symbol\": {\n \"color\": \"#bf79db\"\n },\n \"hljs-regexp\": {\n \"color\": \"#bf79db\"\n },\n \"hljs-link\": {\n \"color\": \"#bf79db\"\n },\n \"hljs-string\": {\n \"color\": \"#a6e22e\"\n },\n \"hljs-bullet\": {\n \"color\": \"#a6e22e\"\n },\n \"hljs-subst\": {\n \"color\": \"#a6e22e\"\n },\n \"hljs-title\": {\n \"color\": \"#a6e22e\",\n \"fontWeight\": \"bold\"\n },\n \"hljs-section\": {\n \"color\": \"#a6e22e\",\n \"fontWeight\": \"bold\"\n },\n \"hljs-emphasis\": {\n \"color\": \"#a6e22e\"\n },\n \"hljs-type\": {\n \"color\": \"#a6e22e\",\n \"fontWeight\": \"bold\"\n },\n \"hljs-built_in\": {\n \"color\": \"#a6e22e\"\n },\n \"hljs-builtin-name\": {\n \"color\": \"#a6e22e\"\n },\n \"hljs-selector-attr\": {\n \"color\": \"#a6e22e\"\n },\n \"hljs-selector-pseudo\": {\n \"color\": \"#a6e22e\"\n },\n \"hljs-addition\": {\n \"color\": \"#a6e22e\"\n },\n \"hljs-variable\": {\n \"color\": \"#a6e22e\"\n },\n \"hljs-template-tag\": {\n \"color\": \"#a6e22e\"\n },\n \"hljs-template-variable\": {\n \"color\": \"#a6e22e\"\n },\n \"hljs-comment\": {\n \"color\": \"#75715e\"\n },\n \"hljs-quote\": {\n \"color\": \"#75715e\"\n },\n \"hljs-deletion\": {\n \"color\": \"#75715e\"\n },\n \"hljs-meta\": {\n \"color\": \"#75715e\"\n },\n \"hljs-doctag\": {\n \"fontWeight\": \"bold\"\n },\n \"hljs-selector-id\": {\n \"fontWeight\": \"bold\"\n }\n};","export default {\n \"hljs\": {\n \"display\": \"block\",\n \"overflowX\": \"auto\",\n \"padding\": \"0.5em\",\n \"background\": \"#2E3440\",\n \"color\": \"#D8DEE9\"\n },\n \"hljs-subst\": {\n \"color\": \"#D8DEE9\"\n },\n \"hljs-selector-tag\": {\n \"color\": \"#81A1C1\"\n },\n \"hljs-selector-id\": {\n \"color\": \"#8FBCBB\",\n \"fontWeight\": \"bold\"\n },\n \"hljs-selector-class\": {\n \"color\": \"#8FBCBB\"\n },\n \"hljs-selector-attr\": {\n \"color\": \"#8FBCBB\"\n },\n \"hljs-selector-pseudo\": {\n \"color\": \"#88C0D0\"\n },\n \"hljs-addition\": {\n \"backgroundColor\": \"rgba(163, 190, 140, 0.5)\"\n },\n \"hljs-deletion\": {\n \"backgroundColor\": \"rgba(191, 97, 106, 0.5)\"\n },\n \"hljs-built_in\": {\n \"color\": \"#8FBCBB\"\n },\n \"hljs-type\": {\n \"color\": \"#8FBCBB\"\n },\n \"hljs-class\": {\n \"color\": \"#8FBCBB\"\n },\n \"hljs-function\": {\n \"color\": \"#88C0D0\"\n },\n \"hljs-function > .hljs-title\": {\n \"color\": \"#88C0D0\"\n },\n \"hljs-keyword\": {\n \"color\": \"#81A1C1\"\n },\n \"hljs-literal\": {\n \"color\": \"#81A1C1\"\n },\n \"hljs-symbol\": {\n \"color\": \"#81A1C1\"\n },\n \"hljs-number\": {\n \"color\": \"#B48EAD\"\n },\n \"hljs-regexp\": {\n \"color\": \"#EBCB8B\"\n },\n \"hljs-string\": {\n \"color\": \"#A3BE8C\"\n },\n \"hljs-title\": {\n \"color\": \"#8FBCBB\"\n },\n \"hljs-params\": {\n \"color\": \"#D8DEE9\"\n },\n \"hljs-bullet\": {\n \"color\": \"#81A1C1\"\n },\n \"hljs-code\": {\n \"color\": \"#8FBCBB\"\n },\n \"hljs-emphasis\": {\n \"fontStyle\": \"italic\"\n },\n \"hljs-formula\": {\n \"color\": \"#8FBCBB\"\n },\n \"hljs-strong\": {\n \"fontWeight\": \"bold\"\n },\n \"hljs-link:hover\": {\n \"textDecoration\": \"underline\"\n },\n \"hljs-quote\": {\n \"color\": \"#4C566A\"\n },\n \"hljs-comment\": {\n \"color\": \"#4C566A\"\n },\n \"hljs-doctag\": {\n \"color\": \"#8FBCBB\"\n },\n \"hljs-meta\": {\n \"color\": \"#5E81AC\"\n },\n \"hljs-meta-keyword\": {\n \"color\": \"#5E81AC\"\n },\n \"hljs-meta-string\": {\n \"color\": \"#A3BE8C\"\n },\n \"hljs-attr\": {\n \"color\": \"#8FBCBB\"\n },\n \"hljs-attribute\": {\n \"color\": \"#D8DEE9\"\n },\n \"hljs-builtin-name\": {\n \"color\": \"#81A1C1\"\n },\n \"hljs-name\": {\n \"color\": \"#81A1C1\"\n },\n \"hljs-section\": {\n \"color\": \"#88C0D0\"\n },\n \"hljs-tag\": {\n \"color\": \"#81A1C1\"\n },\n \"hljs-variable\": {\n \"color\": \"#D8DEE9\"\n },\n \"hljs-template-variable\": {\n \"color\": \"#D8DEE9\"\n },\n \"hljs-template-tag\": {\n \"color\": \"#5E81AC\"\n },\n \"abnf .hljs-attribute\": {\n \"color\": \"#88C0D0\"\n },\n \"abnf .hljs-symbol\": {\n \"color\": \"#EBCB8B\"\n },\n \"apache .hljs-attribute\": {\n \"color\": \"#88C0D0\"\n },\n \"apache .hljs-section\": {\n \"color\": \"#81A1C1\"\n },\n \"arduino .hljs-built_in\": {\n \"color\": \"#88C0D0\"\n },\n \"aspectj .hljs-meta\": {\n \"color\": \"#D08770\"\n },\n \"aspectj > .hljs-title\": {\n \"color\": \"#88C0D0\"\n },\n \"bnf .hljs-attribute\": {\n \"color\": \"#8FBCBB\"\n },\n \"clojure .hljs-name\": {\n \"color\": \"#88C0D0\"\n },\n \"clojure .hljs-symbol\": {\n \"color\": \"#EBCB8B\"\n },\n \"coq .hljs-built_in\": {\n \"color\": \"#88C0D0\"\n },\n \"cpp .hljs-meta-string\": {\n \"color\": \"#8FBCBB\"\n },\n \"css .hljs-built_in\": {\n \"color\": \"#88C0D0\"\n },\n \"css .hljs-keyword\": {\n \"color\": \"#D08770\"\n },\n \"diff .hljs-meta\": {\n \"color\": \"#8FBCBB\"\n },\n \"ebnf .hljs-attribute\": {\n \"color\": \"#8FBCBB\"\n },\n \"glsl .hljs-built_in\": {\n \"color\": \"#88C0D0\"\n },\n \"groovy .hljs-meta:not(:first-child)\": {\n \"color\": \"#D08770\"\n },\n \"haxe .hljs-meta\": {\n \"color\": \"#D08770\"\n },\n \"java .hljs-meta\": {\n \"color\": \"#D08770\"\n },\n \"ldif .hljs-attribute\": {\n \"color\": \"#8FBCBB\"\n },\n \"lisp .hljs-name\": {\n \"color\": \"#88C0D0\"\n },\n \"lua .hljs-built_in\": {\n \"color\": \"#88C0D0\"\n },\n \"moonscript .hljs-built_in\": {\n \"color\": \"#88C0D0\"\n },\n \"nginx .hljs-attribute\": {\n \"color\": \"#88C0D0\"\n },\n \"nginx .hljs-section\": {\n \"color\": \"#5E81AC\"\n },\n \"pf .hljs-built_in\": {\n \"color\": \"#88C0D0\"\n },\n \"processing .hljs-built_in\": {\n \"color\": \"#88C0D0\"\n },\n \"scss .hljs-keyword\": {\n \"color\": \"#81A1C1\"\n },\n \"stylus .hljs-keyword\": {\n \"color\": \"#81A1C1\"\n },\n \"swift .hljs-meta\": {\n \"color\": \"#D08770\"\n },\n \"vim .hljs-built_in\": {\n \"color\": \"#88C0D0\",\n \"fontStyle\": \"italic\"\n },\n \"yaml .hljs-meta\": {\n \"color\": \"#D08770\"\n }\n};","export default {\n \"hljs\": {\n \"display\": \"block\",\n \"overflowX\": \"auto\",\n \"padding\": \"0.5em\",\n \"background\": \"#282b2e\",\n \"color\": \"#e0e2e4\"\n },\n \"hljs-keyword\": {\n \"color\": \"#93c763\",\n \"fontWeight\": \"bold\"\n },\n \"hljs-selector-tag\": {\n \"color\": \"#93c763\",\n \"fontWeight\": \"bold\"\n },\n \"hljs-literal\": {\n \"color\": \"#93c763\",\n \"fontWeight\": \"bold\"\n },\n \"hljs-selector-id\": {\n \"color\": \"#93c763\"\n },\n \"hljs-number\": {\n \"color\": \"#ffcd22\"\n },\n \"hljs-attribute\": {\n \"color\": \"#668bb0\"\n },\n \"hljs-code\": {\n \"color\": \"white\"\n },\n \"hljs-class .hljs-title\": {\n \"color\": \"white\"\n },\n \"hljs-section\": {\n \"color\": \"white\",\n \"fontWeight\": \"bold\"\n },\n \"hljs-regexp\": {\n \"color\": \"#d39745\"\n },\n \"hljs-link\": {\n \"color\": \"#d39745\"\n },\n \"hljs-meta\": {\n \"color\": \"#557182\"\n },\n \"hljs-tag\": {\n \"color\": \"#8cbbad\"\n },\n \"hljs-name\": {\n \"color\": \"#8cbbad\",\n \"fontWeight\": \"bold\"\n },\n \"hljs-bullet\": {\n \"color\": \"#8cbbad\"\n },\n \"hljs-subst\": {\n \"color\": \"#8cbbad\"\n },\n \"hljs-emphasis\": {\n \"color\": \"#8cbbad\"\n },\n \"hljs-type\": {\n \"color\": \"#8cbbad\",\n \"fontWeight\": \"bold\"\n },\n \"hljs-built_in\": {\n \"color\": \"#8cbbad\"\n },\n \"hljs-selector-attr\": {\n \"color\": \"#8cbbad\"\n },\n \"hljs-selector-pseudo\": {\n \"color\": \"#8cbbad\"\n },\n \"hljs-addition\": {\n \"color\": \"#8cbbad\"\n },\n \"hljs-variable\": {\n \"color\": \"#8cbbad\"\n },\n \"hljs-template-tag\": {\n \"color\": \"#8cbbad\"\n },\n \"hljs-template-variable\": {\n \"color\": \"#8cbbad\"\n },\n \"hljs-string\": {\n \"color\": \"#ec7600\"\n },\n \"hljs-symbol\": {\n \"color\": \"#ec7600\"\n },\n \"hljs-comment\": {\n \"color\": \"#818e96\"\n },\n \"hljs-quote\": {\n \"color\": \"#818e96\"\n },\n \"hljs-deletion\": {\n \"color\": \"#818e96\"\n },\n \"hljs-selector-class\": {\n \"color\": \"#A082BD\"\n },\n \"hljs-doctag\": {\n \"fontWeight\": \"bold\"\n },\n \"hljs-title\": {\n \"fontWeight\": \"bold\"\n },\n \"hljs-strong\": {\n \"fontWeight\": \"bold\"\n }\n};","export default {\n \"hljs-comment\": {\n \"color\": \"#969896\"\n },\n \"hljs-quote\": {\n \"color\": \"#969896\"\n },\n \"hljs-variable\": {\n \"color\": \"#cc6666\"\n },\n \"hljs-template-variable\": {\n \"color\": \"#cc6666\"\n },\n \"hljs-tag\": {\n \"color\": \"#cc6666\"\n },\n \"hljs-name\": {\n \"color\": \"#cc6666\"\n },\n \"hljs-selector-id\": {\n \"color\": \"#cc6666\"\n },\n \"hljs-selector-class\": {\n \"color\": \"#cc6666\"\n },\n \"hljs-regexp\": {\n \"color\": \"#cc6666\"\n },\n \"hljs-deletion\": {\n \"color\": \"#cc6666\"\n },\n \"hljs-number\": {\n \"color\": \"#de935f\"\n },\n \"hljs-built_in\": {\n \"color\": \"#de935f\"\n },\n \"hljs-builtin-name\": {\n \"color\": \"#de935f\"\n },\n \"hljs-literal\": {\n \"color\": \"#de935f\"\n },\n \"hljs-type\": {\n \"color\": \"#de935f\"\n },\n \"hljs-params\": {\n \"color\": \"#de935f\"\n },\n \"hljs-meta\": {\n \"color\": \"#de935f\"\n },\n \"hljs-link\": {\n \"color\": \"#de935f\"\n },\n \"hljs-attribute\": {\n \"color\": \"#f0c674\"\n },\n \"hljs-string\": {\n \"color\": \"#b5bd68\"\n },\n \"hljs-symbol\": {\n \"color\": \"#b5bd68\"\n },\n \"hljs-bullet\": {\n \"color\": \"#b5bd68\"\n },\n \"hljs-addition\": {\n \"color\": \"#b5bd68\"\n },\n \"hljs-title\": {\n \"color\": \"#81a2be\"\n },\n \"hljs-section\": {\n \"color\": \"#81a2be\"\n },\n \"hljs-keyword\": {\n \"color\": \"#b294bb\"\n },\n \"hljs-selector-tag\": {\n \"color\": \"#b294bb\"\n },\n \"hljs\": {\n \"display\": \"block\",\n \"overflowX\": \"auto\",\n \"background\": \"#1d1f21\",\n \"color\": \"#c5c8c6\",\n \"padding\": \"0.5em\"\n },\n \"hljs-emphasis\": {\n \"fontStyle\": \"italic\"\n },\n \"hljs-strong\": {\n \"fontWeight\": \"bold\"\n }\n};","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.File = exports.Blob = exports.FormData = void 0;\nconst globalObject = (function () {\n if (typeof globalThis !== \"undefined\") {\n return globalThis;\n }\n if (typeof self !== \"undefined\") {\n return self;\n }\n return window;\n}());\nexports.FormData = globalObject.FormData, exports.Blob = globalObject.Blob, exports.File = globalObject.File;\n","module.exports = true;\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar defineProperty = require('../internals/object-define-property').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar toString = require('../internals/object-to-string');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n\nmodule.exports = function (it, TAG, STATIC, SET_METHOD) {\n if (it) {\n var target = STATIC ? it : it.prototype;\n if (!has(target, TO_STRING_TAG)) {\n defineProperty(target, TO_STRING_TAG, { configurable: true, value: TAG });\n }\n if (SET_METHOD && !TO_STRING_TAG_SUPPORT) {\n createNonEnumerableProperty(target, 'toString', toString);\n }\n }\n};\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classofRaw = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n// ES3 wrong here\nvar CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (error) { /* empty */ }\n};\n\n// getting tag from ES6+ `Object.prototype.toString`\nmodule.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {\n var O, tag, result;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (tag = tryGet(O = Object(it), TO_STRING_TAG)) == 'string' ? tag\n // builtinTag case\n : CORRECT_ARGUMENTS ? classofRaw(O)\n // ES3 arguments fallback\n : (result = classofRaw(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : result;\n};\n","\"use strict\";\n\nmodule.exports = function (fn) {\n\tif (typeof fn !== \"function\") throw new TypeError(fn + \" is not a function\");\n\treturn fn;\n};\n","var baseToString = require('./_baseToString');\n\n/**\n * Converts `value` to a string. An empty string is returned for `null`\n * and `undefined` values. The sign of `-0` is preserved.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n * @example\n *\n * _.toString(null);\n * // => ''\n *\n * _.toString(-0);\n * // => '-0'\n *\n * _.toString([1, 2, 3]);\n * // => '1,2,3'\n */\nfunction toString(value) {\n return value == null ? '' : baseToString(value);\n}\n\nmodule.exports = toString;\n","module.exports = require(\"core-js-pure/stable/instance/trim\");","module.exports = require(\"core-js-pure/stable/array/from\");","export function canJsonParse(str) {\n try {\n let testValueForJson = JSON.parse(str)\n return testValueForJson ? true : false\n } catch (e) {\n // exception: string is not valid json\n return null\n }\n}\n\nexport function getKnownSyntaxHighlighterLanguage(val) {\n // to start, only check for json. can expand as needed in future\n const isValidJson = canJsonParse(val)\n return isValidJson ? \"json\" : null\n}\n","module.exports = require(\"core-js-pure/stable/instance/starts-with\");","import { normalizeArray } from \"core/utils\"\n\nexport const UPDATE_LAYOUT = \"layout_update_layout\"\nexport const UPDATE_FILTER = \"layout_update_filter\"\nexport const UPDATE_MODE = \"layout_update_mode\"\nexport const SHOW = \"layout_show\"\n\n// export const ONLY_SHOW = \"layout_only_show\"\n\nexport function updateLayout(layout) {\n return {\n type: UPDATE_LAYOUT,\n payload: layout\n }\n}\n\nexport function updateFilter(filter) {\n return {\n type: UPDATE_FILTER,\n payload: filter\n }\n}\n\nexport function show(thing, shown=true) {\n thing = normalizeArray(thing)\n return {\n type: SHOW,\n payload: {thing, shown}\n }\n}\n\n// Simple string key-store, used for\nexport function changeMode(thing, mode=\"\") {\n thing = normalizeArray(thing)\n return {\n type: UPDATE_MODE,\n payload: {thing, mode}\n }\n}\n","var baseKeys = require('./_baseKeys'),\n getTag = require('./_getTag'),\n isArguments = require('./isArguments'),\n isArray = require('./isArray'),\n isArrayLike = require('./isArrayLike'),\n isBuffer = require('./isBuffer'),\n isPrototype = require('./_isPrototype'),\n isTypedArray = require('./isTypedArray');\n\n/** `Object#toString` result references. */\nvar mapTag = '[object Map]',\n setTag = '[object Set]';\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Checks if `value` is an empty object, collection, map, or set.\n *\n * Objects are considered empty if they have no own enumerable string keyed\n * properties.\n *\n * Array-like values such as `arguments` objects, arrays, buffers, strings, or\n * jQuery-like collections are considered empty if they have a `length` of `0`.\n * Similarly, maps and sets are considered empty if they have a `size` of `0`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is empty, else `false`.\n * @example\n *\n * _.isEmpty(null);\n * // => true\n *\n * _.isEmpty(true);\n * // => true\n *\n * _.isEmpty(1);\n * // => true\n *\n * _.isEmpty([1, 2, 3]);\n * // => false\n *\n * _.isEmpty({ 'a': 1 });\n * // => false\n */\nfunction isEmpty(value) {\n if (value == null) {\n return true;\n }\n if (isArrayLike(value) &&\n (isArray(value) || typeof value == 'string' || typeof value.splice == 'function' ||\n isBuffer(value) || isTypedArray(value) || isArguments(value))) {\n return !value.length;\n }\n var tag = getTag(value);\n if (tag == mapTag || tag == setTag) {\n return !value.size;\n }\n if (isPrototype(value)) {\n return !baseKeys(value).length;\n }\n for (var key in value) {\n if (hasOwnProperty.call(value, key)) {\n return false;\n }\n }\n return true;\n}\n\nmodule.exports = isEmpty;\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.es/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 0: return function () {\n return fn.call(that);\n };\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('navigator', 'userAgent') || '';\n","var anObject = require('../internals/an-object');\nvar defineProperties = require('../internals/object-define-properties');\nvar enumBugKeys = require('../internals/enum-bug-keys');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar html = require('../internals/html');\nvar documentCreateElement = require('../internals/document-create-element');\nvar sharedKey = require('../internals/shared-key');\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n activeXDocument.write(scriptTag(''));\n activeXDocument.close();\n var temp = activeXDocument.parentWindow.Object;\n activeXDocument = null; // avoid memory leak\n return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = documentCreateElement('iframe');\n var JS = 'java' + SCRIPT + ':';\n var iframeDocument;\n iframe.style.display = 'none';\n html.appendChild(iframe);\n // https://github.com/zloirock/core-js/issues/475\n iframe.src = String(JS);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(scriptTag('document.F=Object'));\n iframeDocument.close();\n return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n try {\n /* global ActiveXObject -- old IE */\n activeXDocument = document.domain && new ActiveXObject('htmlfile');\n } catch (error) { /* ignore */ }\n NullProtoObject = activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame();\n var length = enumBugKeys.length;\n while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n return NullProtoObject();\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n// `Object.create` method\n// https://tc39.es/ecma262/#sec-object.create\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n EmptyConstructor[PROTOTYPE] = anObject(O);\n result = new EmptyConstructor();\n EmptyConstructor[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = NullProtoObject();\n return Properties === undefined ? result : defineProperties(result, Properties);\n};\n","var createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nmodule.exports = function (target, key, value, options) {\n if (options && options.enumerable) target[key] = value;\n else createNonEnumerableProperty(target, key, value);\n};\n","'use strict';\nvar fails = require('../internals/fails');\n\nmodule.exports = function (METHOD_NAME, argument) {\n var method = [][METHOD_NAME];\n return !!method && fails(function () {\n // eslint-disable-next-line no-useless-call,no-throw-literal -- required for testing\n method.call(null, argument || function () { throw 1; }, 1);\n });\n};\n","var Symbol = require('./_Symbol'),\n getRawTag = require('./_getRawTag'),\n objectToString = require('./_objectToString');\n\n/** `Object#toString` result references. */\nvar nullTag = '[object Null]',\n undefinedTag = '[object Undefined]';\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * The base implementation of `getTag` without fallbacks for buggy environments.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nfunction baseGetTag(value) {\n if (value == null) {\n return value === undefined ? undefinedTag : nullTag;\n }\n return (symToStringTag && symToStringTag in Object(value))\n ? getRawTag(value)\n : objectToString(value);\n}\n\nmodule.exports = baseGetTag;\n","var baseIsNative = require('./_baseIsNative'),\n getValue = require('./_getValue');\n\n/**\n * Gets the native function at `key` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the method to get.\n * @returns {*} Returns the function if it's native, else `undefined`.\n */\nfunction getNative(object, key) {\n var value = getValue(object, key);\n return baseIsNative(value) ? value : undefined;\n}\n\nmodule.exports = getNative;\n","// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n// a duplex stream is just a stream that is both readable and writable.\n// Since JS doesn't have multiple prototypal inheritance, this class\n// prototypally inherits from Readable, and then parasitically from\n// Writable.\n\n'use strict';\n\n/**/\n\nvar pna = require('process-nextick-args');\n/**/\n\n/**/\nvar objectKeys = Object.keys || function (obj) {\n var keys = [];\n for (var key in obj) {\n keys.push(key);\n }return keys;\n};\n/**/\n\nmodule.exports = Duplex;\n\n/**/\nvar util = require('core-util-is');\nutil.inherits = require('inherits');\n/**/\n\nvar Readable = require('./_stream_readable');\nvar Writable = require('./_stream_writable');\n\nutil.inherits(Duplex, Readable);\n\n{\n // avoid scope creep, the keys array can then be collected\n var keys = objectKeys(Writable.prototype);\n for (var v = 0; v < keys.length; v++) {\n var method = keys[v];\n if (!Duplex.prototype[method]) Duplex.prototype[method] = Writable.prototype[method];\n }\n}\n\nfunction Duplex(options) {\n if (!(this instanceof Duplex)) return new Duplex(options);\n\n Readable.call(this, options);\n Writable.call(this, options);\n\n if (options && options.readable === false) this.readable = false;\n\n if (options && options.writable === false) this.writable = false;\n\n this.allowHalfOpen = true;\n if (options && options.allowHalfOpen === false) this.allowHalfOpen = false;\n\n this.once('end', onend);\n}\n\nObject.defineProperty(Duplex.prototype, 'writableHighWaterMark', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function () {\n return this._writableState.highWaterMark;\n }\n});\n\n// the no-half-open enforcer\nfunction onend() {\n // if we allow half-open state, or if the writable side ended,\n // then we're ok.\n if (this.allowHalfOpen || this._writableState.ended) return;\n\n // no more data can be written.\n // But allow more writes to happen in this tick.\n pna.nextTick(onEndNT, this);\n}\n\nfunction onEndNT(self) {\n self.end();\n}\n\nObject.defineProperty(Duplex.prototype, 'destroyed', {\n get: function () {\n if (this._readableState === undefined || this._writableState === undefined) {\n return false;\n }\n return this._readableState.destroyed && this._writableState.destroyed;\n },\n set: function (value) {\n // we ignore the value if the stream\n // has not been initialized yet\n if (this._readableState === undefined || this._writableState === undefined) {\n return;\n }\n\n // backward compatibility, the user is explicitly\n // managing destroyed\n this._readableState.destroyed = value;\n this._writableState.destroyed = value;\n }\n});\n\nDuplex.prototype._destroy = function (err, cb) {\n this.push(null);\n this.end();\n\n pna.nextTick(cb, err);\n};","\"use strict\";\n\nvar _undefined = require(\"../function/noop\")(); // Support ES3 engines\n\nmodule.exports = function (val) { return val !== _undefined && val !== null; };\n","\"use strict\";\n\nvar toInteger = require(\"./to-integer\")\n , max = Math.max;\n\nmodule.exports = function (value) { return max(0, toInteger(value)); };\n","\"use strict\";\n\nvar isValue = require(\"type/value/is\")\n , isPlainFunction = require(\"type/plain-function/is\")\n , assign = require(\"es5-ext/object/assign\")\n , normalizeOpts = require(\"es5-ext/object/normalize-options\")\n , contains = require(\"es5-ext/string/#/contains\");\n\nvar d = (module.exports = function (dscr, value/*, options*/) {\n\tvar c, e, w, options, desc;\n\tif (arguments.length < 2 || typeof dscr !== \"string\") {\n\t\toptions = value;\n\t\tvalue = dscr;\n\t\tdscr = null;\n\t} else {\n\t\toptions = arguments[2];\n\t}\n\tif (isValue(dscr)) {\n\t\tc = contains.call(dscr, \"c\");\n\t\te = contains.call(dscr, \"e\");\n\t\tw = contains.call(dscr, \"w\");\n\t} else {\n\t\tc = w = true;\n\t\te = false;\n\t}\n\n\tdesc = { value: value, configurable: c, enumerable: e, writable: w };\n\treturn !options ? desc : assign(normalizeOpts(options), desc);\n});\n\nd.gs = function (dscr, get, set/*, options*/) {\n\tvar c, e, options, desc;\n\tif (typeof dscr !== \"string\") {\n\t\toptions = set;\n\t\tset = get;\n\t\tget = dscr;\n\t\tdscr = null;\n\t} else {\n\t\toptions = arguments[3];\n\t}\n\tif (!isValue(get)) {\n\t\tget = undefined;\n\t} else if (!isPlainFunction(get)) {\n\t\toptions = get;\n\t\tget = set = undefined;\n\t} else if (!isValue(set)) {\n\t\tset = undefined;\n\t} else if (!isPlainFunction(set)) {\n\t\toptions = set;\n\t\tset = undefined;\n\t}\n\tif (isValue(dscr)) {\n\t\tc = contains.call(dscr, \"c\");\n\t\te = contains.call(dscr, \"e\");\n\t} else {\n\t\tc = true;\n\t\te = false;\n\t}\n\n\tdesc = { get: get, set: set, configurable: c, enumerable: e };\n\treturn !options ? desc : assign(normalizeOpts(options), desc);\n};\n","var anObject = require('../internals/an-object');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar toLength = require('../internals/to-length');\nvar bind = require('../internals/function-bind-context');\nvar getIteratorMethod = require('../internals/get-iterator-method');\nvar iteratorClose = require('../internals/iterator-close');\n\nvar Result = function (stopped, result) {\n this.stopped = stopped;\n this.result = result;\n};\n\nmodule.exports = function (iterable, unboundFunction, options) {\n var that = options && options.that;\n var AS_ENTRIES = !!(options && options.AS_ENTRIES);\n var IS_ITERATOR = !!(options && options.IS_ITERATOR);\n var INTERRUPTED = !!(options && options.INTERRUPTED);\n var fn = bind(unboundFunction, that, 1 + AS_ENTRIES + INTERRUPTED);\n var iterator, iterFn, index, length, result, next, step;\n\n var stop = function (condition) {\n if (iterator) iteratorClose(iterator);\n return new Result(true, condition);\n };\n\n var callFn = function (value) {\n if (AS_ENTRIES) {\n anObject(value);\n return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]);\n } return INTERRUPTED ? fn(value, stop) : fn(value);\n };\n\n if (IS_ITERATOR) {\n iterator = iterable;\n } else {\n iterFn = getIteratorMethod(iterable);\n if (typeof iterFn != 'function') throw TypeError('Target is not iterable');\n // optimisation for array iterators\n if (isArrayIteratorMethod(iterFn)) {\n for (index = 0, length = toLength(iterable.length); length > index; index++) {\n result = callFn(iterable[index]);\n if (result && result instanceof Result) return result;\n } return new Result(false);\n }\n iterator = iterFn.call(iterable);\n }\n\n next = iterator.next;\n while (!(step = next.call(iterator)).done) {\n try {\n result = callFn(step.value);\n } catch (error) {\n iteratorClose(iterator);\n throw error;\n }\n if (typeof result == 'object' && result && result instanceof Result) return result;\n } return new Result(false);\n};\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\n'use strict';\n\nvar _prodInvariant = require('./reactProdInvariant');\n\nvar invariant = require('fbjs/lib/invariant');\n\n/**\n * Static poolers. Several custom versions for each potential number of\n * arguments. A completely generic pooler is easy to implement, but would\n * require accessing the `arguments` object. In each of these, `this` refers to\n * the Class itself, not an instance. If any others are needed, simply add them\n * here, or in their own files.\n */\nvar oneArgumentPooler = function (copyFieldsFrom) {\n var Klass = this;\n if (Klass.instancePool.length) {\n var instance = Klass.instancePool.pop();\n Klass.call(instance, copyFieldsFrom);\n return instance;\n } else {\n return new Klass(copyFieldsFrom);\n }\n};\n\nvar twoArgumentPooler = function (a1, a2) {\n var Klass = this;\n if (Klass.instancePool.length) {\n var instance = Klass.instancePool.pop();\n Klass.call(instance, a1, a2);\n return instance;\n } else {\n return new Klass(a1, a2);\n }\n};\n\nvar threeArgumentPooler = function (a1, a2, a3) {\n var Klass = this;\n if (Klass.instancePool.length) {\n var instance = Klass.instancePool.pop();\n Klass.call(instance, a1, a2, a3);\n return instance;\n } else {\n return new Klass(a1, a2, a3);\n }\n};\n\nvar fourArgumentPooler = function (a1, a2, a3, a4) {\n var Klass = this;\n if (Klass.instancePool.length) {\n var instance = Klass.instancePool.pop();\n Klass.call(instance, a1, a2, a3, a4);\n return instance;\n } else {\n return new Klass(a1, a2, a3, a4);\n }\n};\n\nvar standardReleaser = function (instance) {\n var Klass = this;\n !(instance instanceof Klass) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Trying to release an instance into a pool of a different type.') : _prodInvariant('25') : void 0;\n instance.destructor();\n if (Klass.instancePool.length < Klass.poolSize) {\n Klass.instancePool.push(instance);\n }\n};\n\nvar DEFAULT_POOL_SIZE = 10;\nvar DEFAULT_POOLER = oneArgumentPooler;\n\n/**\n * Augments `CopyConstructor` to be a poolable class, augmenting only the class\n * itself (statically) not adding any prototypical fields. Any CopyConstructor\n * you give this may have a `poolSize` property, and will look for a\n * prototypical `destructor` on instances.\n *\n * @param {Function} CopyConstructor Constructor that can be used to reset.\n * @param {Function} pooler Customizable pooler.\n */\nvar addPoolingTo = function (CopyConstructor, pooler) {\n // Casting as any so that flow ignores the actual implementation and trusts\n // it to match the type we declared\n var NewKlass = CopyConstructor;\n NewKlass.instancePool = [];\n NewKlass.getPooled = pooler || DEFAULT_POOLER;\n if (!NewKlass.poolSize) {\n NewKlass.poolSize = DEFAULT_POOL_SIZE;\n }\n NewKlass.release = standardReleaser;\n return NewKlass;\n};\n\nvar PooledClass = {\n addPoolingTo: addPoolingTo,\n oneArgumentPooler: oneArgumentPooler,\n twoArgumentPooler: twoArgumentPooler,\n threeArgumentPooler: threeArgumentPooler,\n fourArgumentPooler: fourArgumentPooler\n};\n\nmodule.exports = PooledClass;","/**\n * Performs a\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * comparison between two values to determine if they are equivalent.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.eq(object, object);\n * // => true\n *\n * _.eq(object, other);\n * // => false\n *\n * _.eq('a', 'a');\n * // => true\n *\n * _.eq('a', Object('a'));\n * // => false\n *\n * _.eq(NaN, NaN);\n * // => true\n */\nfunction eq(value, other) {\n return value === other || (value !== value && other !== other);\n}\n\nmodule.exports = eq;\n","module.exports = require(\"core-js-pure/stable/instance/keys\");","'use strict'\n\n// limit of Crypto.getRandomValues()\n// https://developer.mozilla.org/en-US/docs/Web/API/Crypto/getRandomValues\nvar MAX_BYTES = 65536\n\n// Node supports requesting up to this number of bytes\n// https://github.com/nodejs/node/blob/master/lib/internal/crypto/random.js#L48\nvar MAX_UINT32 = 4294967295\n\nfunction oldBrowser () {\n throw new Error('Secure random number generation is not supported by this browser.\\nUse Chrome, Firefox or Internet Explorer 11')\n}\n\nvar Buffer = require('safe-buffer').Buffer\nvar crypto = global.crypto || global.msCrypto\n\nif (crypto && crypto.getRandomValues) {\n module.exports = randomBytes\n} else {\n module.exports = oldBrowser\n}\n\nfunction randomBytes (size, cb) {\n // phantomjs needs to throw\n if (size > MAX_UINT32) throw new RangeError('requested too many random bytes')\n\n var bytes = Buffer.allocUnsafe(size)\n\n if (size > 0) { // getRandomValues fails on IE if size == 0\n if (size > MAX_BYTES) { // this is the max bytes crypto.getRandomValues\n // can do at once see https://developer.mozilla.org/en-US/docs/Web/API/window.crypto.getRandomValues\n for (var generated = 0; generated < size; generated += MAX_BYTES) {\n // buffer.slice automatically checks if the end is past the end of\n // the buffer so we don't have to here\n crypto.getRandomValues(bytes.slice(generated, generated + MAX_BYTES))\n }\n } else {\n crypto.getRandomValues(bytes)\n }\n }\n\n if (typeof cb === 'function') {\n return process.nextTick(function () {\n cb(null, bytes)\n })\n }\n\n return bytes\n}\n","import reduce from \"lodash/reduce\"\nimport * as NotOfType from \"./transformers/not-of-type\"\nimport * as ParameterOneOf from \"./transformers/parameter-oneof\"\n\nconst errorTransformers = [\n NotOfType,\n ParameterOneOf\n]\n\nexport default function transformErrors (errors) {\n // Dev note: unimplemented artifact where\n // jsSpec: system.specSelectors.specJson().toJS()\n // regardless, to be compliant with redux@4, instead of calling the store method here,\n // jsSpec should be pass down as an argument,\n let inputs = {\n jsSpec: {}\n }\n\n let transformedErrors = reduce(errorTransformers, (result, transformer) => {\n try {\n let newlyTransformedErrors = transformer.transform(result, inputs)\n return newlyTransformedErrors.filter(err => !!err) // filter removed errors\n } catch(e) {\n console.error(\"Transformer error:\", e)\n return result\n }\n }, errors)\n\n return transformedErrors\n .filter(err => !!err) // filter removed errors\n .map(err => {\n if(!err.get(\"line\") && err.get(\"path\")) {\n // TODO: re-resolve line number if we've transformed it away\n }\n return err\n })\n\n}\n","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return $getOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `ToInteger` abstract operation\n// https://tc39.es/ecma262/#sec-tointeger\nmodule.exports = function (argument) {\n return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument);\n};\n","var global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar process = global.process;\nvar versions = process && process.versions;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n match = v8.split('.');\n version = match[0] < 4 ? 1 : match[0] + match[1];\n} else if (userAgent) {\n match = userAgent.match(/Edge\\/(\\d+)/);\n if (!match || match[1] >= 74) {\n match = userAgent.match(/Chrome\\/(\\d+)/);\n if (match) version = match[1];\n }\n}\n\nmodule.exports = version && +version;\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar STRING_ITERATOR = 'String Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);\n\n// `String.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-string.prototype-@@iterator\ndefineIterator(String, 'String', function (iterated) {\n setInternalState(this, {\n type: STRING_ITERATOR,\n string: String(iterated),\n index: 0\n });\n// `%StringIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next\n}, function next() {\n var state = getInternalState(this);\n var string = state.string;\n var index = state.index;\n var point;\n if (index >= string.length) return { value: undefined, done: true };\n point = charAt(string, index);\n state.index += point.length;\n return { value: point, done: false };\n});\n","module.exports = {};\n","/*!\n * The buffer module from node.js, for the browser.\n *\n * @author Feross Aboukhadijeh \n * @license MIT\n */\n/* eslint-disable no-proto */\n\n'use strict'\n\nvar base64 = require('base64-js')\nvar ieee754 = require('ieee754')\nvar isArray = require('isarray')\n\nexports.Buffer = Buffer\nexports.SlowBuffer = SlowBuffer\nexports.INSPECT_MAX_BYTES = 50\n\n/**\n * If `Buffer.TYPED_ARRAY_SUPPORT`:\n * === true Use Uint8Array implementation (fastest)\n * === false Use Object implementation (most compatible, even IE6)\n *\n * Browsers that support typed arrays are IE 10+, Firefox 4+, Chrome 7+, Safari 5.1+,\n * Opera 11.6+, iOS 4.2+.\n *\n * Due to various browser bugs, sometimes the Object implementation will be used even\n * when the browser supports typed arrays.\n *\n * Note:\n *\n * - Firefox 4-29 lacks support for adding new properties to `Uint8Array` instances,\n * See: https://bugzilla.mozilla.org/show_bug.cgi?id=695438.\n *\n * - Chrome 9-10 is missing the `TypedArray.prototype.subarray` function.\n *\n * - IE10 has a broken `TypedArray.prototype.subarray` function which returns arrays of\n * incorrect length in some situations.\n\n * We detect these buggy browsers and set `Buffer.TYPED_ARRAY_SUPPORT` to `false` so they\n * get the Object implementation, which is slower but behaves correctly.\n */\nBuffer.TYPED_ARRAY_SUPPORT = global.TYPED_ARRAY_SUPPORT !== undefined\n ? global.TYPED_ARRAY_SUPPORT\n : typedArraySupport()\n\n/*\n * Export kMaxLength after typed array support is determined.\n */\nexports.kMaxLength = kMaxLength()\n\nfunction typedArraySupport () {\n try {\n var arr = new Uint8Array(1)\n arr.__proto__ = {__proto__: Uint8Array.prototype, foo: function () { return 42 }}\n return arr.foo() === 42 && // typed array instances can be augmented\n typeof arr.subarray === 'function' && // chrome 9-10 lack `subarray`\n arr.subarray(1, 1).byteLength === 0 // ie10 has broken `subarray`\n } catch (e) {\n return false\n }\n}\n\nfunction kMaxLength () {\n return Buffer.TYPED_ARRAY_SUPPORT\n ? 0x7fffffff\n : 0x3fffffff\n}\n\nfunction createBuffer (that, length) {\n if (kMaxLength() < length) {\n throw new RangeError('Invalid typed array length')\n }\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n // Return an augmented `Uint8Array` instance, for best performance\n that = new Uint8Array(length)\n that.__proto__ = Buffer.prototype\n } else {\n // Fallback: Return an object instance of the Buffer class\n if (that === null) {\n that = new Buffer(length)\n }\n that.length = length\n }\n\n return that\n}\n\n/**\n * The Buffer constructor returns instances of `Uint8Array` that have their\n * prototype changed to `Buffer.prototype`. Furthermore, `Buffer` is a subclass of\n * `Uint8Array`, so the returned instances will have all the node `Buffer` methods\n * and the `Uint8Array` methods. Square bracket notation works as expected -- it\n * returns a single octet.\n *\n * The `Uint8Array` prototype remains unmodified.\n */\n\nfunction Buffer (arg, encodingOrOffset, length) {\n if (!Buffer.TYPED_ARRAY_SUPPORT && !(this instanceof Buffer)) {\n return new Buffer(arg, encodingOrOffset, length)\n }\n\n // Common case.\n if (typeof arg === 'number') {\n if (typeof encodingOrOffset === 'string') {\n throw new Error(\n 'If encoding is specified then the first argument must be a string'\n )\n }\n return allocUnsafe(this, arg)\n }\n return from(this, arg, encodingOrOffset, length)\n}\n\nBuffer.poolSize = 8192 // not used by this implementation\n\n// TODO: Legacy, not needed anymore. Remove in next major version.\nBuffer._augment = function (arr) {\n arr.__proto__ = Buffer.prototype\n return arr\n}\n\nfunction from (that, value, encodingOrOffset, length) {\n if (typeof value === 'number') {\n throw new TypeError('\"value\" argument must not be a number')\n }\n\n if (typeof ArrayBuffer !== 'undefined' && value instanceof ArrayBuffer) {\n return fromArrayBuffer(that, value, encodingOrOffset, length)\n }\n\n if (typeof value === 'string') {\n return fromString(that, value, encodingOrOffset)\n }\n\n return fromObject(that, value)\n}\n\n/**\n * Functionally equivalent to Buffer(arg, encoding) but throws a TypeError\n * if value is a number.\n * Buffer.from(str[, encoding])\n * Buffer.from(array)\n * Buffer.from(buffer)\n * Buffer.from(arrayBuffer[, byteOffset[, length]])\n **/\nBuffer.from = function (value, encodingOrOffset, length) {\n return from(null, value, encodingOrOffset, length)\n}\n\nif (Buffer.TYPED_ARRAY_SUPPORT) {\n Buffer.prototype.__proto__ = Uint8Array.prototype\n Buffer.__proto__ = Uint8Array\n if (typeof Symbol !== 'undefined' && Symbol.species &&\n Buffer[Symbol.species] === Buffer) {\n // Fix subarray() in ES2016. See: https://github.com/feross/buffer/pull/97\n Object.defineProperty(Buffer, Symbol.species, {\n value: null,\n configurable: true\n })\n }\n}\n\nfunction assertSize (size) {\n if (typeof size !== 'number') {\n throw new TypeError('\"size\" argument must be a number')\n } else if (size < 0) {\n throw new RangeError('\"size\" argument must not be negative')\n }\n}\n\nfunction alloc (that, size, fill, encoding) {\n assertSize(size)\n if (size <= 0) {\n return createBuffer(that, size)\n }\n if (fill !== undefined) {\n // Only pay attention to encoding if it's a string. This\n // prevents accidentally sending in a number that would\n // be interpretted as a start offset.\n return typeof encoding === 'string'\n ? createBuffer(that, size).fill(fill, encoding)\n : createBuffer(that, size).fill(fill)\n }\n return createBuffer(that, size)\n}\n\n/**\n * Creates a new filled Buffer instance.\n * alloc(size[, fill[, encoding]])\n **/\nBuffer.alloc = function (size, fill, encoding) {\n return alloc(null, size, fill, encoding)\n}\n\nfunction allocUnsafe (that, size) {\n assertSize(size)\n that = createBuffer(that, size < 0 ? 0 : checked(size) | 0)\n if (!Buffer.TYPED_ARRAY_SUPPORT) {\n for (var i = 0; i < size; ++i) {\n that[i] = 0\n }\n }\n return that\n}\n\n/**\n * Equivalent to Buffer(num), by default creates a non-zero-filled Buffer instance.\n * */\nBuffer.allocUnsafe = function (size) {\n return allocUnsafe(null, size)\n}\n/**\n * Equivalent to SlowBuffer(num), by default creates a non-zero-filled Buffer instance.\n */\nBuffer.allocUnsafeSlow = function (size) {\n return allocUnsafe(null, size)\n}\n\nfunction fromString (that, string, encoding) {\n if (typeof encoding !== 'string' || encoding === '') {\n encoding = 'utf8'\n }\n\n if (!Buffer.isEncoding(encoding)) {\n throw new TypeError('\"encoding\" must be a valid string encoding')\n }\n\n var length = byteLength(string, encoding) | 0\n that = createBuffer(that, length)\n\n var actual = that.write(string, encoding)\n\n if (actual !== length) {\n // Writing a hex string, for example, that contains invalid characters will\n // cause everything after the first invalid character to be ignored. (e.g.\n // 'abxxcd' will be treated as 'ab')\n that = that.slice(0, actual)\n }\n\n return that\n}\n\nfunction fromArrayLike (that, array) {\n var length = array.length < 0 ? 0 : checked(array.length) | 0\n that = createBuffer(that, length)\n for (var i = 0; i < length; i += 1) {\n that[i] = array[i] & 255\n }\n return that\n}\n\nfunction fromArrayBuffer (that, array, byteOffset, length) {\n array.byteLength // this throws if `array` is not a valid ArrayBuffer\n\n if (byteOffset < 0 || array.byteLength < byteOffset) {\n throw new RangeError('\\'offset\\' is out of bounds')\n }\n\n if (array.byteLength < byteOffset + (length || 0)) {\n throw new RangeError('\\'length\\' is out of bounds')\n }\n\n if (byteOffset === undefined && length === undefined) {\n array = new Uint8Array(array)\n } else if (length === undefined) {\n array = new Uint8Array(array, byteOffset)\n } else {\n array = new Uint8Array(array, byteOffset, length)\n }\n\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n // Return an augmented `Uint8Array` instance, for best performance\n that = array\n that.__proto__ = Buffer.prototype\n } else {\n // Fallback: Return an object instance of the Buffer class\n that = fromArrayLike(that, array)\n }\n return that\n}\n\nfunction fromObject (that, obj) {\n if (Buffer.isBuffer(obj)) {\n var len = checked(obj.length) | 0\n that = createBuffer(that, len)\n\n if (that.length === 0) {\n return that\n }\n\n obj.copy(that, 0, 0, len)\n return that\n }\n\n if (obj) {\n if ((typeof ArrayBuffer !== 'undefined' &&\n obj.buffer instanceof ArrayBuffer) || 'length' in obj) {\n if (typeof obj.length !== 'number' || isnan(obj.length)) {\n return createBuffer(that, 0)\n }\n return fromArrayLike(that, obj)\n }\n\n if (obj.type === 'Buffer' && isArray(obj.data)) {\n return fromArrayLike(that, obj.data)\n }\n }\n\n throw new TypeError('First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.')\n}\n\nfunction checked (length) {\n // Note: cannot use `length < kMaxLength()` here because that fails when\n // length is NaN (which is otherwise coerced to zero.)\n if (length >= kMaxLength()) {\n throw new RangeError('Attempt to allocate Buffer larger than maximum ' +\n 'size: 0x' + kMaxLength().toString(16) + ' bytes')\n }\n return length | 0\n}\n\nfunction SlowBuffer (length) {\n if (+length != length) { // eslint-disable-line eqeqeq\n length = 0\n }\n return Buffer.alloc(+length)\n}\n\nBuffer.isBuffer = function isBuffer (b) {\n return !!(b != null && b._isBuffer)\n}\n\nBuffer.compare = function compare (a, b) {\n if (!Buffer.isBuffer(a) || !Buffer.isBuffer(b)) {\n throw new TypeError('Arguments must be Buffers')\n }\n\n if (a === b) return 0\n\n var x = a.length\n var y = b.length\n\n for (var i = 0, len = Math.min(x, y); i < len; ++i) {\n if (a[i] !== b[i]) {\n x = a[i]\n y = b[i]\n break\n }\n }\n\n if (x < y) return -1\n if (y < x) return 1\n return 0\n}\n\nBuffer.isEncoding = function isEncoding (encoding) {\n switch (String(encoding).toLowerCase()) {\n case 'hex':\n case 'utf8':\n case 'utf-8':\n case 'ascii':\n case 'latin1':\n case 'binary':\n case 'base64':\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return true\n default:\n return false\n }\n}\n\nBuffer.concat = function concat (list, length) {\n if (!isArray(list)) {\n throw new TypeError('\"list\" argument must be an Array of Buffers')\n }\n\n if (list.length === 0) {\n return Buffer.alloc(0)\n }\n\n var i\n if (length === undefined) {\n length = 0\n for (i = 0; i < list.length; ++i) {\n length += list[i].length\n }\n }\n\n var buffer = Buffer.allocUnsafe(length)\n var pos = 0\n for (i = 0; i < list.length; ++i) {\n var buf = list[i]\n if (!Buffer.isBuffer(buf)) {\n throw new TypeError('\"list\" argument must be an Array of Buffers')\n }\n buf.copy(buffer, pos)\n pos += buf.length\n }\n return buffer\n}\n\nfunction byteLength (string, encoding) {\n if (Buffer.isBuffer(string)) {\n return string.length\n }\n if (typeof ArrayBuffer !== 'undefined' && typeof ArrayBuffer.isView === 'function' &&\n (ArrayBuffer.isView(string) || string instanceof ArrayBuffer)) {\n return string.byteLength\n }\n if (typeof string !== 'string') {\n string = '' + string\n }\n\n var len = string.length\n if (len === 0) return 0\n\n // Use a for loop to avoid recursion\n var loweredCase = false\n for (;;) {\n switch (encoding) {\n case 'ascii':\n case 'latin1':\n case 'binary':\n return len\n case 'utf8':\n case 'utf-8':\n case undefined:\n return utf8ToBytes(string).length\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return len * 2\n case 'hex':\n return len >>> 1\n case 'base64':\n return base64ToBytes(string).length\n default:\n if (loweredCase) return utf8ToBytes(string).length // assume utf8\n encoding = ('' + encoding).toLowerCase()\n loweredCase = true\n }\n }\n}\nBuffer.byteLength = byteLength\n\nfunction slowToString (encoding, start, end) {\n var loweredCase = false\n\n // No need to verify that \"this.length <= MAX_UINT32\" since it's a read-only\n // property of a typed array.\n\n // This behaves neither like String nor Uint8Array in that we set start/end\n // to their upper/lower bounds if the value passed is out of range.\n // undefined is handled specially as per ECMA-262 6th Edition,\n // Section 13.3.3.7 Runtime Semantics: KeyedBindingInitialization.\n if (start === undefined || start < 0) {\n start = 0\n }\n // Return early if start > this.length. Done here to prevent potential uint32\n // coercion fail below.\n if (start > this.length) {\n return ''\n }\n\n if (end === undefined || end > this.length) {\n end = this.length\n }\n\n if (end <= 0) {\n return ''\n }\n\n // Force coersion to uint32. This will also coerce falsey/NaN values to 0.\n end >>>= 0\n start >>>= 0\n\n if (end <= start) {\n return ''\n }\n\n if (!encoding) encoding = 'utf8'\n\n while (true) {\n switch (encoding) {\n case 'hex':\n return hexSlice(this, start, end)\n\n case 'utf8':\n case 'utf-8':\n return utf8Slice(this, start, end)\n\n case 'ascii':\n return asciiSlice(this, start, end)\n\n case 'latin1':\n case 'binary':\n return latin1Slice(this, start, end)\n\n case 'base64':\n return base64Slice(this, start, end)\n\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return utf16leSlice(this, start, end)\n\n default:\n if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\n encoding = (encoding + '').toLowerCase()\n loweredCase = true\n }\n }\n}\n\n// The property is used by `Buffer.isBuffer` and `is-buffer` (in Safari 5-7) to detect\n// Buffer instances.\nBuffer.prototype._isBuffer = true\n\nfunction swap (b, n, m) {\n var i = b[n]\n b[n] = b[m]\n b[m] = i\n}\n\nBuffer.prototype.swap16 = function swap16 () {\n var len = this.length\n if (len % 2 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 16-bits')\n }\n for (var i = 0; i < len; i += 2) {\n swap(this, i, i + 1)\n }\n return this\n}\n\nBuffer.prototype.swap32 = function swap32 () {\n var len = this.length\n if (len % 4 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 32-bits')\n }\n for (var i = 0; i < len; i += 4) {\n swap(this, i, i + 3)\n swap(this, i + 1, i + 2)\n }\n return this\n}\n\nBuffer.prototype.swap64 = function swap64 () {\n var len = this.length\n if (len % 8 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 64-bits')\n }\n for (var i = 0; i < len; i += 8) {\n swap(this, i, i + 7)\n swap(this, i + 1, i + 6)\n swap(this, i + 2, i + 5)\n swap(this, i + 3, i + 4)\n }\n return this\n}\n\nBuffer.prototype.toString = function toString () {\n var length = this.length | 0\n if (length === 0) return ''\n if (arguments.length === 0) return utf8Slice(this, 0, length)\n return slowToString.apply(this, arguments)\n}\n\nBuffer.prototype.equals = function equals (b) {\n if (!Buffer.isBuffer(b)) throw new TypeError('Argument must be a Buffer')\n if (this === b) return true\n return Buffer.compare(this, b) === 0\n}\n\nBuffer.prototype.inspect = function inspect () {\n var str = ''\n var max = exports.INSPECT_MAX_BYTES\n if (this.length > 0) {\n str = this.toString('hex', 0, max).match(/.{2}/g).join(' ')\n if (this.length > max) str += ' ... '\n }\n return ''\n}\n\nBuffer.prototype.compare = function compare (target, start, end, thisStart, thisEnd) {\n if (!Buffer.isBuffer(target)) {\n throw new TypeError('Argument must be a Buffer')\n }\n\n if (start === undefined) {\n start = 0\n }\n if (end === undefined) {\n end = target ? target.length : 0\n }\n if (thisStart === undefined) {\n thisStart = 0\n }\n if (thisEnd === undefined) {\n thisEnd = this.length\n }\n\n if (start < 0 || end > target.length || thisStart < 0 || thisEnd > this.length) {\n throw new RangeError('out of range index')\n }\n\n if (thisStart >= thisEnd && start >= end) {\n return 0\n }\n if (thisStart >= thisEnd) {\n return -1\n }\n if (start >= end) {\n return 1\n }\n\n start >>>= 0\n end >>>= 0\n thisStart >>>= 0\n thisEnd >>>= 0\n\n if (this === target) return 0\n\n var x = thisEnd - thisStart\n var y = end - start\n var len = Math.min(x, y)\n\n var thisCopy = this.slice(thisStart, thisEnd)\n var targetCopy = target.slice(start, end)\n\n for (var i = 0; i < len; ++i) {\n if (thisCopy[i] !== targetCopy[i]) {\n x = thisCopy[i]\n y = targetCopy[i]\n break\n }\n }\n\n if (x < y) return -1\n if (y < x) return 1\n return 0\n}\n\n// Finds either the first index of `val` in `buffer` at offset >= `byteOffset`,\n// OR the last index of `val` in `buffer` at offset <= `byteOffset`.\n//\n// Arguments:\n// - buffer - a Buffer to search\n// - val - a string, Buffer, or number\n// - byteOffset - an index into `buffer`; will be clamped to an int32\n// - encoding - an optional encoding, relevant is val is a string\n// - dir - true for indexOf, false for lastIndexOf\nfunction bidirectionalIndexOf (buffer, val, byteOffset, encoding, dir) {\n // Empty buffer means no match\n if (buffer.length === 0) return -1\n\n // Normalize byteOffset\n if (typeof byteOffset === 'string') {\n encoding = byteOffset\n byteOffset = 0\n } else if (byteOffset > 0x7fffffff) {\n byteOffset = 0x7fffffff\n } else if (byteOffset < -0x80000000) {\n byteOffset = -0x80000000\n }\n byteOffset = +byteOffset // Coerce to Number.\n if (isNaN(byteOffset)) {\n // byteOffset: it it's undefined, null, NaN, \"foo\", etc, search whole buffer\n byteOffset = dir ? 0 : (buffer.length - 1)\n }\n\n // Normalize byteOffset: negative offsets start from the end of the buffer\n if (byteOffset < 0) byteOffset = buffer.length + byteOffset\n if (byteOffset >= buffer.length) {\n if (dir) return -1\n else byteOffset = buffer.length - 1\n } else if (byteOffset < 0) {\n if (dir) byteOffset = 0\n else return -1\n }\n\n // Normalize val\n if (typeof val === 'string') {\n val = Buffer.from(val, encoding)\n }\n\n // Finally, search either indexOf (if dir is true) or lastIndexOf\n if (Buffer.isBuffer(val)) {\n // Special case: looking for empty string/buffer always fails\n if (val.length === 0) {\n return -1\n }\n return arrayIndexOf(buffer, val, byteOffset, encoding, dir)\n } else if (typeof val === 'number') {\n val = val & 0xFF // Search for a byte value [0-255]\n if (Buffer.TYPED_ARRAY_SUPPORT &&\n typeof Uint8Array.prototype.indexOf === 'function') {\n if (dir) {\n return Uint8Array.prototype.indexOf.call(buffer, val, byteOffset)\n } else {\n return Uint8Array.prototype.lastIndexOf.call(buffer, val, byteOffset)\n }\n }\n return arrayIndexOf(buffer, [ val ], byteOffset, encoding, dir)\n }\n\n throw new TypeError('val must be string, number or Buffer')\n}\n\nfunction arrayIndexOf (arr, val, byteOffset, encoding, dir) {\n var indexSize = 1\n var arrLength = arr.length\n var valLength = val.length\n\n if (encoding !== undefined) {\n encoding = String(encoding).toLowerCase()\n if (encoding === 'ucs2' || encoding === 'ucs-2' ||\n encoding === 'utf16le' || encoding === 'utf-16le') {\n if (arr.length < 2 || val.length < 2) {\n return -1\n }\n indexSize = 2\n arrLength /= 2\n valLength /= 2\n byteOffset /= 2\n }\n }\n\n function read (buf, i) {\n if (indexSize === 1) {\n return buf[i]\n } else {\n return buf.readUInt16BE(i * indexSize)\n }\n }\n\n var i\n if (dir) {\n var foundIndex = -1\n for (i = byteOffset; i < arrLength; i++) {\n if (read(arr, i) === read(val, foundIndex === -1 ? 0 : i - foundIndex)) {\n if (foundIndex === -1) foundIndex = i\n if (i - foundIndex + 1 === valLength) return foundIndex * indexSize\n } else {\n if (foundIndex !== -1) i -= i - foundIndex\n foundIndex = -1\n }\n }\n } else {\n if (byteOffset + valLength > arrLength) byteOffset = arrLength - valLength\n for (i = byteOffset; i >= 0; i--) {\n var found = true\n for (var j = 0; j < valLength; j++) {\n if (read(arr, i + j) !== read(val, j)) {\n found = false\n break\n }\n }\n if (found) return i\n }\n }\n\n return -1\n}\n\nBuffer.prototype.includes = function includes (val, byteOffset, encoding) {\n return this.indexOf(val, byteOffset, encoding) !== -1\n}\n\nBuffer.prototype.indexOf = function indexOf (val, byteOffset, encoding) {\n return bidirectionalIndexOf(this, val, byteOffset, encoding, true)\n}\n\nBuffer.prototype.lastIndexOf = function lastIndexOf (val, byteOffset, encoding) {\n return bidirectionalIndexOf(this, val, byteOffset, encoding, false)\n}\n\nfunction hexWrite (buf, string, offset, length) {\n offset = Number(offset) || 0\n var remaining = buf.length - offset\n if (!length) {\n length = remaining\n } else {\n length = Number(length)\n if (length > remaining) {\n length = remaining\n }\n }\n\n // must be an even number of digits\n var strLen = string.length\n if (strLen % 2 !== 0) throw new TypeError('Invalid hex string')\n\n if (length > strLen / 2) {\n length = strLen / 2\n }\n for (var i = 0; i < length; ++i) {\n var parsed = parseInt(string.substr(i * 2, 2), 16)\n if (isNaN(parsed)) return i\n buf[offset + i] = parsed\n }\n return i\n}\n\nfunction utf8Write (buf, string, offset, length) {\n return blitBuffer(utf8ToBytes(string, buf.length - offset), buf, offset, length)\n}\n\nfunction asciiWrite (buf, string, offset, length) {\n return blitBuffer(asciiToBytes(string), buf, offset, length)\n}\n\nfunction latin1Write (buf, string, offset, length) {\n return asciiWrite(buf, string, offset, length)\n}\n\nfunction base64Write (buf, string, offset, length) {\n return blitBuffer(base64ToBytes(string), buf, offset, length)\n}\n\nfunction ucs2Write (buf, string, offset, length) {\n return blitBuffer(utf16leToBytes(string, buf.length - offset), buf, offset, length)\n}\n\nBuffer.prototype.write = function write (string, offset, length, encoding) {\n // Buffer#write(string)\n if (offset === undefined) {\n encoding = 'utf8'\n length = this.length\n offset = 0\n // Buffer#write(string, encoding)\n } else if (length === undefined && typeof offset === 'string') {\n encoding = offset\n length = this.length\n offset = 0\n // Buffer#write(string, offset[, length][, encoding])\n } else if (isFinite(offset)) {\n offset = offset | 0\n if (isFinite(length)) {\n length = length | 0\n if (encoding === undefined) encoding = 'utf8'\n } else {\n encoding = length\n length = undefined\n }\n // legacy write(string, encoding, offset, length) - remove in v0.13\n } else {\n throw new Error(\n 'Buffer.write(string, encoding, offset[, length]) is no longer supported'\n )\n }\n\n var remaining = this.length - offset\n if (length === undefined || length > remaining) length = remaining\n\n if ((string.length > 0 && (length < 0 || offset < 0)) || offset > this.length) {\n throw new RangeError('Attempt to write outside buffer bounds')\n }\n\n if (!encoding) encoding = 'utf8'\n\n var loweredCase = false\n for (;;) {\n switch (encoding) {\n case 'hex':\n return hexWrite(this, string, offset, length)\n\n case 'utf8':\n case 'utf-8':\n return utf8Write(this, string, offset, length)\n\n case 'ascii':\n return asciiWrite(this, string, offset, length)\n\n case 'latin1':\n case 'binary':\n return latin1Write(this, string, offset, length)\n\n case 'base64':\n // Warning: maxLength not taken into account in base64Write\n return base64Write(this, string, offset, length)\n\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return ucs2Write(this, string, offset, length)\n\n default:\n if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\n encoding = ('' + encoding).toLowerCase()\n loweredCase = true\n }\n }\n}\n\nBuffer.prototype.toJSON = function toJSON () {\n return {\n type: 'Buffer',\n data: Array.prototype.slice.call(this._arr || this, 0)\n }\n}\n\nfunction base64Slice (buf, start, end) {\n if (start === 0 && end === buf.length) {\n return base64.fromByteArray(buf)\n } else {\n return base64.fromByteArray(buf.slice(start, end))\n }\n}\n\nfunction utf8Slice (buf, start, end) {\n end = Math.min(buf.length, end)\n var res = []\n\n var i = start\n while (i < end) {\n var firstByte = buf[i]\n var codePoint = null\n var bytesPerSequence = (firstByte > 0xEF) ? 4\n : (firstByte > 0xDF) ? 3\n : (firstByte > 0xBF) ? 2\n : 1\n\n if (i + bytesPerSequence <= end) {\n var secondByte, thirdByte, fourthByte, tempCodePoint\n\n switch (bytesPerSequence) {\n case 1:\n if (firstByte < 0x80) {\n codePoint = firstByte\n }\n break\n case 2:\n secondByte = buf[i + 1]\n if ((secondByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0x1F) << 0x6 | (secondByte & 0x3F)\n if (tempCodePoint > 0x7F) {\n codePoint = tempCodePoint\n }\n }\n break\n case 3:\n secondByte = buf[i + 1]\n thirdByte = buf[i + 2]\n if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0xF) << 0xC | (secondByte & 0x3F) << 0x6 | (thirdByte & 0x3F)\n if (tempCodePoint > 0x7FF && (tempCodePoint < 0xD800 || tempCodePoint > 0xDFFF)) {\n codePoint = tempCodePoint\n }\n }\n break\n case 4:\n secondByte = buf[i + 1]\n thirdByte = buf[i + 2]\n fourthByte = buf[i + 3]\n if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80 && (fourthByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0xF) << 0x12 | (secondByte & 0x3F) << 0xC | (thirdByte & 0x3F) << 0x6 | (fourthByte & 0x3F)\n if (tempCodePoint > 0xFFFF && tempCodePoint < 0x110000) {\n codePoint = tempCodePoint\n }\n }\n }\n }\n\n if (codePoint === null) {\n // we did not generate a valid codePoint so insert a\n // replacement char (U+FFFD) and advance only 1 byte\n codePoint = 0xFFFD\n bytesPerSequence = 1\n } else if (codePoint > 0xFFFF) {\n // encode to utf16 (surrogate pair dance)\n codePoint -= 0x10000\n res.push(codePoint >>> 10 & 0x3FF | 0xD800)\n codePoint = 0xDC00 | codePoint & 0x3FF\n }\n\n res.push(codePoint)\n i += bytesPerSequence\n }\n\n return decodeCodePointsArray(res)\n}\n\n// Based on http://stackoverflow.com/a/22747272/680742, the browser with\n// the lowest limit is Chrome, with 0x10000 args.\n// We go 1 magnitude less, for safety\nvar MAX_ARGUMENTS_LENGTH = 0x1000\n\nfunction decodeCodePointsArray (codePoints) {\n var len = codePoints.length\n if (len <= MAX_ARGUMENTS_LENGTH) {\n return String.fromCharCode.apply(String, codePoints) // avoid extra slice()\n }\n\n // Decode in chunks to avoid \"call stack size exceeded\".\n var res = ''\n var i = 0\n while (i < len) {\n res += String.fromCharCode.apply(\n String,\n codePoints.slice(i, i += MAX_ARGUMENTS_LENGTH)\n )\n }\n return res\n}\n\nfunction asciiSlice (buf, start, end) {\n var ret = ''\n end = Math.min(buf.length, end)\n\n for (var i = start; i < end; ++i) {\n ret += String.fromCharCode(buf[i] & 0x7F)\n }\n return ret\n}\n\nfunction latin1Slice (buf, start, end) {\n var ret = ''\n end = Math.min(buf.length, end)\n\n for (var i = start; i < end; ++i) {\n ret += String.fromCharCode(buf[i])\n }\n return ret\n}\n\nfunction hexSlice (buf, start, end) {\n var len = buf.length\n\n if (!start || start < 0) start = 0\n if (!end || end < 0 || end > len) end = len\n\n var out = ''\n for (var i = start; i < end; ++i) {\n out += toHex(buf[i])\n }\n return out\n}\n\nfunction utf16leSlice (buf, start, end) {\n var bytes = buf.slice(start, end)\n var res = ''\n for (var i = 0; i < bytes.length; i += 2) {\n res += String.fromCharCode(bytes[i] + bytes[i + 1] * 256)\n }\n return res\n}\n\nBuffer.prototype.slice = function slice (start, end) {\n var len = this.length\n start = ~~start\n end = end === undefined ? len : ~~end\n\n if (start < 0) {\n start += len\n if (start < 0) start = 0\n } else if (start > len) {\n start = len\n }\n\n if (end < 0) {\n end += len\n if (end < 0) end = 0\n } else if (end > len) {\n end = len\n }\n\n if (end < start) end = start\n\n var newBuf\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n newBuf = this.subarray(start, end)\n newBuf.__proto__ = Buffer.prototype\n } else {\n var sliceLen = end - start\n newBuf = new Buffer(sliceLen, undefined)\n for (var i = 0; i < sliceLen; ++i) {\n newBuf[i] = this[i + start]\n }\n }\n\n return newBuf\n}\n\n/*\n * Need to make sure that buffer isn't trying to write out of bounds.\n */\nfunction checkOffset (offset, ext, length) {\n if ((offset % 1) !== 0 || offset < 0) throw new RangeError('offset is not uint')\n if (offset + ext > length) throw new RangeError('Trying to access beyond buffer length')\n}\n\nBuffer.prototype.readUIntLE = function readUIntLE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n var val = this[offset]\n var mul = 1\n var i = 0\n while (++i < byteLength && (mul *= 0x100)) {\n val += this[offset + i] * mul\n }\n\n return val\n}\n\nBuffer.prototype.readUIntBE = function readUIntBE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) {\n checkOffset(offset, byteLength, this.length)\n }\n\n var val = this[offset + --byteLength]\n var mul = 1\n while (byteLength > 0 && (mul *= 0x100)) {\n val += this[offset + --byteLength] * mul\n }\n\n return val\n}\n\nBuffer.prototype.readUInt8 = function readUInt8 (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 1, this.length)\n return this[offset]\n}\n\nBuffer.prototype.readUInt16LE = function readUInt16LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n return this[offset] | (this[offset + 1] << 8)\n}\n\nBuffer.prototype.readUInt16BE = function readUInt16BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n return (this[offset] << 8) | this[offset + 1]\n}\n\nBuffer.prototype.readUInt32LE = function readUInt32LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return ((this[offset]) |\n (this[offset + 1] << 8) |\n (this[offset + 2] << 16)) +\n (this[offset + 3] * 0x1000000)\n}\n\nBuffer.prototype.readUInt32BE = function readUInt32BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset] * 0x1000000) +\n ((this[offset + 1] << 16) |\n (this[offset + 2] << 8) |\n this[offset + 3])\n}\n\nBuffer.prototype.readIntLE = function readIntLE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n var val = this[offset]\n var mul = 1\n var i = 0\n while (++i < byteLength && (mul *= 0x100)) {\n val += this[offset + i] * mul\n }\n mul *= 0x80\n\n if (val >= mul) val -= Math.pow(2, 8 * byteLength)\n\n return val\n}\n\nBuffer.prototype.readIntBE = function readIntBE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n var i = byteLength\n var mul = 1\n var val = this[offset + --i]\n while (i > 0 && (mul *= 0x100)) {\n val += this[offset + --i] * mul\n }\n mul *= 0x80\n\n if (val >= mul) val -= Math.pow(2, 8 * byteLength)\n\n return val\n}\n\nBuffer.prototype.readInt8 = function readInt8 (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 1, this.length)\n if (!(this[offset] & 0x80)) return (this[offset])\n return ((0xff - this[offset] + 1) * -1)\n}\n\nBuffer.prototype.readInt16LE = function readInt16LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n var val = this[offset] | (this[offset + 1] << 8)\n return (val & 0x8000) ? val | 0xFFFF0000 : val\n}\n\nBuffer.prototype.readInt16BE = function readInt16BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n var val = this[offset + 1] | (this[offset] << 8)\n return (val & 0x8000) ? val | 0xFFFF0000 : val\n}\n\nBuffer.prototype.readInt32LE = function readInt32LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset]) |\n (this[offset + 1] << 8) |\n (this[offset + 2] << 16) |\n (this[offset + 3] << 24)\n}\n\nBuffer.prototype.readInt32BE = function readInt32BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset] << 24) |\n (this[offset + 1] << 16) |\n (this[offset + 2] << 8) |\n (this[offset + 3])\n}\n\nBuffer.prototype.readFloatLE = function readFloatLE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n return ieee754.read(this, offset, true, 23, 4)\n}\n\nBuffer.prototype.readFloatBE = function readFloatBE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n return ieee754.read(this, offset, false, 23, 4)\n}\n\nBuffer.prototype.readDoubleLE = function readDoubleLE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 8, this.length)\n return ieee754.read(this, offset, true, 52, 8)\n}\n\nBuffer.prototype.readDoubleBE = function readDoubleBE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 8, this.length)\n return ieee754.read(this, offset, false, 52, 8)\n}\n\nfunction checkInt (buf, value, offset, ext, max, min) {\n if (!Buffer.isBuffer(buf)) throw new TypeError('\"buffer\" argument must be a Buffer instance')\n if (value > max || value < min) throw new RangeError('\"value\" argument is out of bounds')\n if (offset + ext > buf.length) throw new RangeError('Index out of range')\n}\n\nBuffer.prototype.writeUIntLE = function writeUIntLE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) {\n var maxBytes = Math.pow(2, 8 * byteLength) - 1\n checkInt(this, value, offset, byteLength, maxBytes, 0)\n }\n\n var mul = 1\n var i = 0\n this[offset] = value & 0xFF\n while (++i < byteLength && (mul *= 0x100)) {\n this[offset + i] = (value / mul) & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeUIntBE = function writeUIntBE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) {\n var maxBytes = Math.pow(2, 8 * byteLength) - 1\n checkInt(this, value, offset, byteLength, maxBytes, 0)\n }\n\n var i = byteLength - 1\n var mul = 1\n this[offset + i] = value & 0xFF\n while (--i >= 0 && (mul *= 0x100)) {\n this[offset + i] = (value / mul) & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeUInt8 = function writeUInt8 (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 1, 0xff, 0)\n if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value)\n this[offset] = (value & 0xff)\n return offset + 1\n}\n\nfunction objectWriteUInt16 (buf, value, offset, littleEndian) {\n if (value < 0) value = 0xffff + value + 1\n for (var i = 0, j = Math.min(buf.length - offset, 2); i < j; ++i) {\n buf[offset + i] = (value & (0xff << (8 * (littleEndian ? i : 1 - i)))) >>>\n (littleEndian ? i : 1 - i) * 8\n }\n}\n\nBuffer.prototype.writeUInt16LE = function writeUInt16LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n } else {\n objectWriteUInt16(this, value, offset, true)\n }\n return offset + 2\n}\n\nBuffer.prototype.writeUInt16BE = function writeUInt16BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 8)\n this[offset + 1] = (value & 0xff)\n } else {\n objectWriteUInt16(this, value, offset, false)\n }\n return offset + 2\n}\n\nfunction objectWriteUInt32 (buf, value, offset, littleEndian) {\n if (value < 0) value = 0xffffffff + value + 1\n for (var i = 0, j = Math.min(buf.length - offset, 4); i < j; ++i) {\n buf[offset + i] = (value >>> (littleEndian ? i : 3 - i) * 8) & 0xff\n }\n}\n\nBuffer.prototype.writeUInt32LE = function writeUInt32LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset + 3] = (value >>> 24)\n this[offset + 2] = (value >>> 16)\n this[offset + 1] = (value >>> 8)\n this[offset] = (value & 0xff)\n } else {\n objectWriteUInt32(this, value, offset, true)\n }\n return offset + 4\n}\n\nBuffer.prototype.writeUInt32BE = function writeUInt32BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 24)\n this[offset + 1] = (value >>> 16)\n this[offset + 2] = (value >>> 8)\n this[offset + 3] = (value & 0xff)\n } else {\n objectWriteUInt32(this, value, offset, false)\n }\n return offset + 4\n}\n\nBuffer.prototype.writeIntLE = function writeIntLE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) {\n var limit = Math.pow(2, 8 * byteLength - 1)\n\n checkInt(this, value, offset, byteLength, limit - 1, -limit)\n }\n\n var i = 0\n var mul = 1\n var sub = 0\n this[offset] = value & 0xFF\n while (++i < byteLength && (mul *= 0x100)) {\n if (value < 0 && sub === 0 && this[offset + i - 1] !== 0) {\n sub = 1\n }\n this[offset + i] = ((value / mul) >> 0) - sub & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeIntBE = function writeIntBE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) {\n var limit = Math.pow(2, 8 * byteLength - 1)\n\n checkInt(this, value, offset, byteLength, limit - 1, -limit)\n }\n\n var i = byteLength - 1\n var mul = 1\n var sub = 0\n this[offset + i] = value & 0xFF\n while (--i >= 0 && (mul *= 0x100)) {\n if (value < 0 && sub === 0 && this[offset + i + 1] !== 0) {\n sub = 1\n }\n this[offset + i] = ((value / mul) >> 0) - sub & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeInt8 = function writeInt8 (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 1, 0x7f, -0x80)\n if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value)\n if (value < 0) value = 0xff + value + 1\n this[offset] = (value & 0xff)\n return offset + 1\n}\n\nBuffer.prototype.writeInt16LE = function writeInt16LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n } else {\n objectWriteUInt16(this, value, offset, true)\n }\n return offset + 2\n}\n\nBuffer.prototype.writeInt16BE = function writeInt16BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 8)\n this[offset + 1] = (value & 0xff)\n } else {\n objectWriteUInt16(this, value, offset, false)\n }\n return offset + 2\n}\n\nBuffer.prototype.writeInt32LE = function writeInt32LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n this[offset + 2] = (value >>> 16)\n this[offset + 3] = (value >>> 24)\n } else {\n objectWriteUInt32(this, value, offset, true)\n }\n return offset + 4\n}\n\nBuffer.prototype.writeInt32BE = function writeInt32BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)\n if (value < 0) value = 0xffffffff + value + 1\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 24)\n this[offset + 1] = (value >>> 16)\n this[offset + 2] = (value >>> 8)\n this[offset + 3] = (value & 0xff)\n } else {\n objectWriteUInt32(this, value, offset, false)\n }\n return offset + 4\n}\n\nfunction checkIEEE754 (buf, value, offset, ext, max, min) {\n if (offset + ext > buf.length) throw new RangeError('Index out of range')\n if (offset < 0) throw new RangeError('Index out of range')\n}\n\nfunction writeFloat (buf, value, offset, littleEndian, noAssert) {\n if (!noAssert) {\n checkIEEE754(buf, value, offset, 4, 3.4028234663852886e+38, -3.4028234663852886e+38)\n }\n ieee754.write(buf, value, offset, littleEndian, 23, 4)\n return offset + 4\n}\n\nBuffer.prototype.writeFloatLE = function writeFloatLE (value, offset, noAssert) {\n return writeFloat(this, value, offset, true, noAssert)\n}\n\nBuffer.prototype.writeFloatBE = function writeFloatBE (value, offset, noAssert) {\n return writeFloat(this, value, offset, false, noAssert)\n}\n\nfunction writeDouble (buf, value, offset, littleEndian, noAssert) {\n if (!noAssert) {\n checkIEEE754(buf, value, offset, 8, 1.7976931348623157E+308, -1.7976931348623157E+308)\n }\n ieee754.write(buf, value, offset, littleEndian, 52, 8)\n return offset + 8\n}\n\nBuffer.prototype.writeDoubleLE = function writeDoubleLE (value, offset, noAssert) {\n return writeDouble(this, value, offset, true, noAssert)\n}\n\nBuffer.prototype.writeDoubleBE = function writeDoubleBE (value, offset, noAssert) {\n return writeDouble(this, value, offset, false, noAssert)\n}\n\n// copy(targetBuffer, targetStart=0, sourceStart=0, sourceEnd=buffer.length)\nBuffer.prototype.copy = function copy (target, targetStart, start, end) {\n if (!start) start = 0\n if (!end && end !== 0) end = this.length\n if (targetStart >= target.length) targetStart = target.length\n if (!targetStart) targetStart = 0\n if (end > 0 && end < start) end = start\n\n // Copy 0 bytes; we're done\n if (end === start) return 0\n if (target.length === 0 || this.length === 0) return 0\n\n // Fatal error conditions\n if (targetStart < 0) {\n throw new RangeError('targetStart out of bounds')\n }\n if (start < 0 || start >= this.length) throw new RangeError('sourceStart out of bounds')\n if (end < 0) throw new RangeError('sourceEnd out of bounds')\n\n // Are we oob?\n if (end > this.length) end = this.length\n if (target.length - targetStart < end - start) {\n end = target.length - targetStart + start\n }\n\n var len = end - start\n var i\n\n if (this === target && start < targetStart && targetStart < end) {\n // descending copy from end\n for (i = len - 1; i >= 0; --i) {\n target[i + targetStart] = this[i + start]\n }\n } else if (len < 1000 || !Buffer.TYPED_ARRAY_SUPPORT) {\n // ascending copy from start\n for (i = 0; i < len; ++i) {\n target[i + targetStart] = this[i + start]\n }\n } else {\n Uint8Array.prototype.set.call(\n target,\n this.subarray(start, start + len),\n targetStart\n )\n }\n\n return len\n}\n\n// Usage:\n// buffer.fill(number[, offset[, end]])\n// buffer.fill(buffer[, offset[, end]])\n// buffer.fill(string[, offset[, end]][, encoding])\nBuffer.prototype.fill = function fill (val, start, end, encoding) {\n // Handle string cases:\n if (typeof val === 'string') {\n if (typeof start === 'string') {\n encoding = start\n start = 0\n end = this.length\n } else if (typeof end === 'string') {\n encoding = end\n end = this.length\n }\n if (val.length === 1) {\n var code = val.charCodeAt(0)\n if (code < 256) {\n val = code\n }\n }\n if (encoding !== undefined && typeof encoding !== 'string') {\n throw new TypeError('encoding must be a string')\n }\n if (typeof encoding === 'string' && !Buffer.isEncoding(encoding)) {\n throw new TypeError('Unknown encoding: ' + encoding)\n }\n } else if (typeof val === 'number') {\n val = val & 255\n }\n\n // Invalid ranges are not set to a default, so can range check early.\n if (start < 0 || this.length < start || this.length < end) {\n throw new RangeError('Out of range index')\n }\n\n if (end <= start) {\n return this\n }\n\n start = start >>> 0\n end = end === undefined ? this.length : end >>> 0\n\n if (!val) val = 0\n\n var i\n if (typeof val === 'number') {\n for (i = start; i < end; ++i) {\n this[i] = val\n }\n } else {\n var bytes = Buffer.isBuffer(val)\n ? val\n : utf8ToBytes(new Buffer(val, encoding).toString())\n var len = bytes.length\n for (i = 0; i < end - start; ++i) {\n this[i + start] = bytes[i % len]\n }\n }\n\n return this\n}\n\n// HELPER FUNCTIONS\n// ================\n\nvar INVALID_BASE64_RE = /[^+\\/0-9A-Za-z-_]/g\n\nfunction base64clean (str) {\n // Node strips out invalid characters like \\n and \\t from the string, base64-js does not\n str = stringtrim(str).replace(INVALID_BASE64_RE, '')\n // Node converts strings with length < 2 to ''\n if (str.length < 2) return ''\n // Node allows for non-padded base64 strings (missing trailing ===), base64-js does not\n while (str.length % 4 !== 0) {\n str = str + '='\n }\n return str\n}\n\nfunction stringtrim (str) {\n if (str.trim) return str.trim()\n return str.replace(/^\\s+|\\s+$/g, '')\n}\n\nfunction toHex (n) {\n if (n < 16) return '0' + n.toString(16)\n return n.toString(16)\n}\n\nfunction utf8ToBytes (string, units) {\n units = units || Infinity\n var codePoint\n var length = string.length\n var leadSurrogate = null\n var bytes = []\n\n for (var i = 0; i < length; ++i) {\n codePoint = string.charCodeAt(i)\n\n // is surrogate component\n if (codePoint > 0xD7FF && codePoint < 0xE000) {\n // last char was a lead\n if (!leadSurrogate) {\n // no lead yet\n if (codePoint > 0xDBFF) {\n // unexpected trail\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n continue\n } else if (i + 1 === length) {\n // unpaired lead\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n continue\n }\n\n // valid lead\n leadSurrogate = codePoint\n\n continue\n }\n\n // 2 leads in a row\n if (codePoint < 0xDC00) {\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n leadSurrogate = codePoint\n continue\n }\n\n // valid surrogate pair\n codePoint = (leadSurrogate - 0xD800 << 10 | codePoint - 0xDC00) + 0x10000\n } else if (leadSurrogate) {\n // valid bmp char, but last char was a lead\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n }\n\n leadSurrogate = null\n\n // encode utf8\n if (codePoint < 0x80) {\n if ((units -= 1) < 0) break\n bytes.push(codePoint)\n } else if (codePoint < 0x800) {\n if ((units -= 2) < 0) break\n bytes.push(\n codePoint >> 0x6 | 0xC0,\n codePoint & 0x3F | 0x80\n )\n } else if (codePoint < 0x10000) {\n if ((units -= 3) < 0) break\n bytes.push(\n codePoint >> 0xC | 0xE0,\n codePoint >> 0x6 & 0x3F | 0x80,\n codePoint & 0x3F | 0x80\n )\n } else if (codePoint < 0x110000) {\n if ((units -= 4) < 0) break\n bytes.push(\n codePoint >> 0x12 | 0xF0,\n codePoint >> 0xC & 0x3F | 0x80,\n codePoint >> 0x6 & 0x3F | 0x80,\n codePoint & 0x3F | 0x80\n )\n } else {\n throw new Error('Invalid code point')\n }\n }\n\n return bytes\n}\n\nfunction asciiToBytes (str) {\n var byteArray = []\n for (var i = 0; i < str.length; ++i) {\n // Node's code seems to be doing this and not & 0x7F..\n byteArray.push(str.charCodeAt(i) & 0xFF)\n }\n return byteArray\n}\n\nfunction utf16leToBytes (str, units) {\n var c, hi, lo\n var byteArray = []\n for (var i = 0; i < str.length; ++i) {\n if ((units -= 2) < 0) break\n\n c = str.charCodeAt(i)\n hi = c >> 8\n lo = c % 256\n byteArray.push(lo)\n byteArray.push(hi)\n }\n\n return byteArray\n}\n\nfunction base64ToBytes (str) {\n return base64.toByteArray(base64clean(str))\n}\n\nfunction blitBuffer (src, dst, offset, length) {\n for (var i = 0; i < length; ++i) {\n if ((i + offset >= dst.length) || (i >= src.length)) break\n dst[i + offset] = src[i]\n }\n return i\n}\n\nfunction isnan (val) {\n return val !== val // eslint-disable-line no-self-compare\n}\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n */\n\n'use strict';\n\nvar _assign = require('object-assign');\n\nvar ReactBaseClasses = require('./ReactBaseClasses');\nvar ReactChildren = require('./ReactChildren');\nvar ReactDOMFactories = require('./ReactDOMFactories');\nvar ReactElement = require('./ReactElement');\nvar ReactPropTypes = require('./ReactPropTypes');\nvar ReactVersion = require('./ReactVersion');\n\nvar createReactClass = require('./createClass');\nvar onlyChild = require('./onlyChild');\n\nvar createElement = ReactElement.createElement;\nvar createFactory = ReactElement.createFactory;\nvar cloneElement = ReactElement.cloneElement;\n\nif (process.env.NODE_ENV !== 'production') {\n var lowPriorityWarning = require('./lowPriorityWarning');\n var canDefineProperty = require('./canDefineProperty');\n var ReactElementValidator = require('./ReactElementValidator');\n var didWarnPropTypesDeprecated = false;\n createElement = ReactElementValidator.createElement;\n createFactory = ReactElementValidator.createFactory;\n cloneElement = ReactElementValidator.cloneElement;\n}\n\nvar __spread = _assign;\nvar createMixin = function (mixin) {\n return mixin;\n};\n\nif (process.env.NODE_ENV !== 'production') {\n var warnedForSpread = false;\n var warnedForCreateMixin = false;\n __spread = function () {\n lowPriorityWarning(warnedForSpread, 'React.__spread is deprecated and should not be used. Use ' + 'Object.assign directly or another helper function with similar ' + 'semantics. You may be seeing this warning due to your compiler. ' + 'See https://fb.me/react-spread-deprecation for more details.');\n warnedForSpread = true;\n return _assign.apply(null, arguments);\n };\n\n createMixin = function (mixin) {\n lowPriorityWarning(warnedForCreateMixin, 'React.createMixin is deprecated and should not be used. ' + 'In React v16.0, it will be removed. ' + 'You can use this mixin directly instead. ' + 'See https://fb.me/createmixin-was-never-implemented for more info.');\n warnedForCreateMixin = true;\n return mixin;\n };\n}\n\nvar React = {\n // Modern\n\n Children: {\n map: ReactChildren.map,\n forEach: ReactChildren.forEach,\n count: ReactChildren.count,\n toArray: ReactChildren.toArray,\n only: onlyChild\n },\n\n Component: ReactBaseClasses.Component,\n PureComponent: ReactBaseClasses.PureComponent,\n\n createElement: createElement,\n cloneElement: cloneElement,\n isValidElement: ReactElement.isValidElement,\n\n // Classic\n\n PropTypes: ReactPropTypes,\n createClass: createReactClass,\n createFactory: createFactory,\n createMixin: createMixin,\n\n // This looks DOM specific but these are actually isomorphic helpers\n // since they are just generating DOM strings.\n DOM: ReactDOMFactories,\n\n version: ReactVersion,\n\n // Deprecated hook for JSX spread, don't use this for anything.\n __spread: __spread\n};\n\nif (process.env.NODE_ENV !== 'production') {\n var warnedForCreateClass = false;\n if (canDefineProperty) {\n Object.defineProperty(React, 'PropTypes', {\n get: function () {\n lowPriorityWarning(didWarnPropTypesDeprecated, 'Accessing PropTypes via the main React package is deprecated,' + ' and will be removed in React v16.0.' + ' Use the latest available v15.* prop-types package from npm instead.' + ' For info on usage, compatibility, migration and more, see ' + 'https://fb.me/prop-types-docs');\n didWarnPropTypesDeprecated = true;\n return ReactPropTypes;\n }\n });\n\n Object.defineProperty(React, 'createClass', {\n get: function () {\n lowPriorityWarning(warnedForCreateClass, 'Accessing createClass via the main React package is deprecated,' + ' and will be removed in React v16.0.' + \" Use a plain JavaScript class instead. If you're not yet \" + 'ready to migrate, create-react-class v15.* is available ' + 'on npm as a temporary, drop-in replacement. ' + 'For more info see https://fb.me/react-create-class');\n warnedForCreateClass = true;\n return createReactClass;\n }\n });\n }\n\n // React.DOM factories are deprecated. Wrap these methods so that\n // invocations of the React.DOM namespace and alert users to switch\n // to the `react-dom-factories` package.\n React.DOM = {};\n var warnedForFactories = false;\n Object.keys(ReactDOMFactories).forEach(function (factory) {\n React.DOM[factory] = function () {\n if (!warnedForFactories) {\n lowPriorityWarning(false, 'Accessing factories like React.DOM.%s has been deprecated ' + 'and will be removed in v16.0+. Use the ' + 'react-dom-factories package instead. ' + ' Version 1.0 provides a drop-in replacement.' + ' For more info, see https://fb.me/react-dom-factories', factory);\n warnedForFactories = true;\n }\n return ReactDOMFactories[factory].apply(ReactDOMFactories, arguments);\n };\n });\n}\n\nmodule.exports = React;","/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n */\n\n'use strict';\n\nvar _assign = require('object-assign');\n\nvar ReactCurrentOwner = require('./ReactCurrentOwner');\n\nvar warning = require('fbjs/lib/warning');\nvar canDefineProperty = require('./canDefineProperty');\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\n\nvar REACT_ELEMENT_TYPE = require('./ReactElementSymbol');\n\nvar RESERVED_PROPS = {\n key: true,\n ref: true,\n __self: true,\n __source: true\n};\n\nvar specialPropKeyWarningShown, specialPropRefWarningShown;\n\nfunction hasValidRef(config) {\n if (process.env.NODE_ENV !== 'production') {\n if (hasOwnProperty.call(config, 'ref')) {\n var getter = Object.getOwnPropertyDescriptor(config, 'ref').get;\n if (getter && getter.isReactWarning) {\n return false;\n }\n }\n }\n return config.ref !== undefined;\n}\n\nfunction hasValidKey(config) {\n if (process.env.NODE_ENV !== 'production') {\n if (hasOwnProperty.call(config, 'key')) {\n var getter = Object.getOwnPropertyDescriptor(config, 'key').get;\n if (getter && getter.isReactWarning) {\n return false;\n }\n }\n }\n return config.key !== undefined;\n}\n\nfunction defineKeyPropWarningGetter(props, displayName) {\n var warnAboutAccessingKey = function () {\n if (!specialPropKeyWarningShown) {\n specialPropKeyWarningShown = true;\n process.env.NODE_ENV !== 'production' ? warning(false, '%s: `key` is not a prop. Trying to access it will result ' + 'in `undefined` being returned. If you need to access the same ' + 'value within the child component, you should pass it as a different ' + 'prop. (https://fb.me/react-special-props)', displayName) : void 0;\n }\n };\n warnAboutAccessingKey.isReactWarning = true;\n Object.defineProperty(props, 'key', {\n get: warnAboutAccessingKey,\n configurable: true\n });\n}\n\nfunction defineRefPropWarningGetter(props, displayName) {\n var warnAboutAccessingRef = function () {\n if (!specialPropRefWarningShown) {\n specialPropRefWarningShown = true;\n process.env.NODE_ENV !== 'production' ? warning(false, '%s: `ref` is not a prop. Trying to access it will result ' + 'in `undefined` being returned. If you need to access the same ' + 'value within the child component, you should pass it as a different ' + 'prop. (https://fb.me/react-special-props)', displayName) : void 0;\n }\n };\n warnAboutAccessingRef.isReactWarning = true;\n Object.defineProperty(props, 'ref', {\n get: warnAboutAccessingRef,\n configurable: true\n });\n}\n\n/**\n * Factory method to create a new React element. This no longer adheres to\n * the class pattern, so do not use new to call it. Also, no instanceof check\n * will work. Instead test $$typeof field against Symbol.for('react.element') to check\n * if something is a React Element.\n *\n * @param {*} type\n * @param {*} key\n * @param {string|object} ref\n * @param {*} self A *temporary* helper to detect places where `this` is\n * different from the `owner` when React.createElement is called, so that we\n * can warn. We want to get rid of owner and replace string `ref`s with arrow\n * functions, and as long as `this` and owner are the same, there will be no\n * change in behavior.\n * @param {*} source An annotation object (added by a transpiler or otherwise)\n * indicating filename, line number, and/or other information.\n * @param {*} owner\n * @param {*} props\n * @internal\n */\nvar ReactElement = function (type, key, ref, self, source, owner, props) {\n var element = {\n // This tag allow us to uniquely identify this as a React Element\n $$typeof: REACT_ELEMENT_TYPE,\n\n // Built-in properties that belong on the element\n type: type,\n key: key,\n ref: ref,\n props: props,\n\n // Record the component responsible for creating this element.\n _owner: owner\n };\n\n if (process.env.NODE_ENV !== 'production') {\n // The validation flag is currently mutative. We put it on\n // an external backing store so that we can freeze the whole object.\n // This can be replaced with a WeakMap once they are implemented in\n // commonly used development environments.\n element._store = {};\n\n // To make comparing ReactElements easier for testing purposes, we make\n // the validation flag non-enumerable (where possible, which should\n // include every environment we run tests in), so the test framework\n // ignores it.\n if (canDefineProperty) {\n Object.defineProperty(element._store, 'validated', {\n configurable: false,\n enumerable: false,\n writable: true,\n value: false\n });\n // self and source are DEV only properties.\n Object.defineProperty(element, '_self', {\n configurable: false,\n enumerable: false,\n writable: false,\n value: self\n });\n // Two elements created in two different places should be considered\n // equal for testing purposes and therefore we hide it from enumeration.\n Object.defineProperty(element, '_source', {\n configurable: false,\n enumerable: false,\n writable: false,\n value: source\n });\n } else {\n element._store.validated = false;\n element._self = self;\n element._source = source;\n }\n if (Object.freeze) {\n Object.freeze(element.props);\n Object.freeze(element);\n }\n }\n\n return element;\n};\n\n/**\n * Create and return a new ReactElement of the given type.\n * See https://facebook.github.io/react/docs/top-level-api.html#react.createelement\n */\nReactElement.createElement = function (type, config, children) {\n var propName;\n\n // Reserved names are extracted\n var props = {};\n\n var key = null;\n var ref = null;\n var self = null;\n var source = null;\n\n if (config != null) {\n if (hasValidRef(config)) {\n ref = config.ref;\n }\n if (hasValidKey(config)) {\n key = '' + config.key;\n }\n\n self = config.__self === undefined ? null : config.__self;\n source = config.__source === undefined ? null : config.__source;\n // Remaining properties are added to a new props object\n for (propName in config) {\n if (hasOwnProperty.call(config, propName) && !RESERVED_PROPS.hasOwnProperty(propName)) {\n props[propName] = config[propName];\n }\n }\n }\n\n // Children can be more than one argument, and those are transferred onto\n // the newly allocated props object.\n var childrenLength = arguments.length - 2;\n if (childrenLength === 1) {\n props.children = children;\n } else if (childrenLength > 1) {\n var childArray = Array(childrenLength);\n for (var i = 0; i < childrenLength; i++) {\n childArray[i] = arguments[i + 2];\n }\n if (process.env.NODE_ENV !== 'production') {\n if (Object.freeze) {\n Object.freeze(childArray);\n }\n }\n props.children = childArray;\n }\n\n // Resolve default props\n if (type && type.defaultProps) {\n var defaultProps = type.defaultProps;\n for (propName in defaultProps) {\n if (props[propName] === undefined) {\n props[propName] = defaultProps[propName];\n }\n }\n }\n if (process.env.NODE_ENV !== 'production') {\n if (key || ref) {\n if (typeof props.$$typeof === 'undefined' || props.$$typeof !== REACT_ELEMENT_TYPE) {\n var displayName = typeof type === 'function' ? type.displayName || type.name || 'Unknown' : type;\n if (key) {\n defineKeyPropWarningGetter(props, displayName);\n }\n if (ref) {\n defineRefPropWarningGetter(props, displayName);\n }\n }\n }\n }\n return ReactElement(type, key, ref, self, source, ReactCurrentOwner.current, props);\n};\n\n/**\n * Return a function that produces ReactElements of a given type.\n * See https://facebook.github.io/react/docs/top-level-api.html#react.createfactory\n */\nReactElement.createFactory = function (type) {\n var factory = ReactElement.createElement.bind(null, type);\n // Expose the type on the factory and the prototype so that it can be\n // easily accessed on elements. E.g. `.type === Foo`.\n // This should not be named `constructor` since this may not be the function\n // that created the element, and it may not even be a constructor.\n // Legacy hook TODO: Warn if this is accessed\n factory.type = type;\n return factory;\n};\n\nReactElement.cloneAndReplaceKey = function (oldElement, newKey) {\n var newElement = ReactElement(oldElement.type, newKey, oldElement.ref, oldElement._self, oldElement._source, oldElement._owner, oldElement.props);\n\n return newElement;\n};\n\n/**\n * Clone and return a new ReactElement using element as the starting point.\n * See https://facebook.github.io/react/docs/top-level-api.html#react.cloneelement\n */\nReactElement.cloneElement = function (element, config, children) {\n var propName;\n\n // Original props are copied\n var props = _assign({}, element.props);\n\n // Reserved names are extracted\n var key = element.key;\n var ref = element.ref;\n // Self is preserved since the owner is preserved.\n var self = element._self;\n // Source is preserved since cloneElement is unlikely to be targeted by a\n // transpiler, and the original source is probably a better indicator of the\n // true owner.\n var source = element._source;\n\n // Owner will be preserved, unless ref is overridden\n var owner = element._owner;\n\n if (config != null) {\n if (hasValidRef(config)) {\n // Silently steal the ref from the parent.\n ref = config.ref;\n owner = ReactCurrentOwner.current;\n }\n if (hasValidKey(config)) {\n key = '' + config.key;\n }\n\n // Remaining properties override existing props\n var defaultProps;\n if (element.type && element.type.defaultProps) {\n defaultProps = element.type.defaultProps;\n }\n for (propName in config) {\n if (hasOwnProperty.call(config, propName) && !RESERVED_PROPS.hasOwnProperty(propName)) {\n if (config[propName] === undefined && defaultProps !== undefined) {\n // Resolve default props\n props[propName] = defaultProps[propName];\n } else {\n props[propName] = config[propName];\n }\n }\n }\n }\n\n // Children can be more than one argument, and those are transferred onto\n // the newly allocated props object.\n var childrenLength = arguments.length - 2;\n if (childrenLength === 1) {\n props.children = children;\n } else if (childrenLength > 1) {\n var childArray = Array(childrenLength);\n for (var i = 0; i < childrenLength; i++) {\n childArray[i] = arguments[i + 2];\n }\n props.children = childArray;\n }\n\n return ReactElement(element.type, key, ref, self, source, owner, props);\n};\n\n/**\n * Verifies the object is a ReactElement.\n * See https://facebook.github.io/react/docs/top-level-api.html#react.isvalidelement\n * @param {?object} object\n * @return {boolean} True if `object` is a valid component.\n * @final\n */\nReactElement.isValidElement = function (object) {\n return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;\n};\n\nmodule.exports = ReactElement;","var root = require('./_root');\n\n/** Built-in value references. */\nvar Symbol = root.Symbol;\n\nmodule.exports = Symbol;\n","var arrayLikeKeys = require('./_arrayLikeKeys'),\n baseKeys = require('./_baseKeys'),\n isArrayLike = require('./isArrayLike');\n\n/**\n * Creates an array of the own enumerable property names of `object`.\n *\n * **Note:** Non-object values are coerced to objects. See the\n * [ES spec](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)\n * for more details.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.keys(new Foo);\n * // => ['a', 'b'] (iteration order is not guaranteed)\n *\n * _.keys('hi');\n * // => ['0', '1']\n */\nfunction keys(object) {\n return isArrayLike(object) ? arrayLikeKeys(object) : baseKeys(object);\n}\n\nmodule.exports = keys;\n","var isFunction = require('./isFunction'),\n isLength = require('./isLength');\n\n/**\n * Checks if `value` is array-like. A value is considered array-like if it's\n * not a function and has a `value.length` that's an integer greater than or\n * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is array-like, else `false`.\n * @example\n *\n * _.isArrayLike([1, 2, 3]);\n * // => true\n *\n * _.isArrayLike(document.body.children);\n * // => true\n *\n * _.isArrayLike('abc');\n * // => true\n *\n * _.isArrayLike(_.noop);\n * // => false\n */\nfunction isArrayLike(value) {\n return value != null && isLength(value.length) && !isFunction(value);\n}\n\nmodule.exports = isArrayLike;\n","var isSymbol = require('./isSymbol');\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0;\n\n/**\n * Converts `value` to a string key if it's not a string or symbol.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {string|symbol} Returns the key.\n */\nfunction toKey(value) {\n if (typeof value == 'string' || isSymbol(value)) {\n return value;\n }\n var result = (value + '');\n return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n}\n\nmodule.exports = toKey;\n","\"use strict\";\n\nvar isValue = require(\"./is-value\");\n\nmodule.exports = function (value) {\n\tif (!isValue(value)) throw new TypeError(\"Cannot use null or undefined\");\n\treturn value;\n};\n","var Buffer = require('safe-buffer').Buffer\n\n// prototype class for hash functions\nfunction Hash (blockSize, finalSize) {\n this._block = Buffer.alloc(blockSize)\n this._finalSize = finalSize\n this._blockSize = blockSize\n this._len = 0\n}\n\nHash.prototype.update = function (data, enc) {\n if (typeof data === 'string') {\n enc = enc || 'utf8'\n data = Buffer.from(data, enc)\n }\n\n var block = this._block\n var blockSize = this._blockSize\n var length = data.length\n var accum = this._len\n\n for (var offset = 0; offset < length;) {\n var assigned = accum % blockSize\n var remainder = Math.min(length - offset, blockSize - assigned)\n\n for (var i = 0; i < remainder; i++) {\n block[assigned + i] = data[offset + i]\n }\n\n accum += remainder\n offset += remainder\n\n if ((accum % blockSize) === 0) {\n this._update(block)\n }\n }\n\n this._len += length\n return this\n}\n\nHash.prototype.digest = function (enc) {\n var rem = this._len % this._blockSize\n\n this._block[rem] = 0x80\n\n // zero (rem + 1) trailing bits, where (rem + 1) is the smallest\n // non-negative solution to the equation (length + 1 + (rem + 1)) === finalSize mod blockSize\n this._block.fill(0, rem + 1)\n\n if (rem >= this._finalSize) {\n this._update(this._block)\n this._block.fill(0)\n }\n\n var bits = this._len * 8\n\n // uint32\n if (bits <= 0xffffffff) {\n this._block.writeUInt32BE(bits, this._blockSize - 4)\n\n // uint64\n } else {\n var lowBits = (bits & 0xffffffff) >>> 0\n var highBits = (bits - lowBits) / 0x100000000\n\n this._block.writeUInt32BE(highBits, this._blockSize - 8)\n this._block.writeUInt32BE(lowBits, this._blockSize - 4)\n }\n\n this._update(this._block)\n var hash = this._hash()\n\n return enc ? hash.toString(enc) : hash\n}\n\nHash.prototype._update = function () {\n throw new Error('_update must be implemented by subclass')\n}\n\nmodule.exports = Hash\n","module.exports = function (it, Constructor, name) {\n if (!(it instanceof Constructor)) {\n throw TypeError('Incorrect ' + (name ? name + ' ' : '') + 'invocation');\n } return it;\n};\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n */\n\n'use strict';\n\nvar _prodInvariant = require('./reactProdInvariant');\n\nvar invariant = require('fbjs/lib/invariant');\n\nfunction checkMask(value, bitmask) {\n return (value & bitmask) === bitmask;\n}\n\nvar DOMPropertyInjection = {\n /**\n * Mapping from normalized, camelcased property names to a configuration that\n * specifies how the associated DOM property should be accessed or rendered.\n */\n MUST_USE_PROPERTY: 0x1,\n HAS_BOOLEAN_VALUE: 0x4,\n HAS_NUMERIC_VALUE: 0x8,\n HAS_POSITIVE_NUMERIC_VALUE: 0x10 | 0x8,\n HAS_OVERLOADED_BOOLEAN_VALUE: 0x20,\n\n /**\n * Inject some specialized knowledge about the DOM. This takes a config object\n * with the following properties:\n *\n * isCustomAttribute: function that given an attribute name will return true\n * if it can be inserted into the DOM verbatim. Useful for data-* or aria-*\n * attributes where it's impossible to enumerate all of the possible\n * attribute names,\n *\n * Properties: object mapping DOM property name to one of the\n * DOMPropertyInjection constants or null. If your attribute isn't in here,\n * it won't get written to the DOM.\n *\n * DOMAttributeNames: object mapping React attribute name to the DOM\n * attribute name. Attribute names not specified use the **lowercase**\n * normalized name.\n *\n * DOMAttributeNamespaces: object mapping React attribute name to the DOM\n * attribute namespace URL. (Attribute names not specified use no namespace.)\n *\n * DOMPropertyNames: similar to DOMAttributeNames but for DOM properties.\n * Property names not specified use the normalized name.\n *\n * DOMMutationMethods: Properties that require special mutation methods. If\n * `value` is undefined, the mutation method should unset the property.\n *\n * @param {object} domPropertyConfig the config as described above.\n */\n injectDOMPropertyConfig: function (domPropertyConfig) {\n var Injection = DOMPropertyInjection;\n var Properties = domPropertyConfig.Properties || {};\n var DOMAttributeNamespaces = domPropertyConfig.DOMAttributeNamespaces || {};\n var DOMAttributeNames = domPropertyConfig.DOMAttributeNames || {};\n var DOMPropertyNames = domPropertyConfig.DOMPropertyNames || {};\n var DOMMutationMethods = domPropertyConfig.DOMMutationMethods || {};\n\n if (domPropertyConfig.isCustomAttribute) {\n DOMProperty._isCustomAttributeFunctions.push(domPropertyConfig.isCustomAttribute);\n }\n\n for (var propName in Properties) {\n !!DOMProperty.properties.hasOwnProperty(propName) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'injectDOMPropertyConfig(...): You\\'re trying to inject DOM property \\'%s\\' which has already been injected. You may be accidentally injecting the same DOM property config twice, or you may be injecting two configs that have conflicting property names.', propName) : _prodInvariant('48', propName) : void 0;\n\n var lowerCased = propName.toLowerCase();\n var propConfig = Properties[propName];\n\n var propertyInfo = {\n attributeName: lowerCased,\n attributeNamespace: null,\n propertyName: propName,\n mutationMethod: null,\n\n mustUseProperty: checkMask(propConfig, Injection.MUST_USE_PROPERTY),\n hasBooleanValue: checkMask(propConfig, Injection.HAS_BOOLEAN_VALUE),\n hasNumericValue: checkMask(propConfig, Injection.HAS_NUMERIC_VALUE),\n hasPositiveNumericValue: checkMask(propConfig, Injection.HAS_POSITIVE_NUMERIC_VALUE),\n hasOverloadedBooleanValue: checkMask(propConfig, Injection.HAS_OVERLOADED_BOOLEAN_VALUE)\n };\n !(propertyInfo.hasBooleanValue + propertyInfo.hasNumericValue + propertyInfo.hasOverloadedBooleanValue <= 1) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'DOMProperty: Value can be one of boolean, overloaded boolean, or numeric value, but not a combination: %s', propName) : _prodInvariant('50', propName) : void 0;\n\n if (process.env.NODE_ENV !== 'production') {\n DOMProperty.getPossibleStandardName[lowerCased] = propName;\n }\n\n if (DOMAttributeNames.hasOwnProperty(propName)) {\n var attributeName = DOMAttributeNames[propName];\n propertyInfo.attributeName = attributeName;\n if (process.env.NODE_ENV !== 'production') {\n DOMProperty.getPossibleStandardName[attributeName] = propName;\n }\n }\n\n if (DOMAttributeNamespaces.hasOwnProperty(propName)) {\n propertyInfo.attributeNamespace = DOMAttributeNamespaces[propName];\n }\n\n if (DOMPropertyNames.hasOwnProperty(propName)) {\n propertyInfo.propertyName = DOMPropertyNames[propName];\n }\n\n if (DOMMutationMethods.hasOwnProperty(propName)) {\n propertyInfo.mutationMethod = DOMMutationMethods[propName];\n }\n\n DOMProperty.properties[propName] = propertyInfo;\n }\n }\n};\n\n/* eslint-disable max-len */\nvar ATTRIBUTE_NAME_START_CHAR = ':A-Z_a-z\\\\u00C0-\\\\u00D6\\\\u00D8-\\\\u00F6\\\\u00F8-\\\\u02FF\\\\u0370-\\\\u037D\\\\u037F-\\\\u1FFF\\\\u200C-\\\\u200D\\\\u2070-\\\\u218F\\\\u2C00-\\\\u2FEF\\\\u3001-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFFD';\n/* eslint-enable max-len */\n\n/**\n * DOMProperty exports lookup objects that can be used like functions:\n *\n * > DOMProperty.isValid['id']\n * true\n * > DOMProperty.isValid['foobar']\n * undefined\n *\n * Although this may be confusing, it performs better in general.\n *\n * @see http://jsperf.com/key-exists\n * @see http://jsperf.com/key-missing\n */\nvar DOMProperty = {\n ID_ATTRIBUTE_NAME: 'data-reactid',\n ROOT_ATTRIBUTE_NAME: 'data-reactroot',\n\n ATTRIBUTE_NAME_START_CHAR: ATTRIBUTE_NAME_START_CHAR,\n ATTRIBUTE_NAME_CHAR: ATTRIBUTE_NAME_START_CHAR + '\\\\-.0-9\\\\u00B7\\\\u0300-\\\\u036F\\\\u203F-\\\\u2040',\n\n /**\n * Map from property \"standard name\" to an object with info about how to set\n * the property in the DOM. Each object contains:\n *\n * attributeName:\n * Used when rendering markup or with `*Attribute()`.\n * attributeNamespace\n * propertyName:\n * Used on DOM node instances. (This includes properties that mutate due to\n * external factors.)\n * mutationMethod:\n * If non-null, used instead of the property or `setAttribute()` after\n * initial render.\n * mustUseProperty:\n * Whether the property must be accessed and mutated as an object property.\n * hasBooleanValue:\n * Whether the property should be removed when set to a falsey value.\n * hasNumericValue:\n * Whether the property must be numeric or parse as a numeric and should be\n * removed when set to a falsey value.\n * hasPositiveNumericValue:\n * Whether the property must be positive numeric or parse as a positive\n * numeric and should be removed when set to a falsey value.\n * hasOverloadedBooleanValue:\n * Whether the property can be used as a flag as well as with a value.\n * Removed when strictly equal to false; present without a value when\n * strictly equal to true; present with a value otherwise.\n */\n properties: {},\n\n /**\n * Mapping from lowercase property names to the properly cased version, used\n * to warn in the case of missing properties. Available only in __DEV__.\n *\n * autofocus is predefined, because adding it to the property whitelist\n * causes unintended side effects.\n *\n * @type {Object}\n */\n getPossibleStandardName: process.env.NODE_ENV !== 'production' ? { autofocus: 'autoFocus' } : null,\n\n /**\n * All of the isCustomAttribute() functions that have been injected.\n */\n _isCustomAttributeFunctions: [],\n\n /**\n * Checks whether a property name is a custom attribute.\n * @method\n */\n isCustomAttribute: function (attributeName) {\n for (var i = 0; i < DOMProperty._isCustomAttributeFunctions.length; i++) {\n var isCustomAttributeFn = DOMProperty._isCustomAttributeFunctions[i];\n if (isCustomAttributeFn(attributeName)) {\n return true;\n }\n }\n return false;\n },\n\n injection: DOMPropertyInjection\n};\n\nmodule.exports = DOMProperty;","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n */\n\n'use strict';\n\nvar ReactRef = require('./ReactRef');\nvar ReactInstrumentation = require('./ReactInstrumentation');\n\nvar warning = require('fbjs/lib/warning');\n\n/**\n * Helper to call ReactRef.attachRefs with this composite component, split out\n * to avoid allocations in the transaction mount-ready queue.\n */\nfunction attachRefs() {\n ReactRef.attachRefs(this, this._currentElement);\n}\n\nvar ReactReconciler = {\n /**\n * Initializes the component, renders markup, and registers event listeners.\n *\n * @param {ReactComponent} internalInstance\n * @param {ReactReconcileTransaction|ReactServerRenderingTransaction} transaction\n * @param {?object} the containing host component instance\n * @param {?object} info about the host container\n * @return {?string} Rendered markup to be inserted into the DOM.\n * @final\n * @internal\n */\n mountComponent: function (internalInstance, transaction, hostParent, hostContainerInfo, context, parentDebugID) // 0 in production and for roots\n {\n if (process.env.NODE_ENV !== 'production') {\n if (internalInstance._debugID !== 0) {\n ReactInstrumentation.debugTool.onBeforeMountComponent(internalInstance._debugID, internalInstance._currentElement, parentDebugID);\n }\n }\n var markup = internalInstance.mountComponent(transaction, hostParent, hostContainerInfo, context, parentDebugID);\n if (internalInstance._currentElement && internalInstance._currentElement.ref != null) {\n transaction.getReactMountReady().enqueue(attachRefs, internalInstance);\n }\n if (process.env.NODE_ENV !== 'production') {\n if (internalInstance._debugID !== 0) {\n ReactInstrumentation.debugTool.onMountComponent(internalInstance._debugID);\n }\n }\n return markup;\n },\n\n /**\n * Returns a value that can be passed to\n * ReactComponentEnvironment.replaceNodeWithMarkup.\n */\n getHostNode: function (internalInstance) {\n return internalInstance.getHostNode();\n },\n\n /**\n * Releases any resources allocated by `mountComponent`.\n *\n * @final\n * @internal\n */\n unmountComponent: function (internalInstance, safely) {\n if (process.env.NODE_ENV !== 'production') {\n if (internalInstance._debugID !== 0) {\n ReactInstrumentation.debugTool.onBeforeUnmountComponent(internalInstance._debugID);\n }\n }\n ReactRef.detachRefs(internalInstance, internalInstance._currentElement);\n internalInstance.unmountComponent(safely);\n if (process.env.NODE_ENV !== 'production') {\n if (internalInstance._debugID !== 0) {\n ReactInstrumentation.debugTool.onUnmountComponent(internalInstance._debugID);\n }\n }\n },\n\n /**\n * Update a component using a new element.\n *\n * @param {ReactComponent} internalInstance\n * @param {ReactElement} nextElement\n * @param {ReactReconcileTransaction} transaction\n * @param {object} context\n * @internal\n */\n receiveComponent: function (internalInstance, nextElement, transaction, context) {\n var prevElement = internalInstance._currentElement;\n\n if (nextElement === prevElement && context === internalInstance._context) {\n // Since elements are immutable after the owner is rendered,\n // we can do a cheap identity compare here to determine if this is a\n // superfluous reconcile. It's possible for state to be mutable but such\n // change should trigger an update of the owner which would recreate\n // the element. We explicitly check for the existence of an owner since\n // it's possible for an element created outside a composite to be\n // deeply mutated and reused.\n\n // TODO: Bailing out early is just a perf optimization right?\n // TODO: Removing the return statement should affect correctness?\n return;\n }\n\n if (process.env.NODE_ENV !== 'production') {\n if (internalInstance._debugID !== 0) {\n ReactInstrumentation.debugTool.onBeforeUpdateComponent(internalInstance._debugID, nextElement);\n }\n }\n\n var refsChanged = ReactRef.shouldUpdateRefs(prevElement, nextElement);\n\n if (refsChanged) {\n ReactRef.detachRefs(internalInstance, prevElement);\n }\n\n internalInstance.receiveComponent(nextElement, transaction, context);\n\n if (refsChanged && internalInstance._currentElement && internalInstance._currentElement.ref != null) {\n transaction.getReactMountReady().enqueue(attachRefs, internalInstance);\n }\n\n if (process.env.NODE_ENV !== 'production') {\n if (internalInstance._debugID !== 0) {\n ReactInstrumentation.debugTool.onUpdateComponent(internalInstance._debugID);\n }\n }\n },\n\n /**\n * Flush any dirty changes in a component.\n *\n * @param {ReactComponent} internalInstance\n * @param {ReactReconcileTransaction} transaction\n * @internal\n */\n performUpdateIfNecessary: function (internalInstance, transaction, updateBatchNumber) {\n if (internalInstance._updateBatchNumber !== updateBatchNumber) {\n // The component's enqueued batch number should always be the current\n // batch or the following one.\n process.env.NODE_ENV !== 'production' ? warning(internalInstance._updateBatchNumber == null || internalInstance._updateBatchNumber === updateBatchNumber + 1, 'performUpdateIfNecessary: Unexpected batch number (current %s, ' + 'pending %s)', updateBatchNumber, internalInstance._updateBatchNumber) : void 0;\n return;\n }\n if (process.env.NODE_ENV !== 'production') {\n if (internalInstance._debugID !== 0) {\n ReactInstrumentation.debugTool.onBeforeUpdateComponent(internalInstance._debugID, internalInstance._currentElement);\n }\n }\n internalInstance.performUpdateIfNecessary(transaction);\n if (process.env.NODE_ENV !== 'production') {\n if (internalInstance._debugID !== 0) {\n ReactInstrumentation.debugTool.onUpdateComponent(internalInstance._debugID);\n }\n }\n }\n};\n\nmodule.exports = ReactReconciler;","/**\n * Copyright (c) 2015-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n */\n\n'use strict';\n\nvar DOMNamespaces = require('./DOMNamespaces');\nvar setInnerHTML = require('./setInnerHTML');\n\nvar createMicrosoftUnsafeLocalFunction = require('./createMicrosoftUnsafeLocalFunction');\nvar setTextContent = require('./setTextContent');\n\nvar ELEMENT_NODE_TYPE = 1;\nvar DOCUMENT_FRAGMENT_NODE_TYPE = 11;\n\n/**\n * In IE (8-11) and Edge, appending nodes with no children is dramatically\n * faster than appending a full subtree, so we essentially queue up the\n * .appendChild calls here and apply them so each node is added to its parent\n * before any children are added.\n *\n * In other browsers, doing so is slower or neutral compared to the other order\n * (in Firefox, twice as slow) so we only do this inversion in IE.\n *\n * See https://github.com/spicyj/innerhtml-vs-createelement-vs-clonenode.\n */\nvar enableLazy = typeof document !== 'undefined' && typeof document.documentMode === 'number' || typeof navigator !== 'undefined' && typeof navigator.userAgent === 'string' && /\\bEdge\\/\\d/.test(navigator.userAgent);\n\nfunction insertTreeChildren(tree) {\n if (!enableLazy) {\n return;\n }\n var node = tree.node;\n var children = tree.children;\n if (children.length) {\n for (var i = 0; i < children.length; i++) {\n insertTreeBefore(node, children[i], null);\n }\n } else if (tree.html != null) {\n setInnerHTML(node, tree.html);\n } else if (tree.text != null) {\n setTextContent(node, tree.text);\n }\n}\n\nvar insertTreeBefore = createMicrosoftUnsafeLocalFunction(function (parentNode, tree, referenceNode) {\n // DocumentFragments aren't actually part of the DOM after insertion so\n // appending children won't update the DOM. We need to ensure the fragment\n // is properly populated first, breaking out of our lazy approach for just\n // this level. Also, some plugins (like Flash Player) will read\n // nodes immediately upon insertion into the DOM, so \n // must also be populated prior to insertion into the DOM.\n if (tree.node.nodeType === DOCUMENT_FRAGMENT_NODE_TYPE || tree.node.nodeType === ELEMENT_NODE_TYPE && tree.node.nodeName.toLowerCase() === 'object' && (tree.node.namespaceURI == null || tree.node.namespaceURI === DOMNamespaces.html)) {\n insertTreeChildren(tree);\n parentNode.insertBefore(tree.node, referenceNode);\n } else {\n parentNode.insertBefore(tree.node, referenceNode);\n insertTreeChildren(tree);\n }\n});\n\nfunction replaceChildWithTree(oldNode, newTree) {\n oldNode.parentNode.replaceChild(newTree.node, oldNode);\n insertTreeChildren(newTree);\n}\n\nfunction queueChild(parentTree, childTree) {\n if (enableLazy) {\n parentTree.children.push(childTree);\n } else {\n parentTree.node.appendChild(childTree.node);\n }\n}\n\nfunction queueHTML(tree, html) {\n if (enableLazy) {\n tree.html = html;\n } else {\n setInnerHTML(tree.node, html);\n }\n}\n\nfunction queueText(tree, text) {\n if (enableLazy) {\n tree.text = text;\n } else {\n setTextContent(tree.node, text);\n }\n}\n\nfunction toString() {\n return this.node.nodeName;\n}\n\nfunction DOMLazyTree(node) {\n return {\n node: node,\n children: [],\n html: null,\n text: null,\n toString: toString\n };\n}\n\nDOMLazyTree.insertTreeBefore = insertTreeBefore;\nDOMLazyTree.replaceChildWithTree = replaceChildWithTree;\nDOMLazyTree.queueChild = queueChild;\nDOMLazyTree.queueHTML = queueHTML;\nDOMLazyTree.queueText = queueText;\n\nmodule.exports = DOMLazyTree;","var baseGetTag = require('./_baseGetTag'),\n getPrototype = require('./_getPrototype'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar objectTag = '[object Object]';\n\n/** Used for built-in method references. */\nvar funcProto = Function.prototype,\n objectProto = Object.prototype;\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/** Used to infer the `Object` constructor. */\nvar objectCtorString = funcToString.call(Object);\n\n/**\n * Checks if `value` is a plain object, that is, an object created by the\n * `Object` constructor or one with a `[[Prototype]]` of `null`.\n *\n * @static\n * @memberOf _\n * @since 0.8.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a plain object, else `false`.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * }\n *\n * _.isPlainObject(new Foo);\n * // => false\n *\n * _.isPlainObject([1, 2, 3]);\n * // => false\n *\n * _.isPlainObject({ 'x': 0, 'y': 0 });\n * // => true\n *\n * _.isPlainObject(Object.create(null));\n * // => true\n */\nfunction isPlainObject(value) {\n if (!isObjectLike(value) || baseGetTag(value) != objectTag) {\n return false;\n }\n var proto = getPrototype(value);\n if (proto === null) {\n return true;\n }\n var Ctor = hasOwnProperty.call(proto, 'constructor') && proto.constructor;\n return typeof Ctor == 'function' && Ctor instanceof Ctor &&\n funcToString.call(Ctor) == objectCtorString;\n}\n\nmodule.exports = isPlainObject;\n","'use strict';\n\nclass NonError extends Error {\n\tconstructor(message) {\n\t\tsuper(NonError._prepareSuperMessage(message));\n\t\tObject.defineProperty(this, 'name', {\n\t\t\tvalue: 'NonError',\n\t\t\tconfigurable: true,\n\t\t\twritable: true\n\t\t});\n\n\t\tif (Error.captureStackTrace) {\n\t\t\tError.captureStackTrace(this, NonError);\n\t\t}\n\t}\n\n\tstatic _prepareSuperMessage(message) {\n\t\ttry {\n\t\t\treturn JSON.stringify(message);\n\t\t} catch {\n\t\t\treturn String(message);\n\t\t}\n\t}\n}\n\nconst commonProperties = [\n\t{property: 'name', enumerable: false},\n\t{property: 'message', enumerable: false},\n\t{property: 'stack', enumerable: false},\n\t{property: 'code', enumerable: true}\n];\n\nconst isCalled = Symbol('.toJSON called');\n\nconst toJSON = from => {\n\tfrom[isCalled] = true;\n\tconst json = from.toJSON();\n\tdelete from[isCalled];\n\treturn json;\n};\n\nconst destroyCircular = ({\n\tfrom,\n\tseen,\n\tto_,\n\tforceEnumerable,\n\tmaxDepth,\n\tdepth\n}) => {\n\tconst to = to_ || (Array.isArray(from) ? [] : {});\n\n\tseen.push(from);\n\n\tif (depth >= maxDepth) {\n\t\treturn to;\n\t}\n\n\tif (typeof from.toJSON === 'function' && from[isCalled] !== true) {\n\t\treturn toJSON(from);\n\t}\n\n\tfor (const [key, value] of Object.entries(from)) {\n\t\tif (typeof Buffer === 'function' && Buffer.isBuffer(value)) {\n\t\t\tto[key] = '[object Buffer]';\n\t\t\tcontinue;\n\t\t}\n\n\t\tif (typeof value === 'function') {\n\t\t\tcontinue;\n\t\t}\n\n\t\tif (!value || typeof value !== 'object') {\n\t\t\tto[key] = value;\n\t\t\tcontinue;\n\t\t}\n\n\t\tif (!seen.includes(from[key])) {\n\t\t\tdepth++;\n\n\t\t\tto[key] = destroyCircular({\n\t\t\t\tfrom: from[key],\n\t\t\t\tseen: seen.slice(),\n\t\t\t\tforceEnumerable,\n\t\t\t\tmaxDepth,\n\t\t\t\tdepth\n\t\t\t});\n\t\t\tcontinue;\n\t\t}\n\n\t\tto[key] = '[Circular]';\n\t}\n\n\tfor (const {property, enumerable} of commonProperties) {\n\t\tif (typeof from[property] === 'string') {\n\t\t\tObject.defineProperty(to, property, {\n\t\t\t\tvalue: from[property],\n\t\t\t\tenumerable: forceEnumerable ? true : enumerable,\n\t\t\t\tconfigurable: true,\n\t\t\t\twritable: true\n\t\t\t});\n\t\t}\n\t}\n\n\treturn to;\n};\n\nconst serializeError = (value, options = {}) => {\n\tconst {maxDepth = Number.POSITIVE_INFINITY} = options;\n\n\tif (typeof value === 'object' && value !== null) {\n\t\treturn destroyCircular({\n\t\t\tfrom: value,\n\t\t\tseen: [],\n\t\t\tforceEnumerable: true,\n\t\t\tmaxDepth,\n\t\t\tdepth: 0\n\t\t});\n\t}\n\n\t// People sometimes throw things besides Error objects…\n\tif (typeof value === 'function') {\n\t\t// `JSON.stringify()` discards functions. We do too, unless a function is thrown directly.\n\t\treturn `[Function: ${(value.name || 'anonymous')}]`;\n\t}\n\n\treturn value;\n};\n\nconst deserializeError = (value, options = {}) => {\n\tconst {maxDepth = Number.POSITIVE_INFINITY} = options;\n\n\tif (value instanceof Error) {\n\t\treturn value;\n\t}\n\n\tif (typeof value === 'object' && value !== null && !Array.isArray(value)) {\n\t\tconst newError = new Error(); // eslint-disable-line unicorn/error-message\n\t\tdestroyCircular({\n\t\t\tfrom: value,\n\t\t\tseen: [],\n\t\t\tto_: newError,\n\t\t\tmaxDepth,\n\t\t\tdepth: 0\n\t\t});\n\t\treturn newError;\n\t}\n\n\treturn new NonError(value);\n};\n\nmodule.exports = {\n\tserializeError,\n\tdeserializeError\n};\n","import { objectify, isFunc, normalizeArray, deeplyStripKey } from \"core/utils\"\nimport XML from \"@kyleshockey/xml\"\nimport memoizee from \"memoizee\"\nimport isEmpty from \"lodash/isEmpty\"\n\nconst primitives = {\n \"string\": () => \"string\",\n \"string_email\": () => \"user@example.com\",\n \"string_date-time\": () => new Date().toISOString(),\n \"string_date\": () => new Date().toISOString().substring(0, 10),\n \"string_uuid\": () => \"3fa85f64-5717-4562-b3fc-2c963f66afa6\",\n \"string_hostname\": () => \"example.com\",\n \"string_ipv4\": () => \"198.51.100.42\",\n \"string_ipv6\": () => \"2001:0db8:5b96:0000:0000:426f:8e17:642a\",\n \"number\": () => 0,\n \"number_float\": () => 0.0,\n \"integer\": () => 0,\n \"boolean\": (schema) => typeof schema.default === \"boolean\" ? schema.default : true\n}\n\nconst primitive = (schema) => {\n schema = objectify(schema)\n let { type, format } = schema\n\n let fn = primitives[`${type}_${format}`] || primitives[type]\n\n if(isFunc(fn))\n return fn(schema)\n\n return \"Unknown Type: \" + schema.type\n}\n\n// do a couple of quick sanity tests to ensure the value\n// looks like a $$ref that swagger-client generates.\nconst sanitizeRef = (value) => deeplyStripKey(value, \"$$ref\", (val) =>\n typeof val === \"string\" && val.indexOf(\"#\") > -1)\n\nconst objectContracts = [\"maxProperties\", \"minProperties\"]\nconst arrayContracts = [\"minItems\", \"maxItems\"]\nconst numberContracts = [\n \"minimum\",\n \"maximum\",\n \"exclusiveMinimum\",\n \"exclusiveMaximum\"\n]\nconst stringContracts = [\"minLength\", \"maxLength\"]\n\nconst liftSampleHelper = (oldSchema, target, config = {}) => {\n const setIfNotDefinedInTarget = (key) => {\n if(target[key] === undefined && oldSchema[key] !== undefined) {\n target[key] = oldSchema[key]\n }\n }\n\n [\n \"example\",\n \"default\",\n \"enum\",\n \"xml\",\n \"type\",\n ...objectContracts,\n ...arrayContracts,\n ...numberContracts,\n ...stringContracts,\n ].forEach(key => setIfNotDefinedInTarget(key))\n\n if(oldSchema.required !== undefined && Array.isArray(oldSchema.required)) {\n if(target.required === undefined || !target.required.length) {\n target.required = []\n }\n oldSchema.required.forEach(key => {\n if(target.required.includes(key)) {\n return\n }\n target.required.push(key)\n })\n }\n if(oldSchema.properties) {\n if(!target.properties) {\n target.properties = {}\n }\n let props = objectify(oldSchema.properties)\n for (let propName in props) {\n if (!Object.prototype.hasOwnProperty.call(props, propName)) {\n continue\n }\n if ( props[propName] && props[propName].deprecated ) {\n continue\n }\n if ( props[propName] && props[propName].readOnly && !config.includeReadOnly ) {\n continue\n }\n if ( props[propName] && props[propName].writeOnly && !config.includeWriteOnly ) {\n continue\n }\n if(!target.properties[propName]) {\n target.properties[propName] = props[propName]\n if(!oldSchema.required && Array.isArray(oldSchema.required) && oldSchema.required.indexOf(propName) !== -1) {\n if(!target.required) {\n target.required = [propName]\n } else {\n target.required.push(propName)\n }\n }\n }\n }\n }\n if(oldSchema.items) {\n if(!target.items) {\n target.items = {}\n }\n target.items = liftSampleHelper(oldSchema.items, target.items, config)\n }\n\n return target\n}\n\nexport const sampleFromSchemaGeneric = (schema, config={}, exampleOverride = undefined, respectXML = false) => {\n if(schema && isFunc(schema.toJS))\n schema = schema.toJS()\n let usePlainValue = exampleOverride !== undefined || schema && schema.example !== undefined || schema && schema.default !== undefined\n // first check if there is the need of combining this schema with others required by allOf\n const hasOneOf = !usePlainValue && schema && schema.oneOf && schema.oneOf.length > 0\n const hasAnyOf = !usePlainValue && schema && schema.anyOf && schema.anyOf.length > 0\n if(!usePlainValue && (hasOneOf || hasAnyOf)) {\n const schemaToAdd = objectify(hasOneOf\n ? schema.oneOf[0]\n : schema.anyOf[0]\n )\n liftSampleHelper(schemaToAdd, schema, config)\n if(!schema.xml && schemaToAdd.xml) {\n schema.xml = schemaToAdd.xml\n }\n if(schema.example !== undefined && schemaToAdd.example !== undefined) {\n usePlainValue = true\n } else if(schemaToAdd.properties) {\n if(!schema.properties) {\n schema.properties = {}\n }\n let props = objectify(schemaToAdd.properties)\n for (let propName in props) {\n if (!Object.prototype.hasOwnProperty.call(props, propName)) {\n continue\n }\n if ( props[propName] && props[propName].deprecated ) {\n continue\n }\n if ( props[propName] && props[propName].readOnly && !config.includeReadOnly ) {\n continue\n }\n if ( props[propName] && props[propName].writeOnly && !config.includeWriteOnly ) {\n continue\n }\n if(!schema.properties[propName]) {\n schema.properties[propName] = props[propName]\n if(!schemaToAdd.required && Array.isArray(schemaToAdd.required) && schemaToAdd.required.indexOf(propName) !== -1) {\n if(!schema.required) {\n schema.required = [propName]\n } else {\n schema.required.push(propName)\n }\n }\n }\n }\n }\n }\n const _attr = {}\n let { xml, type, example, properties, additionalProperties, items } = schema || {}\n let { includeReadOnly, includeWriteOnly } = config\n xml = xml || {}\n let { name, prefix, namespace } = xml\n let displayName\n let res = {}\n\n // set xml naming and attributes\n if(respectXML) {\n name = name || \"notagname\"\n // add prefix to name if exists\n displayName = (prefix ? prefix + \":\" : \"\") + name\n if ( namespace ) {\n //add prefix to namespace if exists\n let namespacePrefix = prefix ? ( \"xmlns:\" + prefix ) : \"xmlns\"\n _attr[namespacePrefix] = namespace\n }\n }\n\n // init xml default response sample obj\n if(respectXML) {\n res[displayName] = []\n }\n\n const schemaHasAny = (keys) => keys.some(key => Object.prototype.hasOwnProperty.call(schema, key))\n // try recover missing type\n if(schema && !type) {\n if(properties || additionalProperties || schemaHasAny(objectContracts)) {\n type = \"object\"\n } else if(items || schemaHasAny(arrayContracts)) {\n type = \"array\"\n } else if(schemaHasAny(numberContracts)) {\n type = \"number\"\n schema.type = \"number\"\n } else if(!usePlainValue && !schema.enum){\n // implicit cover schemaHasAny(stringContracts) or A schema without a type matches any data type is:\n // components:\n // schemas:\n // AnyValue:\n // anyOf:\n // - type: string\n // - type: number\n // - type: integer\n // - type: boolean\n // - type: array\n // items: {}\n // - type: object\n //\n // which would resolve to type: string\n type = \"string\"\n schema.type = \"string\"\n }\n }\n\n const handleMinMaxItems = (sampleArray) => {\n if (schema?.maxItems !== null && schema?.maxItems !== undefined) {\n sampleArray = sampleArray.slice(0, schema?.maxItems)\n }\n if (schema?.minItems !== null && schema?.minItems !== undefined) {\n let i = 0\n while (sampleArray.length < schema?.minItems) {\n sampleArray.push(sampleArray[i++ % sampleArray.length])\n }\n }\n return sampleArray\n }\n\n // add to result helper init for xml or json\n const props = objectify(properties)\n let addPropertyToResult\n let propertyAddedCounter = 0\n\n const hasExceededMaxProperties = () => schema\n && schema.maxProperties !== null && schema.maxProperties !== undefined\n && propertyAddedCounter >= schema.maxProperties\n\n const requiredPropertiesToAdd = () => {\n if(!schema || !schema.required) {\n return 0\n }\n let addedCount = 0\n if(respectXML) {\n schema.required.forEach(key => addedCount +=\n res[key] === undefined\n ? 0\n : 1\n )\n } else {\n schema.required.forEach(key => addedCount +=\n res[displayName]?.find(x => x[key] !== undefined) === undefined\n ? 0\n : 1\n )\n }\n return schema.required.length - addedCount\n }\n\n const isOptionalProperty = (propName) => {\n if(!schema || !schema.required || !schema.required.length) {\n return true\n }\n return !schema.required.includes(propName)\n }\n\n const canAddProperty = (propName) => {\n if(!schema || schema.maxProperties === null || schema.maxProperties === undefined) {\n return true\n }\n if(hasExceededMaxProperties()) {\n return false\n }\n if(!isOptionalProperty(propName)) {\n return true\n }\n return (schema.maxProperties - propertyAddedCounter - requiredPropertiesToAdd()) > 0\n }\n\n if(respectXML) {\n addPropertyToResult = (propName, overrideE = undefined) => {\n if(schema && props[propName]) {\n // case it is an xml attribute\n props[propName].xml = props[propName].xml || {}\n\n if (props[propName].xml.attribute) {\n const enumAttrVal = Array.isArray(props[propName].enum)\n ? props[propName].enum[0]\n : undefined\n const attrExample = props[propName].example\n const attrDefault = props[propName].default\n\n if(attrExample !== undefined) {\n _attr[props[propName].xml.name || propName] = attrExample\n } else if(attrDefault !== undefined) {\n _attr[props[propName].xml.name || propName] = attrDefault\n } else if(enumAttrVal !== undefined) {\n _attr[props[propName].xml.name || propName] = enumAttrVal\n } else {\n _attr[props[propName].xml.name || propName] = primitive(props[propName])\n }\n\n return\n }\n props[propName].xml.name = props[propName].xml.name || propName\n } else if(!props[propName] && additionalProperties !== false) {\n // case only additionalProperty that is not defined in schema\n props[propName] = {\n xml: {\n name: propName\n }\n }\n }\n\n let t = sampleFromSchemaGeneric(schema && props[propName] || undefined, config, overrideE, respectXML)\n if(!canAddProperty(propName)) {\n return\n }\n\n propertyAddedCounter++\n if (Array.isArray(t)) {\n res[displayName] = res[displayName].concat(t)\n } else {\n res[displayName].push(t)\n }\n }\n } else {\n addPropertyToResult = (propName, overrideE) => {\n if(!canAddProperty(propName)) {\n return\n }\n res[propName] = sampleFromSchemaGeneric(props[propName], config, overrideE, respectXML)\n propertyAddedCounter++\n }\n }\n\n // check for plain value and if found use it to generate sample from it\n if(usePlainValue) {\n let sample\n if(exampleOverride !== undefined) {\n sample = sanitizeRef(exampleOverride)\n } else if(example !== undefined) {\n sample = sanitizeRef(example)\n } else {\n sample = sanitizeRef(schema.default)\n }\n\n // if json just return\n if(!respectXML) {\n // spacial case yaml parser can not know about\n if(typeof sample === \"number\" && type === \"string\") {\n return `${sample}`\n }\n // return if sample does not need any parsing\n if(typeof sample !== \"string\" || type === \"string\") {\n return sample\n }\n // check if sample is parsable or just a plain string\n try {\n return JSON.parse(sample)\n } catch(e) {\n // sample is just plain string return it\n return sample\n }\n }\n\n // recover missing type\n if(!schema) {\n type = Array.isArray(sample) ? \"array\" : typeof sample\n }\n\n // generate xml sample recursively for array case\n if(type === \"array\") {\n if (!Array.isArray(sample)) {\n if(typeof sample === \"string\") {\n return sample\n }\n sample = [sample]\n }\n const itemSchema = schema\n ? schema.items\n : undefined\n if(itemSchema) {\n itemSchema.xml = itemSchema.xml || xml || {}\n itemSchema.xml.name = itemSchema.xml.name || xml.name\n }\n let itemSamples = sample\n .map(s => sampleFromSchemaGeneric(itemSchema, config, s, respectXML))\n itemSamples = handleMinMaxItems(itemSamples)\n if(xml.wrapped) {\n res[displayName] = itemSamples\n if (!isEmpty(_attr)) {\n res[displayName].push({_attr: _attr})\n }\n }\n else {\n res = itemSamples\n }\n return res\n }\n\n // generate xml sample recursively for object case\n if(type === \"object\") {\n // case literal example\n if(typeof sample === \"string\") {\n return sample\n }\n for (let propName in sample) {\n if (!Object.prototype.hasOwnProperty.call(sample, propName)) {\n continue\n }\n if (schema && props[propName] && props[propName].readOnly && !includeReadOnly) {\n continue\n }\n if (schema && props[propName] && props[propName].writeOnly && !includeWriteOnly) {\n continue\n }\n if (schema && props[propName] && props[propName].xml && props[propName].xml.attribute) {\n _attr[props[propName].xml.name || propName] = sample[propName]\n continue\n }\n addPropertyToResult(propName, sample[propName])\n }\n if (!isEmpty(_attr)) {\n res[displayName].push({_attr: _attr})\n }\n\n return res\n }\n\n res[displayName] = !isEmpty(_attr) ? [{_attr: _attr}, sample] : sample\n return res\n }\n\n // use schema to generate sample\n\n if(type === \"object\") {\n for (let propName in props) {\n if (!Object.prototype.hasOwnProperty.call(props, propName)) {\n continue\n }\n if ( props[propName] && props[propName].deprecated ) {\n continue\n }\n if ( props[propName] && props[propName].readOnly && !includeReadOnly ) {\n continue\n }\n if ( props[propName] && props[propName].writeOnly && !includeWriteOnly ) {\n continue\n }\n addPropertyToResult(propName)\n }\n if (respectXML && _attr) {\n res[displayName].push({_attr: _attr})\n }\n\n if(hasExceededMaxProperties()) {\n return res\n }\n\n if ( additionalProperties === true ) {\n if(respectXML) {\n res[displayName].push({additionalProp: \"Anything can be here\"})\n } else {\n res.additionalProp1 = {}\n }\n propertyAddedCounter++\n } else if ( additionalProperties ) {\n const additionalProps = objectify(additionalProperties)\n const additionalPropSample = sampleFromSchemaGeneric(additionalProps, config, undefined, respectXML)\n\n if(respectXML && additionalProps.xml && additionalProps.xml.name && additionalProps.xml.name !== \"notagname\")\n {\n res[displayName].push(additionalPropSample)\n } else {\n const toGenerateCount = schema.minProperties !== null && schema.minProperties !== undefined && propertyAddedCounter < schema.minProperties\n ? schema.minProperties - propertyAddedCounter\n : 3\n for (let i = 1; i <= toGenerateCount; i++) {\n if(hasExceededMaxProperties()) {\n return res\n }\n if(respectXML) {\n const temp = {}\n temp[\"additionalProp\" + i] = additionalPropSample[\"notagname\"]\n res[displayName].push(temp)\n } else {\n res[\"additionalProp\" + i] = additionalPropSample\n }\n propertyAddedCounter++\n }\n }\n }\n return res\n }\n\n if(type === \"array\") {\n if (!items) {\n return\n }\n\n let sampleArray\n if(respectXML) {\n items.xml = items.xml || schema?.xml || {}\n items.xml.name = items.xml.name || xml.name\n }\n\n if(Array.isArray(items.anyOf)) {\n sampleArray = items.anyOf.map(i => sampleFromSchemaGeneric(liftSampleHelper(items, i, config), config, undefined, respectXML))\n } else if(Array.isArray(items.oneOf)) {\n sampleArray = items.oneOf.map(i => sampleFromSchemaGeneric(liftSampleHelper(items, i, config), config, undefined, respectXML))\n } else if(!respectXML || respectXML && xml.wrapped) {\n sampleArray = [sampleFromSchemaGeneric(items, config, undefined, respectXML)]\n } else {\n return sampleFromSchemaGeneric(items, config, undefined, respectXML)\n }\n sampleArray = handleMinMaxItems(sampleArray)\n if(respectXML && xml.wrapped) {\n res[displayName] = sampleArray\n if (!isEmpty(_attr)) {\n res[displayName].push({_attr: _attr})\n }\n return res\n }\n return sampleArray\n }\n\n let value\n if (schema && Array.isArray(schema.enum)) {\n //display enum first value\n value = normalizeArray(schema.enum)[0]\n } else if(schema) {\n // display schema default\n value = primitive(schema)\n if(typeof value === \"number\") {\n let min = schema.minimum\n if(min !== undefined && min !== null) {\n if(schema.exclusiveMinimum) {\n min++\n }\n value = min\n }\n let max = schema.maximum\n if(max !== undefined && max !== null) {\n if(schema.exclusiveMaximum) {\n max--\n }\n value = max\n }\n }\n if(typeof value === \"string\") {\n if (schema.maxLength !== null && schema.maxLength !== undefined) {\n value = value.slice(0, schema.maxLength)\n }\n if (schema.minLength !== null && schema.minLength !== undefined) {\n let i = 0\n while (value.length < schema.minLength) {\n value += value[i++ % value.length]\n }\n }\n }\n } else {\n return\n }\n if (type === \"file\") {\n return\n }\n\n if(respectXML) {\n res[displayName] = !isEmpty(_attr) ? [{_attr: _attr}, value] : value\n return res\n }\n\n return value\n}\n\nexport const inferSchema = (thing) => {\n if(thing.schema)\n thing = thing.schema\n\n if(thing.properties) {\n thing.type = \"object\"\n }\n\n return thing // Hopefully this will have something schema like in it... `type` for example\n}\n\nexport const createXMLExample = (schema, config, o) => {\n const json = sampleFromSchemaGeneric(schema, config, o, true)\n if (!json) { return }\n if(typeof json === \"string\") {\n return json\n }\n return XML(json, { declaration: true, indent: \"\\t\" })\n}\n\nexport const sampleFromSchema = (schema, config, o) =>\n sampleFromSchemaGeneric(schema, config, o, false)\n\nexport const memoizedCreateXMLExample = memoizee(createXMLExample)\n\nexport const memoizedSampleFromSchema = memoizee(sampleFromSchema)\n","\"use strict\";\n\nvar _require = require('./Component'),\n CopyToClipboard = _require.CopyToClipboard;\n\nCopyToClipboard.CopyToClipboard = CopyToClipboard;\nmodule.exports = CopyToClipboard;","export const UPDATE_CONFIGS = \"configs_update\"\nexport const TOGGLE_CONFIGS = \"configs_toggle\"\n\n// Update the configs, with a merge ( not deep )\nexport function update(configName, configValue) {\n return {\n type: UPDATE_CONFIGS,\n payload: {\n [configName]: configValue\n },\n }\n}\n\n// Toggle's the config, by name\nexport function toggle(configName) {\n return {\n type: TOGGLE_CONFIGS,\n payload: configName,\n }\n}\n\n\n// Hook\nexport const loaded = () => ({getConfigs, authActions}) => {\n // check if we should restore authorization data from localStorage\n const configs = getConfigs()\n if (configs.persistAuthorization)\n { \n const authorized = localStorage.getItem(\"authorized\") \n if(authorized)\n { \n authActions.restoreAuthorization({ \n authorized: JSON.parse(authorized)\n }) \n }\n }\n}\n","/**\n * @prettier\n */\n\nimport Im from \"immutable\"\n\nconst swagger2SchemaKeys = Im.Set.of(\n \"type\",\n \"format\",\n \"items\",\n \"default\",\n \"maximum\",\n \"exclusiveMaximum\",\n \"minimum\",\n \"exclusiveMinimum\",\n \"maxLength\",\n \"minLength\",\n \"pattern\",\n \"maxItems\",\n \"minItems\",\n \"uniqueItems\",\n \"enum\",\n \"multipleOf\"\n)\n\n/**\n * @typedef {Object} ParameterSchemaDescriptor\n * @property {Immutable.Map} schema - the parameter schema\n * @property {string|null} parameterContentMediaType - the effective media type, for `content`-based OpenAPI 3.0 Parameters, or `null` otherwise\n */\n\n/**\n * Get the effective schema value for a parameter, or an empty Immutable.Map if\n * no suitable schema can be found.\n *\n * Supports OpenAPI 3.0 `Parameter.content` priority -- since a Parameter Object\n * cannot have both `schema` and `content`, this function ignores `schema` when\n * `content` is present.\n *\n * @param {Immutable.Map} parameter The parameter to identify a schema for\n * @param {object} config\n * @param {boolean} config.isOAS3 Whether the parameter is from an OpenAPI 2.0\n * or OpenAPI 3.0 definition\n * @return {ParameterSchemaDescriptor} Information about the parameter schema\n */\nexport default function getParameterSchema(parameter, { isOAS3 } = {}) {\n // Return empty Map if `parameter` isn't a Map\n if (!Im.Map.isMap(parameter)) {\n return {\n schema: Im.Map(),\n parameterContentMediaType: null,\n }\n }\n\n if (!isOAS3) {\n // Swagger 2.0\n if (parameter.get(\"in\") === \"body\") {\n return {\n schema: parameter.get(\"schema\", Im.Map()),\n parameterContentMediaType: null,\n }\n } else {\n return {\n schema: parameter.filter((v, k) => swagger2SchemaKeys.includes(k)),\n parameterContentMediaType: null,\n }\n }\n }\n\n // If we've reached here, the parameter is OpenAPI 3.0\n\n if (parameter.get(\"content\")) {\n const parameterContentMediaTypes = parameter\n .get(\"content\", Im.Map({}))\n .keySeq()\n\n const parameterContentMediaType = parameterContentMediaTypes.first()\n\n return {\n schema: parameter.getIn(\n [\"content\", parameterContentMediaType, \"schema\"],\n Im.Map()\n ),\n parameterContentMediaType,\n }\n }\n\n return {\n schema: parameter.get(\"schema\", Im.Map()),\n parameterContentMediaType: null,\n }\n}\n","import freeGlobal from './_freeGlobal.js';\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\nexport default root;\n","import root from './_root.js';\n\n/** Built-in value references. */\nvar Symbol = root.Symbol;\n\nexport default Symbol;\n","import Symbol from './_Symbol.js';\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the raw `toStringTag`.\n */\nfunction getRawTag(value) {\n var isOwn = hasOwnProperty.call(value, symToStringTag),\n tag = value[symToStringTag];\n\n try {\n value[symToStringTag] = undefined;\n var unmasked = true;\n } catch (e) {}\n\n var result = nativeObjectToString.call(value);\n if (unmasked) {\n if (isOwn) {\n value[symToStringTag] = tag;\n } else {\n delete value[symToStringTag];\n }\n }\n return result;\n}\n\nexport default getRawTag;\n","/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/**\n * Converts `value` to a string using `Object.prototype.toString`.\n *\n * @private\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n */\nfunction objectToString(value) {\n return nativeObjectToString.call(value);\n}\n\nexport default objectToString;\n","import Symbol from './_Symbol.js';\nimport getRawTag from './_getRawTag.js';\nimport objectToString from './_objectToString.js';\n\n/** `Object#toString` result references. */\nvar nullTag = '[object Null]',\n undefinedTag = '[object Undefined]';\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * The base implementation of `getTag` without fallbacks for buggy environments.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nfunction baseGetTag(value) {\n if (value == null) {\n return value === undefined ? undefinedTag : nullTag;\n }\n return (symToStringTag && symToStringTag in Object(value))\n ? getRawTag(value)\n : objectToString(value);\n}\n\nexport default baseGetTag;\n","/**\n * Creates a unary function that invokes `func` with its argument transformed.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {Function} transform The argument transform.\n * @returns {Function} Returns the new function.\n */\nfunction overArg(func, transform) {\n return function(arg) {\n return func(transform(arg));\n };\n}\n\nexport default overArg;\n","import overArg from './_overArg.js';\n\n/** Built-in value references. */\nvar getPrototype = overArg(Object.getPrototypeOf, Object);\n\nexport default getPrototype;\n","/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return value != null && typeof value == 'object';\n}\n\nexport default isObjectLike;\n","import baseGetTag from './_baseGetTag.js';\nimport getPrototype from './_getPrototype.js';\nimport isObjectLike from './isObjectLike.js';\n\n/** `Object#toString` result references. */\nvar objectTag = '[object Object]';\n\n/** Used for built-in method references. */\nvar funcProto = Function.prototype,\n objectProto = Object.prototype;\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/** Used to infer the `Object` constructor. */\nvar objectCtorString = funcToString.call(Object);\n\n/**\n * Checks if `value` is a plain object, that is, an object created by the\n * `Object` constructor or one with a `[[Prototype]]` of `null`.\n *\n * @static\n * @memberOf _\n * @since 0.8.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a plain object, else `false`.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * }\n *\n * _.isPlainObject(new Foo);\n * // => false\n *\n * _.isPlainObject([1, 2, 3]);\n * // => false\n *\n * _.isPlainObject({ 'x': 0, 'y': 0 });\n * // => true\n *\n * _.isPlainObject(Object.create(null));\n * // => true\n */\nfunction isPlainObject(value) {\n if (!isObjectLike(value) || baseGetTag(value) != objectTag) {\n return false;\n }\n var proto = getPrototype(value);\n if (proto === null) {\n return true;\n }\n var Ctor = hasOwnProperty.call(proto, 'constructor') && proto.constructor;\n return typeof Ctor == 'function' && Ctor instanceof Ctor &&\n funcToString.call(Ctor) == objectCtorString;\n}\n\nexport default isPlainObject;\n","import isPlainObject from 'lodash-es/isPlainObject';\nimport $$observable from 'symbol-observable';\n\n/**\n * These are private action types reserved by Redux.\n * For any unknown actions, you must return the current state.\n * If the current state is undefined, you must return the initial state.\n * Do not reference these action types directly in your code.\n */\nexport var ActionTypes = {\n INIT: '@@redux/INIT'\n\n /**\n * Creates a Redux store that holds the state tree.\n * The only way to change the data in the store is to call `dispatch()` on it.\n *\n * There should only be a single store in your app. To specify how different\n * parts of the state tree respond to actions, you may combine several reducers\n * into a single reducer function by using `combineReducers`.\n *\n * @param {Function} reducer A function that returns the next state tree, given\n * the current state tree and the action to handle.\n *\n * @param {any} [preloadedState] The initial state. You may optionally specify it\n * to hydrate the state from the server in universal apps, or to restore a\n * previously serialized user session.\n * If you use `combineReducers` to produce the root reducer function, this must be\n * an object with the same shape as `combineReducers` keys.\n *\n * @param {Function} [enhancer] The store enhancer. You may optionally specify it\n * to enhance the store with third-party capabilities such as middleware,\n * time travel, persistence, etc. The only store enhancer that ships with Redux\n * is `applyMiddleware()`.\n *\n * @returns {Store} A Redux store that lets you read the state, dispatch actions\n * and subscribe to changes.\n */\n};export default function createStore(reducer, preloadedState, enhancer) {\n var _ref2;\n\n if (typeof preloadedState === 'function' && typeof enhancer === 'undefined') {\n enhancer = preloadedState;\n preloadedState = undefined;\n }\n\n if (typeof enhancer !== 'undefined') {\n if (typeof enhancer !== 'function') {\n throw new Error('Expected the enhancer to be a function.');\n }\n\n return enhancer(createStore)(reducer, preloadedState);\n }\n\n if (typeof reducer !== 'function') {\n throw new Error('Expected the reducer to be a function.');\n }\n\n var currentReducer = reducer;\n var currentState = preloadedState;\n var currentListeners = [];\n var nextListeners = currentListeners;\n var isDispatching = false;\n\n function ensureCanMutateNextListeners() {\n if (nextListeners === currentListeners) {\n nextListeners = currentListeners.slice();\n }\n }\n\n /**\n * Reads the state tree managed by the store.\n *\n * @returns {any} The current state tree of your application.\n */\n function getState() {\n return currentState;\n }\n\n /**\n * Adds a change listener. It will be called any time an action is dispatched,\n * and some part of the state tree may potentially have changed. You may then\n * call `getState()` to read the current state tree inside the callback.\n *\n * You may call `dispatch()` from a change listener, with the following\n * caveats:\n *\n * 1. The subscriptions are snapshotted just before every `dispatch()` call.\n * If you subscribe or unsubscribe while the listeners are being invoked, this\n * will not have any effect on the `dispatch()` that is currently in progress.\n * However, the next `dispatch()` call, whether nested or not, will use a more\n * recent snapshot of the subscription list.\n *\n * 2. The listener should not expect to see all state changes, as the state\n * might have been updated multiple times during a nested `dispatch()` before\n * the listener is called. It is, however, guaranteed that all subscribers\n * registered before the `dispatch()` started will be called with the latest\n * state by the time it exits.\n *\n * @param {Function} listener A callback to be invoked on every dispatch.\n * @returns {Function} A function to remove this change listener.\n */\n function subscribe(listener) {\n if (typeof listener !== 'function') {\n throw new Error('Expected listener to be a function.');\n }\n\n var isSubscribed = true;\n\n ensureCanMutateNextListeners();\n nextListeners.push(listener);\n\n return function unsubscribe() {\n if (!isSubscribed) {\n return;\n }\n\n isSubscribed = false;\n\n ensureCanMutateNextListeners();\n var index = nextListeners.indexOf(listener);\n nextListeners.splice(index, 1);\n };\n }\n\n /**\n * Dispatches an action. It is the only way to trigger a state change.\n *\n * The `reducer` function, used to create the store, will be called with the\n * current state tree and the given `action`. Its return value will\n * be considered the **next** state of the tree, and the change listeners\n * will be notified.\n *\n * The base implementation only supports plain object actions. If you want to\n * dispatch a Promise, an Observable, a thunk, or something else, you need to\n * wrap your store creating function into the corresponding middleware. For\n * example, see the documentation for the `redux-thunk` package. Even the\n * middleware will eventually dispatch plain object actions using this method.\n *\n * @param {Object} action A plain object representing “what changed”. It is\n * a good idea to keep actions serializable so you can record and replay user\n * sessions, or use the time travelling `redux-devtools`. An action must have\n * a `type` property which may not be `undefined`. It is a good idea to use\n * string constants for action types.\n *\n * @returns {Object} For convenience, the same action object you dispatched.\n *\n * Note that, if you use a custom middleware, it may wrap `dispatch()` to\n * return something else (for example, a Promise you can await).\n */\n function dispatch(action) {\n if (!isPlainObject(action)) {\n throw new Error('Actions must be plain objects. ' + 'Use custom middleware for async actions.');\n }\n\n if (typeof action.type === 'undefined') {\n throw new Error('Actions may not have an undefined \"type\" property. ' + 'Have you misspelled a constant?');\n }\n\n if (isDispatching) {\n throw new Error('Reducers may not dispatch actions.');\n }\n\n try {\n isDispatching = true;\n currentState = currentReducer(currentState, action);\n } finally {\n isDispatching = false;\n }\n\n var listeners = currentListeners = nextListeners;\n for (var i = 0; i < listeners.length; i++) {\n var listener = listeners[i];\n listener();\n }\n\n return action;\n }\n\n /**\n * Replaces the reducer currently used by the store to calculate the state.\n *\n * You might need this if your app implements code splitting and you want to\n * load some of the reducers dynamically. You might also need this if you\n * implement a hot reloading mechanism for Redux.\n *\n * @param {Function} nextReducer The reducer for the store to use instead.\n * @returns {void}\n */\n function replaceReducer(nextReducer) {\n if (typeof nextReducer !== 'function') {\n throw new Error('Expected the nextReducer to be a function.');\n }\n\n currentReducer = nextReducer;\n dispatch({ type: ActionTypes.INIT });\n }\n\n /**\n * Interoperability point for observable/reactive libraries.\n * @returns {observable} A minimal observable of state changes.\n * For more information, see the observable proposal:\n * https://github.com/tc39/proposal-observable\n */\n function observable() {\n var _ref;\n\n var outerSubscribe = subscribe;\n return _ref = {\n /**\n * The minimal observable subscription method.\n * @param {Object} observer Any object that can be used as an observer.\n * The observer object should have a `next` method.\n * @returns {subscription} An object with an `unsubscribe` method that can\n * be used to unsubscribe the observable from the store, and prevent further\n * emission of values from the observable.\n */\n subscribe: function subscribe(observer) {\n if (typeof observer !== 'object') {\n throw new TypeError('Expected the observer to be an object.');\n }\n\n function observeState() {\n if (observer.next) {\n observer.next(getState());\n }\n }\n\n observeState();\n var unsubscribe = outerSubscribe(observeState);\n return { unsubscribe: unsubscribe };\n }\n }, _ref[$$observable] = function () {\n return this;\n }, _ref;\n }\n\n // When a store is created, an \"INIT\" action is dispatched so that every\n // reducer returns their initial state. This effectively populates\n // the initial state tree.\n dispatch({ type: ActionTypes.INIT });\n\n return _ref2 = {\n dispatch: dispatch,\n subscribe: subscribe,\n getState: getState,\n replaceReducer: replaceReducer\n }, _ref2[$$observable] = observable, _ref2;\n}","import { ActionTypes } from './createStore';\nimport isPlainObject from 'lodash-es/isPlainObject';\nimport warning from './utils/warning';\n\nfunction getUndefinedStateErrorMessage(key, action) {\n var actionType = action && action.type;\n var actionName = actionType && '\"' + actionType.toString() + '\"' || 'an action';\n\n return 'Given action ' + actionName + ', reducer \"' + key + '\" returned undefined. ' + 'To ignore an action, you must explicitly return the previous state. ' + 'If you want this reducer to hold no value, you can return null instead of undefined.';\n}\n\nfunction getUnexpectedStateShapeWarningMessage(inputState, reducers, action, unexpectedKeyCache) {\n var reducerKeys = Object.keys(reducers);\n var argumentName = action && action.type === ActionTypes.INIT ? 'preloadedState argument passed to createStore' : 'previous state received by the reducer';\n\n if (reducerKeys.length === 0) {\n return 'Store does not have a valid reducer. Make sure the argument passed ' + 'to combineReducers is an object whose values are reducers.';\n }\n\n if (!isPlainObject(inputState)) {\n return 'The ' + argumentName + ' has unexpected type of \"' + {}.toString.call(inputState).match(/\\s([a-z|A-Z]+)/)[1] + '\". Expected argument to be an object with the following ' + ('keys: \"' + reducerKeys.join('\", \"') + '\"');\n }\n\n var unexpectedKeys = Object.keys(inputState).filter(function (key) {\n return !reducers.hasOwnProperty(key) && !unexpectedKeyCache[key];\n });\n\n unexpectedKeys.forEach(function (key) {\n unexpectedKeyCache[key] = true;\n });\n\n if (unexpectedKeys.length > 0) {\n return 'Unexpected ' + (unexpectedKeys.length > 1 ? 'keys' : 'key') + ' ' + ('\"' + unexpectedKeys.join('\", \"') + '\" found in ' + argumentName + '. ') + 'Expected to find one of the known reducer keys instead: ' + ('\"' + reducerKeys.join('\", \"') + '\". Unexpected keys will be ignored.');\n }\n}\n\nfunction assertReducerShape(reducers) {\n Object.keys(reducers).forEach(function (key) {\n var reducer = reducers[key];\n var initialState = reducer(undefined, { type: ActionTypes.INIT });\n\n if (typeof initialState === 'undefined') {\n throw new Error('Reducer \"' + key + '\" returned undefined during initialization. ' + 'If the state passed to the reducer is undefined, you must ' + 'explicitly return the initial state. The initial state may ' + 'not be undefined. If you don\\'t want to set a value for this reducer, ' + 'you can use null instead of undefined.');\n }\n\n var type = '@@redux/PROBE_UNKNOWN_ACTION_' + Math.random().toString(36).substring(7).split('').join('.');\n if (typeof reducer(undefined, { type: type }) === 'undefined') {\n throw new Error('Reducer \"' + key + '\" returned undefined when probed with a random type. ' + ('Don\\'t try to handle ' + ActionTypes.INIT + ' or other actions in \"redux/*\" ') + 'namespace. They are considered private. Instead, you must return the ' + 'current state for any unknown actions, unless it is undefined, ' + 'in which case you must return the initial state, regardless of the ' + 'action type. The initial state may not be undefined, but can be null.');\n }\n });\n}\n\n/**\n * Turns an object whose values are different reducer functions, into a single\n * reducer function. It will call every child reducer, and gather their results\n * into a single state object, whose keys correspond to the keys of the passed\n * reducer functions.\n *\n * @param {Object} reducers An object whose values correspond to different\n * reducer functions that need to be combined into one. One handy way to obtain\n * it is to use ES6 `import * as reducers` syntax. The reducers may never return\n * undefined for any action. Instead, they should return their initial state\n * if the state passed to them was undefined, and the current state for any\n * unrecognized action.\n *\n * @returns {Function} A reducer function that invokes every reducer inside the\n * passed object, and builds a state object with the same shape.\n */\nexport default function combineReducers(reducers) {\n var reducerKeys = Object.keys(reducers);\n var finalReducers = {};\n for (var i = 0; i < reducerKeys.length; i++) {\n var key = reducerKeys[i];\n\n if (process.env.NODE_ENV !== 'production') {\n if (typeof reducers[key] === 'undefined') {\n warning('No reducer provided for key \"' + key + '\"');\n }\n }\n\n if (typeof reducers[key] === 'function') {\n finalReducers[key] = reducers[key];\n }\n }\n var finalReducerKeys = Object.keys(finalReducers);\n\n var unexpectedKeyCache = void 0;\n if (process.env.NODE_ENV !== 'production') {\n unexpectedKeyCache = {};\n }\n\n var shapeAssertionError = void 0;\n try {\n assertReducerShape(finalReducers);\n } catch (e) {\n shapeAssertionError = e;\n }\n\n return function combination() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var action = arguments[1];\n\n if (shapeAssertionError) {\n throw shapeAssertionError;\n }\n\n if (process.env.NODE_ENV !== 'production') {\n var warningMessage = getUnexpectedStateShapeWarningMessage(state, finalReducers, action, unexpectedKeyCache);\n if (warningMessage) {\n warning(warningMessage);\n }\n }\n\n var hasChanged = false;\n var nextState = {};\n for (var _i = 0; _i < finalReducerKeys.length; _i++) {\n var _key = finalReducerKeys[_i];\n var reducer = finalReducers[_key];\n var previousStateForKey = state[_key];\n var nextStateForKey = reducer(previousStateForKey, action);\n if (typeof nextStateForKey === 'undefined') {\n var errorMessage = getUndefinedStateErrorMessage(_key, action);\n throw new Error(errorMessage);\n }\n nextState[_key] = nextStateForKey;\n hasChanged = hasChanged || nextStateForKey !== previousStateForKey;\n }\n return hasChanged ? nextState : state;\n };\n}","function bindActionCreator(actionCreator, dispatch) {\n return function () {\n return dispatch(actionCreator.apply(undefined, arguments));\n };\n}\n\n/**\n * Turns an object whose values are action creators, into an object with the\n * same keys, but with every function wrapped into a `dispatch` call so they\n * may be invoked directly. This is just a convenience method, as you can call\n * `store.dispatch(MyActionCreators.doSomething())` yourself just fine.\n *\n * For convenience, you can also pass a single function as the first argument,\n * and get a function in return.\n *\n * @param {Function|Object} actionCreators An object whose values are action\n * creator functions. One handy way to obtain it is to use ES6 `import * as`\n * syntax. You may also pass a single function.\n *\n * @param {Function} dispatch The `dispatch` function available on your Redux\n * store.\n *\n * @returns {Function|Object} The object mimicking the original object, but with\n * every action creator wrapped into the `dispatch` call. If you passed a\n * function as `actionCreators`, the return value will also be a single\n * function.\n */\nexport default function bindActionCreators(actionCreators, dispatch) {\n if (typeof actionCreators === 'function') {\n return bindActionCreator(actionCreators, dispatch);\n }\n\n if (typeof actionCreators !== 'object' || actionCreators === null) {\n throw new Error('bindActionCreators expected an object or a function, instead received ' + (actionCreators === null ? 'null' : typeof actionCreators) + '. ' + 'Did you write \"import ActionCreators from\" instead of \"import * as ActionCreators from\"?');\n }\n\n var keys = Object.keys(actionCreators);\n var boundActionCreators = {};\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n var actionCreator = actionCreators[key];\n if (typeof actionCreator === 'function') {\n boundActionCreators[key] = bindActionCreator(actionCreator, dispatch);\n }\n }\n return boundActionCreators;\n}","/**\n * Composes single-argument functions from right to left. The rightmost\n * function can take multiple arguments as it provides the signature for\n * the resulting composite function.\n *\n * @param {...Function} funcs The functions to compose.\n * @returns {Function} A function obtained by composing the argument functions\n * from right to left. For example, compose(f, g, h) is identical to doing\n * (...args) => f(g(h(...args))).\n */\n\nexport default function compose() {\n for (var _len = arguments.length, funcs = Array(_len), _key = 0; _key < _len; _key++) {\n funcs[_key] = arguments[_key];\n }\n\n if (funcs.length === 0) {\n return function (arg) {\n return arg;\n };\n }\n\n if (funcs.length === 1) {\n return funcs[0];\n }\n\n return funcs.reduce(function (a, b) {\n return function () {\n return a(b.apply(undefined, arguments));\n };\n });\n}","var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nimport compose from './compose';\n\n/**\n * Creates a store enhancer that applies middleware to the dispatch method\n * of the Redux store. This is handy for a variety of tasks, such as expressing\n * asynchronous actions in a concise manner, or logging every action payload.\n *\n * See `redux-thunk` package as an example of the Redux middleware.\n *\n * Because middleware is potentially asynchronous, this should be the first\n * store enhancer in the composition chain.\n *\n * Note that each middleware will be given the `dispatch` and `getState` functions\n * as named arguments.\n *\n * @param {...Function} middlewares The middleware chain to be applied.\n * @returns {Function} A store enhancer applying the middleware.\n */\nexport default function applyMiddleware() {\n for (var _len = arguments.length, middlewares = Array(_len), _key = 0; _key < _len; _key++) {\n middlewares[_key] = arguments[_key];\n }\n\n return function (createStore) {\n return function (reducer, preloadedState, enhancer) {\n var store = createStore(reducer, preloadedState, enhancer);\n var _dispatch = store.dispatch;\n var chain = [];\n\n var middlewareAPI = {\n getState: store.getState,\n dispatch: function dispatch(action) {\n return _dispatch(action);\n }\n };\n chain = middlewares.map(function (middleware) {\n return middleware(middlewareAPI);\n });\n _dispatch = compose.apply(undefined, chain)(store.dispatch);\n\n return _extends({}, store, {\n dispatch: _dispatch\n });\n };\n };\n}","var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n","var classof = require('../internals/classof-raw');\n\n// `IsArray` abstract operation\n// https://tc39.es/ecma262/#sec-isarray\n// eslint-disable-next-line es/no-array-isarray -- safe\nmodule.exports = Array.isArray || function isArray(arg) {\n return classof(arg) == 'Array';\n};\n","'use strict';\nvar toPrimitive = require('../internals/to-primitive');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = function (object, key, value) {\n var propertyKey = toPrimitive(key);\n if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));\n else object[propertyKey] = value;\n};\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n // We can't use this feature detection in V8 since it causes\n // deoptimization and serious performance degradation\n // https://github.com/zloirock/core-js/issues/677\n return V8_VERSION >= 51 || !fails(function () {\n var array = [];\n var constructor = array.constructor = {};\n constructor[SPECIES] = function () {\n return { foo: 1 };\n };\n return array[METHOD_NAME](Boolean).foo !== 1;\n });\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\n// `Object.keys` method\n// https://tc39.es/ecma262/#sec-object.keys\n// eslint-disable-next-line es/no-object-keys -- safe\nmodule.exports = Object.keys || function keys(O) {\n return internalObjectKeys(O, enumBugKeys);\n};\n","module.exports = {};\n","'use strict';\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar Iterators = require('../internals/iterators');\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar ARRAY_ITERATOR = 'Array Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR);\n\n// `Array.prototype.entries` method\n// https://tc39.es/ecma262/#sec-array.prototype.entries\n// `Array.prototype.keys` method\n// https://tc39.es/ecma262/#sec-array.prototype.keys\n// `Array.prototype.values` method\n// https://tc39.es/ecma262/#sec-array.prototype.values\n// `Array.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-array.prototype-@@iterator\n// `CreateArrayIterator` internal method\n// https://tc39.es/ecma262/#sec-createarrayiterator\nmodule.exports = defineIterator(Array, 'Array', function (iterated, kind) {\n setInternalState(this, {\n type: ARRAY_ITERATOR,\n target: toIndexedObject(iterated), // target\n index: 0, // next index\n kind: kind // kind\n });\n// `%ArrayIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%arrayiteratorprototype%.next\n}, function () {\n var state = getInternalState(this);\n var target = state.target;\n var kind = state.kind;\n var index = state.index++;\n if (!target || index >= target.length) {\n state.target = undefined;\n return { value: undefined, done: true };\n }\n if (kind == 'keys') return { value: index, done: false };\n if (kind == 'values') return { value: target[index], done: false };\n return { value: [index, target[index]], done: false };\n}, 'values');\n\n// argumentsList[@@iterator] is %ArrayProto_values%\n// https://tc39.es/ecma262/#sec-createunmappedargumentsobject\n// https://tc39.es/ecma262/#sec-createmappedargumentsobject\nIterators.Arguments = Iterators.Array;\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('keys');\naddToUnscopables('values');\naddToUnscopables('entries');\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n'use strict';\n\n/**\n * WARNING: DO NOT manually require this module.\n * This is a replacement for `invariant(...)` used by the error code system\n * and will _only_ be required by the corresponding babel pass.\n * It always throws.\n */\n\nfunction reactProdInvariant(code) {\n var argCount = arguments.length - 1;\n\n var message = 'Minified React error #' + code + '; visit ' + 'http://facebook.github.io/react/docs/error-decoder.html?invariant=' + code;\n\n for (var argIdx = 0; argIdx < argCount; argIdx++) {\n message += '&args[]=' + encodeURIComponent(arguments[argIdx + 1]);\n }\n\n message += ' for the full message or use the non-minified dev environment' + ' for full errors and additional helpful warnings.';\n\n var error = new Error(message);\n error.name = 'Invariant Violation';\n error.framesToPop = 1; // we don't care about reactProdInvariant's own frame\n\n throw error;\n}\n\nmodule.exports = reactProdInvariant;","var classof = require('../internals/classof');\nvar Iterators = require('../internals/iterators');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\n\nmodule.exports = function (it) {\n if (it != undefined) return it[ITERATOR]\n || it['@@iterator']\n || Iterators[classof(it)];\n};\n","var DataView = require('./_DataView'),\n Map = require('./_Map'),\n Promise = require('./_Promise'),\n Set = require('./_Set'),\n WeakMap = require('./_WeakMap'),\n baseGetTag = require('./_baseGetTag'),\n toSource = require('./_toSource');\n\n/** `Object#toString` result references. */\nvar mapTag = '[object Map]',\n objectTag = '[object Object]',\n promiseTag = '[object Promise]',\n setTag = '[object Set]',\n weakMapTag = '[object WeakMap]';\n\nvar dataViewTag = '[object DataView]';\n\n/** Used to detect maps, sets, and weakmaps. */\nvar dataViewCtorString = toSource(DataView),\n mapCtorString = toSource(Map),\n promiseCtorString = toSource(Promise),\n setCtorString = toSource(Set),\n weakMapCtorString = toSource(WeakMap);\n\n/**\n * Gets the `toStringTag` of `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nvar getTag = baseGetTag;\n\n// Fallback for data views, maps, sets, and weak maps in IE 11 and promises in Node.js < 6.\nif ((DataView && getTag(new DataView(new ArrayBuffer(1))) != dataViewTag) ||\n (Map && getTag(new Map) != mapTag) ||\n (Promise && getTag(Promise.resolve()) != promiseTag) ||\n (Set && getTag(new Set) != setTag) ||\n (WeakMap && getTag(new WeakMap) != weakMapTag)) {\n getTag = function(value) {\n var result = baseGetTag(value),\n Ctor = result == objectTag ? value.constructor : undefined,\n ctorString = Ctor ? toSource(Ctor) : '';\n\n if (ctorString) {\n switch (ctorString) {\n case dataViewCtorString: return dataViewTag;\n case mapCtorString: return mapTag;\n case promiseCtorString: return promiseTag;\n case setCtorString: return setTag;\n case weakMapCtorString: return weakMapTag;\n }\n }\n return result;\n };\n}\n\nmodule.exports = getTag;\n","var isArray = require('./isArray'),\n isKey = require('./_isKey'),\n stringToPath = require('./_stringToPath'),\n toString = require('./toString');\n\n/**\n * Casts `value` to a path array if it's not one.\n *\n * @private\n * @param {*} value The value to inspect.\n * @param {Object} [object] The object to query keys on.\n * @returns {Array} Returns the cast property path array.\n */\nfunction castPath(value, object) {\n if (isArray(value)) {\n return value;\n }\n return isKey(value, object) ? [value] : stringToPath(toString(value));\n}\n\nmodule.exports = castPath;\n","// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n// NOTE: These type checking functions intentionally don't use `instanceof`\n// because it is fragile and can be easily faked with `Object.create()`.\n\nfunction isArray(arg) {\n if (Array.isArray) {\n return Array.isArray(arg);\n }\n return objectToString(arg) === '[object Array]';\n}\nexports.isArray = isArray;\n\nfunction isBoolean(arg) {\n return typeof arg === 'boolean';\n}\nexports.isBoolean = isBoolean;\n\nfunction isNull(arg) {\n return arg === null;\n}\nexports.isNull = isNull;\n\nfunction isNullOrUndefined(arg) {\n return arg == null;\n}\nexports.isNullOrUndefined = isNullOrUndefined;\n\nfunction isNumber(arg) {\n return typeof arg === 'number';\n}\nexports.isNumber = isNumber;\n\nfunction isString(arg) {\n return typeof arg === 'string';\n}\nexports.isString = isString;\n\nfunction isSymbol(arg) {\n return typeof arg === 'symbol';\n}\nexports.isSymbol = isSymbol;\n\nfunction isUndefined(arg) {\n return arg === void 0;\n}\nexports.isUndefined = isUndefined;\n\nfunction isRegExp(re) {\n return objectToString(re) === '[object RegExp]';\n}\nexports.isRegExp = isRegExp;\n\nfunction isObject(arg) {\n return typeof arg === 'object' && arg !== null;\n}\nexports.isObject = isObject;\n\nfunction isDate(d) {\n return objectToString(d) === '[object Date]';\n}\nexports.isDate = isDate;\n\nfunction isError(e) {\n return (objectToString(e) === '[object Error]' || e instanceof Error);\n}\nexports.isError = isError;\n\nfunction isFunction(arg) {\n return typeof arg === 'function';\n}\nexports.isFunction = isFunction;\n\nfunction isPrimitive(arg) {\n return arg === null ||\n typeof arg === 'boolean' ||\n typeof arg === 'number' ||\n typeof arg === 'string' ||\n typeof arg === 'symbol' || // ES6 symbol\n typeof arg === 'undefined';\n}\nexports.isPrimitive = isPrimitive;\n\nexports.isBuffer = Buffer.isBuffer;\n\nfunction objectToString(o) {\n return Object.prototype.toString.call(o);\n}\n","var redefine = require('../internals/redefine');\n\nmodule.exports = function (target, src, options) {\n for (var key in src) {\n if (options && options.unsafe && target[key]) target[key] = src[key];\n else redefine(target, key, src[key], options);\n } return target;\n};\n","'use strict';\nvar aFunction = require('../internals/a-function');\n\nvar PromiseCapability = function (C) {\n var resolve, reject;\n this.promise = new C(function ($$resolve, $$reject) {\n if (resolve !== undefined || reject !== undefined) throw TypeError('Bad Promise constructor');\n resolve = $$resolve;\n reject = $$reject;\n });\n this.resolve = aFunction(resolve);\n this.reject = aFunction(reject);\n};\n\n// `NewPromiseCapability` abstract operation\n// https://tc39.es/ecma262/#sec-newpromisecapability\nmodule.exports.f = function (C) {\n return new PromiseCapability(C);\n};\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n */\n\n'use strict';\n\nvar EventPluginHub = require('./EventPluginHub');\nvar EventPluginUtils = require('./EventPluginUtils');\n\nvar accumulateInto = require('./accumulateInto');\nvar forEachAccumulated = require('./forEachAccumulated');\nvar warning = require('fbjs/lib/warning');\n\nvar getListener = EventPluginHub.getListener;\n\n/**\n * Some event types have a notion of different registration names for different\n * \"phases\" of propagation. This finds listeners by a given phase.\n */\nfunction listenerAtPhase(inst, event, propagationPhase) {\n var registrationName = event.dispatchConfig.phasedRegistrationNames[propagationPhase];\n return getListener(inst, registrationName);\n}\n\n/**\n * Tags a `SyntheticEvent` with dispatched listeners. Creating this function\n * here, allows us to not have to bind or create functions for each event.\n * Mutating the event's members allows us to not have to create a wrapping\n * \"dispatch\" object that pairs the event with the listener.\n */\nfunction accumulateDirectionalDispatches(inst, phase, event) {\n if (process.env.NODE_ENV !== 'production') {\n process.env.NODE_ENV !== 'production' ? warning(inst, 'Dispatching inst must not be null') : void 0;\n }\n var listener = listenerAtPhase(inst, event, phase);\n if (listener) {\n event._dispatchListeners = accumulateInto(event._dispatchListeners, listener);\n event._dispatchInstances = accumulateInto(event._dispatchInstances, inst);\n }\n}\n\n/**\n * Collect dispatches (must be entirely collected before dispatching - see unit\n * tests). Lazily allocate the array to conserve memory. We must loop through\n * each event and perform the traversal for each one. We cannot perform a\n * single traversal for the entire collection of events because each event may\n * have a different target.\n */\nfunction accumulateTwoPhaseDispatchesSingle(event) {\n if (event && event.dispatchConfig.phasedRegistrationNames) {\n EventPluginUtils.traverseTwoPhase(event._targetInst, accumulateDirectionalDispatches, event);\n }\n}\n\n/**\n * Same as `accumulateTwoPhaseDispatchesSingle`, but skips over the targetID.\n */\nfunction accumulateTwoPhaseDispatchesSingleSkipTarget(event) {\n if (event && event.dispatchConfig.phasedRegistrationNames) {\n var targetInst = event._targetInst;\n var parentInst = targetInst ? EventPluginUtils.getParentInstance(targetInst) : null;\n EventPluginUtils.traverseTwoPhase(parentInst, accumulateDirectionalDispatches, event);\n }\n}\n\n/**\n * Accumulates without regard to direction, does not look for phased\n * registration names. Same as `accumulateDirectDispatchesSingle` but without\n * requiring that the `dispatchMarker` be the same as the dispatched ID.\n */\nfunction accumulateDispatches(inst, ignoredDirection, event) {\n if (event && event.dispatchConfig.registrationName) {\n var registrationName = event.dispatchConfig.registrationName;\n var listener = getListener(inst, registrationName);\n if (listener) {\n event._dispatchListeners = accumulateInto(event._dispatchListeners, listener);\n event._dispatchInstances = accumulateInto(event._dispatchInstances, inst);\n }\n }\n}\n\n/**\n * Accumulates dispatches on an `SyntheticEvent`, but only for the\n * `dispatchMarker`.\n * @param {SyntheticEvent} event\n */\nfunction accumulateDirectDispatchesSingle(event) {\n if (event && event.dispatchConfig.registrationName) {\n accumulateDispatches(event._targetInst, null, event);\n }\n}\n\nfunction accumulateTwoPhaseDispatches(events) {\n forEachAccumulated(events, accumulateTwoPhaseDispatchesSingle);\n}\n\nfunction accumulateTwoPhaseDispatchesSkipTarget(events) {\n forEachAccumulated(events, accumulateTwoPhaseDispatchesSingleSkipTarget);\n}\n\nfunction accumulateEnterLeaveDispatches(leave, enter, from, to) {\n EventPluginUtils.traverseEnterLeave(from, to, accumulateDispatches, leave, enter);\n}\n\nfunction accumulateDirectDispatches(events) {\n forEachAccumulated(events, accumulateDirectDispatchesSingle);\n}\n\n/**\n * A small set of propagation patterns, each of which will accept a small amount\n * of information, and generate a set of \"dispatch ready event objects\" - which\n * are sets of events that have already been annotated with a set of dispatched\n * listener functions/ids. The API is designed this way to discourage these\n * propagation strategies from actually executing the dispatches, since we\n * always want to collect the entire set of dispatches before executing event a\n * single one.\n *\n * @constructor EventPropagators\n */\nvar EventPropagators = {\n accumulateTwoPhaseDispatches: accumulateTwoPhaseDispatches,\n accumulateTwoPhaseDispatchesSkipTarget: accumulateTwoPhaseDispatchesSkipTarget,\n accumulateDirectDispatches: accumulateDirectDispatches,\n accumulateEnterLeaveDispatches: accumulateEnterLeaveDispatches\n};\n\nmodule.exports = EventPropagators;","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n */\n\n'use strict';\n\nvar _prodInvariant = require('./reactProdInvariant');\n\nvar EventPluginRegistry = require('./EventPluginRegistry');\nvar EventPluginUtils = require('./EventPluginUtils');\nvar ReactErrorUtils = require('./ReactErrorUtils');\n\nvar accumulateInto = require('./accumulateInto');\nvar forEachAccumulated = require('./forEachAccumulated');\nvar invariant = require('fbjs/lib/invariant');\n\n/**\n * Internal store for event listeners\n */\nvar listenerBank = {};\n\n/**\n * Internal queue of events that have accumulated their dispatches and are\n * waiting to have their dispatches executed.\n */\nvar eventQueue = null;\n\n/**\n * Dispatches an event and releases it back into the pool, unless persistent.\n *\n * @param {?object} event Synthetic event to be dispatched.\n * @param {boolean} simulated If the event is simulated (changes exn behavior)\n * @private\n */\nvar executeDispatchesAndRelease = function (event, simulated) {\n if (event) {\n EventPluginUtils.executeDispatchesInOrder(event, simulated);\n\n if (!event.isPersistent()) {\n event.constructor.release(event);\n }\n }\n};\nvar executeDispatchesAndReleaseSimulated = function (e) {\n return executeDispatchesAndRelease(e, true);\n};\nvar executeDispatchesAndReleaseTopLevel = function (e) {\n return executeDispatchesAndRelease(e, false);\n};\n\nvar getDictionaryKey = function (inst) {\n // Prevents V8 performance issue:\n // https://github.com/facebook/react/pull/7232\n return '.' + inst._rootNodeID;\n};\n\nfunction isInteractive(tag) {\n return tag === 'button' || tag === 'input' || tag === 'select' || tag === 'textarea';\n}\n\nfunction shouldPreventMouseEvent(name, type, props) {\n switch (name) {\n case 'onClick':\n case 'onClickCapture':\n case 'onDoubleClick':\n case 'onDoubleClickCapture':\n case 'onMouseDown':\n case 'onMouseDownCapture':\n case 'onMouseMove':\n case 'onMouseMoveCapture':\n case 'onMouseUp':\n case 'onMouseUpCapture':\n return !!(props.disabled && isInteractive(type));\n default:\n return false;\n }\n}\n\n/**\n * This is a unified interface for event plugins to be installed and configured.\n *\n * Event plugins can implement the following properties:\n *\n * `extractEvents` {function(string, DOMEventTarget, string, object): *}\n * Required. When a top-level event is fired, this method is expected to\n * extract synthetic events that will in turn be queued and dispatched.\n *\n * `eventTypes` {object}\n * Optional, plugins that fire events must publish a mapping of registration\n * names that are used to register listeners. Values of this mapping must\n * be objects that contain `registrationName` or `phasedRegistrationNames`.\n *\n * `executeDispatch` {function(object, function, string)}\n * Optional, allows plugins to override how an event gets dispatched. By\n * default, the listener is simply invoked.\n *\n * Each plugin that is injected into `EventsPluginHub` is immediately operable.\n *\n * @public\n */\nvar EventPluginHub = {\n /**\n * Methods for injecting dependencies.\n */\n injection: {\n /**\n * @param {array} InjectedEventPluginOrder\n * @public\n */\n injectEventPluginOrder: EventPluginRegistry.injectEventPluginOrder,\n\n /**\n * @param {object} injectedNamesToPlugins Map from names to plugin modules.\n */\n injectEventPluginsByName: EventPluginRegistry.injectEventPluginsByName\n },\n\n /**\n * Stores `listener` at `listenerBank[registrationName][key]`. Is idempotent.\n *\n * @param {object} inst The instance, which is the source of events.\n * @param {string} registrationName Name of listener (e.g. `onClick`).\n * @param {function} listener The callback to store.\n */\n putListener: function (inst, registrationName, listener) {\n !(typeof listener === 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Expected %s listener to be a function, instead got type %s', registrationName, typeof listener) : _prodInvariant('94', registrationName, typeof listener) : void 0;\n\n var key = getDictionaryKey(inst);\n var bankForRegistrationName = listenerBank[registrationName] || (listenerBank[registrationName] = {});\n bankForRegistrationName[key] = listener;\n\n var PluginModule = EventPluginRegistry.registrationNameModules[registrationName];\n if (PluginModule && PluginModule.didPutListener) {\n PluginModule.didPutListener(inst, registrationName, listener);\n }\n },\n\n /**\n * @param {object} inst The instance, which is the source of events.\n * @param {string} registrationName Name of listener (e.g. `onClick`).\n * @return {?function} The stored callback.\n */\n getListener: function (inst, registrationName) {\n // TODO: shouldPreventMouseEvent is DOM-specific and definitely should not\n // live here; needs to be moved to a better place soon\n var bankForRegistrationName = listenerBank[registrationName];\n if (shouldPreventMouseEvent(registrationName, inst._currentElement.type, inst._currentElement.props)) {\n return null;\n }\n var key = getDictionaryKey(inst);\n return bankForRegistrationName && bankForRegistrationName[key];\n },\n\n /**\n * Deletes a listener from the registration bank.\n *\n * @param {object} inst The instance, which is the source of events.\n * @param {string} registrationName Name of listener (e.g. `onClick`).\n */\n deleteListener: function (inst, registrationName) {\n var PluginModule = EventPluginRegistry.registrationNameModules[registrationName];\n if (PluginModule && PluginModule.willDeleteListener) {\n PluginModule.willDeleteListener(inst, registrationName);\n }\n\n var bankForRegistrationName = listenerBank[registrationName];\n // TODO: This should never be null -- when is it?\n if (bankForRegistrationName) {\n var key = getDictionaryKey(inst);\n delete bankForRegistrationName[key];\n }\n },\n\n /**\n * Deletes all listeners for the DOM element with the supplied ID.\n *\n * @param {object} inst The instance, which is the source of events.\n */\n deleteAllListeners: function (inst) {\n var key = getDictionaryKey(inst);\n for (var registrationName in listenerBank) {\n if (!listenerBank.hasOwnProperty(registrationName)) {\n continue;\n }\n\n if (!listenerBank[registrationName][key]) {\n continue;\n }\n\n var PluginModule = EventPluginRegistry.registrationNameModules[registrationName];\n if (PluginModule && PluginModule.willDeleteListener) {\n PluginModule.willDeleteListener(inst, registrationName);\n }\n\n delete listenerBank[registrationName][key];\n }\n },\n\n /**\n * Allows registered plugins an opportunity to extract events from top-level\n * native browser events.\n *\n * @return {*} An accumulation of synthetic events.\n * @internal\n */\n extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n var events;\n var plugins = EventPluginRegistry.plugins;\n for (var i = 0; i < plugins.length; i++) {\n // Not every plugin in the ordering may be loaded at runtime.\n var possiblePlugin = plugins[i];\n if (possiblePlugin) {\n var extractedEvents = possiblePlugin.extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget);\n if (extractedEvents) {\n events = accumulateInto(events, extractedEvents);\n }\n }\n }\n return events;\n },\n\n /**\n * Enqueues a synthetic event that should be dispatched when\n * `processEventQueue` is invoked.\n *\n * @param {*} events An accumulation of synthetic events.\n * @internal\n */\n enqueueEvents: function (events) {\n if (events) {\n eventQueue = accumulateInto(eventQueue, events);\n }\n },\n\n /**\n * Dispatches all synthetic events on the event queue.\n *\n * @internal\n */\n processEventQueue: function (simulated) {\n // Set `eventQueue` to null before processing it so that we can tell if more\n // events get enqueued while processing.\n var processingEventQueue = eventQueue;\n eventQueue = null;\n if (simulated) {\n forEachAccumulated(processingEventQueue, executeDispatchesAndReleaseSimulated);\n } else {\n forEachAccumulated(processingEventQueue, executeDispatchesAndReleaseTopLevel);\n }\n !!eventQueue ? process.env.NODE_ENV !== 'production' ? invariant(false, 'processEventQueue(): Additional events were enqueued while processing an event queue. Support for this has not yet been implemented.') : _prodInvariant('95') : void 0;\n // This would be a good time to rethrow if any of the event handlers threw.\n ReactErrorUtils.rethrowCaughtError();\n },\n\n /**\n * These are needed for tests only. Do not use!\n */\n __purge: function () {\n listenerBank = {};\n },\n\n __getListenerBank: function () {\n return listenerBank;\n }\n};\n\nmodule.exports = EventPluginHub;","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n */\n\n'use strict';\n\nvar SyntheticEvent = require('./SyntheticEvent');\n\nvar getEventTarget = require('./getEventTarget');\n\n/**\n * @interface UIEvent\n * @see http://www.w3.org/TR/DOM-Level-3-Events/\n */\nvar UIEventInterface = {\n view: function (event) {\n if (event.view) {\n return event.view;\n }\n\n var target = getEventTarget(event);\n if (target.window === target) {\n // target is a window object\n return target;\n }\n\n var doc = target.ownerDocument;\n // TODO: Figure out why `ownerDocument` is sometimes undefined in IE8.\n if (doc) {\n return doc.defaultView || doc.parentWindow;\n } else {\n return window;\n }\n },\n detail: function (event) {\n return event.detail || 0;\n }\n};\n\n/**\n * @param {object} dispatchConfig Configuration used to dispatch this event.\n * @param {string} dispatchMarker Marker identifying the event target.\n * @param {object} nativeEvent Native browser event.\n * @extends {SyntheticEvent}\n */\nfunction SyntheticUIEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n return SyntheticEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n}\n\nSyntheticEvent.augmentClass(SyntheticUIEvent, UIEventInterface);\n\nmodule.exports = SyntheticUIEvent;","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n */\n\n'use strict';\n\n/**\n * `ReactInstanceMap` maintains a mapping from a public facing stateful\n * instance (key) and the internal representation (value). This allows public\n * methods to accept the user facing instance as an argument and map them back\n * to internal methods.\n */\n\n// TODO: Replace this with ES6: var ReactInstanceMap = new Map();\n\nvar ReactInstanceMap = {\n /**\n * This API should be called `delete` but we'd have to make sure to always\n * transform these to strings for IE support. When this transform is fully\n * supported we can rename it.\n */\n remove: function (key) {\n key._reactInternalInstance = undefined;\n },\n\n get: function (key) {\n return key._reactInternalInstance;\n },\n\n has: function (key) {\n return key._reactInternalInstance !== undefined;\n },\n\n set: function (key, value) {\n key._reactInternalInstance = value;\n }\n};\n\nmodule.exports = ReactInstanceMap;","var assignValue = require('./_assignValue'),\n baseAssignValue = require('./_baseAssignValue');\n\n/**\n * Copies properties of `source` to `object`.\n *\n * @private\n * @param {Object} source The object to copy properties from.\n * @param {Array} props The property identifiers to copy.\n * @param {Object} [object={}] The object to copy properties to.\n * @param {Function} [customizer] The function to customize copied values.\n * @returns {Object} Returns `object`.\n */\nfunction copyObject(source, props, object, customizer) {\n var isNew = !object;\n object || (object = {});\n\n var index = -1,\n length = props.length;\n\n while (++index < length) {\n var key = props[index];\n\n var newValue = customizer\n ? customizer(object[key], source[key], key, object, source)\n : undefined;\n\n if (newValue === undefined) {\n newValue = source[key];\n }\n if (isNew) {\n baseAssignValue(object, key, newValue);\n } else {\n assignValue(object, key, newValue);\n }\n }\n return object;\n}\n\nmodule.exports = copyObject;\n","var baseGetTag = require('./_baseGetTag'),\n isObject = require('./isObject');\n\n/** `Object#toString` result references. */\nvar asyncTag = '[object AsyncFunction]',\n funcTag = '[object Function]',\n genTag = '[object GeneratorFunction]',\n proxyTag = '[object Proxy]';\n\n/**\n * Checks if `value` is classified as a `Function` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a function, else `false`.\n * @example\n *\n * _.isFunction(_);\n * // => true\n *\n * _.isFunction(/abc/);\n * // => false\n */\nfunction isFunction(value) {\n if (!isObject(value)) {\n return false;\n }\n // The use of `Object#toString` avoids issues with the `typeof` operator\n // in Safari 9 which returns 'object' for typed arrays and other constructors.\n var tag = baseGetTag(value);\n return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag;\n}\n\nmodule.exports = isFunction;\n","import win from \"../../window\"\nimport { Map } from \"immutable\"\n\n/**\n * if duplicate key name existed from FormData entries,\n * we mutated the key name by appending a hashIdx\n * @param {String} k - possibly mutated key name\n * @return {String} - src key name\n */\nconst extractKey = (k) => {\n const hashIdx = \"_**[]\"\n if (k.indexOf(hashIdx) < 0) {\n return k\n }\n return k.split(hashIdx)[0].trim()\n}\n\nconst escapeShell = (str) => {\n if (str === \"-d \") {\n return str\n }\n // eslint-disable-next-line no-useless-escape\n if (!/^[_\\/-]/g.test(str))\n return (\"'\" + str\n .replace(/'/g, \"'\\\\''\") + \"'\")\n else\n return str\n}\n\nconst escapeCMD = (str) => {\n str = str\n .replace(/\\^/g, \"^^\")\n .replace(/\\\\\"/g, \"\\\\\\\\\\\"\")\n .replace(/\"/g, \"\\\"\\\"\")\n .replace(/\\n/g, \"^\\n\")\n if (str === \"-d \") {\n return str\n .replace(/-d /g, \"-d ^\\n\")\n }\n // eslint-disable-next-line no-useless-escape\n if (!/^[_\\/-]/g.test(str))\n return \"\\\"\" + str + \"\\\"\"\n else\n return str\n}\n\nconst escapePowershell = (str) => {\n if (str === \"-d \") {\n return str\n }\n if (/\\n/.test(str)) {\n return \"@\\\"\\n\" + str.replace(/\"/g, \"\\\\\\\"\").replace(/`/g, \"``\").replace(/\\$/, \"`$\") + \"\\n\\\"@\"\n }\n // eslint-disable-next-line no-useless-escape\n if (!/^[_\\/-]/g.test(str))\n return \"'\" + str\n .replace(/\"/g, \"\\\"\\\"\")\n .replace(/'/g, \"''\") + \"'\"\n else\n return str\n}\n\nfunction getStringBodyOfMap(request) {\n let curlifyToJoin = []\n for (let [k, v] of request.get(\"body\").entrySeq()) {\n let extractedKey = extractKey(k)\n if (v instanceof win.File) {\n curlifyToJoin.push(` \"${extractedKey}\": {\\n \"name\": \"${v.name}\"${v.type ? `,\\n \"type\": \"${v.type}\"` : \"\"}\\n }`)\n } else {\n curlifyToJoin.push(` \"${extractedKey}\": ${JSON.stringify(v, null, 2).replace(/(\\r\\n|\\r|\\n)/g, \"\\n \")}`)\n }\n }\n return `{\\n${curlifyToJoin.join(\",\\n\")}\\n}`\n}\n\nconst curlify = (request, escape, newLine, ext = \"\") => {\n let isMultipartFormDataRequest = false\n let curlified = \"\"\n const addWords = (...args) => curlified += \" \" + args.map(escape).join(\" \")\n const addWordsWithoutLeadingSpace = (...args) => curlified += args.map(escape).join(\" \")\n const addNewLine = () => curlified += ` ${newLine}`\n const addIndent = (level = 1) => curlified += \" \".repeat(level)\n let headers = request.get(\"headers\")\n curlified += \"curl\" + ext\n\n if (request.has(\"curlOptions\")) {\n addWords(...request.get(\"curlOptions\"))\n }\n\n addWords(\"-X\", request.get(\"method\"))\n\n addNewLine()\n addIndent()\n addWordsWithoutLeadingSpace(`${request.get(\"url\")}`)\n\n if (headers && headers.size) {\n for (let p of request.get(\"headers\").entries()) {\n addNewLine()\n addIndent()\n let [h, v] = p\n addWordsWithoutLeadingSpace(\"-H\", `${h}: ${v}`)\n isMultipartFormDataRequest = isMultipartFormDataRequest || /^content-type$/i.test(h) && /^multipart\\/form-data$/i.test(v)\n }\n }\n\n if (request.get(\"body\")) {\n if (isMultipartFormDataRequest && [\"POST\", \"PUT\", \"PATCH\"].includes(request.get(\"method\"))) {\n for (let [k, v] of request.get(\"body\").entrySeq()) {\n let extractedKey = extractKey(k)\n addNewLine()\n addIndent()\n addWordsWithoutLeadingSpace(\"-F\")\n if (v instanceof win.File) {\n addWords(`${extractedKey}=@${v.name}${v.type ? `;type=${v.type}` : \"\"}`)\n } else {\n addWords(`${extractedKey}=${v}`)\n }\n }\n } else {\n addNewLine()\n addIndent()\n addWordsWithoutLeadingSpace(\"-d \")\n let reqBody = request.get(\"body\")\n if (!Map.isMap(reqBody)) {\n if (typeof reqBody !== \"string\") {\n reqBody = JSON.stringify(reqBody)\n }\n addWordsWithoutLeadingSpace(reqBody)\n } else {\n addWordsWithoutLeadingSpace(getStringBodyOfMap(request))\n }\n }\n } else if (!request.get(\"body\") && request.get(\"method\") === \"POST\") {\n addNewLine()\n addIndent()\n addWordsWithoutLeadingSpace(\"-d ''\")\n }\n\n return curlified\n}\n\n// eslint-disable-next-line camelcase\nexport const requestSnippetGenerator_curl_powershell = (request) => {\n return curlify(request, escapePowershell, \"`\\n\", \".exe\")\n}\n\n// eslint-disable-next-line camelcase\nexport const requestSnippetGenerator_curl_bash = (request) => {\n return curlify(request, escapeShell, \"\\\\\\n\")\n}\n\n// eslint-disable-next-line camelcase\nexport const requestSnippetGenerator_curl_cmd = (request) => {\n return curlify(request, escapeCMD, \"^\\n\")\n}\n","import YAML from \"js-yaml\"\n\nexport const parseYamlConfig = (yaml, system) => {\n try {\n return YAML.load(yaml)\n } catch(e) {\n if (system) {\n system.errActions.newThrownErr( new Error(e) )\n }\n return {}\n }\n}\n","import React from \"react\"\nimport PropTypes from \"prop-types\"\nimport ImPropTypes from \"react-immutable-proptypes\"\nimport { Map, OrderedMap, List } from \"immutable\"\nimport { getCommonExtensions, getSampleSchema, stringify, isEmptyValue } from \"core/utils\"\nimport { getKnownSyntaxHighlighterLanguage } from \"core/utils/jsonParse\"\n\nexport const getDefaultRequestBodyValue = (requestBody, mediaType, activeExamplesKey) => {\n const mediaTypeValue = requestBody.getIn([\"content\", mediaType])\n const schema = mediaTypeValue.get(\"schema\").toJS()\n\n const hasExamplesKey = mediaTypeValue.get(\"examples\") !== undefined\n const exampleSchema = mediaTypeValue.get(\"example\")\n const mediaTypeExample = hasExamplesKey\n ? mediaTypeValue.getIn([\n \"examples\",\n activeExamplesKey,\n \"value\"\n ])\n : exampleSchema\n\n const exampleValue = getSampleSchema(\n schema,\n mediaType,\n {\n includeWriteOnly: true\n },\n mediaTypeExample\n )\n return stringify(exampleValue)\n}\n\n\n\nconst RequestBody = ({\n userHasEditedBody,\n requestBody,\n requestBodyValue,\n requestBodyInclusionSetting,\n requestBodyErrors,\n getComponent,\n getConfigs,\n specSelectors,\n fn,\n contentType,\n isExecute,\n specPath,\n onChange,\n onChangeIncludeEmpty,\n activeExamplesKey,\n updateActiveExamplesKey,\n setRetainRequestBodyValueFlag\n}) => {\n const handleFile = (e) => {\n onChange(e.target.files[0])\n }\n const setIsIncludedOptions = (key) => {\n let options = {\n key,\n shouldDispatchInit: false,\n defaultValue: true\n }\n let currentInclusion = requestBodyInclusionSetting.get(key, \"no value\")\n if (currentInclusion === \"no value\") {\n options.shouldDispatchInit = true\n // future: can get/set defaultValue from a config setting\n }\n return options\n }\n\n const Markdown = getComponent(\"Markdown\", true)\n const ModelExample = getComponent(\"modelExample\")\n const RequestBodyEditor = getComponent(\"RequestBodyEditor\")\n const HighlightCode = getComponent(\"highlightCode\")\n const ExamplesSelectValueRetainer = getComponent(\"ExamplesSelectValueRetainer\")\n const Example = getComponent(\"Example\")\n const ParameterIncludeEmpty = getComponent(\"ParameterIncludeEmpty\")\n\n const { showCommonExtensions } = getConfigs()\n\n const requestBodyDescription = (requestBody && requestBody.get(\"description\")) || null\n const requestBodyContent = (requestBody && requestBody.get(\"content\")) || new OrderedMap()\n contentType = contentType || requestBodyContent.keySeq().first() || \"\"\n\n const mediaTypeValue = requestBodyContent.get(contentType, OrderedMap())\n const schemaForMediaType = mediaTypeValue.get(\"schema\", OrderedMap())\n const rawExamplesOfMediaType = mediaTypeValue.get(\"examples\", null)\n const sampleForMediaType = rawExamplesOfMediaType?.map((container, key) => {\n const val = container?.get(\"value\", null)\n if(val) {\n container = container.set(\"value\", getDefaultRequestBodyValue(\n requestBody,\n contentType,\n key,\n ), val)\n }\n return container\n })\n\n const handleExamplesSelect = (key /*, { isSyntheticChange } */) => {\n updateActiveExamplesKey(key)\n }\n requestBodyErrors = List.isList(requestBodyErrors) ? requestBodyErrors : List()\n\n if(!mediaTypeValue.size) {\n return null\n }\n\n const isObjectContent = mediaTypeValue.getIn([\"schema\", \"type\"]) === \"object\"\n const isBinaryFormat = mediaTypeValue.getIn([\"schema\", \"format\"]) === \"binary\"\n const isBase64Format = mediaTypeValue.getIn([\"schema\", \"format\"]) === \"base64\"\n\n if(\n contentType === \"application/octet-stream\"\n || contentType.indexOf(\"image/\") === 0\n || contentType.indexOf(\"audio/\") === 0\n || contentType.indexOf(\"video/\") === 0\n || isBinaryFormat\n || isBase64Format\n ) {\n const Input = getComponent(\"Input\")\n\n if(!isExecute) {\n return \n Example values are not available for {contentType} media types.\n \n }\n\n return \n }\n\n if (\n isObjectContent &&\n (\n contentType === \"application/x-www-form-urlencoded\" ||\n contentType.indexOf(\"multipart/\") === 0\n ) &&\n schemaForMediaType.get(\"properties\", OrderedMap()).size > 0\n ) {\n const JsonSchemaForm = getComponent(\"JsonSchemaForm\")\n const ParameterExt = getComponent(\"ParameterExt\")\n const bodyProperties = schemaForMediaType.get(\"properties\", OrderedMap())\n requestBodyValue = Map.isMap(requestBodyValue) ? requestBodyValue : OrderedMap()\n\n return
    \n { requestBodyDescription &&\n \n }\n \n \n {\n Map.isMap(bodyProperties) && bodyProperties.entrySeq().map(([key, prop]) => {\n if (prop.get(\"readOnly\")) return\n\n let commonExt = showCommonExtensions ? getCommonExtensions(prop) : null\n const required = schemaForMediaType.get(\"required\", List()).includes(key)\n const type = prop.get(\"type\")\n const format = prop.get(\"format\")\n const description = prop.get(\"description\")\n const currentValue = requestBodyValue.getIn([key, \"value\"])\n const currentErrors = requestBodyValue.getIn([key, \"errors\"]) || requestBodyErrors\n const included = requestBodyInclusionSetting.get(key) || false\n\n const useInitialValFromSchemaSamples = prop.has(\"default\")\n || prop.has(\"example\")\n || prop.hasIn([\"items\", \"example\"])\n || prop.hasIn([\"items\", \"default\"])\n const useInitialValFromEnum = prop.has(\"enum\") && (prop.get(\"enum\").size === 1 || required)\n const useInitialValue = useInitialValFromSchemaSamples || useInitialValFromEnum\n\n let initialValue = \"\"\n if (type === \"array\" && !useInitialValue) {\n initialValue = []\n }\n if (type === \"object\" || useInitialValue) {\n // TODO: what about example or examples from requestBody could be passed as exampleOverride\n initialValue = getSampleSchema(prop, false, {\n includeWriteOnly: true\n })\n }\n\n if (typeof initialValue !== \"string\" && type === \"object\") {\n initialValue = stringify(initialValue)\n }\n if (typeof initialValue === \"string\" && type === \"array\") {\n initialValue = JSON.parse(initialValue)\n }\n\n const isFile = type === \"string\" && (format === \"binary\" || format === \"base64\")\n\n return \n \n \n \n })\n }\n \n
    \n
    \n { key }\n { !required ? null :  * }\n
    \n
    \n { type }\n { format && (${format})}\n {!showCommonExtensions || !commonExt.size ? null : commonExt.entrySeq().map(([key, v]) => )}\n
    \n
    \n { prop.get(\"deprecated\") ? \"deprecated\": null }\n
    \n
    \n \n {isExecute ?
    \n {\n onChange(value, [key])\n }}\n />\n {required ? null : (\n onChangeIncludeEmpty(key, value)}\n isIncluded={included}\n isIncludedOptions={setIsIncludedOptions(key)}\n isDisabled={Array.isArray(currentValue) ? currentValue.length !== 0 : !isEmptyValue(currentValue)}\n />\n )}\n
    : null }\n
    \n
    \n }\n\n const sampleRequestBody = getDefaultRequestBodyValue(\n requestBody,\n contentType,\n activeExamplesKey,\n )\n let language = null\n let testValueForJson = getKnownSyntaxHighlighterLanguage(sampleRequestBody)\n if (testValueForJson) {\n language = \"json\"\n }\n\n return
    \n { requestBodyDescription &&\n \n }\n {\n sampleForMediaType ? (\n \n ) : null\n }\n {\n isExecute ? (\n
    \n \n
    \n ) : (\n \n }\n includeWriteOnly={true}\n />\n )\n }\n {\n sampleForMediaType ? (\n \n ) : null\n }\n
    \n}\n\nRequestBody.propTypes = {\n userHasEditedBody: PropTypes.bool.isRequired,\n requestBody: ImPropTypes.orderedMap.isRequired,\n requestBodyValue: ImPropTypes.orderedMap.isRequired,\n requestBodyInclusionSetting: ImPropTypes.Map.isRequired,\n requestBodyErrors: ImPropTypes.list.isRequired,\n getComponent: PropTypes.func.isRequired,\n getConfigs: PropTypes.func.isRequired,\n fn: PropTypes.object.isRequired,\n specSelectors: PropTypes.object.isRequired,\n contentType: PropTypes.string,\n isExecute: PropTypes.bool.isRequired,\n onChange: PropTypes.func.isRequired,\n onChangeIncludeEmpty: PropTypes.func.isRequired,\n specPath: PropTypes.array.isRequired,\n activeExamplesKey: PropTypes.string,\n updateActiveExamplesKey: PropTypes.func,\n setRetainRequestBodyValueFlag: PropTypes.func,\n oas3Actions: PropTypes.object.isRequired\n}\n\nexport default RequestBody\n","import React, { Component } from \"react\"\nimport ReactDOM from \"react-dom\"\nimport { connect, Provider } from \"react-redux\"\nimport omit from \"lodash/omit\"\n\nconst SystemWrapper = (getSystem, ComponentToWrap ) => class extends Component {\n render() {\n return \n }\n}\n\nconst RootWrapper = (reduxStore, ComponentToWrap) => class extends Component {\n render() {\n return (\n \n \n \n )\n }\n}\n\nconst makeContainer = (getSystem, component, reduxStore) => {\n const mapStateToProps = function(state, ownProps) {\n const propsForContainerComponent = Object.assign({}, ownProps, getSystem())\n const ori = component.prototype.mapStateToProps || (state => { return {state} })\n return ori(state, propsForContainerComponent)\n }\n\n let wrappedWithSystem = SystemWrapper(getSystem, component, reduxStore)\n let connected = connect( mapStateToProps )(wrappedWithSystem)\n if(reduxStore)\n return RootWrapper(reduxStore, connected)\n return connected\n}\n\nconst handleProps = (getSystem, mapping, props, oldProps) => {\n for (let prop in mapping) {\n let fn = mapping[prop]\n if(typeof fn === \"function\")\n fn(props[prop], oldProps[prop], getSystem())\n }\n}\n\nexport const makeMappedContainer = (getSystem, getStore, memGetComponent, getComponents, componentName, mapping) => {\n\n return class extends Component {\n\n constructor(props, context) {\n super(props, context)\n handleProps(getSystem, mapping, props, {})\n }\n\n componentWillReceiveProps(nextProps) {\n handleProps(getSystem, mapping, nextProps, this.props)\n }\n\n render() {\n let cleanProps = omit(this.props, mapping ? Object.keys(mapping) : [])\n let Comp = memGetComponent(componentName, \"root\")\n return \n }\n\n }\n\n}\n\nexport const render = (getSystem, getStore, getComponent, getComponents, domNode) => {\n let App = (getComponent(getSystem, getStore, getComponents, \"App\", \"root\"))\n ReactDOM.render(( ), domNode)\n}\n\n// Render try/catch wrapper\nconst createClass = component => class extends Component {\n render() {\n return component(this.props)\n }\n}\n\nconst Fallback = ({ \n name // eslint-disable-line react/prop-types\n}) =>
    😱 Could not render { name === \"t\" ? \"this component\" : name }, see the console.
    \n\nconst wrapRender = (component) => {\n const isStateless = component => !(component.prototype && component.prototype.isReactComponent)\n\n const target = isStateless(component) ? createClass(component) : component\n\n const ori = target.prototype.render\n\n target.prototype.render = function render(...args) {\n try {\n return ori.apply(this, args)\n } catch (error) {\n console.error(error) // eslint-disable-line no-console\n return \n }\n }\n\n return target\n}\n\nexport const getComponent = (getSystem, getStore, getComponents, componentName, container, config = {}) => {\n\n if(typeof componentName !== \"string\")\n throw new TypeError(\"Need a string, to fetch a component. Was given a \" + typeof componentName)\n\n // getComponent has a config object as a third, optional parameter\n // using the config object requires the presence of the second parameter, container\n // e.g. getComponent(\"JsonSchema_string_whatever\", false, { failSilently: true })\n let component = getComponents(componentName)\n\n if(!component) {\n if (!config.failSilently) {\n getSystem().log.warn(\"Could not find component:\", componentName)\n }\n return null\n }\n\n if(!container)\n return wrapRender(component)\n\n if(container === \"root\")\n return makeContainer(getSystem, component, getStore())\n\n // container == truthy\n return makeContainer(getSystem, wrapRender(component))\n}\n","export const setHash = (value) => {\n if(value) {\n return history.pushState(null, null, `#${value}`)\n } else {\n return window.location.hash = \"\"\n }\n}\n","module.exports = require(\"core-js-pure/features/symbol\");","'use strict';\nvar $propertyIsEnumerable = {}.propertyIsEnumerable;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n var descriptor = getOwnPropertyDescriptor(this, V);\n return !!descriptor && descriptor.enumerable;\n} : $propertyIsEnumerable;\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins -- safe\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","var isObject = require('../internals/is-object');\n\n// `ToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-toprimitive\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (input, PREFERRED_STRING) {\n if (!isObject(input)) return input;\n var fn, val;\n if (PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n if (typeof (fn = input.valueOf) == 'function' && !isObject(val = fn.call(input))) return val;\n if (!PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n","var id = 0;\nvar postfix = Math.random();\n\nmodule.exports = function (key) {\n return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36);\n};\n","var shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n return keys[key] || (keys[key] = uid(key));\n};\n","var has = require('../internals/has');\nvar toObject = require('../internals/to-object');\nvar sharedKey = require('../internals/shared-key');\nvar CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter');\n\nvar IE_PROTO = sharedKey('IE_PROTO');\nvar ObjectPrototype = Object.prototype;\n\n// `Object.getPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.getprototypeof\n// eslint-disable-next-line es/no-object-getprototypeof -- safe\nmodule.exports = CORRECT_PROTOTYPE_GETTER ? Object.getPrototypeOf : function (O) {\n O = toObject(O);\n if (has(O, IE_PROTO)) return O[IE_PROTO];\n if (typeof O.constructor == 'function' && O instanceof O.constructor) {\n return O.constructor.prototype;\n } return O instanceof Object ? ObjectPrototype : null;\n};\n","/* eslint-disable no-proto -- safe */\nvar anObject = require('../internals/an-object');\nvar aPossiblePrototype = require('../internals/a-possible-prototype');\n\n// `Object.setPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.setprototypeof\n// Works with __proto__ only. Old v8 can't work with null proto objects.\n// eslint-disable-next-line es/no-object-setprototypeof -- safe\nmodule.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {\n var CORRECT_SETTER = false;\n var test = {};\n var setter;\n try {\n // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\n setter = Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set;\n setter.call(test, []);\n CORRECT_SETTER = test instanceof Array;\n } catch (error) { /* empty */ }\n return function setPrototypeOf(O, proto) {\n anObject(O);\n aPossiblePrototype(proto);\n if (CORRECT_SETTER) setter.call(O, proto);\n else O.__proto__ = proto;\n return O;\n };\n}() : undefined);\n","var classof = require('../internals/classof-raw');\nvar global = require('../internals/global');\n\nmodule.exports = classof(global.process) == 'process';\n","var _sliceInstanceProperty = require(\"@babel/runtime-corejs3/core-js/instance/slice\");\n\nvar _Array$from = require(\"@babel/runtime-corejs3/core-js/array/from\");\n\nvar arrayLikeToArray = require(\"./arrayLikeToArray.js\");\n\nfunction _unsupportedIterableToArray(o, minLen) {\n var _context;\n\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n\n var n = _sliceInstanceProperty(_context = Object.prototype.toString.call(o)).call(_context, 8, -1);\n\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return _Array$from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}\n\nmodule.exports = _unsupportedIterableToArray;\nmodule.exports[\"default\"] = module.exports, module.exports.__esModule = true;","var baseGetTag = require('./_baseGetTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar symbolTag = '[object Symbol]';\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike(value) && baseGetTag(value) == symbolTag);\n}\n\nmodule.exports = isSymbol;\n","var getNative = require('./_getNative');\n\n/* Built-in method references that are verified to be native. */\nvar nativeCreate = getNative(Object, 'create');\n\nmodule.exports = nativeCreate;\n","var listCacheClear = require('./_listCacheClear'),\n listCacheDelete = require('./_listCacheDelete'),\n listCacheGet = require('./_listCacheGet'),\n listCacheHas = require('./_listCacheHas'),\n listCacheSet = require('./_listCacheSet');\n\n/**\n * Creates an list cache object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction ListCache(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n// Add methods to `ListCache`.\nListCache.prototype.clear = listCacheClear;\nListCache.prototype['delete'] = listCacheDelete;\nListCache.prototype.get = listCacheGet;\nListCache.prototype.has = listCacheHas;\nListCache.prototype.set = listCacheSet;\n\nmodule.exports = ListCache;\n","var eq = require('./eq');\n\n/**\n * Gets the index at which the `key` is found in `array` of key-value pairs.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} key The key to search for.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction assocIndexOf(array, key) {\n var length = array.length;\n while (length--) {\n if (eq(array[length][0], key)) {\n return length;\n }\n }\n return -1;\n}\n\nmodule.exports = assocIndexOf;\n","var isKeyable = require('./_isKeyable');\n\n/**\n * Gets the data for `map`.\n *\n * @private\n * @param {Object} map The map to query.\n * @param {string} key The reference key.\n * @returns {*} Returns the map data.\n */\nfunction getMapData(map, key) {\n var data = map.__data__;\n return isKeyable(key)\n ? data[typeof key == 'string' ? 'string' : 'hash']\n : data.map;\n}\n\nmodule.exports = getMapData;\n","var baseMatches = require('./_baseMatches'),\n baseMatchesProperty = require('./_baseMatchesProperty'),\n identity = require('./identity'),\n isArray = require('./isArray'),\n property = require('./property');\n\n/**\n * The base implementation of `_.iteratee`.\n *\n * @private\n * @param {*} [value=_.identity] The value to convert to an iteratee.\n * @returns {Function} Returns the iteratee.\n */\nfunction baseIteratee(value) {\n // Don't store the `typeof` result in a variable to avoid a JIT bug in Safari 9.\n // See https://bugs.webkit.org/show_bug.cgi?id=156034 for more details.\n if (typeof value == 'function') {\n return value;\n }\n if (value == null) {\n return identity;\n }\n if (typeof value == 'object') {\n return isArray(value)\n ? baseMatchesProperty(value[0], value[1])\n : baseMatches(value);\n }\n return property(value);\n}\n\nmodule.exports = baseIteratee;\n","var baseIsArguments = require('./_baseIsArguments'),\n isObjectLike = require('./isObjectLike');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/** Built-in value references. */\nvar propertyIsEnumerable = objectProto.propertyIsEnumerable;\n\n/**\n * Checks if `value` is likely an `arguments` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n * else `false`.\n * @example\n *\n * _.isArguments(function() { return arguments; }());\n * // => true\n *\n * _.isArguments([1, 2, 3]);\n * // => false\n */\nvar isArguments = baseIsArguments(function() { return arguments; }()) ? baseIsArguments : function(value) {\n return isObjectLike(value) && hasOwnProperty.call(value, 'callee') &&\n !propertyIsEnumerable.call(value, 'callee');\n};\n\nmodule.exports = isArguments;\n","var root = require('./_root'),\n stubFalse = require('./stubFalse');\n\n/** Detect free variable `exports`. */\nvar freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;\n\n/** Detect free variable `module`. */\nvar freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;\n\n/** Detect the popular CommonJS extension `module.exports`. */\nvar moduleExports = freeModule && freeModule.exports === freeExports;\n\n/** Built-in value references. */\nvar Buffer = moduleExports ? root.Buffer : undefined;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined;\n\n/**\n * Checks if `value` is a buffer.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a buffer, else `false`.\n * @example\n *\n * _.isBuffer(new Buffer(2));\n * // => true\n *\n * _.isBuffer(new Uint8Array(2));\n * // => false\n */\nvar isBuffer = nativeIsBuffer || stubFalse;\n\nmodule.exports = isBuffer;\n","module.exports = function(module) {\n\tif (!module.webpackPolyfill) {\n\t\tmodule.deprecate = function() {};\n\t\tmodule.paths = [];\n\t\t// module.parent = undefined by default\n\t\tif (!module.children) module.children = [];\n\t\tObject.defineProperty(module, \"loaded\", {\n\t\t\tenumerable: true,\n\t\t\tget: function() {\n\t\t\t\treturn module.l;\n\t\t\t}\n\t\t});\n\t\tObject.defineProperty(module, \"id\", {\n\t\t\tenumerable: true,\n\t\t\tget: function() {\n\t\t\t\treturn module.i;\n\t\t\t}\n\t\t});\n\t\tmodule.webpackPolyfill = 1;\n\t}\n\treturn module;\n};\n","/** Used as references for various `Number` constants. */\nvar MAX_SAFE_INTEGER = 9007199254740991;\n\n/** Used to detect unsigned integer values. */\nvar reIsUint = /^(?:0|[1-9]\\d*)$/;\n\n/**\n * Checks if `value` is a valid array-like index.\n *\n * @private\n * @param {*} value The value to check.\n * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index.\n * @returns {boolean} Returns `true` if `value` is a valid index, else `false`.\n */\nfunction isIndex(value, length) {\n var type = typeof value;\n length = length == null ? MAX_SAFE_INTEGER : length;\n\n return !!length &&\n (type == 'number' ||\n (type != 'symbol' && reIsUint.test(value))) &&\n (value > -1 && value % 1 == 0 && value < length);\n}\n\nmodule.exports = isIndex;\n","/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Checks if `value` is likely a prototype object.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a prototype, else `false`.\n */\nfunction isPrototype(value) {\n var Ctor = value && value.constructor,\n proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto;\n\n return value === proto;\n}\n\nmodule.exports = isPrototype;\n","'use strict';\n\nif (!process.version ||\n process.version.indexOf('v0.') === 0 ||\n process.version.indexOf('v1.') === 0 && process.version.indexOf('v1.8.') !== 0) {\n module.exports = { nextTick: nextTick };\n} else {\n module.exports = process\n}\n\nfunction nextTick(fn, arg1, arg2, arg3) {\n if (typeof fn !== 'function') {\n throw new TypeError('\"callback\" argument must be a function');\n }\n var len = arguments.length;\n var args, i;\n switch (len) {\n case 0:\n case 1:\n return process.nextTick(fn);\n case 2:\n return process.nextTick(function afterTickOne() {\n fn.call(null, arg1);\n });\n case 3:\n return process.nextTick(function afterTickTwo() {\n fn.call(null, arg1, arg2);\n });\n case 4:\n return process.nextTick(function afterTickThree() {\n fn.call(null, arg1, arg2, arg3);\n });\n default:\n args = new Array(len - 1);\n i = 0;\n while (i < args.length) {\n args[i++] = arguments[i];\n }\n return process.nextTick(function afterTick() {\n fn.apply(null, args);\n });\n }\n}\n\n","\"use strict\";\n\nmodule.exports = require(\"./_iterate\")(\"forEach\");\n","\"use strict\";\n\nmodule.exports = require(\"./is-implemented\")() ? globalThis : require(\"./implementation\");\n","module.exports = function (exec) {\n try {\n return { error: false, value: exec() };\n } catch (error) {\n return { error: true, value: error };\n }\n};\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\n'use strict';\n\nvar _prodInvariant = require('./reactProdInvariant');\n\nvar invariant = require('fbjs/lib/invariant');\n\nvar OBSERVED_ERROR = {};\n\n/**\n * `Transaction` creates a black box that is able to wrap any method such that\n * certain invariants are maintained before and after the method is invoked\n * (Even if an exception is thrown while invoking the wrapped method). Whoever\n * instantiates a transaction can provide enforcers of the invariants at\n * creation time. The `Transaction` class itself will supply one additional\n * automatic invariant for you - the invariant that any transaction instance\n * should not be run while it is already being run. You would typically create a\n * single instance of a `Transaction` for reuse multiple times, that potentially\n * is used to wrap several different methods. Wrappers are extremely simple -\n * they only require implementing two methods.\n *\n *
    \n *                       wrappers (injected at creation time)\n *                                      +        +\n *                                      |        |\n *                    +-----------------|--------|--------------+\n *                    |                 v        |              |\n *                    |      +---------------+   |              |\n *                    |   +--|    wrapper1   |---|----+         |\n *                    |   |  +---------------+   v    |         |\n *                    |   |          +-------------+  |         |\n *                    |   |     +----|   wrapper2  |--------+   |\n *                    |   |     |    +-------------+  |     |   |\n *                    |   |     |                     |     |   |\n *                    |   v     v                     v     v   | wrapper\n *                    | +---+ +---+   +---------+   +---+ +---+ | invariants\n * perform(anyMethod) | |   | |   |   |         |   |   | |   | | maintained\n * +----------------->|-|---|-|---|-->|anyMethod|---|---|-|---|-|-------->\n *                    | |   | |   |   |         |   |   | |   | |\n *                    | |   | |   |   |         |   |   | |   | |\n *                    | |   | |   |   |         |   |   | |   | |\n *                    | +---+ +---+   +---------+   +---+ +---+ |\n *                    |  initialize                    close    |\n *                    +-----------------------------------------+\n * 
    \n *\n * Use cases:\n * - Preserving the input selection ranges before/after reconciliation.\n * Restoring selection even in the event of an unexpected error.\n * - Deactivating events while rearranging the DOM, preventing blurs/focuses,\n * while guaranteeing that afterwards, the event system is reactivated.\n * - Flushing a queue of collected DOM mutations to the main UI thread after a\n * reconciliation takes place in a worker thread.\n * - Invoking any collected `componentDidUpdate` callbacks after rendering new\n * content.\n * - (Future use case): Wrapping particular flushes of the `ReactWorker` queue\n * to preserve the `scrollTop` (an automatic scroll aware DOM).\n * - (Future use case): Layout calculations before and after DOM updates.\n *\n * Transactional plugin API:\n * - A module that has an `initialize` method that returns any precomputation.\n * - and a `close` method that accepts the precomputation. `close` is invoked\n * when the wrapped process is completed, or has failed.\n *\n * @param {Array} transactionWrapper Wrapper modules\n * that implement `initialize` and `close`.\n * @return {Transaction} Single transaction for reuse in thread.\n *\n * @class Transaction\n */\nvar TransactionImpl = {\n /**\n * Sets up this instance so that it is prepared for collecting metrics. Does\n * so such that this setup method may be used on an instance that is already\n * initialized, in a way that does not consume additional memory upon reuse.\n * That can be useful if you decide to make your subclass of this mixin a\n * \"PooledClass\".\n */\n reinitializeTransaction: function () {\n this.transactionWrappers = this.getTransactionWrappers();\n if (this.wrapperInitData) {\n this.wrapperInitData.length = 0;\n } else {\n this.wrapperInitData = [];\n }\n this._isInTransaction = false;\n },\n\n _isInTransaction: false,\n\n /**\n * @abstract\n * @return {Array} Array of transaction wrappers.\n */\n getTransactionWrappers: null,\n\n isInTransaction: function () {\n return !!this._isInTransaction;\n },\n\n /* eslint-disable space-before-function-paren */\n\n /**\n * Executes the function within a safety window. Use this for the top level\n * methods that result in large amounts of computation/mutations that would\n * need to be safety checked. The optional arguments helps prevent the need\n * to bind in many cases.\n *\n * @param {function} method Member of scope to call.\n * @param {Object} scope Scope to invoke from.\n * @param {Object?=} a Argument to pass to the method.\n * @param {Object?=} b Argument to pass to the method.\n * @param {Object?=} c Argument to pass to the method.\n * @param {Object?=} d Argument to pass to the method.\n * @param {Object?=} e Argument to pass to the method.\n * @param {Object?=} f Argument to pass to the method.\n *\n * @return {*} Return value from `method`.\n */\n perform: function (method, scope, a, b, c, d, e, f) {\n /* eslint-enable space-before-function-paren */\n !!this.isInTransaction() ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Transaction.perform(...): Cannot initialize a transaction when there is already an outstanding transaction.') : _prodInvariant('27') : void 0;\n var errorThrown;\n var ret;\n try {\n this._isInTransaction = true;\n // Catching errors makes debugging more difficult, so we start with\n // errorThrown set to true before setting it to false after calling\n // close -- if it's still set to true in the finally block, it means\n // one of these calls threw.\n errorThrown = true;\n this.initializeAll(0);\n ret = method.call(scope, a, b, c, d, e, f);\n errorThrown = false;\n } finally {\n try {\n if (errorThrown) {\n // If `method` throws, prefer to show that stack trace over any thrown\n // by invoking `closeAll`.\n try {\n this.closeAll(0);\n } catch (err) {}\n } else {\n // Since `method` didn't throw, we don't want to silence the exception\n // here.\n this.closeAll(0);\n }\n } finally {\n this._isInTransaction = false;\n }\n }\n return ret;\n },\n\n initializeAll: function (startIndex) {\n var transactionWrappers = this.transactionWrappers;\n for (var i = startIndex; i < transactionWrappers.length; i++) {\n var wrapper = transactionWrappers[i];\n try {\n // Catching errors makes debugging more difficult, so we start with the\n // OBSERVED_ERROR state before overwriting it with the real return value\n // of initialize -- if it's still set to OBSERVED_ERROR in the finally\n // block, it means wrapper.initialize threw.\n this.wrapperInitData[i] = OBSERVED_ERROR;\n this.wrapperInitData[i] = wrapper.initialize ? wrapper.initialize.call(this) : null;\n } finally {\n if (this.wrapperInitData[i] === OBSERVED_ERROR) {\n // The initializer for wrapper i threw an error; initialize the\n // remaining wrappers but silence any exceptions from them to ensure\n // that the first error is the one to bubble up.\n try {\n this.initializeAll(i + 1);\n } catch (err) {}\n }\n }\n }\n },\n\n /**\n * Invokes each of `this.transactionWrappers.close[i]` functions, passing into\n * them the respective return values of `this.transactionWrappers.init[i]`\n * (`close`rs that correspond to initializers that failed will not be\n * invoked).\n */\n closeAll: function (startIndex) {\n !this.isInTransaction() ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Transaction.closeAll(): Cannot close transaction when none are open.') : _prodInvariant('28') : void 0;\n var transactionWrappers = this.transactionWrappers;\n for (var i = startIndex; i < transactionWrappers.length; i++) {\n var wrapper = transactionWrappers[i];\n var initData = this.wrapperInitData[i];\n var errorThrown;\n try {\n // Catching errors makes debugging more difficult, so we start with\n // errorThrown set to true before setting it to false after calling\n // close -- if it's still set to true in the finally block, it means\n // wrapper.close threw.\n errorThrown = true;\n if (initData !== OBSERVED_ERROR && wrapper.close) {\n wrapper.close.call(this, initData);\n }\n errorThrown = false;\n } finally {\n if (errorThrown) {\n // The closer for wrapper i threw an error; close the remaining\n // wrappers but silence any exceptions from them to ensure that the\n // first error is the one to bubble up.\n try {\n this.closeAll(i + 1);\n } catch (e) {}\n }\n }\n }\n this.wrapperInitData.length = 0;\n }\n};\n\nmodule.exports = TransactionImpl;","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n */\n\n'use strict';\n\nvar SyntheticUIEvent = require('./SyntheticUIEvent');\nvar ViewportMetrics = require('./ViewportMetrics');\n\nvar getEventModifierState = require('./getEventModifierState');\n\n/**\n * @interface MouseEvent\n * @see http://www.w3.org/TR/DOM-Level-3-Events/\n */\nvar MouseEventInterface = {\n screenX: null,\n screenY: null,\n clientX: null,\n clientY: null,\n ctrlKey: null,\n shiftKey: null,\n altKey: null,\n metaKey: null,\n getModifierState: getEventModifierState,\n button: function (event) {\n // Webkit, Firefox, IE9+\n // which: 1 2 3\n // button: 0 1 2 (standard)\n var button = event.button;\n if ('which' in event) {\n return button;\n }\n // IE<9\n // which: undefined\n // button: 0 0 0\n // button: 1 4 2 (onmouseup)\n return button === 2 ? 2 : button === 4 ? 1 : 0;\n },\n buttons: null,\n relatedTarget: function (event) {\n return event.relatedTarget || (event.fromElement === event.srcElement ? event.toElement : event.fromElement);\n },\n // \"Proprietary\" Interface.\n pageX: function (event) {\n return 'pageX' in event ? event.pageX : event.clientX + ViewportMetrics.currentScrollLeft;\n },\n pageY: function (event) {\n return 'pageY' in event ? event.pageY : event.clientY + ViewportMetrics.currentScrollTop;\n }\n};\n\n/**\n * @param {object} dispatchConfig Configuration used to dispatch this event.\n * @param {string} dispatchMarker Marker identifying the event target.\n * @param {object} nativeEvent Native browser event.\n * @extends {SyntheticUIEvent}\n */\nfunction SyntheticMouseEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n return SyntheticUIEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n}\n\nSyntheticUIEvent.augmentClass(SyntheticMouseEvent, MouseEventInterface);\n\nmodule.exports = SyntheticMouseEvent;","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n */\n\n'use strict';\n\nvar ExecutionEnvironment = require('fbjs/lib/ExecutionEnvironment');\nvar DOMNamespaces = require('./DOMNamespaces');\n\nvar WHITESPACE_TEST = /^[ \\r\\n\\t\\f]/;\nvar NONVISIBLE_TEST = /<(!--|link|noscript|meta|script|style)[ \\r\\n\\t\\f\\/>]/;\n\nvar createMicrosoftUnsafeLocalFunction = require('./createMicrosoftUnsafeLocalFunction');\n\n// SVG temp container for IE lacking innerHTML\nvar reusableSVGContainer;\n\n/**\n * Set the innerHTML property of a node, ensuring that whitespace is preserved\n * even in IE8.\n *\n * @param {DOMElement} node\n * @param {string} html\n * @internal\n */\nvar setInnerHTML = createMicrosoftUnsafeLocalFunction(function (node, html) {\n // IE does not have innerHTML for SVG nodes, so instead we inject the\n // new markup in a temp node and then move the child nodes across into\n // the target node\n if (node.namespaceURI === DOMNamespaces.svg && !('innerHTML' in node)) {\n reusableSVGContainer = reusableSVGContainer || document.createElement('div');\n reusableSVGContainer.innerHTML = '' + html + '';\n var svgNode = reusableSVGContainer.firstChild;\n while (svgNode.firstChild) {\n node.appendChild(svgNode.firstChild);\n }\n } else {\n node.innerHTML = html;\n }\n});\n\nif (ExecutionEnvironment.canUseDOM) {\n // IE8: When updating a just created node with innerHTML only leading\n // whitespace is removed. When updating an existing node with innerHTML\n // whitespace in root TextNodes is also collapsed.\n // @see quirksmode.org/bugreports/archives/2004/11/innerhtml_and_t.html\n\n // Feature detection; only IE8 is known to behave improperly like this.\n var testElement = document.createElement('div');\n testElement.innerHTML = ' ';\n if (testElement.innerHTML === '') {\n setInnerHTML = function (node, html) {\n // Magic theory: IE8 supposedly differentiates between added and updated\n // nodes when processing innerHTML, innerHTML on updated nodes suffers\n // from worse whitespace behavior. Re-adding a node like this triggers\n // the initial and more favorable whitespace behavior.\n // TODO: What to do on a detached node?\n if (node.parentNode) {\n node.parentNode.replaceChild(node, node);\n }\n\n // We also implement a workaround for non-visible tags disappearing into\n // thin air on IE8, this only happens if there is no visible text\n // in-front of the non-visible tags. Piggyback on the whitespace fix\n // and simply check if any non-visible tags appear in the source.\n if (WHITESPACE_TEST.test(html) || html[0] === '<' && NONVISIBLE_TEST.test(html)) {\n // Recover leading whitespace by temporarily prepending any character.\n // \\uFEFF has the potential advantage of being zero-width/invisible.\n // UglifyJS drops U+FEFF chars when parsing, so use String.fromCharCode\n // in hopes that this is preserved even if \"\\uFEFF\" is transformed to\n // the actual Unicode character (by Babel, for example).\n // https://github.com/mishoo/UglifyJS2/blob/v2.4.20/lib/parse.js#L216\n node.innerHTML = String.fromCharCode(0xfeff) + html;\n\n // deleteData leaves an empty `TextNode` which offsets the index of all\n // children. Definitely want to avoid this.\n var textNode = node.firstChild;\n if (textNode.data.length === 1) {\n node.removeChild(textNode);\n } else {\n textNode.deleteData(0, 1);\n }\n } else {\n node.innerHTML = html;\n }\n };\n }\n testElement = null;\n}\n\nmodule.exports = setInnerHTML;","/**\n * Copyright (c) 2016-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * Based on the escape-html library, which is used under the MIT License below:\n *\n * Copyright (c) 2012-2013 TJ Holowaychuk\n * Copyright (c) 2015 Andreas Lubbe\n * Copyright (c) 2015 Tiancheng \"Timothy\" Gu\n *\n * Permission is hereby granted, free of charge, to any person obtaining\n * a copy of this software and associated documentation files (the\n * 'Software'), to deal in the Software without restriction, including\n * without limitation the rights to use, copy, modify, merge, publish,\n * distribute, sublicense, and/or sell copies of the Software, and to\n * permit persons to whom the Software is furnished to do so, subject to\n * the following conditions:\n *\n * The above copyright notice and this permission notice shall be\n * included in all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,\n * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\n * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\n * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\n * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\n * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n *\n */\n\n'use strict';\n\n// code copied and modified from escape-html\n/**\n * Module variables.\n * @private\n */\n\nvar matchHtmlRegExp = /[\"'&<>]/;\n\n/**\n * Escape special characters in the given string of html.\n *\n * @param {string} string The string to escape for inserting into HTML\n * @return {string}\n * @public\n */\n\nfunction escapeHtml(string) {\n var str = '' + string;\n var match = matchHtmlRegExp.exec(str);\n\n if (!match) {\n return str;\n }\n\n var escape;\n var html = '';\n var index = 0;\n var lastIndex = 0;\n\n for (index = match.index; index < str.length; index++) {\n switch (str.charCodeAt(index)) {\n case 34:\n // \"\n escape = '"';\n break;\n case 38:\n // &\n escape = '&';\n break;\n case 39:\n // '\n escape = '''; // modified from escape-html; used to be '''\n break;\n case 60:\n // <\n escape = '<';\n break;\n case 62:\n // >\n escape = '>';\n break;\n default:\n continue;\n }\n\n if (lastIndex !== index) {\n html += str.substring(lastIndex, index);\n }\n\n lastIndex = index + 1;\n html += escape;\n }\n\n return lastIndex !== index ? html + str.substring(lastIndex, index) : html;\n}\n// end code copied and modified from escape-html\n\n/**\n * Escapes text to prevent scripting attacks.\n *\n * @param {*} text Text value to escape.\n * @return {string} An escaped string.\n */\nfunction escapeTextContentForBrowser(text) {\n if (typeof text === 'boolean' || typeof text === 'number') {\n // this shortcircuit helps perf for types that we know will never have\n // special characters, especially given that this function is used often\n // for numeric dom ids.\n return '' + text;\n }\n return escapeHtml(text);\n}\n\nmodule.exports = escapeTextContentForBrowser;","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n */\n\n'use strict';\n\nvar _assign = require('object-assign');\n\nvar EventPluginRegistry = require('./EventPluginRegistry');\nvar ReactEventEmitterMixin = require('./ReactEventEmitterMixin');\nvar ViewportMetrics = require('./ViewportMetrics');\n\nvar getVendorPrefixedEventName = require('./getVendorPrefixedEventName');\nvar isEventSupported = require('./isEventSupported');\n\n/**\n * Summary of `ReactBrowserEventEmitter` event handling:\n *\n * - Top-level delegation is used to trap most native browser events. This\n * may only occur in the main thread and is the responsibility of\n * ReactEventListener, which is injected and can therefore support pluggable\n * event sources. This is the only work that occurs in the main thread.\n *\n * - We normalize and de-duplicate events to account for browser quirks. This\n * may be done in the worker thread.\n *\n * - Forward these native events (with the associated top-level type used to\n * trap it) to `EventPluginHub`, which in turn will ask plugins if they want\n * to extract any synthetic events.\n *\n * - The `EventPluginHub` will then process each event by annotating them with\n * \"dispatches\", a sequence of listeners and IDs that care about that event.\n *\n * - The `EventPluginHub` then dispatches the events.\n *\n * Overview of React and the event system:\n *\n * +------------+ .\n * | DOM | .\n * +------------+ .\n * | .\n * v .\n * +------------+ .\n * | ReactEvent | .\n * | Listener | .\n * +------------+ . +-----------+\n * | . +--------+|SimpleEvent|\n * | . | |Plugin |\n * +-----|------+ . v +-----------+\n * | | | . +--------------+ +------------+\n * | +-----------.--->|EventPluginHub| | Event |\n * | | . | | +-----------+ | Propagators|\n * | ReactEvent | . | | |TapEvent | |------------|\n * | Emitter | . | |<---+|Plugin | |other plugin|\n * | | . | | +-----------+ | utilities |\n * | +-----------.--->| | +------------+\n * | | | . +--------------+\n * +-----|------+ . ^ +-----------+\n * | . | |Enter/Leave|\n * + . +-------+|Plugin |\n * +-------------+ . +-----------+\n * | application | .\n * |-------------| .\n * | | .\n * | | .\n * +-------------+ .\n * .\n * React Core . General Purpose Event Plugin System\n */\n\nvar hasEventPageXY;\nvar alreadyListeningTo = {};\nvar isMonitoringScrollValue = false;\nvar reactTopListenersCounter = 0;\n\n// For events like 'submit' which don't consistently bubble (which we trap at a\n// lower node than `document`), binding at `document` would cause duplicate\n// events so we don't include them here\nvar topEventMapping = {\n topAbort: 'abort',\n topAnimationEnd: getVendorPrefixedEventName('animationend') || 'animationend',\n topAnimationIteration: getVendorPrefixedEventName('animationiteration') || 'animationiteration',\n topAnimationStart: getVendorPrefixedEventName('animationstart') || 'animationstart',\n topBlur: 'blur',\n topCanPlay: 'canplay',\n topCanPlayThrough: 'canplaythrough',\n topChange: 'change',\n topClick: 'click',\n topCompositionEnd: 'compositionend',\n topCompositionStart: 'compositionstart',\n topCompositionUpdate: 'compositionupdate',\n topContextMenu: 'contextmenu',\n topCopy: 'copy',\n topCut: 'cut',\n topDoubleClick: 'dblclick',\n topDrag: 'drag',\n topDragEnd: 'dragend',\n topDragEnter: 'dragenter',\n topDragExit: 'dragexit',\n topDragLeave: 'dragleave',\n topDragOver: 'dragover',\n topDragStart: 'dragstart',\n topDrop: 'drop',\n topDurationChange: 'durationchange',\n topEmptied: 'emptied',\n topEncrypted: 'encrypted',\n topEnded: 'ended',\n topError: 'error',\n topFocus: 'focus',\n topInput: 'input',\n topKeyDown: 'keydown',\n topKeyPress: 'keypress',\n topKeyUp: 'keyup',\n topLoadedData: 'loadeddata',\n topLoadedMetadata: 'loadedmetadata',\n topLoadStart: 'loadstart',\n topMouseDown: 'mousedown',\n topMouseMove: 'mousemove',\n topMouseOut: 'mouseout',\n topMouseOver: 'mouseover',\n topMouseUp: 'mouseup',\n topPaste: 'paste',\n topPause: 'pause',\n topPlay: 'play',\n topPlaying: 'playing',\n topProgress: 'progress',\n topRateChange: 'ratechange',\n topScroll: 'scroll',\n topSeeked: 'seeked',\n topSeeking: 'seeking',\n topSelectionChange: 'selectionchange',\n topStalled: 'stalled',\n topSuspend: 'suspend',\n topTextInput: 'textInput',\n topTimeUpdate: 'timeupdate',\n topTouchCancel: 'touchcancel',\n topTouchEnd: 'touchend',\n topTouchMove: 'touchmove',\n topTouchStart: 'touchstart',\n topTransitionEnd: getVendorPrefixedEventName('transitionend') || 'transitionend',\n topVolumeChange: 'volumechange',\n topWaiting: 'waiting',\n topWheel: 'wheel'\n};\n\n/**\n * To ensure no conflicts with other potential React instances on the page\n */\nvar topListenersIDKey = '_reactListenersID' + String(Math.random()).slice(2);\n\nfunction getListeningForDocument(mountAt) {\n // In IE8, `mountAt` is a host object and doesn't have `hasOwnProperty`\n // directly.\n if (!Object.prototype.hasOwnProperty.call(mountAt, topListenersIDKey)) {\n mountAt[topListenersIDKey] = reactTopListenersCounter++;\n alreadyListeningTo[mountAt[topListenersIDKey]] = {};\n }\n return alreadyListeningTo[mountAt[topListenersIDKey]];\n}\n\n/**\n * `ReactBrowserEventEmitter` is used to attach top-level event listeners. For\n * example:\n *\n * EventPluginHub.putListener('myID', 'onClick', myFunction);\n *\n * This would allocate a \"registration\" of `('onClick', myFunction)` on 'myID'.\n *\n * @internal\n */\nvar ReactBrowserEventEmitter = _assign({}, ReactEventEmitterMixin, {\n /**\n * Injectable event backend\n */\n ReactEventListener: null,\n\n injection: {\n /**\n * @param {object} ReactEventListener\n */\n injectReactEventListener: function (ReactEventListener) {\n ReactEventListener.setHandleTopLevel(ReactBrowserEventEmitter.handleTopLevel);\n ReactBrowserEventEmitter.ReactEventListener = ReactEventListener;\n }\n },\n\n /**\n * Sets whether or not any created callbacks should be enabled.\n *\n * @param {boolean} enabled True if callbacks should be enabled.\n */\n setEnabled: function (enabled) {\n if (ReactBrowserEventEmitter.ReactEventListener) {\n ReactBrowserEventEmitter.ReactEventListener.setEnabled(enabled);\n }\n },\n\n /**\n * @return {boolean} True if callbacks are enabled.\n */\n isEnabled: function () {\n return !!(ReactBrowserEventEmitter.ReactEventListener && ReactBrowserEventEmitter.ReactEventListener.isEnabled());\n },\n\n /**\n * We listen for bubbled touch events on the document object.\n *\n * Firefox v8.01 (and possibly others) exhibited strange behavior when\n * mounting `onmousemove` events at some node that was not the document\n * element. The symptoms were that if your mouse is not moving over something\n * contained within that mount point (for example on the background) the\n * top-level listeners for `onmousemove` won't be called. However, if you\n * register the `mousemove` on the document object, then it will of course\n * catch all `mousemove`s. This along with iOS quirks, justifies restricting\n * top-level listeners to the document object only, at least for these\n * movement types of events and possibly all events.\n *\n * @see http://www.quirksmode.org/blog/archives/2010/09/click_event_del.html\n *\n * Also, `keyup`/`keypress`/`keydown` do not bubble to the window on IE, but\n * they bubble to document.\n *\n * @param {string} registrationName Name of listener (e.g. `onClick`).\n * @param {object} contentDocumentHandle Document which owns the container\n */\n listenTo: function (registrationName, contentDocumentHandle) {\n var mountAt = contentDocumentHandle;\n var isListening = getListeningForDocument(mountAt);\n var dependencies = EventPluginRegistry.registrationNameDependencies[registrationName];\n\n for (var i = 0; i < dependencies.length; i++) {\n var dependency = dependencies[i];\n if (!(isListening.hasOwnProperty(dependency) && isListening[dependency])) {\n if (dependency === 'topWheel') {\n if (isEventSupported('wheel')) {\n ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent('topWheel', 'wheel', mountAt);\n } else if (isEventSupported('mousewheel')) {\n ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent('topWheel', 'mousewheel', mountAt);\n } else {\n // Firefox needs to capture a different mouse scroll event.\n // @see http://www.quirksmode.org/dom/events/tests/scroll.html\n ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent('topWheel', 'DOMMouseScroll', mountAt);\n }\n } else if (dependency === 'topScroll') {\n if (isEventSupported('scroll', true)) {\n ReactBrowserEventEmitter.ReactEventListener.trapCapturedEvent('topScroll', 'scroll', mountAt);\n } else {\n ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent('topScroll', 'scroll', ReactBrowserEventEmitter.ReactEventListener.WINDOW_HANDLE);\n }\n } else if (dependency === 'topFocus' || dependency === 'topBlur') {\n if (isEventSupported('focus', true)) {\n ReactBrowserEventEmitter.ReactEventListener.trapCapturedEvent('topFocus', 'focus', mountAt);\n ReactBrowserEventEmitter.ReactEventListener.trapCapturedEvent('topBlur', 'blur', mountAt);\n } else if (isEventSupported('focusin')) {\n // IE has `focusin` and `focusout` events which bubble.\n // @see http://www.quirksmode.org/blog/archives/2008/04/delegating_the.html\n ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent('topFocus', 'focusin', mountAt);\n ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent('topBlur', 'focusout', mountAt);\n }\n\n // to make sure blur and focus event listeners are only attached once\n isListening.topBlur = true;\n isListening.topFocus = true;\n } else if (topEventMapping.hasOwnProperty(dependency)) {\n ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(dependency, topEventMapping[dependency], mountAt);\n }\n\n isListening[dependency] = true;\n }\n }\n },\n\n trapBubbledEvent: function (topLevelType, handlerBaseName, handle) {\n return ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelType, handlerBaseName, handle);\n },\n\n trapCapturedEvent: function (topLevelType, handlerBaseName, handle) {\n return ReactBrowserEventEmitter.ReactEventListener.trapCapturedEvent(topLevelType, handlerBaseName, handle);\n },\n\n /**\n * Protect against document.createEvent() returning null\n * Some popup blocker extensions appear to do this:\n * https://github.com/facebook/react/issues/6887\n */\n supportsEventPageXY: function () {\n if (!document.createEvent) {\n return false;\n }\n var ev = document.createEvent('MouseEvent');\n return ev != null && 'pageX' in ev;\n },\n\n /**\n * Listens to window scroll and resize events. We cache scroll values so that\n * application code can access them without triggering reflows.\n *\n * ViewportMetrics is only used by SyntheticMouse/TouchEvent and only when\n * pageX/pageY isn't supported (legacy browsers).\n *\n * NOTE: Scroll events do not bubble.\n *\n * @see http://www.quirksmode.org/dom/events/scroll.html\n */\n ensureScrollValueMonitoring: function () {\n if (hasEventPageXY === undefined) {\n hasEventPageXY = ReactBrowserEventEmitter.supportsEventPageXY();\n }\n if (!hasEventPageXY && !isMonitoringScrollValue) {\n var refresh = ViewportMetrics.refreshScrollValues;\n ReactBrowserEventEmitter.ReactEventListener.monitorScrollValue(refresh);\n isMonitoringScrollValue = true;\n }\n }\n});\n\nmodule.exports = ReactBrowserEventEmitter;","var hiddenKeys = require('../internals/hidden-keys');\nvar isObject = require('../internals/is-object');\nvar has = require('../internals/has');\nvar defineProperty = require('../internals/object-define-property').f;\nvar uid = require('../internals/uid');\nvar FREEZING = require('../internals/freezing');\n\nvar METADATA = uid('meta');\nvar id = 0;\n\n// eslint-disable-next-line es/no-object-isextensible -- safe\nvar isExtensible = Object.isExtensible || function () {\n return true;\n};\n\nvar setMetadata = function (it) {\n defineProperty(it, METADATA, { value: {\n objectID: 'O' + ++id, // object ID\n weakData: {} // weak collections IDs\n } });\n};\n\nvar fastKey = function (it, create) {\n // return a primitive with prefix\n if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;\n if (!has(it, METADATA)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return 'F';\n // not necessary to add metadata\n if (!create) return 'E';\n // add missing metadata\n setMetadata(it);\n // return object ID\n } return it[METADATA].objectID;\n};\n\nvar getWeakData = function (it, create) {\n if (!has(it, METADATA)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return true;\n // not necessary to add metadata\n if (!create) return false;\n // add missing metadata\n setMetadata(it);\n // return the store of weak collections IDs\n } return it[METADATA].weakData;\n};\n\n// add metadata on freeze-family methods calling\nvar onFreeze = function (it) {\n if (FREEZING && meta.REQUIRED && isExtensible(it) && !has(it, METADATA)) setMetadata(it);\n return it;\n};\n\nvar meta = module.exports = {\n REQUIRED: false,\n fastKey: fastKey,\n getWeakData: getWeakData,\n onFreeze: onFreeze\n};\n\nhiddenKeys[METADATA] = true;\n","module.exports = require(\"core-js-pure/stable/instance/sort\");","module.exports = require(\"core-js-pure/stable/instance/every\");","module.exports = require(\"core-js-pure/stable/object/values\");","module.exports = require(\"core-js-pure/stable/object/entries\");","module.exports = require(\"core-js-pure/stable/instance/splice\");","module.exports = require(\"core-js-pure/stable/weak-map\");","(function () {\n \"use strict\";\n\n function btoa(str) {\n var buffer;\n\n if (str instanceof Buffer) {\n buffer = str;\n } else {\n buffer = Buffer.from(str.toString(), 'binary');\n }\n\n return buffer.toString('base64');\n }\n\n module.exports = btoa;\n}());\n","module.exports = require(\"core-js-pure/stable/set-timeout\");","import React from \"react\"\nimport URL from \"url-parse\"\n\nimport PropTypes from \"prop-types\"\nimport { sanitizeUrl, requiresValidationURL } from \"core/utils\"\nimport win from \"core/window\"\n\nexport default class OnlineValidatorBadge extends React.Component {\n static propTypes = {\n getComponent: PropTypes.func.isRequired,\n getConfigs: PropTypes.func.isRequired,\n specSelectors: PropTypes.object.isRequired\n }\n\n constructor(props, context) {\n super(props, context)\n let { getConfigs } = props\n let { validatorUrl } = getConfigs()\n this.state = {\n url: this.getDefinitionUrl(),\n validatorUrl: validatorUrl === undefined ? \"https://validator.swagger.io/validator\" : validatorUrl\n }\n }\n\n getDefinitionUrl = () => {\n // TODO: test this behavior by stubbing `window.location` in an Enzyme/JSDom env\n let { specSelectors } = this.props\n\n const urlObject = new URL(specSelectors.url(), win.location)\n return urlObject.toString()\n }\n\n componentWillReceiveProps(nextProps) {\n let { getConfigs } = nextProps\n let { validatorUrl } = getConfigs()\n\n this.setState({\n url: this.getDefinitionUrl(),\n validatorUrl: validatorUrl === undefined ? \"https://validator.swagger.io/validator\" : validatorUrl\n })\n }\n\n render() {\n let { getConfigs } = this.props\n let { spec } = getConfigs()\n\n let sanitizedValidatorUrl = sanitizeUrl(this.state.validatorUrl)\n\n if ( typeof spec === \"object\" && Object.keys(spec).length) return null\n\n if (!this.state.url || !requiresValidationURL(this.state.validatorUrl)\n || !requiresValidationURL(this.state.url)) {\n return null\n }\n\n return (\n \n \n \n )\n }\n}\n\n\nclass ValidatorImage extends React.Component {\n static propTypes = {\n src: PropTypes.string,\n alt: PropTypes.string\n }\n\n constructor(props) {\n super(props)\n this.state = {\n loaded: false,\n error: false\n }\n }\n\n componentDidMount() {\n const img = new Image()\n img.onload = () => {\n this.setState({\n loaded: true\n })\n }\n img.onerror = () => {\n this.setState({\n error: true\n })\n }\n img.src = this.props.src\n }\n\n componentWillReceiveProps(nextProps) {\n if (nextProps.src !== this.props.src) {\n const img = new Image()\n img.onload = () => {\n this.setState({\n loaded: true\n })\n }\n img.onerror = () => {\n this.setState({\n error: true\n })\n }\n img.src = nextProps.src\n }\n }\n\n render() {\n if (this.state.error) {\n return {\"Error\"}\n } else if (!this.state.loaded) {\n return null\n }\n return {this.props.alt}\n }\n}\n","var textarea;\n\nfunction decodeEntity(name) {\n textarea = textarea || document.createElement('textarea');\n textarea.innerHTML = '&' + name + ';';\n return textarea.value;\n}\n\n/**\n * Utility functions\n */\n\nfunction typeOf(obj) {\n return Object.prototype.toString.call(obj);\n}\n\nfunction isString(obj) {\n return typeOf(obj) === '[object String]';\n}\n\nvar hasOwn = Object.prototype.hasOwnProperty;\n\nfunction has(object, key) {\n return object\n ? hasOwn.call(object, key)\n : false;\n}\n\n// Extend objects\n//\nfunction assign(obj /*from1, from2, from3, ...*/) {\n var sources = [].slice.call(arguments, 1);\n\n sources.forEach(function (source) {\n if (!source) { return; }\n\n if (typeof source !== 'object') {\n throw new TypeError(source + 'must be object');\n }\n\n Object.keys(source).forEach(function (key) {\n obj[key] = source[key];\n });\n });\n\n return obj;\n}\n\n////////////////////////////////////////////////////////////////////////////////\n\nvar UNESCAPE_MD_RE = /\\\\([\\\\!\"#$%&'()*+,.\\/:;<=>?@[\\]^_`{|}~-])/g;\n\nfunction unescapeMd(str) {\n if (str.indexOf('\\\\') < 0) { return str; }\n return str.replace(UNESCAPE_MD_RE, '$1');\n}\n\n////////////////////////////////////////////////////////////////////////////////\n\nfunction isValidEntityCode(c) {\n /*eslint no-bitwise:0*/\n // broken sequence\n if (c >= 0xD800 && c <= 0xDFFF) { return false; }\n // never used\n if (c >= 0xFDD0 && c <= 0xFDEF) { return false; }\n if ((c & 0xFFFF) === 0xFFFF || (c & 0xFFFF) === 0xFFFE) { return false; }\n // control codes\n if (c >= 0x00 && c <= 0x08) { return false; }\n if (c === 0x0B) { return false; }\n if (c >= 0x0E && c <= 0x1F) { return false; }\n if (c >= 0x7F && c <= 0x9F) { return false; }\n // out of range\n if (c > 0x10FFFF) { return false; }\n return true;\n}\n\nfunction fromCodePoint(c) {\n /*eslint no-bitwise:0*/\n if (c > 0xffff) {\n c -= 0x10000;\n var surrogate1 = 0xd800 + (c >> 10),\n surrogate2 = 0xdc00 + (c & 0x3ff);\n\n return String.fromCharCode(surrogate1, surrogate2);\n }\n return String.fromCharCode(c);\n}\n\nvar NAMED_ENTITY_RE = /&([a-z#][a-z0-9]{1,31});/gi;\nvar DIGITAL_ENTITY_TEST_RE = /^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i;\n\nfunction replaceEntityPattern(match, name) {\n var code = 0;\n var decoded = decodeEntity(name);\n\n if (name !== decoded) {\n return decoded;\n } else if (name.charCodeAt(0) === 0x23/* # */ && DIGITAL_ENTITY_TEST_RE.test(name)) {\n code = name[1].toLowerCase() === 'x' ?\n parseInt(name.slice(2), 16)\n :\n parseInt(name.slice(1), 10);\n if (isValidEntityCode(code)) {\n return fromCodePoint(code);\n }\n }\n return match;\n}\n\nfunction replaceEntities(str) {\n if (str.indexOf('&') < 0) { return str; }\n\n return str.replace(NAMED_ENTITY_RE, replaceEntityPattern);\n}\n\n////////////////////////////////////////////////////////////////////////////////\n\nvar HTML_ESCAPE_TEST_RE = /[&<>\"]/;\nvar HTML_ESCAPE_REPLACE_RE = /[&<>\"]/g;\nvar HTML_REPLACEMENTS = {\n '&': '&',\n '<': '<',\n '>': '>',\n '\"': '"'\n};\n\nfunction replaceUnsafeChar(ch) {\n return HTML_REPLACEMENTS[ch];\n}\n\nfunction escapeHtml(str) {\n if (HTML_ESCAPE_TEST_RE.test(str)) {\n return str.replace(HTML_ESCAPE_REPLACE_RE, replaceUnsafeChar);\n }\n return str;\n}\n\nvar utils = /*#__PURE__*/Object.freeze({\n isString: isString,\n has: has,\n assign: assign,\n unescapeMd: unescapeMd,\n isValidEntityCode: isValidEntityCode,\n fromCodePoint: fromCodePoint,\n replaceEntities: replaceEntities,\n escapeHtml: escapeHtml\n});\n\n/**\n * Renderer rules cache\n */\n\nvar rules = {};\n\n/**\n * Blockquotes\n */\n\nrules.blockquote_open = function(/* tokens, idx, options, env */) {\n return '
    \\n';\n};\n\nrules.blockquote_close = function(tokens, idx /*, options, env */) {\n return '
    ' + getBreak(tokens, idx);\n};\n\n/**\n * Code\n */\n\nrules.code = function(tokens, idx /*, options, env */) {\n if (tokens[idx].block) {\n return '
    ' + escapeHtml(tokens[idx].content) + '
    ' + getBreak(tokens, idx);\n }\n return '' + escapeHtml(tokens[idx].content) + '';\n};\n\n/**\n * Fenced code blocks\n */\n\nrules.fence = function(tokens, idx, options, env, instance) {\n var token = tokens[idx];\n var langClass = '';\n var langPrefix = options.langPrefix;\n var langName = '', fences, fenceName;\n var highlighted;\n\n if (token.params) {\n\n //\n // ```foo bar\n //\n // Try custom renderer \"foo\" first. That will simplify overwrite\n // for diagrams, latex, and any other fenced block with custom look\n //\n\n fences = token.params.split(/\\s+/g);\n fenceName = fences.join(' ');\n\n if (has(instance.rules.fence_custom, fences[0])) {\n return instance.rules.fence_custom[fences[0]](tokens, idx, options, env, instance);\n }\n\n langName = escapeHtml(replaceEntities(unescapeMd(fenceName)));\n langClass = ' class=\"' + langPrefix + langName + '\"';\n }\n\n if (options.highlight) {\n highlighted = options.highlight.apply(options.highlight, [ token.content ].concat(fences))\n || escapeHtml(token.content);\n } else {\n highlighted = escapeHtml(token.content);\n }\n\n return '
    '\n        + highlighted\n        + '
    '\n + getBreak(tokens, idx);\n};\n\nrules.fence_custom = {};\n\n/**\n * Headings\n */\n\nrules.heading_open = function(tokens, idx /*, options, env */) {\n return '';\n};\nrules.heading_close = function(tokens, idx /*, options, env */) {\n return '\\n';\n};\n\n/**\n * Horizontal rules\n */\n\nrules.hr = function(tokens, idx, options /*, env */) {\n return (options.xhtmlOut ? '
    ' : '
    ') + getBreak(tokens, idx);\n};\n\n/**\n * Bullets\n */\n\nrules.bullet_list_open = function(/* tokens, idx, options, env */) {\n return '
      \\n';\n};\nrules.bullet_list_close = function(tokens, idx /*, options, env */) {\n return '
    ' + getBreak(tokens, idx);\n};\n\n/**\n * List items\n */\n\nrules.list_item_open = function(/* tokens, idx, options, env */) {\n return '
  2. ';\n};\nrules.list_item_close = function(/* tokens, idx, options, env */) {\n return '
  3. \\n';\n};\n\n/**\n * Ordered list items\n */\n\nrules.ordered_list_open = function(tokens, idx /*, options, env */) {\n var token = tokens[idx];\n var order = token.order > 1 ? ' start=\"' + token.order + '\"' : '';\n return '\\n';\n};\nrules.ordered_list_close = function(tokens, idx /*, options, env */) {\n return '' + getBreak(tokens, idx);\n};\n\n/**\n * Paragraphs\n */\n\nrules.paragraph_open = function(tokens, idx /*, options, env */) {\n return tokens[idx].tight ? '' : '

    ';\n};\nrules.paragraph_close = function(tokens, idx /*, options, env */) {\n var addBreak = !(tokens[idx].tight && idx && tokens[idx - 1].type === 'inline' && !tokens[idx - 1].content);\n return (tokens[idx].tight ? '' : '

    ') + (addBreak ? getBreak(tokens, idx) : '');\n};\n\n/**\n * Links\n */\n\nrules.link_open = function(tokens, idx, options /* env */) {\n var title = tokens[idx].title ? (' title=\"' + escapeHtml(replaceEntities(tokens[idx].title)) + '\"') : '';\n var target = options.linkTarget ? (' target=\"' + options.linkTarget + '\"') : '';\n return '';\n};\nrules.link_close = function(/* tokens, idx, options, env */) {\n return '';\n};\n\n/**\n * Images\n */\n\nrules.image = function(tokens, idx, options /*, env */) {\n var src = ' src=\"' + escapeHtml(tokens[idx].src) + '\"';\n var title = tokens[idx].title ? (' title=\"' + escapeHtml(replaceEntities(tokens[idx].title)) + '\"') : '';\n var alt = ' alt=\"' + (tokens[idx].alt ? escapeHtml(replaceEntities(unescapeMd(tokens[idx].alt))) : '') + '\"';\n var suffix = options.xhtmlOut ? ' /' : '';\n return '';\n};\n\n/**\n * Tables\n */\n\nrules.table_open = function(/* tokens, idx, options, env */) {\n return '\\n';\n};\nrules.table_close = function(/* tokens, idx, options, env */) {\n return '
    \\n';\n};\nrules.thead_open = function(/* tokens, idx, options, env */) {\n return '\\n';\n};\nrules.thead_close = function(/* tokens, idx, options, env */) {\n return '\\n';\n};\nrules.tbody_open = function(/* tokens, idx, options, env */) {\n return '\\n';\n};\nrules.tbody_close = function(/* tokens, idx, options, env */) {\n return '\\n';\n};\nrules.tr_open = function(/* tokens, idx, options, env */) {\n return '';\n};\nrules.tr_close = function(/* tokens, idx, options, env */) {\n return '\\n';\n};\nrules.th_open = function(tokens, idx /*, options, env */) {\n var token = tokens[idx];\n return '';\n};\nrules.th_close = function(/* tokens, idx, options, env */) {\n return '';\n};\nrules.td_open = function(tokens, idx /*, options, env */) {\n var token = tokens[idx];\n return '';\n};\nrules.td_close = function(/* tokens, idx, options, env */) {\n return '';\n};\n\n/**\n * Bold\n */\n\nrules.strong_open = function(/* tokens, idx, options, env */) {\n return '';\n};\nrules.strong_close = function(/* tokens, idx, options, env */) {\n return '';\n};\n\n/**\n * Italicize\n */\n\nrules.em_open = function(/* tokens, idx, options, env */) {\n return '';\n};\nrules.em_close = function(/* tokens, idx, options, env */) {\n return '';\n};\n\n/**\n * Strikethrough\n */\n\nrules.del_open = function(/* tokens, idx, options, env */) {\n return '';\n};\nrules.del_close = function(/* tokens, idx, options, env */) {\n return '';\n};\n\n/**\n * Insert\n */\n\nrules.ins_open = function(/* tokens, idx, options, env */) {\n return '';\n};\nrules.ins_close = function(/* tokens, idx, options, env */) {\n return '';\n};\n\n/**\n * Highlight\n */\n\nrules.mark_open = function(/* tokens, idx, options, env */) {\n return '';\n};\nrules.mark_close = function(/* tokens, idx, options, env */) {\n return '';\n};\n\n/**\n * Super- and sub-script\n */\n\nrules.sub = function(tokens, idx /*, options, env */) {\n return '' + escapeHtml(tokens[idx].content) + '';\n};\nrules.sup = function(tokens, idx /*, options, env */) {\n return '' + escapeHtml(tokens[idx].content) + '';\n};\n\n/**\n * Breaks\n */\n\nrules.hardbreak = function(tokens, idx, options /*, env */) {\n return options.xhtmlOut ? '
    \\n' : '
    \\n';\n};\nrules.softbreak = function(tokens, idx, options /*, env */) {\n return options.breaks ? (options.xhtmlOut ? '
    \\n' : '
    \\n') : '\\n';\n};\n\n/**\n * Text\n */\n\nrules.text = function(tokens, idx /*, options, env */) {\n return escapeHtml(tokens[idx].content);\n};\n\n/**\n * Content\n */\n\nrules.htmlblock = function(tokens, idx /*, options, env */) {\n return tokens[idx].content;\n};\nrules.htmltag = function(tokens, idx /*, options, env */) {\n return tokens[idx].content;\n};\n\n/**\n * Abbreviations, initialism\n */\n\nrules.abbr_open = function(tokens, idx /*, options, env */) {\n return '';\n};\nrules.abbr_close = function(/* tokens, idx, options, env */) {\n return '';\n};\n\n/**\n * Footnotes\n */\n\nrules.footnote_ref = function(tokens, idx) {\n var n = Number(tokens[idx].id + 1).toString();\n var id = 'fnref' + n;\n if (tokens[idx].subId > 0) {\n id += ':' + tokens[idx].subId;\n }\n return '[' + n + ']';\n};\nrules.footnote_block_open = function(tokens, idx, options) {\n var hr = options.xhtmlOut\n ? '
    \\n'\n : '
    \\n';\n return hr + '
    \\n
      \\n';\n};\nrules.footnote_block_close = function() {\n return '
    \\n
    \\n';\n};\nrules.footnote_open = function(tokens, idx) {\n var id = Number(tokens[idx].id + 1).toString();\n return '
  4. ';\n};\nrules.footnote_close = function() {\n return '
  5. \\n';\n};\nrules.footnote_anchor = function(tokens, idx) {\n var n = Number(tokens[idx].id + 1).toString();\n var id = 'fnref' + n;\n if (tokens[idx].subId > 0) {\n id += ':' + tokens[idx].subId;\n }\n return ' ';\n};\n\n/**\n * Definition lists\n */\n\nrules.dl_open = function() {\n return '
    \\n';\n};\nrules.dt_open = function() {\n return '
    ';\n};\nrules.dd_open = function() {\n return '
    ';\n};\nrules.dl_close = function() {\n return '
    \\n';\n};\nrules.dt_close = function() {\n return '\\n';\n};\nrules.dd_close = function() {\n return '\\n';\n};\n\n/**\n * Helper functions\n */\n\nfunction nextToken(tokens, idx) {\n if (++idx >= tokens.length - 2) {\n return idx;\n }\n if ((tokens[idx].type === 'paragraph_open' && tokens[idx].tight) &&\n (tokens[idx + 1].type === 'inline' && tokens[idx + 1].content.length === 0) &&\n (tokens[idx + 2].type === 'paragraph_close' && tokens[idx + 2].tight)) {\n return nextToken(tokens, idx + 2);\n }\n return idx;\n}\n\n/**\n * Check to see if `\\n` is needed before the next token.\n *\n * @param {Array} `tokens`\n * @param {Number} `idx`\n * @return {String} Empty string or newline\n * @api private\n */\n\nvar getBreak = rules.getBreak = function getBreak(tokens, idx) {\n idx = nextToken(tokens, idx);\n if (idx < tokens.length && tokens[idx].type === 'list_item_close') {\n return '';\n }\n return '\\n';\n};\n\n/**\n * Renderer class. Renders HTML and exposes `rules` to allow\n * local modifications.\n */\n\nfunction Renderer() {\n this.rules = assign({}, rules);\n\n // exported helper, for custom rules only\n this.getBreak = rules.getBreak;\n}\n\n/**\n * Render a string of inline HTML with the given `tokens` and\n * `options`.\n *\n * @param {Array} `tokens`\n * @param {Object} `options`\n * @param {Object} `env`\n * @return {String}\n * @api public\n */\n\nRenderer.prototype.renderInline = function (tokens, options, env) {\n var _rules = this.rules;\n var len = tokens.length, i = 0;\n var result = '';\n\n while (len--) {\n result += _rules[tokens[i].type](tokens, i++, options, env, this);\n }\n\n return result;\n};\n\n/**\n * Render a string of HTML with the given `tokens` and\n * `options`.\n *\n * @param {Array} `tokens`\n * @param {Object} `options`\n * @param {Object} `env`\n * @return {String}\n * @api public\n */\n\nRenderer.prototype.render = function (tokens, options, env) {\n var _rules = this.rules;\n var len = tokens.length, i = -1;\n var result = '';\n\n while (++i < len) {\n if (tokens[i].type === 'inline') {\n result += this.renderInline(tokens[i].children, options, env);\n } else {\n result += _rules[tokens[i].type](tokens, i, options, env, this);\n }\n }\n return result;\n};\n\n/**\n * Ruler is a helper class for building responsibility chains from\n * parse rules. It allows:\n *\n * - easy stack rules chains\n * - getting main chain and named chains content (as arrays of functions)\n *\n * Helper methods, should not be used directly.\n * @api private\n */\n\nfunction Ruler() {\n // List of added rules. Each element is:\n //\n // { name: XXX,\n // enabled: Boolean,\n // fn: Function(),\n // alt: [ name2, name3 ] }\n //\n this.__rules__ = [];\n\n // Cached rule chains.\n //\n // First level - chain name, '' for default.\n // Second level - digital anchor for fast filtering by charcodes.\n //\n this.__cache__ = null;\n}\n\n/**\n * Find the index of a rule by `name`.\n *\n * @param {String} `name`\n * @return {Number} Index of the given `name`\n * @api private\n */\n\nRuler.prototype.__find__ = function (name) {\n var len = this.__rules__.length;\n var i = -1;\n\n while (len--) {\n if (this.__rules__[++i].name === name) {\n return i;\n }\n }\n return -1;\n};\n\n/**\n * Build the rules lookup cache\n *\n * @api private\n */\n\nRuler.prototype.__compile__ = function () {\n var self = this;\n var chains = [ '' ];\n\n // collect unique names\n self.__rules__.forEach(function (rule) {\n if (!rule.enabled) {\n return;\n }\n\n rule.alt.forEach(function (altName) {\n if (chains.indexOf(altName) < 0) {\n chains.push(altName);\n }\n });\n });\n\n self.__cache__ = {};\n\n chains.forEach(function (chain) {\n self.__cache__[chain] = [];\n self.__rules__.forEach(function (rule) {\n if (!rule.enabled) {\n return;\n }\n\n if (chain && rule.alt.indexOf(chain) < 0) {\n return;\n }\n self.__cache__[chain].push(rule.fn);\n });\n });\n};\n\n/**\n * Ruler public methods\n * ------------------------------------------------\n */\n\n/**\n * Replace rule function\n *\n * @param {String} `name` Rule name\n * @param {Function `fn`\n * @param {Object} `options`\n * @api private\n */\n\nRuler.prototype.at = function (name, fn, options) {\n var idx = this.__find__(name);\n var opt = options || {};\n\n if (idx === -1) {\n throw new Error('Parser rule not found: ' + name);\n }\n\n this.__rules__[idx].fn = fn;\n this.__rules__[idx].alt = opt.alt || [];\n this.__cache__ = null;\n};\n\n/**\n * Add a rule to the chain before given the `ruleName`.\n *\n * @param {String} `beforeName`\n * @param {String} `ruleName`\n * @param {Function} `fn`\n * @param {Object} `options`\n * @api private\n */\n\nRuler.prototype.before = function (beforeName, ruleName, fn, options) {\n var idx = this.__find__(beforeName);\n var opt = options || {};\n\n if (idx === -1) {\n throw new Error('Parser rule not found: ' + beforeName);\n }\n\n this.__rules__.splice(idx, 0, {\n name: ruleName,\n enabled: true,\n fn: fn,\n alt: opt.alt || []\n });\n\n this.__cache__ = null;\n};\n\n/**\n * Add a rule to the chain after the given `ruleName`.\n *\n * @param {String} `afterName`\n * @param {String} `ruleName`\n * @param {Function} `fn`\n * @param {Object} `options`\n * @api private\n */\n\nRuler.prototype.after = function (afterName, ruleName, fn, options) {\n var idx = this.__find__(afterName);\n var opt = options || {};\n\n if (idx === -1) {\n throw new Error('Parser rule not found: ' + afterName);\n }\n\n this.__rules__.splice(idx + 1, 0, {\n name: ruleName,\n enabled: true,\n fn: fn,\n alt: opt.alt || []\n });\n\n this.__cache__ = null;\n};\n\n/**\n * Add a rule to the end of chain.\n *\n * @param {String} `ruleName`\n * @param {Function} `fn`\n * @param {Object} `options`\n * @return {String}\n */\n\nRuler.prototype.push = function (ruleName, fn, options) {\n var opt = options || {};\n\n this.__rules__.push({\n name: ruleName,\n enabled: true,\n fn: fn,\n alt: opt.alt || []\n });\n\n this.__cache__ = null;\n};\n\n/**\n * Enable a rule or list of rules.\n *\n * @param {String|Array} `list` Name or array of rule names to enable\n * @param {Boolean} `strict` If `true`, all non listed rules will be disabled.\n * @api private\n */\n\nRuler.prototype.enable = function (list, strict) {\n list = !Array.isArray(list)\n ? [ list ]\n : list;\n\n // In strict mode disable all existing rules first\n if (strict) {\n this.__rules__.forEach(function (rule) {\n rule.enabled = false;\n });\n }\n\n // Search by name and enable\n list.forEach(function (name) {\n var idx = this.__find__(name);\n if (idx < 0) {\n throw new Error('Rules manager: invalid rule name ' + name);\n }\n this.__rules__[idx].enabled = true;\n }, this);\n\n this.__cache__ = null;\n};\n\n\n/**\n * Disable a rule or list of rules.\n *\n * @param {String|Array} `list` Name or array of rule names to disable\n * @api private\n */\n\nRuler.prototype.disable = function (list) {\n list = !Array.isArray(list)\n ? [ list ]\n : list;\n\n // Search by name and disable\n list.forEach(function (name) {\n var idx = this.__find__(name);\n if (idx < 0) {\n throw new Error('Rules manager: invalid rule name ' + name);\n }\n this.__rules__[idx].enabled = false;\n }, this);\n\n this.__cache__ = null;\n};\n\n/**\n * Get a rules list as an array of functions.\n *\n * @param {String} `chainName`\n * @return {Object}\n * @api private\n */\n\nRuler.prototype.getRules = function (chainName) {\n if (this.__cache__ === null) {\n this.__compile__();\n }\n return this.__cache__[chainName] || [];\n};\n\nfunction block(state) {\n\n if (state.inlineMode) {\n state.tokens.push({\n type: 'inline',\n content: state.src.replace(/\\n/g, ' ').trim(),\n level: 0,\n lines: [ 0, 1 ],\n children: []\n });\n\n } else {\n state.block.parse(state.src, state.options, state.env, state.tokens);\n }\n}\n\n// Inline parser state\n\nfunction StateInline(src, parserInline, options, env, outTokens) {\n this.src = src;\n this.env = env;\n this.options = options;\n this.parser = parserInline;\n this.tokens = outTokens;\n this.pos = 0;\n this.posMax = this.src.length;\n this.level = 0;\n this.pending = '';\n this.pendingLevel = 0;\n\n this.cache = []; // Stores { start: end } pairs. Useful for backtrack\n // optimization of pairs parse (emphasis, strikes).\n\n // Link parser state vars\n\n this.isInLabel = false; // Set true when seek link label - we should disable\n // \"paired\" rules (emphasis, strikes) to not skip\n // tailing `]`\n\n this.linkLevel = 0; // Increment for each nesting link. Used to prevent\n // nesting in definitions\n\n this.linkContent = ''; // Temporary storage for link url\n\n this.labelUnmatchedScopes = 0; // Track unpaired `[` for link labels\n // (backtrack optimization)\n}\n\n// Flush pending text\n//\nStateInline.prototype.pushPending = function () {\n this.tokens.push({\n type: 'text',\n content: this.pending,\n level: this.pendingLevel\n });\n this.pending = '';\n};\n\n// Push new token to \"stream\".\n// If pending text exists - flush it as text token\n//\nStateInline.prototype.push = function (token) {\n if (this.pending) {\n this.pushPending();\n }\n\n this.tokens.push(token);\n this.pendingLevel = this.level;\n};\n\n// Store value to cache.\n// !!! Implementation has parser-specific optimizations\n// !!! keys MUST be integer, >= 0; values MUST be integer, > 0\n//\nStateInline.prototype.cacheSet = function (key, val) {\n for (var i = this.cache.length; i <= key; i++) {\n this.cache.push(0);\n }\n\n this.cache[key] = val;\n};\n\n// Get cache value\n//\nStateInline.prototype.cacheGet = function (key) {\n return key < this.cache.length ? this.cache[key] : 0;\n};\n\n/**\n * Parse link labels\n *\n * This function assumes that first character (`[`) already matches;\n * returns the end of the label.\n *\n * @param {Object} state\n * @param {Number} start\n * @api private\n */\n\nfunction parseLinkLabel(state, start) {\n var level, found, marker,\n labelEnd = -1,\n max = state.posMax,\n oldPos = state.pos,\n oldFlag = state.isInLabel;\n\n if (state.isInLabel) { return -1; }\n\n if (state.labelUnmatchedScopes) {\n state.labelUnmatchedScopes--;\n return -1;\n }\n\n state.pos = start + 1;\n state.isInLabel = true;\n level = 1;\n\n while (state.pos < max) {\n marker = state.src.charCodeAt(state.pos);\n if (marker === 0x5B /* [ */) {\n level++;\n } else if (marker === 0x5D /* ] */) {\n level--;\n if (level === 0) {\n found = true;\n break;\n }\n }\n\n state.parser.skipToken(state);\n }\n\n if (found) {\n labelEnd = state.pos;\n state.labelUnmatchedScopes = 0;\n } else {\n state.labelUnmatchedScopes = level - 1;\n }\n\n // restore old state\n state.pos = oldPos;\n state.isInLabel = oldFlag;\n\n return labelEnd;\n}\n\n// Parse abbreviation definitions, i.e. `*[abbr]: description`\n\n\nfunction parseAbbr(str, parserInline, options, env) {\n var state, labelEnd, pos, max, label, title;\n\n if (str.charCodeAt(0) !== 0x2A/* * */) { return -1; }\n if (str.charCodeAt(1) !== 0x5B/* [ */) { return -1; }\n\n if (str.indexOf(']:') === -1) { return -1; }\n\n state = new StateInline(str, parserInline, options, env, []);\n labelEnd = parseLinkLabel(state, 1);\n\n if (labelEnd < 0 || str.charCodeAt(labelEnd + 1) !== 0x3A/* : */) { return -1; }\n\n max = state.posMax;\n\n // abbr title is always one line, so looking for ending \"\\n\" here\n for (pos = labelEnd + 2; pos < max; pos++) {\n if (state.src.charCodeAt(pos) === 0x0A) { break; }\n }\n\n label = str.slice(2, labelEnd);\n title = str.slice(labelEnd + 2, pos).trim();\n if (title.length === 0) { return -1; }\n if (!env.abbreviations) { env.abbreviations = {}; }\n // prepend ':' to avoid conflict with Object.prototype members\n if (typeof env.abbreviations[':' + label] === 'undefined') {\n env.abbreviations[':' + label] = title;\n }\n\n return pos;\n}\n\nfunction abbr(state) {\n var tokens = state.tokens, i, l, content, pos;\n\n if (state.inlineMode) {\n return;\n }\n\n // Parse inlines\n for (i = 1, l = tokens.length - 1; i < l; i++) {\n if (tokens[i - 1].type === 'paragraph_open' &&\n tokens[i].type === 'inline' &&\n tokens[i + 1].type === 'paragraph_close') {\n\n content = tokens[i].content;\n while (content.length) {\n pos = parseAbbr(content, state.inline, state.options, state.env);\n if (pos < 0) { break; }\n content = content.slice(pos).trim();\n }\n\n tokens[i].content = content;\n if (!content.length) {\n tokens[i - 1].tight = true;\n tokens[i + 1].tight = true;\n }\n }\n }\n}\n\nfunction normalizeLink(url) {\n var normalized = replaceEntities(url);\n // We shouldn't care about the result of malformed URIs,\n // and should not throw an exception.\n try {\n normalized = decodeURI(normalized);\n } catch (err) {}\n return encodeURI(normalized);\n}\n\n/**\n * Parse link destination\n *\n * - on success it returns a string and updates state.pos;\n * - on failure it returns null\n *\n * @param {Object} state\n * @param {Number} pos\n * @api private\n */\n\nfunction parseLinkDestination(state, pos) {\n var code, level, link,\n start = pos,\n max = state.posMax;\n\n if (state.src.charCodeAt(pos) === 0x3C /* < */) {\n pos++;\n while (pos < max) {\n code = state.src.charCodeAt(pos);\n if (code === 0x0A /* \\n */) { return false; }\n if (code === 0x3E /* > */) {\n link = normalizeLink(unescapeMd(state.src.slice(start + 1, pos)));\n if (!state.parser.validateLink(link)) { return false; }\n state.pos = pos + 1;\n state.linkContent = link;\n return true;\n }\n if (code === 0x5C /* \\ */ && pos + 1 < max) {\n pos += 2;\n continue;\n }\n\n pos++;\n }\n\n // no closing '>'\n return false;\n }\n\n // this should be ... } else { ... branch\n\n level = 0;\n while (pos < max) {\n code = state.src.charCodeAt(pos);\n\n if (code === 0x20) { break; }\n\n // ascii control chars\n if (code < 0x20 || code === 0x7F) { break; }\n\n if (code === 0x5C /* \\ */ && pos + 1 < max) {\n pos += 2;\n continue;\n }\n\n if (code === 0x28 /* ( */) {\n level++;\n if (level > 1) { break; }\n }\n\n if (code === 0x29 /* ) */) {\n level--;\n if (level < 0) { break; }\n }\n\n pos++;\n }\n\n if (start === pos) { return false; }\n\n link = unescapeMd(state.src.slice(start, pos));\n if (!state.parser.validateLink(link)) { return false; }\n\n state.linkContent = link;\n state.pos = pos;\n return true;\n}\n\n/**\n * Parse link title\n *\n * - on success it returns a string and updates state.pos;\n * - on failure it returns null\n *\n * @param {Object} state\n * @param {Number} pos\n * @api private\n */\n\nfunction parseLinkTitle(state, pos) {\n var code,\n start = pos,\n max = state.posMax,\n marker = state.src.charCodeAt(pos);\n\n if (marker !== 0x22 /* \" */ && marker !== 0x27 /* ' */ && marker !== 0x28 /* ( */) { return false; }\n\n pos++;\n\n // if opening marker is \"(\", switch it to closing marker \")\"\n if (marker === 0x28) { marker = 0x29; }\n\n while (pos < max) {\n code = state.src.charCodeAt(pos);\n if (code === marker) {\n state.pos = pos + 1;\n state.linkContent = unescapeMd(state.src.slice(start + 1, pos));\n return true;\n }\n if (code === 0x5C /* \\ */ && pos + 1 < max) {\n pos += 2;\n continue;\n }\n\n pos++;\n }\n\n return false;\n}\n\nfunction normalizeReference(str) {\n // use .toUpperCase() instead of .toLowerCase()\n // here to avoid a conflict with Object.prototype\n // members (most notably, `__proto__`)\n return str.trim().replace(/\\s+/g, ' ').toUpperCase();\n}\n\nfunction parseReference(str, parser, options, env) {\n var state, labelEnd, pos, max, code, start, href, title, label;\n\n if (str.charCodeAt(0) !== 0x5B/* [ */) { return -1; }\n\n if (str.indexOf(']:') === -1) { return -1; }\n\n state = new StateInline(str, parser, options, env, []);\n labelEnd = parseLinkLabel(state, 0);\n\n if (labelEnd < 0 || str.charCodeAt(labelEnd + 1) !== 0x3A/* : */) { return -1; }\n\n max = state.posMax;\n\n // [label]: destination 'title'\n // ^^^ skip optional whitespace here\n for (pos = labelEnd + 2; pos < max; pos++) {\n code = state.src.charCodeAt(pos);\n if (code !== 0x20 && code !== 0x0A) { break; }\n }\n\n // [label]: destination 'title'\n // ^^^^^^^^^^^ parse this\n if (!parseLinkDestination(state, pos)) { return -1; }\n href = state.linkContent;\n pos = state.pos;\n\n // [label]: destination 'title'\n // ^^^ skipping those spaces\n start = pos;\n for (pos = pos + 1; pos < max; pos++) {\n code = state.src.charCodeAt(pos);\n if (code !== 0x20 && code !== 0x0A) { break; }\n }\n\n // [label]: destination 'title'\n // ^^^^^^^ parse this\n if (pos < max && start !== pos && parseLinkTitle(state, pos)) {\n title = state.linkContent;\n pos = state.pos;\n } else {\n title = '';\n pos = start;\n }\n\n // ensure that the end of the line is empty\n while (pos < max && state.src.charCodeAt(pos) === 0x20/* space */) { pos++; }\n if (pos < max && state.src.charCodeAt(pos) !== 0x0A) { return -1; }\n\n label = normalizeReference(str.slice(1, labelEnd));\n if (typeof env.references[label] === 'undefined') {\n env.references[label] = { title: title, href: href };\n }\n\n return pos;\n}\n\n\nfunction references(state) {\n var tokens = state.tokens, i, l, content, pos;\n\n state.env.references = state.env.references || {};\n\n if (state.inlineMode) {\n return;\n }\n\n // Scan definitions in paragraph inlines\n for (i = 1, l = tokens.length - 1; i < l; i++) {\n if (tokens[i].type === 'inline' &&\n tokens[i - 1].type === 'paragraph_open' &&\n tokens[i + 1].type === 'paragraph_close') {\n\n content = tokens[i].content;\n while (content.length) {\n pos = parseReference(content, state.inline, state.options, state.env);\n if (pos < 0) { break; }\n content = content.slice(pos).trim();\n }\n\n tokens[i].content = content;\n if (!content.length) {\n tokens[i - 1].tight = true;\n tokens[i + 1].tight = true;\n }\n }\n }\n}\n\nfunction inline(state) {\n var tokens = state.tokens, tok, i, l;\n\n // Parse inlines\n for (i = 0, l = tokens.length; i < l; i++) {\n tok = tokens[i];\n if (tok.type === 'inline') {\n state.inline.parse(tok.content, state.options, state.env, tok.children);\n }\n }\n}\n\nfunction footnote_block(state) {\n var i, l, j, t, lastParagraph, list, tokens, current, currentLabel,\n level = 0,\n insideRef = false,\n refTokens = {};\n\n if (!state.env.footnotes) { return; }\n\n state.tokens = state.tokens.filter(function(tok) {\n if (tok.type === 'footnote_reference_open') {\n insideRef = true;\n current = [];\n currentLabel = tok.label;\n return false;\n }\n if (tok.type === 'footnote_reference_close') {\n insideRef = false;\n // prepend ':' to avoid conflict with Object.prototype members\n refTokens[':' + currentLabel] = current;\n return false;\n }\n if (insideRef) { current.push(tok); }\n return !insideRef;\n });\n\n if (!state.env.footnotes.list) { return; }\n list = state.env.footnotes.list;\n\n state.tokens.push({\n type: 'footnote_block_open',\n level: level++\n });\n for (i = 0, l = list.length; i < l; i++) {\n state.tokens.push({\n type: 'footnote_open',\n id: i,\n level: level++\n });\n\n if (list[i].tokens) {\n tokens = [];\n tokens.push({\n type: 'paragraph_open',\n tight: false,\n level: level++\n });\n tokens.push({\n type: 'inline',\n content: '',\n level: level,\n children: list[i].tokens\n });\n tokens.push({\n type: 'paragraph_close',\n tight: false,\n level: --level\n });\n } else if (list[i].label) {\n tokens = refTokens[':' + list[i].label];\n }\n\n state.tokens = state.tokens.concat(tokens);\n if (state.tokens[state.tokens.length - 1].type === 'paragraph_close') {\n lastParagraph = state.tokens.pop();\n } else {\n lastParagraph = null;\n }\n\n t = list[i].count > 0 ? list[i].count : 1;\n for (j = 0; j < t; j++) {\n state.tokens.push({\n type: 'footnote_anchor',\n id: i,\n subId: j,\n level: level\n });\n }\n\n if (lastParagraph) {\n state.tokens.push(lastParagraph);\n }\n\n state.tokens.push({\n type: 'footnote_close',\n level: --level\n });\n }\n state.tokens.push({\n type: 'footnote_block_close',\n level: --level\n });\n}\n\n// Enclose abbreviations in tags\n//\n\nvar PUNCT_CHARS = ' \\n()[]\\'\".,!?-';\n\n\n// from Google closure library\n// http://closure-library.googlecode.com/git-history/docs/local_closure_goog_string_string.js.source.html#line1021\nfunction regEscape(s) {\n return s.replace(/([-()\\[\\]{}+?*.$\\^|,:#= 0; i--) {\n token = tokens[i];\n if (token.type !== 'text') { continue; }\n\n pos = 0;\n text = token.content;\n reg.lastIndex = 0;\n level = token.level;\n nodes = [];\n\n while ((m = reg.exec(text))) {\n if (reg.lastIndex > pos) {\n nodes.push({\n type: 'text',\n content: text.slice(pos, m.index + m[1].length),\n level: level\n });\n }\n\n nodes.push({\n type: 'abbr_open',\n title: state.env.abbreviations[':' + m[2]],\n level: level++\n });\n nodes.push({\n type: 'text',\n content: m[2],\n level: level\n });\n nodes.push({\n type: 'abbr_close',\n level: --level\n });\n pos = reg.lastIndex - m[3].length;\n }\n\n if (!nodes.length) { continue; }\n\n if (pos < text.length) {\n nodes.push({\n type: 'text',\n content: text.slice(pos),\n level: level\n });\n }\n\n // replace current node\n blockTokens[j].children = tokens = [].concat(tokens.slice(0, i), nodes, tokens.slice(i + 1));\n }\n }\n}\n\n// Simple typographical replacements\n//\n// TODO:\n// - fractionals 1/2, 1/4, 3/4 -> ½, ¼, ¾\n// - miltiplication 2 x 4 -> 2 × 4\n\nvar RARE_RE = /\\+-|\\.\\.|\\?\\?\\?\\?|!!!!|,,|--/;\n\nvar SCOPED_ABBR_RE = /\\((c|tm|r|p)\\)/ig;\nvar SCOPED_ABBR = {\n 'c': '©',\n 'r': '®',\n 'p': '§',\n 'tm': '™'\n};\n\nfunction replaceScopedAbbr(str) {\n if (str.indexOf('(') < 0) { return str; }\n\n return str.replace(SCOPED_ABBR_RE, function(match, name) {\n return SCOPED_ABBR[name.toLowerCase()];\n });\n}\n\n\nfunction replace(state) {\n var i, token, text, inlineTokens, blkIdx;\n\n if (!state.options.typographer) { return; }\n\n for (blkIdx = state.tokens.length - 1; blkIdx >= 0; blkIdx--) {\n\n if (state.tokens[blkIdx].type !== 'inline') { continue; }\n\n inlineTokens = state.tokens[blkIdx].children;\n\n for (i = inlineTokens.length - 1; i >= 0; i--) {\n token = inlineTokens[i];\n if (token.type === 'text') {\n text = token.content;\n\n text = replaceScopedAbbr(text);\n\n if (RARE_RE.test(text)) {\n text = text\n .replace(/\\+-/g, '±')\n // .., ..., ....... -> …\n // but ?..... & !..... -> ?.. & !..\n .replace(/\\.{2,}/g, '…').replace(/([?!])…/g, '$1..')\n .replace(/([?!]){4,}/g, '$1$1$1').replace(/,{2,}/g, ',')\n // em-dash\n .replace(/(^|[^-])---([^-]|$)/mg, '$1\\u2014$2')\n // en-dash\n .replace(/(^|\\s)--(\\s|$)/mg, '$1\\u2013$2')\n .replace(/(^|[^-\\s])--([^-\\s]|$)/mg, '$1\\u2013$2');\n }\n\n token.content = text;\n }\n }\n }\n}\n\n// Convert straight quotation marks to typographic ones\n//\n\nvar QUOTE_TEST_RE = /['\"]/;\nvar QUOTE_RE = /['\"]/g;\nvar PUNCT_RE = /[-\\s()\\[\\]]/;\nvar APOSTROPHE = '’';\n\n// This function returns true if the character at `pos`\n// could be inside a word.\nfunction isLetter(str, pos) {\n if (pos < 0 || pos >= str.length) { return false; }\n return !PUNCT_RE.test(str[pos]);\n}\n\n\nfunction replaceAt(str, index, ch) {\n return str.substr(0, index) + ch + str.substr(index + 1);\n}\n\n\nfunction smartquotes(state) {\n /*eslint max-depth:0*/\n var i, token, text, t, pos, max, thisLevel, lastSpace, nextSpace, item,\n canOpen, canClose, j, isSingle, blkIdx, tokens,\n stack;\n\n if (!state.options.typographer) { return; }\n\n stack = [];\n\n for (blkIdx = state.tokens.length - 1; blkIdx >= 0; blkIdx--) {\n\n if (state.tokens[blkIdx].type !== 'inline') { continue; }\n\n tokens = state.tokens[blkIdx].children;\n stack.length = 0;\n\n for (i = 0; i < tokens.length; i++) {\n token = tokens[i];\n\n if (token.type !== 'text' || QUOTE_TEST_RE.test(token.text)) { continue; }\n\n thisLevel = tokens[i].level;\n\n for (j = stack.length - 1; j >= 0; j--) {\n if (stack[j].level <= thisLevel) { break; }\n }\n stack.length = j + 1;\n\n text = token.content;\n pos = 0;\n max = text.length;\n\n /*eslint no-labels:0,block-scoped-var:0*/\n OUTER:\n while (pos < max) {\n QUOTE_RE.lastIndex = pos;\n t = QUOTE_RE.exec(text);\n if (!t) { break; }\n\n lastSpace = !isLetter(text, t.index - 1);\n pos = t.index + 1;\n isSingle = (t[0] === \"'\");\n nextSpace = !isLetter(text, pos);\n\n if (!nextSpace && !lastSpace) {\n // middle of word\n if (isSingle) {\n token.content = replaceAt(token.content, t.index, APOSTROPHE);\n }\n continue;\n }\n\n canOpen = !nextSpace;\n canClose = !lastSpace;\n\n if (canClose) {\n // this could be a closing quote, rewind the stack to get a match\n for (j = stack.length - 1; j >= 0; j--) {\n item = stack[j];\n if (stack[j].level < thisLevel) { break; }\n if (item.single === isSingle && stack[j].level === thisLevel) {\n item = stack[j];\n if (isSingle) {\n tokens[item.token].content = replaceAt(tokens[item.token].content, item.pos, state.options.quotes[2]);\n token.content = replaceAt(token.content, t.index, state.options.quotes[3]);\n } else {\n tokens[item.token].content = replaceAt(tokens[item.token].content, item.pos, state.options.quotes[0]);\n token.content = replaceAt(token.content, t.index, state.options.quotes[1]);\n }\n stack.length = j;\n continue OUTER;\n }\n }\n }\n\n if (canOpen) {\n stack.push({\n token: i,\n pos: t.index,\n single: isSingle,\n level: thisLevel\n });\n } else if (canClose && isSingle) {\n token.content = replaceAt(token.content, t.index, APOSTROPHE);\n }\n }\n }\n }\n}\n\n/**\n * Core parser `rules`\n */\n\nvar _rules = [\n [ 'block', block ],\n [ 'abbr', abbr ],\n [ 'references', references ],\n [ 'inline', inline ],\n [ 'footnote_tail', footnote_block ],\n [ 'abbr2', abbr2 ],\n [ 'replacements', replace ],\n [ 'smartquotes', smartquotes ],\n];\n\n/**\n * Class for top level (`core`) parser rules\n *\n * @api private\n */\n\nfunction Core() {\n this.options = {};\n this.ruler = new Ruler();\n for (var i = 0; i < _rules.length; i++) {\n this.ruler.push(_rules[i][0], _rules[i][1]);\n }\n}\n\n/**\n * Process rules with the given `state`\n *\n * @param {Object} `state`\n * @api private\n */\n\nCore.prototype.process = function (state) {\n var i, l, rules;\n rules = this.ruler.getRules('');\n for (i = 0, l = rules.length; i < l; i++) {\n rules[i](state);\n }\n};\n\n// Parser state class\n\nfunction StateBlock(src, parser, options, env, tokens) {\n var ch, s, start, pos, len, indent, indent_found;\n\n this.src = src;\n\n // Shortcuts to simplify nested calls\n this.parser = parser;\n\n this.options = options;\n\n this.env = env;\n\n //\n // Internal state vartiables\n //\n\n this.tokens = tokens;\n\n this.bMarks = []; // line begin offsets for fast jumps\n this.eMarks = []; // line end offsets for fast jumps\n this.tShift = []; // indent for each line\n\n // block parser variables\n this.blkIndent = 0; // required block content indent\n // (for example, if we are in list)\n this.line = 0; // line index in src\n this.lineMax = 0; // lines count\n this.tight = false; // loose/tight mode for lists\n this.parentType = 'root'; // if `list`, block parser stops on two newlines\n this.ddIndent = -1; // indent of the current dd block (-1 if there isn't any)\n\n this.level = 0;\n\n // renderer\n this.result = '';\n\n // Create caches\n // Generate markers.\n s = this.src;\n indent = 0;\n indent_found = false;\n\n for (start = pos = indent = 0, len = s.length; pos < len; pos++) {\n ch = s.charCodeAt(pos);\n\n if (!indent_found) {\n if (ch === 0x20/* space */) {\n indent++;\n continue;\n } else {\n indent_found = true;\n }\n }\n\n if (ch === 0x0A || pos === len - 1) {\n if (ch !== 0x0A) { pos++; }\n this.bMarks.push(start);\n this.eMarks.push(pos);\n this.tShift.push(indent);\n\n indent_found = false;\n indent = 0;\n start = pos + 1;\n }\n }\n\n // Push fake entry to simplify cache bounds checks\n this.bMarks.push(s.length);\n this.eMarks.push(s.length);\n this.tShift.push(0);\n\n this.lineMax = this.bMarks.length - 1; // don't count last fake line\n}\n\nStateBlock.prototype.isEmpty = function isEmpty(line) {\n return this.bMarks[line] + this.tShift[line] >= this.eMarks[line];\n};\n\nStateBlock.prototype.skipEmptyLines = function skipEmptyLines(from) {\n for (var max = this.lineMax; from < max; from++) {\n if (this.bMarks[from] + this.tShift[from] < this.eMarks[from]) {\n break;\n }\n }\n return from;\n};\n\n// Skip spaces from given position.\nStateBlock.prototype.skipSpaces = function skipSpaces(pos) {\n for (var max = this.src.length; pos < max; pos++) {\n if (this.src.charCodeAt(pos) !== 0x20/* space */) { break; }\n }\n return pos;\n};\n\n// Skip char codes from given position\nStateBlock.prototype.skipChars = function skipChars(pos, code) {\n for (var max = this.src.length; pos < max; pos++) {\n if (this.src.charCodeAt(pos) !== code) { break; }\n }\n return pos;\n};\n\n// Skip char codes reverse from given position - 1\nStateBlock.prototype.skipCharsBack = function skipCharsBack(pos, code, min) {\n if (pos <= min) { return pos; }\n\n while (pos > min) {\n if (code !== this.src.charCodeAt(--pos)) { return pos + 1; }\n }\n return pos;\n};\n\n// cut lines range from source.\nStateBlock.prototype.getLines = function getLines(begin, end, indent, keepLastLF) {\n var i, first, last, queue, shift,\n line = begin;\n\n if (begin >= end) {\n return '';\n }\n\n // Opt: don't use push queue for single line;\n if (line + 1 === end) {\n first = this.bMarks[line] + Math.min(this.tShift[line], indent);\n last = keepLastLF ? this.eMarks[line] + 1 : this.eMarks[line];\n return this.src.slice(first, last);\n }\n\n queue = new Array(end - begin);\n\n for (i = 0; line < end; line++, i++) {\n shift = this.tShift[line];\n if (shift > indent) { shift = indent; }\n if (shift < 0) { shift = 0; }\n\n first = this.bMarks[line] + shift;\n\n if (line + 1 < end || keepLastLF) {\n // No need for bounds check because we have fake entry on tail.\n last = this.eMarks[line] + 1;\n } else {\n last = this.eMarks[line];\n }\n\n queue[i] = this.src.slice(first, last);\n }\n\n return queue.join('');\n};\n\n// Code block (4 spaces padded)\n\nfunction code(state, startLine, endLine/*, silent*/) {\n var nextLine, last;\n\n if (state.tShift[startLine] - state.blkIndent < 4) { return false; }\n\n last = nextLine = startLine + 1;\n\n while (nextLine < endLine) {\n if (state.isEmpty(nextLine)) {\n nextLine++;\n continue;\n }\n if (state.tShift[nextLine] - state.blkIndent >= 4) {\n nextLine++;\n last = nextLine;\n continue;\n }\n break;\n }\n\n state.line = nextLine;\n state.tokens.push({\n type: 'code',\n content: state.getLines(startLine, last, 4 + state.blkIndent, true),\n block: true,\n lines: [ startLine, state.line ],\n level: state.level\n });\n\n return true;\n}\n\n// fences (``` lang, ~~~ lang)\n\nfunction fences(state, startLine, endLine, silent) {\n var marker, len, params, nextLine, mem,\n haveEndMarker = false,\n pos = state.bMarks[startLine] + state.tShift[startLine],\n max = state.eMarks[startLine];\n\n if (pos + 3 > max) { return false; }\n\n marker = state.src.charCodeAt(pos);\n\n if (marker !== 0x7E/* ~ */ && marker !== 0x60 /* ` */) {\n return false;\n }\n\n // scan marker length\n mem = pos;\n pos = state.skipChars(pos, marker);\n\n len = pos - mem;\n\n if (len < 3) { return false; }\n\n params = state.src.slice(pos, max).trim();\n\n if (params.indexOf('`') >= 0) { return false; }\n\n // Since start is found, we can report success here in validation mode\n if (silent) { return true; }\n\n // search end of block\n nextLine = startLine;\n\n for (;;) {\n nextLine++;\n if (nextLine >= endLine) {\n // unclosed block should be autoclosed by end of document.\n // also block seems to be autoclosed by end of parent\n break;\n }\n\n pos = mem = state.bMarks[nextLine] + state.tShift[nextLine];\n max = state.eMarks[nextLine];\n\n if (pos < max && state.tShift[nextLine] < state.blkIndent) {\n // non-empty line with negative indent should stop the list:\n // - ```\n // test\n break;\n }\n\n if (state.src.charCodeAt(pos) !== marker) { continue; }\n\n if (state.tShift[nextLine] - state.blkIndent >= 4) {\n // closing fence should be indented less than 4 spaces\n continue;\n }\n\n pos = state.skipChars(pos, marker);\n\n // closing code fence must be at least as long as the opening one\n if (pos - mem < len) { continue; }\n\n // make sure tail has spaces only\n pos = state.skipSpaces(pos);\n\n if (pos < max) { continue; }\n\n haveEndMarker = true;\n // found!\n break;\n }\n\n // If a fence has heading spaces, they should be removed from its inner block\n len = state.tShift[startLine];\n\n state.line = nextLine + (haveEndMarker ? 1 : 0);\n state.tokens.push({\n type: 'fence',\n params: params,\n content: state.getLines(startLine + 1, nextLine, len, true),\n lines: [ startLine, state.line ],\n level: state.level\n });\n\n return true;\n}\n\n// Block quotes\n\nfunction blockquote(state, startLine, endLine, silent) {\n var nextLine, lastLineEmpty, oldTShift, oldBMarks, oldIndent, oldParentType, lines,\n terminatorRules,\n i, l, terminate,\n pos = state.bMarks[startLine] + state.tShift[startLine],\n max = state.eMarks[startLine];\n\n if (pos > max) { return false; }\n\n // check the block quote marker\n if (state.src.charCodeAt(pos++) !== 0x3E/* > */) { return false; }\n\n if (state.level >= state.options.maxNesting) { return false; }\n\n // we know that it's going to be a valid blockquote,\n // so no point trying to find the end of it in silent mode\n if (silent) { return true; }\n\n // skip one optional space after '>'\n if (state.src.charCodeAt(pos) === 0x20) { pos++; }\n\n oldIndent = state.blkIndent;\n state.blkIndent = 0;\n\n oldBMarks = [ state.bMarks[startLine] ];\n state.bMarks[startLine] = pos;\n\n // check if we have an empty blockquote\n pos = pos < max ? state.skipSpaces(pos) : pos;\n lastLineEmpty = pos >= max;\n\n oldTShift = [ state.tShift[startLine] ];\n state.tShift[startLine] = pos - state.bMarks[startLine];\n\n terminatorRules = state.parser.ruler.getRules('blockquote');\n\n // Search the end of the block\n //\n // Block ends with either:\n // 1. an empty line outside:\n // ```\n // > test\n //\n // ```\n // 2. an empty line inside:\n // ```\n // >\n // test\n // ```\n // 3. another tag\n // ```\n // > test\n // - - -\n // ```\n for (nextLine = startLine + 1; nextLine < endLine; nextLine++) {\n pos = state.bMarks[nextLine] + state.tShift[nextLine];\n max = state.eMarks[nextLine];\n\n if (pos >= max) {\n // Case 1: line is not inside the blockquote, and this line is empty.\n break;\n }\n\n if (state.src.charCodeAt(pos++) === 0x3E/* > */) {\n // This line is inside the blockquote.\n\n // skip one optional space after '>'\n if (state.src.charCodeAt(pos) === 0x20) { pos++; }\n\n oldBMarks.push(state.bMarks[nextLine]);\n state.bMarks[nextLine] = pos;\n\n pos = pos < max ? state.skipSpaces(pos) : pos;\n lastLineEmpty = pos >= max;\n\n oldTShift.push(state.tShift[nextLine]);\n state.tShift[nextLine] = pos - state.bMarks[nextLine];\n continue;\n }\n\n // Case 2: line is not inside the blockquote, and the last line was empty.\n if (lastLineEmpty) { break; }\n\n // Case 3: another tag found.\n terminate = false;\n for (i = 0, l = terminatorRules.length; i < l; i++) {\n if (terminatorRules[i](state, nextLine, endLine, true)) {\n terminate = true;\n break;\n }\n }\n if (terminate) { break; }\n\n oldBMarks.push(state.bMarks[nextLine]);\n oldTShift.push(state.tShift[nextLine]);\n\n // A negative number means that this is a paragraph continuation;\n //\n // Any negative number will do the job here, but it's better for it\n // to be large enough to make any bugs obvious.\n state.tShift[nextLine] = -1337;\n }\n\n oldParentType = state.parentType;\n state.parentType = 'blockquote';\n state.tokens.push({\n type: 'blockquote_open',\n lines: lines = [ startLine, 0 ],\n level: state.level++\n });\n state.parser.tokenize(state, startLine, nextLine);\n state.tokens.push({\n type: 'blockquote_close',\n level: --state.level\n });\n state.parentType = oldParentType;\n lines[1] = state.line;\n\n // Restore original tShift; this might not be necessary since the parser\n // has already been here, but just to make sure we can do that.\n for (i = 0; i < oldTShift.length; i++) {\n state.bMarks[i + startLine] = oldBMarks[i];\n state.tShift[i + startLine] = oldTShift[i];\n }\n state.blkIndent = oldIndent;\n\n return true;\n}\n\n// Horizontal rule\n\nfunction hr(state, startLine, endLine, silent) {\n var marker, cnt, ch,\n pos = state.bMarks[startLine],\n max = state.eMarks[startLine];\n\n pos += state.tShift[startLine];\n\n if (pos > max) { return false; }\n\n marker = state.src.charCodeAt(pos++);\n\n // Check hr marker\n if (marker !== 0x2A/* * */ &&\n marker !== 0x2D/* - */ &&\n marker !== 0x5F/* _ */) {\n return false;\n }\n\n // markers can be mixed with spaces, but there should be at least 3 one\n\n cnt = 1;\n while (pos < max) {\n ch = state.src.charCodeAt(pos++);\n if (ch !== marker && ch !== 0x20/* space */) { return false; }\n if (ch === marker) { cnt++; }\n }\n\n if (cnt < 3) { return false; }\n\n if (silent) { return true; }\n\n state.line = startLine + 1;\n state.tokens.push({\n type: 'hr',\n lines: [ startLine, state.line ],\n level: state.level\n });\n\n return true;\n}\n\n// Lists\n\n// Search `[-+*][\\n ]`, returns next pos arter marker on success\n// or -1 on fail.\nfunction skipBulletListMarker(state, startLine) {\n var marker, pos, max;\n\n pos = state.bMarks[startLine] + state.tShift[startLine];\n max = state.eMarks[startLine];\n\n if (pos >= max) { return -1; }\n\n marker = state.src.charCodeAt(pos++);\n // Check bullet\n if (marker !== 0x2A/* * */ &&\n marker !== 0x2D/* - */ &&\n marker !== 0x2B/* + */) {\n return -1;\n }\n\n if (pos < max && state.src.charCodeAt(pos) !== 0x20) {\n // \" 1.test \" - is not a list item\n return -1;\n }\n\n return pos;\n}\n\n// Search `\\d+[.)][\\n ]`, returns next pos arter marker on success\n// or -1 on fail.\nfunction skipOrderedListMarker(state, startLine) {\n var ch,\n pos = state.bMarks[startLine] + state.tShift[startLine],\n max = state.eMarks[startLine];\n\n if (pos + 1 >= max) { return -1; }\n\n ch = state.src.charCodeAt(pos++);\n\n if (ch < 0x30/* 0 */ || ch > 0x39/* 9 */) { return -1; }\n\n for (;;) {\n // EOL -> fail\n if (pos >= max) { return -1; }\n\n ch = state.src.charCodeAt(pos++);\n\n if (ch >= 0x30/* 0 */ && ch <= 0x39/* 9 */) {\n continue;\n }\n\n // found valid marker\n if (ch === 0x29/* ) */ || ch === 0x2e/* . */) {\n break;\n }\n\n return -1;\n }\n\n\n if (pos < max && state.src.charCodeAt(pos) !== 0x20/* space */) {\n // \" 1.test \" - is not a list item\n return -1;\n }\n return pos;\n}\n\nfunction markTightParagraphs(state, idx) {\n var i, l,\n level = state.level + 2;\n\n for (i = idx + 2, l = state.tokens.length - 2; i < l; i++) {\n if (state.tokens[i].level === level && state.tokens[i].type === 'paragraph_open') {\n state.tokens[i + 2].tight = true;\n state.tokens[i].tight = true;\n i += 2;\n }\n }\n}\n\n\nfunction list(state, startLine, endLine, silent) {\n var nextLine,\n indent,\n oldTShift,\n oldIndent,\n oldTight,\n oldParentType,\n start,\n posAfterMarker,\n max,\n indentAfterMarker,\n markerValue,\n markerCharCode,\n isOrdered,\n contentStart,\n listTokIdx,\n prevEmptyEnd,\n listLines,\n itemLines,\n tight = true,\n terminatorRules,\n i, l, terminate;\n\n // Detect list type and position after marker\n if ((posAfterMarker = skipOrderedListMarker(state, startLine)) >= 0) {\n isOrdered = true;\n } else if ((posAfterMarker = skipBulletListMarker(state, startLine)) >= 0) {\n isOrdered = false;\n } else {\n return false;\n }\n\n if (state.level >= state.options.maxNesting) { return false; }\n\n // We should terminate list on style change. Remember first one to compare.\n markerCharCode = state.src.charCodeAt(posAfterMarker - 1);\n\n // For validation mode we can terminate immediately\n if (silent) { return true; }\n\n // Start list\n listTokIdx = state.tokens.length;\n\n if (isOrdered) {\n start = state.bMarks[startLine] + state.tShift[startLine];\n markerValue = Number(state.src.substr(start, posAfterMarker - start - 1));\n\n state.tokens.push({\n type: 'ordered_list_open',\n order: markerValue,\n lines: listLines = [ startLine, 0 ],\n level: state.level++\n });\n\n } else {\n state.tokens.push({\n type: 'bullet_list_open',\n lines: listLines = [ startLine, 0 ],\n level: state.level++\n });\n }\n\n //\n // Iterate list items\n //\n\n nextLine = startLine;\n prevEmptyEnd = false;\n terminatorRules = state.parser.ruler.getRules('list');\n\n while (nextLine < endLine) {\n contentStart = state.skipSpaces(posAfterMarker);\n max = state.eMarks[nextLine];\n\n if (contentStart >= max) {\n // trimming space in \"- \\n 3\" case, indent is 1 here\n indentAfterMarker = 1;\n } else {\n indentAfterMarker = contentStart - posAfterMarker;\n }\n\n // If we have more than 4 spaces, the indent is 1\n // (the rest is just indented code block)\n if (indentAfterMarker > 4) { indentAfterMarker = 1; }\n\n // If indent is less than 1, assume that it's one, example:\n // \"-\\n test\"\n if (indentAfterMarker < 1) { indentAfterMarker = 1; }\n\n // \" - test\"\n // ^^^^^ - calculating total length of this thing\n indent = (posAfterMarker - state.bMarks[nextLine]) + indentAfterMarker;\n\n // Run subparser & write tokens\n state.tokens.push({\n type: 'list_item_open',\n lines: itemLines = [ startLine, 0 ],\n level: state.level++\n });\n\n oldIndent = state.blkIndent;\n oldTight = state.tight;\n oldTShift = state.tShift[startLine];\n oldParentType = state.parentType;\n state.tShift[startLine] = contentStart - state.bMarks[startLine];\n state.blkIndent = indent;\n state.tight = true;\n state.parentType = 'list';\n\n state.parser.tokenize(state, startLine, endLine, true);\n\n // If any of list item is tight, mark list as tight\n if (!state.tight || prevEmptyEnd) {\n tight = false;\n }\n // Item become loose if finish with empty line,\n // but we should filter last element, because it means list finish\n prevEmptyEnd = (state.line - startLine) > 1 && state.isEmpty(state.line - 1);\n\n state.blkIndent = oldIndent;\n state.tShift[startLine] = oldTShift;\n state.tight = oldTight;\n state.parentType = oldParentType;\n\n state.tokens.push({\n type: 'list_item_close',\n level: --state.level\n });\n\n nextLine = startLine = state.line;\n itemLines[1] = nextLine;\n contentStart = state.bMarks[startLine];\n\n if (nextLine >= endLine) { break; }\n\n if (state.isEmpty(nextLine)) {\n break;\n }\n\n //\n // Try to check if list is terminated or continued.\n //\n if (state.tShift[nextLine] < state.blkIndent) { break; }\n\n // fail if terminating block found\n terminate = false;\n for (i = 0, l = terminatorRules.length; i < l; i++) {\n if (terminatorRules[i](state, nextLine, endLine, true)) {\n terminate = true;\n break;\n }\n }\n if (terminate) { break; }\n\n // fail if list has another type\n if (isOrdered) {\n posAfterMarker = skipOrderedListMarker(state, nextLine);\n if (posAfterMarker < 0) { break; }\n } else {\n posAfterMarker = skipBulletListMarker(state, nextLine);\n if (posAfterMarker < 0) { break; }\n }\n\n if (markerCharCode !== state.src.charCodeAt(posAfterMarker - 1)) { break; }\n }\n\n // Finilize list\n state.tokens.push({\n type: isOrdered ? 'ordered_list_close' : 'bullet_list_close',\n level: --state.level\n });\n listLines[1] = nextLine;\n\n state.line = nextLine;\n\n // mark paragraphs tight if needed\n if (tight) {\n markTightParagraphs(state, listTokIdx);\n }\n\n return true;\n}\n\n// Process footnote reference list\n\nfunction footnote(state, startLine, endLine, silent) {\n var oldBMark, oldTShift, oldParentType, pos, label,\n start = state.bMarks[startLine] + state.tShift[startLine],\n max = state.eMarks[startLine];\n\n // line should be at least 5 chars - \"[^x]:\"\n if (start + 4 > max) { return false; }\n\n if (state.src.charCodeAt(start) !== 0x5B/* [ */) { return false; }\n if (state.src.charCodeAt(start + 1) !== 0x5E/* ^ */) { return false; }\n if (state.level >= state.options.maxNesting) { return false; }\n\n for (pos = start + 2; pos < max; pos++) {\n if (state.src.charCodeAt(pos) === 0x20) { return false; }\n if (state.src.charCodeAt(pos) === 0x5D /* ] */) {\n break;\n }\n }\n\n if (pos === start + 2) { return false; } // no empty footnote labels\n if (pos + 1 >= max || state.src.charCodeAt(++pos) !== 0x3A /* : */) { return false; }\n if (silent) { return true; }\n pos++;\n\n if (!state.env.footnotes) { state.env.footnotes = {}; }\n if (!state.env.footnotes.refs) { state.env.footnotes.refs = {}; }\n label = state.src.slice(start + 2, pos - 2);\n state.env.footnotes.refs[':' + label] = -1;\n\n state.tokens.push({\n type: 'footnote_reference_open',\n label: label,\n level: state.level++\n });\n\n oldBMark = state.bMarks[startLine];\n oldTShift = state.tShift[startLine];\n oldParentType = state.parentType;\n state.tShift[startLine] = state.skipSpaces(pos) - pos;\n state.bMarks[startLine] = pos;\n state.blkIndent += 4;\n state.parentType = 'footnote';\n\n if (state.tShift[startLine] < state.blkIndent) {\n state.tShift[startLine] += state.blkIndent;\n state.bMarks[startLine] -= state.blkIndent;\n }\n\n state.parser.tokenize(state, startLine, endLine, true);\n\n state.parentType = oldParentType;\n state.blkIndent -= 4;\n state.tShift[startLine] = oldTShift;\n state.bMarks[startLine] = oldBMark;\n\n state.tokens.push({\n type: 'footnote_reference_close',\n level: --state.level\n });\n\n return true;\n}\n\n// heading (#, ##, ...)\n\nfunction heading(state, startLine, endLine, silent) {\n var ch, level, tmp,\n pos = state.bMarks[startLine] + state.tShift[startLine],\n max = state.eMarks[startLine];\n\n if (pos >= max) { return false; }\n\n ch = state.src.charCodeAt(pos);\n\n if (ch !== 0x23/* # */ || pos >= max) { return false; }\n\n // count heading level\n level = 1;\n ch = state.src.charCodeAt(++pos);\n while (ch === 0x23/* # */ && pos < max && level <= 6) {\n level++;\n ch = state.src.charCodeAt(++pos);\n }\n\n if (level > 6 || (pos < max && ch !== 0x20/* space */)) { return false; }\n\n if (silent) { return true; }\n\n // Let's cut tails like ' ### ' from the end of string\n\n max = state.skipCharsBack(max, 0x20, pos); // space\n tmp = state.skipCharsBack(max, 0x23, pos); // #\n if (tmp > pos && state.src.charCodeAt(tmp - 1) === 0x20/* space */) {\n max = tmp;\n }\n\n state.line = startLine + 1;\n\n state.tokens.push({ type: 'heading_open',\n hLevel: level,\n lines: [ startLine, state.line ],\n level: state.level\n });\n\n // only if header is not empty\n if (pos < max) {\n state.tokens.push({\n type: 'inline',\n content: state.src.slice(pos, max).trim(),\n level: state.level + 1,\n lines: [ startLine, state.line ],\n children: []\n });\n }\n state.tokens.push({ type: 'heading_close', hLevel: level, level: state.level });\n\n return true;\n}\n\n// lheading (---, ===)\n\nfunction lheading(state, startLine, endLine/*, silent*/) {\n var marker, pos, max,\n next = startLine + 1;\n\n if (next >= endLine) { return false; }\n if (state.tShift[next] < state.blkIndent) { return false; }\n\n // Scan next line\n\n if (state.tShift[next] - state.blkIndent > 3) { return false; }\n\n pos = state.bMarks[next] + state.tShift[next];\n max = state.eMarks[next];\n\n if (pos >= max) { return false; }\n\n marker = state.src.charCodeAt(pos);\n\n if (marker !== 0x2D/* - */ && marker !== 0x3D/* = */) { return false; }\n\n pos = state.skipChars(pos, marker);\n\n pos = state.skipSpaces(pos);\n\n if (pos < max) { return false; }\n\n pos = state.bMarks[startLine] + state.tShift[startLine];\n\n state.line = next + 1;\n state.tokens.push({\n type: 'heading_open',\n hLevel: marker === 0x3D/* = */ ? 1 : 2,\n lines: [ startLine, state.line ],\n level: state.level\n });\n state.tokens.push({\n type: 'inline',\n content: state.src.slice(pos, state.eMarks[startLine]).trim(),\n level: state.level + 1,\n lines: [ startLine, state.line - 1 ],\n children: []\n });\n state.tokens.push({\n type: 'heading_close',\n hLevel: marker === 0x3D/* = */ ? 1 : 2,\n level: state.level\n });\n\n return true;\n}\n\n// List of valid html blocks names, accorting to commonmark spec\n// http://jgm.github.io/CommonMark/spec.html#html-blocks\n\nvar html_blocks = {};\n\n[\n 'article',\n 'aside',\n 'button',\n 'blockquote',\n 'body',\n 'canvas',\n 'caption',\n 'col',\n 'colgroup',\n 'dd',\n 'div',\n 'dl',\n 'dt',\n 'embed',\n 'fieldset',\n 'figcaption',\n 'figure',\n 'footer',\n 'form',\n 'h1',\n 'h2',\n 'h3',\n 'h4',\n 'h5',\n 'h6',\n 'header',\n 'hgroup',\n 'hr',\n 'iframe',\n 'li',\n 'map',\n 'object',\n 'ol',\n 'output',\n 'p',\n 'pre',\n 'progress',\n 'script',\n 'section',\n 'style',\n 'table',\n 'tbody',\n 'td',\n 'textarea',\n 'tfoot',\n 'th',\n 'tr',\n 'thead',\n 'ul',\n 'video'\n].forEach(function (name) { html_blocks[name] = true; });\n\n// HTML block\n\n\nvar HTML_TAG_OPEN_RE = /^<([a-zA-Z]{1,15})[\\s\\/>]/;\nvar HTML_TAG_CLOSE_RE = /^<\\/([a-zA-Z]{1,15})[\\s>]/;\n\nfunction isLetter$1(ch) {\n /*eslint no-bitwise:0*/\n var lc = ch | 0x20; // to lower case\n return (lc >= 0x61/* a */) && (lc <= 0x7a/* z */);\n}\n\nfunction htmlblock(state, startLine, endLine, silent) {\n var ch, match, nextLine,\n pos = state.bMarks[startLine],\n max = state.eMarks[startLine],\n shift = state.tShift[startLine];\n\n pos += shift;\n\n if (!state.options.html) { return false; }\n\n if (shift > 3 || pos + 2 >= max) { return false; }\n\n if (state.src.charCodeAt(pos) !== 0x3C/* < */) { return false; }\n\n ch = state.src.charCodeAt(pos + 1);\n\n if (ch === 0x21/* ! */ || ch === 0x3F/* ? */) {\n // Directive start / comment start / processing instruction start\n if (silent) { return true; }\n\n } else if (ch === 0x2F/* / */ || isLetter$1(ch)) {\n\n // Probably start or end of tag\n if (ch === 0x2F/* \\ */) {\n // closing tag\n match = state.src.slice(pos, max).match(HTML_TAG_CLOSE_RE);\n if (!match) { return false; }\n } else {\n // opening tag\n match = state.src.slice(pos, max).match(HTML_TAG_OPEN_RE);\n if (!match) { return false; }\n }\n // Make sure tag name is valid\n if (html_blocks[match[1].toLowerCase()] !== true) { return false; }\n if (silent) { return true; }\n\n } else {\n return false;\n }\n\n // If we are here - we detected HTML block.\n // Let's roll down till empty line (block end).\n nextLine = startLine + 1;\n while (nextLine < state.lineMax && !state.isEmpty(nextLine)) {\n nextLine++;\n }\n\n state.line = nextLine;\n state.tokens.push({\n type: 'htmlblock',\n level: state.level,\n lines: [ startLine, state.line ],\n content: state.getLines(startLine, nextLine, 0, true)\n });\n\n return true;\n}\n\n// GFM table, non-standard\n\nfunction getLine(state, line) {\n var pos = state.bMarks[line] + state.blkIndent,\n max = state.eMarks[line];\n\n return state.src.substr(pos, max - pos);\n}\n\nfunction table(state, startLine, endLine, silent) {\n var ch, lineText, pos, i, nextLine, rows, cell,\n aligns, t, tableLines, tbodyLines;\n\n // should have at least three lines\n if (startLine + 2 > endLine) { return false; }\n\n nextLine = startLine + 1;\n\n if (state.tShift[nextLine] < state.blkIndent) { return false; }\n\n // first character of the second line should be '|' or '-'\n\n pos = state.bMarks[nextLine] + state.tShift[nextLine];\n if (pos >= state.eMarks[nextLine]) { return false; }\n\n ch = state.src.charCodeAt(pos);\n if (ch !== 0x7C/* | */ && ch !== 0x2D/* - */ && ch !== 0x3A/* : */) { return false; }\n\n lineText = getLine(state, startLine + 1);\n if (!/^[-:| ]+$/.test(lineText)) { return false; }\n\n rows = lineText.split('|');\n if (rows <= 2) { return false; }\n aligns = [];\n for (i = 0; i < rows.length; i++) {\n t = rows[i].trim();\n if (!t) {\n // allow empty columns before and after table, but not in between columns;\n // e.g. allow ` |---| `, disallow ` ---||--- `\n if (i === 0 || i === rows.length - 1) {\n continue;\n } else {\n return false;\n }\n }\n\n if (!/^:?-+:?$/.test(t)) { return false; }\n if (t.charCodeAt(t.length - 1) === 0x3A/* : */) {\n aligns.push(t.charCodeAt(0) === 0x3A/* : */ ? 'center' : 'right');\n } else if (t.charCodeAt(0) === 0x3A/* : */) {\n aligns.push('left');\n } else {\n aligns.push('');\n }\n }\n\n lineText = getLine(state, startLine).trim();\n if (lineText.indexOf('|') === -1) { return false; }\n rows = lineText.replace(/^\\||\\|$/g, '').split('|');\n if (aligns.length !== rows.length) { return false; }\n if (silent) { return true; }\n\n state.tokens.push({\n type: 'table_open',\n lines: tableLines = [ startLine, 0 ],\n level: state.level++\n });\n state.tokens.push({\n type: 'thead_open',\n lines: [ startLine, startLine + 1 ],\n level: state.level++\n });\n\n state.tokens.push({\n type: 'tr_open',\n lines: [ startLine, startLine + 1 ],\n level: state.level++\n });\n for (i = 0; i < rows.length; i++) {\n state.tokens.push({\n type: 'th_open',\n align: aligns[i],\n lines: [ startLine, startLine + 1 ],\n level: state.level++\n });\n state.tokens.push({\n type: 'inline',\n content: rows[i].trim(),\n lines: [ startLine, startLine + 1 ],\n level: state.level,\n children: []\n });\n state.tokens.push({ type: 'th_close', level: --state.level });\n }\n state.tokens.push({ type: 'tr_close', level: --state.level });\n state.tokens.push({ type: 'thead_close', level: --state.level });\n\n state.tokens.push({\n type: 'tbody_open',\n lines: tbodyLines = [ startLine + 2, 0 ],\n level: state.level++\n });\n\n for (nextLine = startLine + 2; nextLine < endLine; nextLine++) {\n if (state.tShift[nextLine] < state.blkIndent) { break; }\n\n lineText = getLine(state, nextLine).trim();\n if (lineText.indexOf('|') === -1) { break; }\n rows = lineText.replace(/^\\||\\|$/g, '').split('|');\n\n state.tokens.push({ type: 'tr_open', level: state.level++ });\n for (i = 0; i < rows.length; i++) {\n state.tokens.push({ type: 'td_open', align: aligns[i], level: state.level++ });\n // 0x7c === '|'\n cell = rows[i].substring(\n rows[i].charCodeAt(0) === 0x7c ? 1 : 0,\n rows[i].charCodeAt(rows[i].length - 1) === 0x7c ? rows[i].length - 1 : rows[i].length\n ).trim();\n state.tokens.push({\n type: 'inline',\n content: cell,\n level: state.level,\n children: []\n });\n state.tokens.push({ type: 'td_close', level: --state.level });\n }\n state.tokens.push({ type: 'tr_close', level: --state.level });\n }\n state.tokens.push({ type: 'tbody_close', level: --state.level });\n state.tokens.push({ type: 'table_close', level: --state.level });\n\n tableLines[1] = tbodyLines[1] = nextLine;\n state.line = nextLine;\n return true;\n}\n\n// Definition lists\n\n// Search `[:~][\\n ]`, returns next pos after marker on success\n// or -1 on fail.\nfunction skipMarker(state, line) {\n var pos, marker,\n start = state.bMarks[line] + state.tShift[line],\n max = state.eMarks[line];\n\n if (start >= max) { return -1; }\n\n // Check bullet\n marker = state.src.charCodeAt(start++);\n if (marker !== 0x7E/* ~ */ && marker !== 0x3A/* : */) { return -1; }\n\n pos = state.skipSpaces(start);\n\n // require space after \":\"\n if (start === pos) { return -1; }\n\n // no empty definitions, e.g. \" : \"\n if (pos >= max) { return -1; }\n\n return pos;\n}\n\nfunction markTightParagraphs$1(state, idx) {\n var i, l,\n level = state.level + 2;\n\n for (i = idx + 2, l = state.tokens.length - 2; i < l; i++) {\n if (state.tokens[i].level === level && state.tokens[i].type === 'paragraph_open') {\n state.tokens[i + 2].tight = true;\n state.tokens[i].tight = true;\n i += 2;\n }\n }\n}\n\nfunction deflist(state, startLine, endLine, silent) {\n var contentStart,\n ddLine,\n dtLine,\n itemLines,\n listLines,\n listTokIdx,\n nextLine,\n oldIndent,\n oldDDIndent,\n oldParentType,\n oldTShift,\n oldTight,\n prevEmptyEnd,\n tight;\n\n if (silent) {\n // quirk: validation mode validates a dd block only, not a whole deflist\n if (state.ddIndent < 0) { return false; }\n return skipMarker(state, startLine) >= 0;\n }\n\n nextLine = startLine + 1;\n if (state.isEmpty(nextLine)) {\n if (++nextLine > endLine) { return false; }\n }\n\n if (state.tShift[nextLine] < state.blkIndent) { return false; }\n contentStart = skipMarker(state, nextLine);\n if (contentStart < 0) { return false; }\n\n if (state.level >= state.options.maxNesting) { return false; }\n\n // Start list\n listTokIdx = state.tokens.length;\n\n state.tokens.push({\n type: 'dl_open',\n lines: listLines = [ startLine, 0 ],\n level: state.level++\n });\n\n //\n // Iterate list items\n //\n\n dtLine = startLine;\n ddLine = nextLine;\n\n // One definition list can contain multiple DTs,\n // and one DT can be followed by multiple DDs.\n //\n // Thus, there is two loops here, and label is\n // needed to break out of the second one\n //\n /*eslint no-labels:0,block-scoped-var:0*/\n OUTER:\n for (;;) {\n tight = true;\n prevEmptyEnd = false;\n\n state.tokens.push({\n type: 'dt_open',\n lines: [ dtLine, dtLine ],\n level: state.level++\n });\n state.tokens.push({\n type: 'inline',\n content: state.getLines(dtLine, dtLine + 1, state.blkIndent, false).trim(),\n level: state.level + 1,\n lines: [ dtLine, dtLine ],\n children: []\n });\n state.tokens.push({\n type: 'dt_close',\n level: --state.level\n });\n\n for (;;) {\n state.tokens.push({\n type: 'dd_open',\n lines: itemLines = [ nextLine, 0 ],\n level: state.level++\n });\n\n oldTight = state.tight;\n oldDDIndent = state.ddIndent;\n oldIndent = state.blkIndent;\n oldTShift = state.tShift[ddLine];\n oldParentType = state.parentType;\n state.blkIndent = state.ddIndent = state.tShift[ddLine] + 2;\n state.tShift[ddLine] = contentStart - state.bMarks[ddLine];\n state.tight = true;\n state.parentType = 'deflist';\n\n state.parser.tokenize(state, ddLine, endLine, true);\n\n // If any of list item is tight, mark list as tight\n if (!state.tight || prevEmptyEnd) {\n tight = false;\n }\n // Item become loose if finish with empty line,\n // but we should filter last element, because it means list finish\n prevEmptyEnd = (state.line - ddLine) > 1 && state.isEmpty(state.line - 1);\n\n state.tShift[ddLine] = oldTShift;\n state.tight = oldTight;\n state.parentType = oldParentType;\n state.blkIndent = oldIndent;\n state.ddIndent = oldDDIndent;\n\n state.tokens.push({\n type: 'dd_close',\n level: --state.level\n });\n\n itemLines[1] = nextLine = state.line;\n\n if (nextLine >= endLine) { break OUTER; }\n\n if (state.tShift[nextLine] < state.blkIndent) { break OUTER; }\n contentStart = skipMarker(state, nextLine);\n if (contentStart < 0) { break; }\n\n ddLine = nextLine;\n\n // go to the next loop iteration:\n // insert DD tag and repeat checking\n }\n\n if (nextLine >= endLine) { break; }\n dtLine = nextLine;\n\n if (state.isEmpty(dtLine)) { break; }\n if (state.tShift[dtLine] < state.blkIndent) { break; }\n\n ddLine = dtLine + 1;\n if (ddLine >= endLine) { break; }\n if (state.isEmpty(ddLine)) { ddLine++; }\n if (ddLine >= endLine) { break; }\n\n if (state.tShift[ddLine] < state.blkIndent) { break; }\n contentStart = skipMarker(state, ddLine);\n if (contentStart < 0) { break; }\n\n // go to the next loop iteration:\n // insert DT and DD tags and repeat checking\n }\n\n // Finilize list\n state.tokens.push({\n type: 'dl_close',\n level: --state.level\n });\n listLines[1] = nextLine;\n\n state.line = nextLine;\n\n // mark paragraphs tight if needed\n if (tight) {\n markTightParagraphs$1(state, listTokIdx);\n }\n\n return true;\n}\n\n// Paragraph\n\nfunction paragraph(state, startLine/*, endLine*/) {\n var endLine, content, terminate, i, l,\n nextLine = startLine + 1,\n terminatorRules;\n\n endLine = state.lineMax;\n\n // jump line-by-line until empty one or EOF\n if (nextLine < endLine && !state.isEmpty(nextLine)) {\n terminatorRules = state.parser.ruler.getRules('paragraph');\n\n for (; nextLine < endLine && !state.isEmpty(nextLine); nextLine++) {\n // this would be a code block normally, but after paragraph\n // it's considered a lazy continuation regardless of what's there\n if (state.tShift[nextLine] - state.blkIndent > 3) { continue; }\n\n // Some tags can terminate paragraph without empty line.\n terminate = false;\n for (i = 0, l = terminatorRules.length; i < l; i++) {\n if (terminatorRules[i](state, nextLine, endLine, true)) {\n terminate = true;\n break;\n }\n }\n if (terminate) { break; }\n }\n }\n\n content = state.getLines(startLine, nextLine, state.blkIndent, false).trim();\n\n state.line = nextLine;\n if (content.length) {\n state.tokens.push({\n type: 'paragraph_open',\n tight: false,\n lines: [ startLine, state.line ],\n level: state.level\n });\n state.tokens.push({\n type: 'inline',\n content: content,\n level: state.level + 1,\n lines: [ startLine, state.line ],\n children: []\n });\n state.tokens.push({\n type: 'paragraph_close',\n tight: false,\n level: state.level\n });\n }\n\n return true;\n}\n\n/**\n * Parser rules\n */\n\nvar _rules$1 = [\n [ 'code', code ],\n [ 'fences', fences, [ 'paragraph', 'blockquote', 'list' ] ],\n [ 'blockquote', blockquote, [ 'paragraph', 'blockquote', 'list' ] ],\n [ 'hr', hr, [ 'paragraph', 'blockquote', 'list' ] ],\n [ 'list', list, [ 'paragraph', 'blockquote' ] ],\n [ 'footnote', footnote, [ 'paragraph' ] ],\n [ 'heading', heading, [ 'paragraph', 'blockquote' ] ],\n [ 'lheading', lheading ],\n [ 'htmlblock', htmlblock, [ 'paragraph', 'blockquote' ] ],\n [ 'table', table, [ 'paragraph' ] ],\n [ 'deflist', deflist, [ 'paragraph' ] ],\n [ 'paragraph', paragraph ]\n];\n\n/**\n * Block Parser class\n *\n * @api private\n */\n\nfunction ParserBlock() {\n this.ruler = new Ruler();\n for (var i = 0; i < _rules$1.length; i++) {\n this.ruler.push(_rules$1[i][0], _rules$1[i][1], {\n alt: (_rules$1[i][2] || []).slice()\n });\n }\n}\n\n/**\n * Generate tokens for the given input range.\n *\n * @param {Object} `state` Has properties like `src`, `parser`, `options` etc\n * @param {Number} `startLine`\n * @param {Number} `endLine`\n * @api private\n */\n\nParserBlock.prototype.tokenize = function (state, startLine, endLine) {\n var rules = this.ruler.getRules('');\n var len = rules.length;\n var line = startLine;\n var hasEmptyLines = false;\n var ok, i;\n\n while (line < endLine) {\n state.line = line = state.skipEmptyLines(line);\n if (line >= endLine) {\n break;\n }\n\n // Termination condition for nested calls.\n // Nested calls currently used for blockquotes & lists\n if (state.tShift[line] < state.blkIndent) {\n break;\n }\n\n // Try all possible rules.\n // On success, rule should:\n //\n // - update `state.line`\n // - update `state.tokens`\n // - return true\n\n for (i = 0; i < len; i++) {\n ok = rules[i](state, line, endLine, false);\n if (ok) {\n break;\n }\n }\n\n // set state.tight iff we had an empty line before current tag\n // i.e. latest empty line should not count\n state.tight = !hasEmptyLines;\n\n // paragraph might \"eat\" one newline after it in nested lists\n if (state.isEmpty(state.line - 1)) {\n hasEmptyLines = true;\n }\n\n line = state.line;\n\n if (line < endLine && state.isEmpty(line)) {\n hasEmptyLines = true;\n line++;\n\n // two empty lines should stop the parser in list mode\n if (line < endLine && state.parentType === 'list' && state.isEmpty(line)) { break; }\n state.line = line;\n }\n }\n};\n\nvar TABS_SCAN_RE = /[\\n\\t]/g;\nvar NEWLINES_RE = /\\r[\\n\\u0085]|[\\u2424\\u2028\\u0085]/g;\nvar SPACES_RE = /\\u00a0/g;\n\n/**\n * Tokenize the given `str`.\n *\n * @param {String} `str` Source string\n * @param {Object} `options`\n * @param {Object} `env`\n * @param {Array} `outTokens`\n * @api private\n */\n\nParserBlock.prototype.parse = function (str, options, env, outTokens) {\n var state, lineStart = 0, lastTabPos = 0;\n if (!str) { return []; }\n\n // Normalize spaces\n str = str.replace(SPACES_RE, ' ');\n\n // Normalize newlines\n str = str.replace(NEWLINES_RE, '\\n');\n\n // Replace tabs with proper number of spaces (1..4)\n if (str.indexOf('\\t') >= 0) {\n str = str.replace(TABS_SCAN_RE, function (match, offset) {\n var result;\n if (str.charCodeAt(offset) === 0x0A) {\n lineStart = offset + 1;\n lastTabPos = 0;\n return match;\n }\n result = ' '.slice((offset - lineStart - lastTabPos) % 4);\n lastTabPos = offset - lineStart + 1;\n return result;\n });\n }\n\n state = new StateBlock(str, this, options, env, outTokens);\n this.tokenize(state, state.line, state.lineMax);\n};\n\n// Skip text characters for text token, place those to pending buffer\n// and increment current pos\n\n// Rule to skip pure text\n// '{}$%@~+=:' reserved for extentions\n\nfunction isTerminatorChar(ch) {\n switch (ch) {\n case 0x0A/* \\n */:\n case 0x5C/* \\ */:\n case 0x60/* ` */:\n case 0x2A/* * */:\n case 0x5F/* _ */:\n case 0x5E/* ^ */:\n case 0x5B/* [ */:\n case 0x5D/* ] */:\n case 0x21/* ! */:\n case 0x26/* & */:\n case 0x3C/* < */:\n case 0x3E/* > */:\n case 0x7B/* { */:\n case 0x7D/* } */:\n case 0x24/* $ */:\n case 0x25/* % */:\n case 0x40/* @ */:\n case 0x7E/* ~ */:\n case 0x2B/* + */:\n case 0x3D/* = */:\n case 0x3A/* : */:\n return true;\n default:\n return false;\n }\n}\n\nfunction text(state, silent) {\n var pos = state.pos;\n\n while (pos < state.posMax && !isTerminatorChar(state.src.charCodeAt(pos))) {\n pos++;\n }\n\n if (pos === state.pos) { return false; }\n\n if (!silent) { state.pending += state.src.slice(state.pos, pos); }\n\n state.pos = pos;\n\n return true;\n}\n\n// Proceess '\\n'\n\nfunction newline(state, silent) {\n var pmax, max, pos = state.pos;\n\n if (state.src.charCodeAt(pos) !== 0x0A/* \\n */) { return false; }\n\n pmax = state.pending.length - 1;\n max = state.posMax;\n\n // ' \\n' -> hardbreak\n // Lookup in pending chars is bad practice! Don't copy to other rules!\n // Pending string is stored in concat mode, indexed lookups will cause\n // convertion to flat mode.\n if (!silent) {\n if (pmax >= 0 && state.pending.charCodeAt(pmax) === 0x20) {\n if (pmax >= 1 && state.pending.charCodeAt(pmax - 1) === 0x20) {\n // Strip out all trailing spaces on this line.\n for (var i = pmax - 2; i >= 0; i--) {\n if (state.pending.charCodeAt(i) !== 0x20) {\n state.pending = state.pending.substring(0, i + 1);\n break;\n }\n }\n state.push({\n type: 'hardbreak',\n level: state.level\n });\n } else {\n state.pending = state.pending.slice(0, -1);\n state.push({\n type: 'softbreak',\n level: state.level\n });\n }\n\n } else {\n state.push({\n type: 'softbreak',\n level: state.level\n });\n }\n }\n\n pos++;\n\n // skip heading spaces for next line\n while (pos < max && state.src.charCodeAt(pos) === 0x20) { pos++; }\n\n state.pos = pos;\n return true;\n}\n\n// Proceess escaped chars and hardbreaks\n\nvar ESCAPED = [];\n\nfor (var i = 0; i < 256; i++) { ESCAPED.push(0); }\n\n'\\\\!\"#$%&\\'()*+,./:;<=>?@[]^_`{|}~-'\n .split('').forEach(function(ch) { ESCAPED[ch.charCodeAt(0)] = 1; });\n\n\nfunction escape(state, silent) {\n var ch, pos = state.pos, max = state.posMax;\n\n if (state.src.charCodeAt(pos) !== 0x5C/* \\ */) { return false; }\n\n pos++;\n\n if (pos < max) {\n ch = state.src.charCodeAt(pos);\n\n if (ch < 256 && ESCAPED[ch] !== 0) {\n if (!silent) { state.pending += state.src[pos]; }\n state.pos += 2;\n return true;\n }\n\n if (ch === 0x0A) {\n if (!silent) {\n state.push({\n type: 'hardbreak',\n level: state.level\n });\n }\n\n pos++;\n // skip leading whitespaces from next line\n while (pos < max && state.src.charCodeAt(pos) === 0x20) { pos++; }\n\n state.pos = pos;\n return true;\n }\n }\n\n if (!silent) { state.pending += '\\\\'; }\n state.pos++;\n return true;\n}\n\n// Parse backticks\n\nfunction backticks(state, silent) {\n var start, max, marker, matchStart, matchEnd,\n pos = state.pos,\n ch = state.src.charCodeAt(pos);\n\n if (ch !== 0x60/* ` */) { return false; }\n\n start = pos;\n pos++;\n max = state.posMax;\n\n while (pos < max && state.src.charCodeAt(pos) === 0x60/* ` */) { pos++; }\n\n marker = state.src.slice(start, pos);\n\n matchStart = matchEnd = pos;\n\n while ((matchStart = state.src.indexOf('`', matchEnd)) !== -1) {\n matchEnd = matchStart + 1;\n\n while (matchEnd < max && state.src.charCodeAt(matchEnd) === 0x60/* ` */) { matchEnd++; }\n\n if (matchEnd - matchStart === marker.length) {\n if (!silent) {\n state.push({\n type: 'code',\n content: state.src.slice(pos, matchStart)\n .replace(/[ \\n]+/g, ' ')\n .trim(),\n block: false,\n level: state.level\n });\n }\n state.pos = matchEnd;\n return true;\n }\n }\n\n if (!silent) { state.pending += marker; }\n state.pos += marker.length;\n return true;\n}\n\n// Process ~~deleted text~~\n\nfunction del(state, silent) {\n var found,\n pos,\n stack,\n max = state.posMax,\n start = state.pos,\n lastChar,\n nextChar;\n\n if (state.src.charCodeAt(start) !== 0x7E/* ~ */) { return false; }\n if (silent) { return false; } // don't run any pairs in validation mode\n if (start + 4 >= max) { return false; }\n if (state.src.charCodeAt(start + 1) !== 0x7E/* ~ */) { return false; }\n if (state.level >= state.options.maxNesting) { return false; }\n\n lastChar = start > 0 ? state.src.charCodeAt(start - 1) : -1;\n nextChar = state.src.charCodeAt(start + 2);\n\n if (lastChar === 0x7E/* ~ */) { return false; }\n if (nextChar === 0x7E/* ~ */) { return false; }\n if (nextChar === 0x20 || nextChar === 0x0A) { return false; }\n\n pos = start + 2;\n while (pos < max && state.src.charCodeAt(pos) === 0x7E/* ~ */) { pos++; }\n if (pos > start + 3) {\n // sequence of 4+ markers taking as literal, same as in a emphasis\n state.pos += pos - start;\n if (!silent) { state.pending += state.src.slice(start, pos); }\n return true;\n }\n\n state.pos = start + 2;\n stack = 1;\n\n while (state.pos + 1 < max) {\n if (state.src.charCodeAt(state.pos) === 0x7E/* ~ */) {\n if (state.src.charCodeAt(state.pos + 1) === 0x7E/* ~ */) {\n lastChar = state.src.charCodeAt(state.pos - 1);\n nextChar = state.pos + 2 < max ? state.src.charCodeAt(state.pos + 2) : -1;\n if (nextChar !== 0x7E/* ~ */ && lastChar !== 0x7E/* ~ */) {\n if (lastChar !== 0x20 && lastChar !== 0x0A) {\n // closing '~~'\n stack--;\n } else if (nextChar !== 0x20 && nextChar !== 0x0A) {\n // opening '~~'\n stack++;\n } // else {\n // // standalone ' ~~ ' indented with spaces\n // }\n if (stack <= 0) {\n found = true;\n break;\n }\n }\n }\n }\n\n state.parser.skipToken(state);\n }\n\n if (!found) {\n // parser failed to find ending tag, so it's not valid emphasis\n state.pos = start;\n return false;\n }\n\n // found!\n state.posMax = state.pos;\n state.pos = start + 2;\n\n if (!silent) {\n state.push({ type: 'del_open', level: state.level++ });\n state.parser.tokenize(state);\n state.push({ type: 'del_close', level: --state.level });\n }\n\n state.pos = state.posMax + 2;\n state.posMax = max;\n return true;\n}\n\n// Process ++inserted text++\n\nfunction ins(state, silent) {\n var found,\n pos,\n stack,\n max = state.posMax,\n start = state.pos,\n lastChar,\n nextChar;\n\n if (state.src.charCodeAt(start) !== 0x2B/* + */) { return false; }\n if (silent) { return false; } // don't run any pairs in validation mode\n if (start + 4 >= max) { return false; }\n if (state.src.charCodeAt(start + 1) !== 0x2B/* + */) { return false; }\n if (state.level >= state.options.maxNesting) { return false; }\n\n lastChar = start > 0 ? state.src.charCodeAt(start - 1) : -1;\n nextChar = state.src.charCodeAt(start + 2);\n\n if (lastChar === 0x2B/* + */) { return false; }\n if (nextChar === 0x2B/* + */) { return false; }\n if (nextChar === 0x20 || nextChar === 0x0A) { return false; }\n\n pos = start + 2;\n while (pos < max && state.src.charCodeAt(pos) === 0x2B/* + */) { pos++; }\n if (pos !== start + 2) {\n // sequence of 3+ markers taking as literal, same as in a emphasis\n state.pos += pos - start;\n if (!silent) { state.pending += state.src.slice(start, pos); }\n return true;\n }\n\n state.pos = start + 2;\n stack = 1;\n\n while (state.pos + 1 < max) {\n if (state.src.charCodeAt(state.pos) === 0x2B/* + */) {\n if (state.src.charCodeAt(state.pos + 1) === 0x2B/* + */) {\n lastChar = state.src.charCodeAt(state.pos - 1);\n nextChar = state.pos + 2 < max ? state.src.charCodeAt(state.pos + 2) : -1;\n if (nextChar !== 0x2B/* + */ && lastChar !== 0x2B/* + */) {\n if (lastChar !== 0x20 && lastChar !== 0x0A) {\n // closing '++'\n stack--;\n } else if (nextChar !== 0x20 && nextChar !== 0x0A) {\n // opening '++'\n stack++;\n } // else {\n // // standalone ' ++ ' indented with spaces\n // }\n if (stack <= 0) {\n found = true;\n break;\n }\n }\n }\n }\n\n state.parser.skipToken(state);\n }\n\n if (!found) {\n // parser failed to find ending tag, so it's not valid emphasis\n state.pos = start;\n return false;\n }\n\n // found!\n state.posMax = state.pos;\n state.pos = start + 2;\n\n if (!silent) {\n state.push({ type: 'ins_open', level: state.level++ });\n state.parser.tokenize(state);\n state.push({ type: 'ins_close', level: --state.level });\n }\n\n state.pos = state.posMax + 2;\n state.posMax = max;\n return true;\n}\n\n// Process ==highlighted text==\n\nfunction mark(state, silent) {\n var found,\n pos,\n stack,\n max = state.posMax,\n start = state.pos,\n lastChar,\n nextChar;\n\n if (state.src.charCodeAt(start) !== 0x3D/* = */) { return false; }\n if (silent) { return false; } // don't run any pairs in validation mode\n if (start + 4 >= max) { return false; }\n if (state.src.charCodeAt(start + 1) !== 0x3D/* = */) { return false; }\n if (state.level >= state.options.maxNesting) { return false; }\n\n lastChar = start > 0 ? state.src.charCodeAt(start - 1) : -1;\n nextChar = state.src.charCodeAt(start + 2);\n\n if (lastChar === 0x3D/* = */) { return false; }\n if (nextChar === 0x3D/* = */) { return false; }\n if (nextChar === 0x20 || nextChar === 0x0A) { return false; }\n\n pos = start + 2;\n while (pos < max && state.src.charCodeAt(pos) === 0x3D/* = */) { pos++; }\n if (pos !== start + 2) {\n // sequence of 3+ markers taking as literal, same as in a emphasis\n state.pos += pos - start;\n if (!silent) { state.pending += state.src.slice(start, pos); }\n return true;\n }\n\n state.pos = start + 2;\n stack = 1;\n\n while (state.pos + 1 < max) {\n if (state.src.charCodeAt(state.pos) === 0x3D/* = */) {\n if (state.src.charCodeAt(state.pos + 1) === 0x3D/* = */) {\n lastChar = state.src.charCodeAt(state.pos - 1);\n nextChar = state.pos + 2 < max ? state.src.charCodeAt(state.pos + 2) : -1;\n if (nextChar !== 0x3D/* = */ && lastChar !== 0x3D/* = */) {\n if (lastChar !== 0x20 && lastChar !== 0x0A) {\n // closing '=='\n stack--;\n } else if (nextChar !== 0x20 && nextChar !== 0x0A) {\n // opening '=='\n stack++;\n } // else {\n // // standalone ' == ' indented with spaces\n // }\n if (stack <= 0) {\n found = true;\n break;\n }\n }\n }\n }\n\n state.parser.skipToken(state);\n }\n\n if (!found) {\n // parser failed to find ending tag, so it's not valid emphasis\n state.pos = start;\n return false;\n }\n\n // found!\n state.posMax = state.pos;\n state.pos = start + 2;\n\n if (!silent) {\n state.push({ type: 'mark_open', level: state.level++ });\n state.parser.tokenize(state);\n state.push({ type: 'mark_close', level: --state.level });\n }\n\n state.pos = state.posMax + 2;\n state.posMax = max;\n return true;\n}\n\n// Process *this* and _that_\n\nfunction isAlphaNum(code) {\n return (code >= 0x30 /* 0 */ && code <= 0x39 /* 9 */) ||\n (code >= 0x41 /* A */ && code <= 0x5A /* Z */) ||\n (code >= 0x61 /* a */ && code <= 0x7A /* z */);\n}\n\n// parse sequence of emphasis markers,\n// \"start\" should point at a valid marker\nfunction scanDelims(state, start) {\n var pos = start, lastChar, nextChar, count,\n can_open = true,\n can_close = true,\n max = state.posMax,\n marker = state.src.charCodeAt(start);\n\n lastChar = start > 0 ? state.src.charCodeAt(start - 1) : -1;\n\n while (pos < max && state.src.charCodeAt(pos) === marker) { pos++; }\n if (pos >= max) { can_open = false; }\n count = pos - start;\n\n if (count >= 4) {\n // sequence of four or more unescaped markers can't start/end an emphasis\n can_open = can_close = false;\n } else {\n nextChar = pos < max ? state.src.charCodeAt(pos) : -1;\n\n // check whitespace conditions\n if (nextChar === 0x20 || nextChar === 0x0A) { can_open = false; }\n if (lastChar === 0x20 || lastChar === 0x0A) { can_close = false; }\n\n if (marker === 0x5F /* _ */) {\n // check if we aren't inside the word\n if (isAlphaNum(lastChar)) { can_open = false; }\n if (isAlphaNum(nextChar)) { can_close = false; }\n }\n }\n\n return {\n can_open: can_open,\n can_close: can_close,\n delims: count\n };\n}\n\nfunction emphasis(state, silent) {\n var startCount,\n count,\n found,\n oldCount,\n newCount,\n stack,\n res,\n max = state.posMax,\n start = state.pos,\n marker = state.src.charCodeAt(start);\n\n if (marker !== 0x5F/* _ */ && marker !== 0x2A /* * */) { return false; }\n if (silent) { return false; } // don't run any pairs in validation mode\n\n res = scanDelims(state, start);\n startCount = res.delims;\n if (!res.can_open) {\n state.pos += startCount;\n if (!silent) { state.pending += state.src.slice(start, state.pos); }\n return true;\n }\n\n if (state.level >= state.options.maxNesting) { return false; }\n\n state.pos = start + startCount;\n stack = [ startCount ];\n\n while (state.pos < max) {\n if (state.src.charCodeAt(state.pos) === marker) {\n res = scanDelims(state, state.pos);\n count = res.delims;\n if (res.can_close) {\n oldCount = stack.pop();\n newCount = count;\n\n while (oldCount !== newCount) {\n if (newCount < oldCount) {\n stack.push(oldCount - newCount);\n break;\n }\n\n // assert(newCount > oldCount)\n newCount -= oldCount;\n\n if (stack.length === 0) { break; }\n state.pos += oldCount;\n oldCount = stack.pop();\n }\n\n if (stack.length === 0) {\n startCount = oldCount;\n found = true;\n break;\n }\n state.pos += count;\n continue;\n }\n\n if (res.can_open) { stack.push(count); }\n state.pos += count;\n continue;\n }\n\n state.parser.skipToken(state);\n }\n\n if (!found) {\n // parser failed to find ending tag, so it's not valid emphasis\n state.pos = start;\n return false;\n }\n\n // found!\n state.posMax = state.pos;\n state.pos = start + startCount;\n\n if (!silent) {\n if (startCount === 2 || startCount === 3) {\n state.push({ type: 'strong_open', level: state.level++ });\n }\n if (startCount === 1 || startCount === 3) {\n state.push({ type: 'em_open', level: state.level++ });\n }\n\n state.parser.tokenize(state);\n\n if (startCount === 1 || startCount === 3) {\n state.push({ type: 'em_close', level: --state.level });\n }\n if (startCount === 2 || startCount === 3) {\n state.push({ type: 'strong_close', level: --state.level });\n }\n }\n\n state.pos = state.posMax + startCount;\n state.posMax = max;\n return true;\n}\n\n// Process ~subscript~\n\n// same as UNESCAPE_MD_RE plus a space\nvar UNESCAPE_RE = /\\\\([ \\\\!\"#$%&'()*+,.\\/:;<=>?@[\\]^_`{|}~-])/g;\n\nfunction sub(state, silent) {\n var found,\n content,\n max = state.posMax,\n start = state.pos;\n\n if (state.src.charCodeAt(start) !== 0x7E/* ~ */) { return false; }\n if (silent) { return false; } // don't run any pairs in validation mode\n if (start + 2 >= max) { return false; }\n if (state.level >= state.options.maxNesting) { return false; }\n\n state.pos = start + 1;\n\n while (state.pos < max) {\n if (state.src.charCodeAt(state.pos) === 0x7E/* ~ */) {\n found = true;\n break;\n }\n\n state.parser.skipToken(state);\n }\n\n if (!found || start + 1 === state.pos) {\n state.pos = start;\n return false;\n }\n\n content = state.src.slice(start + 1, state.pos);\n\n // don't allow unescaped spaces/newlines inside\n if (content.match(/(^|[^\\\\])(\\\\\\\\)*\\s/)) {\n state.pos = start;\n return false;\n }\n\n // found!\n state.posMax = state.pos;\n state.pos = start + 1;\n\n if (!silent) {\n state.push({\n type: 'sub',\n level: state.level,\n content: content.replace(UNESCAPE_RE, '$1')\n });\n }\n\n state.pos = state.posMax + 1;\n state.posMax = max;\n return true;\n}\n\n// Process ^superscript^\n\n// same as UNESCAPE_MD_RE plus a space\nvar UNESCAPE_RE$1 = /\\\\([ \\\\!\"#$%&'()*+,.\\/:;<=>?@[\\]^_`{|}~-])/g;\n\nfunction sup(state, silent) {\n var found,\n content,\n max = state.posMax,\n start = state.pos;\n\n if (state.src.charCodeAt(start) !== 0x5E/* ^ */) { return false; }\n if (silent) { return false; } // don't run any pairs in validation mode\n if (start + 2 >= max) { return false; }\n if (state.level >= state.options.maxNesting) { return false; }\n\n state.pos = start + 1;\n\n while (state.pos < max) {\n if (state.src.charCodeAt(state.pos) === 0x5E/* ^ */) {\n found = true;\n break;\n }\n\n state.parser.skipToken(state);\n }\n\n if (!found || start + 1 === state.pos) {\n state.pos = start;\n return false;\n }\n\n content = state.src.slice(start + 1, state.pos);\n\n // don't allow unescaped spaces/newlines inside\n if (content.match(/(^|[^\\\\])(\\\\\\\\)*\\s/)) {\n state.pos = start;\n return false;\n }\n\n // found!\n state.posMax = state.pos;\n state.pos = start + 1;\n\n if (!silent) {\n state.push({\n type: 'sup',\n level: state.level,\n content: content.replace(UNESCAPE_RE$1, '$1')\n });\n }\n\n state.pos = state.posMax + 1;\n state.posMax = max;\n return true;\n}\n\n// Process [links]( \"stuff\")\n\n\nfunction links(state, silent) {\n var labelStart,\n labelEnd,\n label,\n href,\n title,\n pos,\n ref,\n code,\n isImage = false,\n oldPos = state.pos,\n max = state.posMax,\n start = state.pos,\n marker = state.src.charCodeAt(start);\n\n if (marker === 0x21/* ! */) {\n isImage = true;\n marker = state.src.charCodeAt(++start);\n }\n\n if (marker !== 0x5B/* [ */) { return false; }\n if (state.level >= state.options.maxNesting) { return false; }\n\n labelStart = start + 1;\n labelEnd = parseLinkLabel(state, start);\n\n // parser failed to find ']', so it's not a valid link\n if (labelEnd < 0) { return false; }\n\n pos = labelEnd + 1;\n if (pos < max && state.src.charCodeAt(pos) === 0x28/* ( */) {\n //\n // Inline link\n //\n\n // [link]( \"title\" )\n // ^^ skipping these spaces\n pos++;\n for (; pos < max; pos++) {\n code = state.src.charCodeAt(pos);\n if (code !== 0x20 && code !== 0x0A) { break; }\n }\n if (pos >= max) { return false; }\n\n // [link]( \"title\" )\n // ^^^^^^ parsing link destination\n start = pos;\n if (parseLinkDestination(state, pos)) {\n href = state.linkContent;\n pos = state.pos;\n } else {\n href = '';\n }\n\n // [link]( \"title\" )\n // ^^ skipping these spaces\n start = pos;\n for (; pos < max; pos++) {\n code = state.src.charCodeAt(pos);\n if (code !== 0x20 && code !== 0x0A) { break; }\n }\n\n // [link]( \"title\" )\n // ^^^^^^^ parsing link title\n if (pos < max && start !== pos && parseLinkTitle(state, pos)) {\n title = state.linkContent;\n pos = state.pos;\n\n // [link]( \"title\" )\n // ^^ skipping these spaces\n for (; pos < max; pos++) {\n code = state.src.charCodeAt(pos);\n if (code !== 0x20 && code !== 0x0A) { break; }\n }\n } else {\n title = '';\n }\n\n if (pos >= max || state.src.charCodeAt(pos) !== 0x29/* ) */) {\n state.pos = oldPos;\n return false;\n }\n pos++;\n } else {\n //\n // Link reference\n //\n\n // do not allow nested reference links\n if (state.linkLevel > 0) { return false; }\n\n // [foo] [bar]\n // ^^ optional whitespace (can include newlines)\n for (; pos < max; pos++) {\n code = state.src.charCodeAt(pos);\n if (code !== 0x20 && code !== 0x0A) { break; }\n }\n\n if (pos < max && state.src.charCodeAt(pos) === 0x5B/* [ */) {\n start = pos + 1;\n pos = parseLinkLabel(state, pos);\n if (pos >= 0) {\n label = state.src.slice(start, pos++);\n } else {\n pos = start - 1;\n }\n }\n\n // covers label === '' and label === undefined\n // (collapsed reference link and shortcut reference link respectively)\n if (!label) {\n if (typeof label === 'undefined') {\n pos = labelEnd + 1;\n }\n label = state.src.slice(labelStart, labelEnd);\n }\n\n ref = state.env.references[normalizeReference(label)];\n if (!ref) {\n state.pos = oldPos;\n return false;\n }\n href = ref.href;\n title = ref.title;\n }\n\n //\n // We found the end of the link, and know for a fact it's a valid link;\n // so all that's left to do is to call tokenizer.\n //\n if (!silent) {\n state.pos = labelStart;\n state.posMax = labelEnd;\n\n if (isImage) {\n state.push({\n type: 'image',\n src: href,\n title: title,\n alt: state.src.substr(labelStart, labelEnd - labelStart),\n level: state.level\n });\n } else {\n state.push({\n type: 'link_open',\n href: href,\n title: title,\n level: state.level++\n });\n state.linkLevel++;\n state.parser.tokenize(state);\n state.linkLevel--;\n state.push({ type: 'link_close', level: --state.level });\n }\n }\n\n state.pos = pos;\n state.posMax = max;\n return true;\n}\n\n// Process inline footnotes (^[...])\n\n\nfunction footnote_inline(state, silent) {\n var labelStart,\n labelEnd,\n footnoteId,\n oldLength,\n max = state.posMax,\n start = state.pos;\n\n if (start + 2 >= max) { return false; }\n if (state.src.charCodeAt(start) !== 0x5E/* ^ */) { return false; }\n if (state.src.charCodeAt(start + 1) !== 0x5B/* [ */) { return false; }\n if (state.level >= state.options.maxNesting) { return false; }\n\n labelStart = start + 2;\n labelEnd = parseLinkLabel(state, start + 1);\n\n // parser failed to find ']', so it's not a valid note\n if (labelEnd < 0) { return false; }\n\n // We found the end of the link, and know for a fact it's a valid link;\n // so all that's left to do is to call tokenizer.\n //\n if (!silent) {\n if (!state.env.footnotes) { state.env.footnotes = {}; }\n if (!state.env.footnotes.list) { state.env.footnotes.list = []; }\n footnoteId = state.env.footnotes.list.length;\n\n state.pos = labelStart;\n state.posMax = labelEnd;\n\n state.push({\n type: 'footnote_ref',\n id: footnoteId,\n level: state.level\n });\n state.linkLevel++;\n oldLength = state.tokens.length;\n state.parser.tokenize(state);\n state.env.footnotes.list[footnoteId] = { tokens: state.tokens.splice(oldLength) };\n state.linkLevel--;\n }\n\n state.pos = labelEnd + 1;\n state.posMax = max;\n return true;\n}\n\n// Process footnote references ([^...])\n\nfunction footnote_ref(state, silent) {\n var label,\n pos,\n footnoteId,\n footnoteSubId,\n max = state.posMax,\n start = state.pos;\n\n // should be at least 4 chars - \"[^x]\"\n if (start + 3 > max) { return false; }\n\n if (!state.env.footnotes || !state.env.footnotes.refs) { return false; }\n if (state.src.charCodeAt(start) !== 0x5B/* [ */) { return false; }\n if (state.src.charCodeAt(start + 1) !== 0x5E/* ^ */) { return false; }\n if (state.level >= state.options.maxNesting) { return false; }\n\n for (pos = start + 2; pos < max; pos++) {\n if (state.src.charCodeAt(pos) === 0x20) { return false; }\n if (state.src.charCodeAt(pos) === 0x0A) { return false; }\n if (state.src.charCodeAt(pos) === 0x5D /* ] */) {\n break;\n }\n }\n\n if (pos === start + 2) { return false; } // no empty footnote labels\n if (pos >= max) { return false; }\n pos++;\n\n label = state.src.slice(start + 2, pos - 1);\n if (typeof state.env.footnotes.refs[':' + label] === 'undefined') { return false; }\n\n if (!silent) {\n if (!state.env.footnotes.list) { state.env.footnotes.list = []; }\n\n if (state.env.footnotes.refs[':' + label] < 0) {\n footnoteId = state.env.footnotes.list.length;\n state.env.footnotes.list[footnoteId] = { label: label, count: 0 };\n state.env.footnotes.refs[':' + label] = footnoteId;\n } else {\n footnoteId = state.env.footnotes.refs[':' + label];\n }\n\n footnoteSubId = state.env.footnotes.list[footnoteId].count;\n state.env.footnotes.list[footnoteId].count++;\n\n state.push({\n type: 'footnote_ref',\n id: footnoteId,\n subId: footnoteSubId,\n level: state.level\n });\n }\n\n state.pos = pos;\n state.posMax = max;\n return true;\n}\n\n// List of valid url schemas, accorting to commonmark spec\n// http://jgm.github.io/CommonMark/spec.html#autolinks\n\nvar url_schemas = [\n 'coap',\n 'doi',\n 'javascript',\n 'aaa',\n 'aaas',\n 'about',\n 'acap',\n 'cap',\n 'cid',\n 'crid',\n 'data',\n 'dav',\n 'dict',\n 'dns',\n 'file',\n 'ftp',\n 'geo',\n 'go',\n 'gopher',\n 'h323',\n 'http',\n 'https',\n 'iax',\n 'icap',\n 'im',\n 'imap',\n 'info',\n 'ipp',\n 'iris',\n 'iris.beep',\n 'iris.xpc',\n 'iris.xpcs',\n 'iris.lwz',\n 'ldap',\n 'mailto',\n 'mid',\n 'msrp',\n 'msrps',\n 'mtqp',\n 'mupdate',\n 'news',\n 'nfs',\n 'ni',\n 'nih',\n 'nntp',\n 'opaquelocktoken',\n 'pop',\n 'pres',\n 'rtsp',\n 'service',\n 'session',\n 'shttp',\n 'sieve',\n 'sip',\n 'sips',\n 'sms',\n 'snmp',\n 'soap.beep',\n 'soap.beeps',\n 'tag',\n 'tel',\n 'telnet',\n 'tftp',\n 'thismessage',\n 'tn3270',\n 'tip',\n 'tv',\n 'urn',\n 'vemmi',\n 'ws',\n 'wss',\n 'xcon',\n 'xcon-userid',\n 'xmlrpc.beep',\n 'xmlrpc.beeps',\n 'xmpp',\n 'z39.50r',\n 'z39.50s',\n 'adiumxtra',\n 'afp',\n 'afs',\n 'aim',\n 'apt',\n 'attachment',\n 'aw',\n 'beshare',\n 'bitcoin',\n 'bolo',\n 'callto',\n 'chrome',\n 'chrome-extension',\n 'com-eventbrite-attendee',\n 'content',\n 'cvs',\n 'dlna-playsingle',\n 'dlna-playcontainer',\n 'dtn',\n 'dvb',\n 'ed2k',\n 'facetime',\n 'feed',\n 'finger',\n 'fish',\n 'gg',\n 'git',\n 'gizmoproject',\n 'gtalk',\n 'hcp',\n 'icon',\n 'ipn',\n 'irc',\n 'irc6',\n 'ircs',\n 'itms',\n 'jar',\n 'jms',\n 'keyparc',\n 'lastfm',\n 'ldaps',\n 'magnet',\n 'maps',\n 'market',\n 'message',\n 'mms',\n 'ms-help',\n 'msnim',\n 'mumble',\n 'mvn',\n 'notes',\n 'oid',\n 'palm',\n 'paparazzi',\n 'platform',\n 'proxy',\n 'psyc',\n 'query',\n 'res',\n 'resource',\n 'rmi',\n 'rsync',\n 'rtmp',\n 'secondlife',\n 'sftp',\n 'sgn',\n 'skype',\n 'smb',\n 'soldat',\n 'spotify',\n 'ssh',\n 'steam',\n 'svn',\n 'teamspeak',\n 'things',\n 'udp',\n 'unreal',\n 'ut2004',\n 'ventrilo',\n 'view-source',\n 'webcal',\n 'wtai',\n 'wyciwyg',\n 'xfire',\n 'xri',\n 'ymsgr'\n];\n\n// Process autolinks ''\n\n\n/*eslint max-len:0*/\nvar EMAIL_RE = /^<([a-zA-Z0-9.!#$%&'*+\\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>/;\nvar AUTOLINK_RE = /^<([a-zA-Z.\\-]{1,25}):([^<>\\x00-\\x20]*)>/;\n\n\nfunction autolink(state, silent) {\n var tail, linkMatch, emailMatch, url, fullUrl, pos = state.pos;\n\n if (state.src.charCodeAt(pos) !== 0x3C/* < */) { return false; }\n\n tail = state.src.slice(pos);\n\n if (tail.indexOf('>') < 0) { return false; }\n\n linkMatch = tail.match(AUTOLINK_RE);\n\n if (linkMatch) {\n if (url_schemas.indexOf(linkMatch[1].toLowerCase()) < 0) { return false; }\n\n url = linkMatch[0].slice(1, -1);\n fullUrl = normalizeLink(url);\n if (!state.parser.validateLink(url)) { return false; }\n\n if (!silent) {\n state.push({\n type: 'link_open',\n href: fullUrl,\n level: state.level\n });\n state.push({\n type: 'text',\n content: url,\n level: state.level + 1\n });\n state.push({ type: 'link_close', level: state.level });\n }\n\n state.pos += linkMatch[0].length;\n return true;\n }\n\n emailMatch = tail.match(EMAIL_RE);\n\n if (emailMatch) {\n\n url = emailMatch[0].slice(1, -1);\n\n fullUrl = normalizeLink('mailto:' + url);\n if (!state.parser.validateLink(fullUrl)) { return false; }\n\n if (!silent) {\n state.push({\n type: 'link_open',\n href: fullUrl,\n level: state.level\n });\n state.push({\n type: 'text',\n content: url,\n level: state.level + 1\n });\n state.push({ type: 'link_close', level: state.level });\n }\n\n state.pos += emailMatch[0].length;\n return true;\n }\n\n return false;\n}\n\n// Regexps to match html elements\n\nfunction replace$1(regex, options) {\n regex = regex.source;\n options = options || '';\n\n return function self(name, val) {\n if (!name) {\n return new RegExp(regex, options);\n }\n val = val.source || val;\n regex = regex.replace(name, val);\n return self;\n };\n}\n\n\nvar attr_name = /[a-zA-Z_:][a-zA-Z0-9:._-]*/;\n\nvar unquoted = /[^\"'=<>`\\x00-\\x20]+/;\nvar single_quoted = /'[^']*'/;\nvar double_quoted = /\"[^\"]*\"/;\n\n/*eslint no-spaced-func:0*/\nvar attr_value = replace$1(/(?:unquoted|single_quoted|double_quoted)/)\n ('unquoted', unquoted)\n ('single_quoted', single_quoted)\n ('double_quoted', double_quoted)\n ();\n\nvar attribute = replace$1(/(?:\\s+attr_name(?:\\s*=\\s*attr_value)?)/)\n ('attr_name', attr_name)\n ('attr_value', attr_value)\n ();\n\nvar open_tag = replace$1(/<[A-Za-z][A-Za-z0-9]*attribute*\\s*\\/?>/)\n ('attribute', attribute)\n ();\n\nvar close_tag = /<\\/[A-Za-z][A-Za-z0-9]*\\s*>/;\nvar comment = /|/;\nvar processing = /<[?].*?[?]>/;\nvar declaration = /]*>/;\nvar cdata = //;\n\nvar HTML_TAG_RE = replace$1(/^(?:open_tag|close_tag|comment|processing|declaration|cdata)/)\n ('open_tag', open_tag)\n ('close_tag', close_tag)\n ('comment', comment)\n ('processing', processing)\n ('declaration', declaration)\n ('cdata', cdata)\n ();\n\n// Process html tags\n\n\nfunction isLetter$2(ch) {\n /*eslint no-bitwise:0*/\n var lc = ch | 0x20; // to lower case\n return (lc >= 0x61/* a */) && (lc <= 0x7a/* z */);\n}\n\n\nfunction htmltag(state, silent) {\n var ch, match, max, pos = state.pos;\n\n if (!state.options.html) { return false; }\n\n // Check start\n max = state.posMax;\n if (state.src.charCodeAt(pos) !== 0x3C/* < */ ||\n pos + 2 >= max) {\n return false;\n }\n\n // Quick fail on second char\n ch = state.src.charCodeAt(pos + 1);\n if (ch !== 0x21/* ! */ &&\n ch !== 0x3F/* ? */ &&\n ch !== 0x2F/* / */ &&\n !isLetter$2(ch)) {\n return false;\n }\n\n match = state.src.slice(pos).match(HTML_TAG_RE);\n if (!match) { return false; }\n\n if (!silent) {\n state.push({\n type: 'htmltag',\n content: state.src.slice(pos, pos + match[0].length),\n level: state.level\n });\n }\n state.pos += match[0].length;\n return true;\n}\n\n// Process html entity - {, ¯, ", ...\n\n\nvar DIGITAL_RE = /^&#((?:x[a-f0-9]{1,8}|[0-9]{1,8}));/i;\nvar NAMED_RE = /^&([a-z][a-z0-9]{1,31});/i;\n\n\nfunction entity(state, silent) {\n var ch, code, match, pos = state.pos, max = state.posMax;\n\n if (state.src.charCodeAt(pos) !== 0x26/* & */) { return false; }\n\n if (pos + 1 < max) {\n ch = state.src.charCodeAt(pos + 1);\n\n if (ch === 0x23 /* # */) {\n match = state.src.slice(pos).match(DIGITAL_RE);\n if (match) {\n if (!silent) {\n code = match[1][0].toLowerCase() === 'x' ? parseInt(match[1].slice(1), 16) : parseInt(match[1], 10);\n state.pending += isValidEntityCode(code) ? fromCodePoint(code) : fromCodePoint(0xFFFD);\n }\n state.pos += match[0].length;\n return true;\n }\n } else {\n match = state.src.slice(pos).match(NAMED_RE);\n if (match) {\n var decoded = decodeEntity(match[1]);\n if (match[1] !== decoded) {\n if (!silent) { state.pending += decoded; }\n state.pos += match[0].length;\n return true;\n }\n }\n }\n }\n\n if (!silent) { state.pending += '&'; }\n state.pos++;\n return true;\n}\n\n/**\n * Inline Parser `rules`\n */\n\nvar _rules$2 = [\n [ 'text', text ],\n [ 'newline', newline ],\n [ 'escape', escape ],\n [ 'backticks', backticks ],\n [ 'del', del ],\n [ 'ins', ins ],\n [ 'mark', mark ],\n [ 'emphasis', emphasis ],\n [ 'sub', sub ],\n [ 'sup', sup ],\n [ 'links', links ],\n [ 'footnote_inline', footnote_inline ],\n [ 'footnote_ref', footnote_ref ],\n [ 'autolink', autolink ],\n [ 'htmltag', htmltag ],\n [ 'entity', entity ]\n];\n\n/**\n * Inline Parser class. Note that link validation is stricter\n * in Remarkable than what is specified by CommonMark. If you\n * want to change this you can use a custom validator.\n *\n * @api private\n */\n\nfunction ParserInline() {\n this.ruler = new Ruler();\n for (var i = 0; i < _rules$2.length; i++) {\n this.ruler.push(_rules$2[i][0], _rules$2[i][1]);\n }\n\n // Can be overridden with a custom validator\n this.validateLink = validateLink;\n}\n\n/**\n * Skip a single token by running all rules in validation mode.\n * Returns `true` if any rule reports success.\n *\n * @param {Object} `state`\n * @api privage\n */\n\nParserInline.prototype.skipToken = function (state) {\n var rules = this.ruler.getRules('');\n var len = rules.length;\n var pos = state.pos;\n var i, cached_pos;\n\n if ((cached_pos = state.cacheGet(pos)) > 0) {\n state.pos = cached_pos;\n return;\n }\n\n for (i = 0; i < len; i++) {\n if (rules[i](state, true)) {\n state.cacheSet(pos, state.pos);\n return;\n }\n }\n\n state.pos++;\n state.cacheSet(pos, state.pos);\n};\n\n/**\n * Generate tokens for the given input range.\n *\n * @param {Object} `state`\n * @api private\n */\n\nParserInline.prototype.tokenize = function (state) {\n var rules = this.ruler.getRules('');\n var len = rules.length;\n var end = state.posMax;\n var ok, i;\n\n while (state.pos < end) {\n\n // Try all possible rules.\n // On success, the rule should:\n //\n // - update `state.pos`\n // - update `state.tokens`\n // - return true\n for (i = 0; i < len; i++) {\n ok = rules[i](state, false);\n\n if (ok) {\n break;\n }\n }\n\n if (ok) {\n if (state.pos >= end) { break; }\n continue;\n }\n\n state.pending += state.src[state.pos++];\n }\n\n if (state.pending) {\n state.pushPending();\n }\n};\n\n/**\n * Parse the given input string.\n *\n * @param {String} `str`\n * @param {Object} `options`\n * @param {Object} `env`\n * @param {Array} `outTokens`\n * @api private\n */\n\nParserInline.prototype.parse = function (str, options, env, outTokens) {\n var state = new StateInline(str, this, options, env, outTokens);\n this.tokenize(state);\n};\n\n/**\n * Validate the given `url` by checking for bad protocols.\n *\n * @param {String} `url`\n * @return {Boolean}\n */\n\nfunction validateLink(url) {\n var BAD_PROTOCOLS = [ 'vbscript', 'javascript', 'file', 'data' ];\n var str = url.trim().toLowerCase();\n // Care about digital entities \"javascript:alert(1)\"\n str = replaceEntities(str);\n if (str.indexOf(':') !== -1 && BAD_PROTOCOLS.indexOf(str.split(':')[0]) !== -1) {\n return false;\n }\n return true;\n}\n\n// Remarkable default options\n\nvar defaultConfig = {\n options: {\n html: false, // Enable HTML tags in source\n xhtmlOut: false, // Use '/' to close single tags (
    )\n breaks: false, // Convert '\\n' in paragraphs into
    \n langPrefix: 'language-', // CSS language prefix for fenced blocks\n linkTarget: '', // set target to open link in\n\n // Enable some language-neutral replacements + quotes beautification\n typographer: false,\n\n // Double + single quotes replacement pairs, when typographer enabled,\n // and smartquotes on. Set doubles to '«»' for Russian, '„“' for German.\n quotes: '“”‘’',\n\n // Highlighter function. Should return escaped HTML,\n // or '' if input not changed\n //\n // function (/*str, lang*/) { return ''; }\n //\n highlight: null,\n\n maxNesting: 20 // Internal protection, recursion limit\n },\n\n components: {\n\n core: {\n rules: [\n 'block',\n 'inline',\n 'references',\n 'replacements',\n 'smartquotes',\n 'references',\n 'abbr2',\n 'footnote_tail'\n ]\n },\n\n block: {\n rules: [\n 'blockquote',\n 'code',\n 'fences',\n 'footnote',\n 'heading',\n 'hr',\n 'htmlblock',\n 'lheading',\n 'list',\n 'paragraph',\n 'table'\n ]\n },\n\n inline: {\n rules: [\n 'autolink',\n 'backticks',\n 'del',\n 'emphasis',\n 'entity',\n 'escape',\n 'footnote_ref',\n 'htmltag',\n 'links',\n 'newline',\n 'text'\n ]\n }\n }\n};\n\n// Remarkable default options\n\nvar fullConfig = {\n options: {\n html: false, // Enable HTML tags in source\n xhtmlOut: false, // Use '/' to close single tags (
    )\n breaks: false, // Convert '\\n' in paragraphs into
    \n langPrefix: 'language-', // CSS language prefix for fenced blocks\n linkTarget: '', // set target to open link in\n\n // Enable some language-neutral replacements + quotes beautification\n typographer: false,\n\n // Double + single quotes replacement pairs, when typographer enabled,\n // and smartquotes on. Set doubles to '«»' for Russian, '„“' for German.\n quotes: '“”‘’',\n\n // Highlighter function. Should return escaped HTML,\n // or '' if input not changed\n //\n // function (/*str, lang*/) { return ''; }\n //\n highlight: null,\n\n maxNesting: 20 // Internal protection, recursion limit\n },\n\n components: {\n // Don't restrict core/block/inline rules\n core: {},\n block: {},\n inline: {}\n }\n};\n\n// Commonmark default options\n\nvar commonmarkConfig = {\n options: {\n html: true, // Enable HTML tags in source\n xhtmlOut: true, // Use '/' to close single tags (
    )\n breaks: false, // Convert '\\n' in paragraphs into
    \n langPrefix: 'language-', // CSS language prefix for fenced blocks\n linkTarget: '', // set target to open link in\n\n // Enable some language-neutral replacements + quotes beautification\n typographer: false,\n\n // Double + single quotes replacement pairs, when typographer enabled,\n // and smartquotes on. Set doubles to '«»' for Russian, '„“' for German.\n quotes: '“”‘’',\n\n // Highlighter function. Should return escaped HTML,\n // or '' if input not changed\n //\n // function (/*str, lang*/) { return ''; }\n //\n highlight: null,\n\n maxNesting: 20 // Internal protection, recursion limit\n },\n\n components: {\n\n core: {\n rules: [\n 'block',\n 'inline',\n 'references',\n 'abbr2'\n ]\n },\n\n block: {\n rules: [\n 'blockquote',\n 'code',\n 'fences',\n 'heading',\n 'hr',\n 'htmlblock',\n 'lheading',\n 'list',\n 'paragraph'\n ]\n },\n\n inline: {\n rules: [\n 'autolink',\n 'backticks',\n 'emphasis',\n 'entity',\n 'escape',\n 'htmltag',\n 'links',\n 'newline',\n 'text'\n ]\n }\n }\n};\n\n/**\n * Preset configs\n */\n\nvar config = {\n 'default': defaultConfig,\n 'full': fullConfig,\n 'commonmark': commonmarkConfig\n};\n\n/**\n * The `StateCore` class manages state.\n *\n * @param {Object} `instance` Remarkable instance\n * @param {String} `str` Markdown string\n * @param {Object} `env`\n */\n\nfunction StateCore(instance, str, env) {\n this.src = str;\n this.env = env;\n this.options = instance.options;\n this.tokens = [];\n this.inlineMode = false;\n\n this.inline = instance.inline;\n this.block = instance.block;\n this.renderer = instance.renderer;\n this.typographer = instance.typographer;\n}\n\n/**\n * The main `Remarkable` class. Create an instance of\n * `Remarkable` with a `preset` and/or `options`.\n *\n * @param {String} `preset` If no preset is given, `default` is used.\n * @param {Object} `options`\n */\n\nfunction Remarkable(preset, options) {\n if (typeof preset !== 'string') {\n options = preset;\n preset = 'default';\n }\n\n if (options && options.linkify != null) {\n console.warn(\n 'linkify option is removed. Use linkify plugin instead:\\n\\n' +\n 'import Remarkable from \\'remarkable\\';\\n' +\n 'import linkify from \\'remarkable/linkify\\';\\n' +\n 'new Remarkable().use(linkify)\\n'\n );\n }\n\n this.inline = new ParserInline();\n this.block = new ParserBlock();\n this.core = new Core();\n this.renderer = new Renderer();\n this.ruler = new Ruler();\n\n this.options = {};\n this.configure(config[preset]);\n this.set(options || {});\n}\n\n/**\n * Set options as an alternative to passing them\n * to the constructor.\n *\n * ```js\n * md.set({typographer: true});\n * ```\n * @param {Object} `options`\n * @api public\n */\n\nRemarkable.prototype.set = function (options) {\n assign(this.options, options);\n};\n\n/**\n * Batch loader for components rules states, and options\n *\n * @param {Object} `presets`\n */\n\nRemarkable.prototype.configure = function (presets) {\n var self = this;\n\n if (!presets) { throw new Error('Wrong `remarkable` preset, check name/content'); }\n if (presets.options) { self.set(presets.options); }\n if (presets.components) {\n Object.keys(presets.components).forEach(function (name) {\n if (presets.components[name].rules) {\n self[name].ruler.enable(presets.components[name].rules, true);\n }\n });\n }\n};\n\n/**\n * Use a plugin.\n *\n * ```js\n * var md = new Remarkable();\n *\n * md.use(plugin1)\n * .use(plugin2, opts)\n * .use(plugin3);\n * ```\n *\n * @param {Function} `plugin`\n * @param {Object} `options`\n * @return {Object} `Remarkable` for chaining\n */\n\nRemarkable.prototype.use = function (plugin, options) {\n plugin(this, options);\n return this;\n};\n\n\n/**\n * Parse the input `string` and return a tokens array.\n * Modifies `env` with definitions data.\n *\n * @param {String} `string`\n * @param {Object} `env`\n * @return {Array} Array of tokens\n */\n\nRemarkable.prototype.parse = function (str, env) {\n var state = new StateCore(this, str, env);\n this.core.process(state);\n return state.tokens;\n};\n\n/**\n * The main `.render()` method that does all the magic :)\n *\n * @param {String} `string`\n * @param {Object} `env`\n * @return {String} Rendered HTML.\n */\n\nRemarkable.prototype.render = function (str, env) {\n env = env || {};\n return this.renderer.render(this.parse(str, env), this.options, env);\n};\n\n/**\n * Parse the given content `string` as a single string.\n *\n * @param {String} `string`\n * @param {Object} `env`\n * @return {Array} Array of tokens\n */\n\nRemarkable.prototype.parseInline = function (str, env) {\n var state = new StateCore(this, str, env);\n state.inlineMode = true;\n this.core.process(state);\n return state.tokens;\n};\n\n/**\n * Render a single content `string`, without wrapping it\n * to paragraphs\n *\n * @param {String} `str`\n * @param {Object} `env`\n * @return {String}\n */\n\nRemarkable.prototype.renderInline = function (str, env) {\n env = env || {};\n return this.renderer.render(this.parseInline(str, env), this.options, env);\n};\n\nexport { Remarkable, utils };\n","/**\n * Assigns (shallow copies) the properties of `src` onto `dest`, if the\n * corresponding property on `dest` === `undefined`.\n *\n * @param {Object} dest The destination object.\n * @param {Object} src The source object.\n * @return {Object} The destination object (`dest`)\n */\nexport function defaults(dest, src) {\n for (var prop in src) {\n if (src.hasOwnProperty(prop) && dest[prop] === undefined) {\n dest[prop] = src[prop];\n }\n }\n return dest;\n}\n/**\n * Truncates the `str` at `len - ellipsisChars.length`, and adds the `ellipsisChars` to the\n * end of the string (by default, two periods: '..'). If the `str` length does not exceed\n * `len`, the string will be returned unchanged.\n *\n * @param {String} str The string to truncate and add an ellipsis to.\n * @param {Number} truncateLen The length to truncate the string at.\n * @param {String} [ellipsisChars=...] The ellipsis character(s) to add to the end of `str`\n * when truncated. Defaults to '...'\n */\nexport function ellipsis(str, truncateLen, ellipsisChars) {\n var ellipsisLength;\n if (str.length > truncateLen) {\n if (ellipsisChars == null) {\n ellipsisChars = '…';\n ellipsisLength = 3;\n }\n else {\n ellipsisLength = ellipsisChars.length;\n }\n str = str.substring(0, truncateLen - ellipsisLength) + ellipsisChars;\n }\n return str;\n}\n/**\n * Supports `Array.prototype.indexOf()` functionality for old IE (IE8 and below).\n *\n * @param {Array} arr The array to find an element of.\n * @param {*} element The element to find in the array, and return the index of.\n * @return {Number} The index of the `element`, or -1 if it was not found.\n */\nexport function indexOf(arr, element) {\n if (Array.prototype.indexOf) {\n return arr.indexOf(element);\n }\n else {\n for (var i = 0, len = arr.length; i < len; i++) {\n if (arr[i] === element)\n return i;\n }\n return -1;\n }\n}\n/**\n * Removes array elements based on a filtering function. Mutates the input\n * array.\n *\n * Using this instead of the ES5 Array.prototype.filter() function, to allow\n * Autolinker compatibility with IE8, and also to prevent creating many new\n * arrays in memory for filtering.\n *\n * @param {Array} arr The array to remove elements from. This array is\n * mutated.\n * @param {Function} fn A function which should return `true` to\n * remove an element.\n * @return {Array} The mutated input `arr`.\n */\nexport function remove(arr, fn) {\n for (var i = arr.length - 1; i >= 0; i--) {\n if (fn(arr[i]) === true) {\n arr.splice(i, 1);\n }\n }\n}\n/**\n * Performs the functionality of what modern browsers do when `String.prototype.split()` is called\n * with a regular expression that contains capturing parenthesis.\n *\n * For example:\n *\n * // Modern browsers:\n * \"a,b,c\".split( /(,)/ ); // --> [ 'a', ',', 'b', ',', 'c' ]\n *\n * // Old IE (including IE8):\n * \"a,b,c\".split( /(,)/ ); // --> [ 'a', 'b', 'c' ]\n *\n * This method emulates the functionality of modern browsers for the old IE case.\n *\n * @param {String} str The string to split.\n * @param {RegExp} splitRegex The regular expression to split the input `str` on. The splitting\n * character(s) will be spliced into the array, as in the \"modern browsers\" example in the\n * description of this method.\n * Note #1: the supplied regular expression **must** have the 'g' flag specified.\n * Note #2: for simplicity's sake, the regular expression does not need\n * to contain capturing parenthesis - it will be assumed that any match has them.\n * @return {String[]} The split array of strings, with the splitting character(s) included.\n */\nexport function splitAndCapture(str, splitRegex) {\n if (!splitRegex.global)\n throw new Error(\"`splitRegex` must have the 'g' flag set\");\n var result = [], lastIdx = 0, match;\n while (match = splitRegex.exec(str)) {\n result.push(str.substring(lastIdx, match.index));\n result.push(match[0]); // push the splitting char(s)\n lastIdx = match.index + match[0].length;\n }\n result.push(str.substring(lastIdx));\n return result;\n}\n/**\n * Function that should never be called but is used to check that every\n * enum value is handled using TypeScript's 'never' type.\n */\nexport function throwUnhandledCaseError(theValue) {\n throw new Error(\"Unhandled case for value: '\" + theValue + \"'\");\n}\n\n//# sourceMappingURL=utils.js.map\n","import { indexOf } from \"./utils\";\n/**\n * @class Autolinker.HtmlTag\n * @extends Object\n *\n * Represents an HTML tag, which can be used to easily build/modify HTML tags programmatically.\n *\n * Autolinker uses this abstraction to create HTML tags, and then write them out as strings. You may also use\n * this class in your code, especially within a {@link Autolinker#replaceFn replaceFn}.\n *\n * ## Examples\n *\n * Example instantiation:\n *\n * var tag = new Autolinker.HtmlTag( {\n * tagName : 'a',\n * attrs : { 'href': 'http://google.com', 'class': 'external-link' },\n * innerHtml : 'Google'\n * } );\n *\n * tag.toAnchorString(); // Google\n *\n * // Individual accessor methods\n * tag.getTagName(); // 'a'\n * tag.getAttr( 'href' ); // 'http://google.com'\n * tag.hasClass( 'external-link' ); // true\n *\n *\n * Using mutator methods (which may be used in combination with instantiation config properties):\n *\n * var tag = new Autolinker.HtmlTag();\n * tag.setTagName( 'a' );\n * tag.setAttr( 'href', 'http://google.com' );\n * tag.addClass( 'external-link' );\n * tag.setInnerHtml( 'Google' );\n *\n * tag.getTagName(); // 'a'\n * tag.getAttr( 'href' ); // 'http://google.com'\n * tag.hasClass( 'external-link' ); // true\n *\n * tag.toAnchorString(); // Google\n *\n *\n * ## Example use within a {@link Autolinker#replaceFn replaceFn}\n *\n * var html = Autolinker.link( \"Test google.com\", {\n * replaceFn : function( match ) {\n * var tag = match.buildTag(); // returns an {@link Autolinker.HtmlTag} instance, configured with the Match's href and anchor text\n * tag.setAttr( 'rel', 'nofollow' );\n *\n * return tag;\n * }\n * } );\n *\n * // generated html:\n * // Test google.com\n *\n *\n * ## Example use with a new tag for the replacement\n *\n * var html = Autolinker.link( \"Test google.com\", {\n * replaceFn : function( match ) {\n * var tag = new Autolinker.HtmlTag( {\n * tagName : 'button',\n * attrs : { 'title': 'Load URL: ' + match.getAnchorHref() },\n * innerHtml : 'Load URL: ' + match.getAnchorText()\n * } );\n *\n * return tag;\n * }\n * } );\n *\n * // generated html:\n * // Test \n */\nvar HtmlTag = /** @class */ (function () {\n /**\n * @method constructor\n * @param {Object} [cfg] The configuration properties for this class, in an Object (map)\n */\n function HtmlTag(cfg) {\n if (cfg === void 0) { cfg = {}; }\n /**\n * @cfg {String} tagName\n *\n * The tag name. Ex: 'a', 'button', etc.\n *\n * Not required at instantiation time, but should be set using {@link #setTagName} before {@link #toAnchorString}\n * is executed.\n */\n this.tagName = ''; // default value just to get the above doc comment in the ES5 output and documentation generator\n /**\n * @cfg {Object.} attrs\n *\n * An key/value Object (map) of attributes to create the tag with. The keys are the attribute names, and the\n * values are the attribute values.\n */\n this.attrs = {}; // default value just to get the above doc comment in the ES5 output and documentation generator\n /**\n * @cfg {String} innerHTML\n *\n * The inner HTML for the tag.\n */\n this.innerHTML = ''; // default value just to get the above doc comment in the ES5 output and documentation generator\n /**\n * @protected\n * @property {RegExp} whitespaceRegex\n *\n * Regular expression used to match whitespace in a string of CSS classes.\n */\n this.whitespaceRegex = /\\s+/; // default value just to get the above doc comment in the ES5 output and documentation generator\n this.tagName = cfg.tagName || '';\n this.attrs = cfg.attrs || {};\n this.innerHTML = cfg.innerHtml || cfg.innerHTML || ''; // accept either the camelCased form or the fully capitalized acronym as in the DOM\n }\n /**\n * Sets the tag name that will be used to generate the tag with.\n *\n * @param {String} tagName\n * @return {Autolinker.HtmlTag} This HtmlTag instance, so that method calls may be chained.\n */\n HtmlTag.prototype.setTagName = function (tagName) {\n this.tagName = tagName;\n return this;\n };\n /**\n * Retrieves the tag name.\n *\n * @return {String}\n */\n HtmlTag.prototype.getTagName = function () {\n return this.tagName || '';\n };\n /**\n * Sets an attribute on the HtmlTag.\n *\n * @param {String} attrName The attribute name to set.\n * @param {String} attrValue The attribute value to set.\n * @return {Autolinker.HtmlTag} This HtmlTag instance, so that method calls may be chained.\n */\n HtmlTag.prototype.setAttr = function (attrName, attrValue) {\n var tagAttrs = this.getAttrs();\n tagAttrs[attrName] = attrValue;\n return this;\n };\n /**\n * Retrieves an attribute from the HtmlTag. If the attribute does not exist, returns `undefined`.\n *\n * @param {String} attrName The attribute name to retrieve.\n * @return {String} The attribute's value, or `undefined` if it does not exist on the HtmlTag.\n */\n HtmlTag.prototype.getAttr = function (attrName) {\n return this.getAttrs()[attrName];\n };\n /**\n * Sets one or more attributes on the HtmlTag.\n *\n * @param {Object.} attrs A key/value Object (map) of the attributes to set.\n * @return {Autolinker.HtmlTag} This HtmlTag instance, so that method calls may be chained.\n */\n HtmlTag.prototype.setAttrs = function (attrs) {\n Object.assign(this.getAttrs(), attrs);\n return this;\n };\n /**\n * Retrieves the attributes Object (map) for the HtmlTag.\n *\n * @return {Object.} A key/value object of the attributes for the HtmlTag.\n */\n HtmlTag.prototype.getAttrs = function () {\n return this.attrs || (this.attrs = {});\n };\n /**\n * Sets the provided `cssClass`, overwriting any current CSS classes on the HtmlTag.\n *\n * @param {String} cssClass One or more space-separated CSS classes to set (overwrite).\n * @return {Autolinker.HtmlTag} This HtmlTag instance, so that method calls may be chained.\n */\n HtmlTag.prototype.setClass = function (cssClass) {\n return this.setAttr('class', cssClass);\n };\n /**\n * Convenience method to add one or more CSS classes to the HtmlTag. Will not add duplicate CSS classes.\n *\n * @param {String} cssClass One or more space-separated CSS classes to add.\n * @return {Autolinker.HtmlTag} This HtmlTag instance, so that method calls may be chained.\n */\n HtmlTag.prototype.addClass = function (cssClass) {\n var classAttr = this.getClass(), whitespaceRegex = this.whitespaceRegex, classes = (!classAttr) ? [] : classAttr.split(whitespaceRegex), newClasses = cssClass.split(whitespaceRegex), newClass;\n while (newClass = newClasses.shift()) {\n if (indexOf(classes, newClass) === -1) {\n classes.push(newClass);\n }\n }\n this.getAttrs()['class'] = classes.join(\" \");\n return this;\n };\n /**\n * Convenience method to remove one or more CSS classes from the HtmlTag.\n *\n * @param {String} cssClass One or more space-separated CSS classes to remove.\n * @return {Autolinker.HtmlTag} This HtmlTag instance, so that method calls may be chained.\n */\n HtmlTag.prototype.removeClass = function (cssClass) {\n var classAttr = this.getClass(), whitespaceRegex = this.whitespaceRegex, classes = (!classAttr) ? [] : classAttr.split(whitespaceRegex), removeClasses = cssClass.split(whitespaceRegex), removeClass;\n while (classes.length && (removeClass = removeClasses.shift())) {\n var idx = indexOf(classes, removeClass);\n if (idx !== -1) {\n classes.splice(idx, 1);\n }\n }\n this.getAttrs()['class'] = classes.join(\" \");\n return this;\n };\n /**\n * Convenience method to retrieve the CSS class(es) for the HtmlTag, which will each be separated by spaces when\n * there are multiple.\n *\n * @return {String}\n */\n HtmlTag.prototype.getClass = function () {\n return this.getAttrs()['class'] || \"\";\n };\n /**\n * Convenience method to check if the tag has a CSS class or not.\n *\n * @param {String} cssClass The CSS class to check for.\n * @return {Boolean} `true` if the HtmlTag has the CSS class, `false` otherwise.\n */\n HtmlTag.prototype.hasClass = function (cssClass) {\n return (' ' + this.getClass() + ' ').indexOf(' ' + cssClass + ' ') !== -1;\n };\n /**\n * Sets the inner HTML for the tag.\n *\n * @param {String} html The inner HTML to set.\n * @return {Autolinker.HtmlTag} This HtmlTag instance, so that method calls may be chained.\n */\n HtmlTag.prototype.setInnerHTML = function (html) {\n this.innerHTML = html;\n return this;\n };\n /**\n * Backwards compatibility method name.\n *\n * @param {String} html The inner HTML to set.\n * @return {Autolinker.HtmlTag} This HtmlTag instance, so that method calls may be chained.\n */\n HtmlTag.prototype.setInnerHtml = function (html) {\n return this.setInnerHTML(html);\n };\n /**\n * Retrieves the inner HTML for the tag.\n *\n * @return {String}\n */\n HtmlTag.prototype.getInnerHTML = function () {\n return this.innerHTML || \"\";\n };\n /**\n * Backward compatibility method name.\n *\n * @return {String}\n */\n HtmlTag.prototype.getInnerHtml = function () {\n return this.getInnerHTML();\n };\n /**\n * Override of superclass method used to generate the HTML string for the tag.\n *\n * @return {String}\n */\n HtmlTag.prototype.toAnchorString = function () {\n var tagName = this.getTagName(), attrsStr = this.buildAttrsStr();\n attrsStr = (attrsStr) ? ' ' + attrsStr : ''; // prepend a space if there are actually attributes\n return ['<', tagName, attrsStr, '>', this.getInnerHtml(), ''].join(\"\");\n };\n /**\n * Support method for {@link #toAnchorString}, returns the string space-separated key=\"value\" pairs, used to populate\n * the stringified HtmlTag.\n *\n * @protected\n * @return {String} Example return: `attr1=\"value1\" attr2=\"value2\"`\n */\n HtmlTag.prototype.buildAttrsStr = function () {\n if (!this.attrs)\n return \"\"; // no `attrs` Object (map) has been set, return empty string\n var attrs = this.getAttrs(), attrsArr = [];\n for (var prop in attrs) {\n if (attrs.hasOwnProperty(prop)) {\n attrsArr.push(prop + '=\"' + attrs[prop] + '\"');\n }\n }\n return attrsArr.join(\" \");\n };\n return HtmlTag;\n}());\nexport { HtmlTag };\n\n//# sourceMappingURL=html-tag.js.map\n","import { HtmlTag } from \"./html-tag\";\nimport { truncateSmart } from \"./truncate/truncate-smart\";\nimport { truncateMiddle } from \"./truncate/truncate-middle\";\nimport { truncateEnd } from \"./truncate/truncate-end\";\n/**\n * @protected\n * @class Autolinker.AnchorTagBuilder\n * @extends Object\n *\n * Builds anchor (<a>) tags for the Autolinker utility when a match is\n * found.\n *\n * Normally this class is instantiated, configured, and used internally by an\n * {@link Autolinker} instance, but may actually be used indirectly in a\n * {@link Autolinker#replaceFn replaceFn} to create {@link Autolinker.HtmlTag HtmlTag}\n * instances which may be modified before returning from the\n * {@link Autolinker#replaceFn replaceFn}. For example:\n *\n * var html = Autolinker.link( \"Test google.com\", {\n * replaceFn : function( match ) {\n * var tag = match.buildTag(); // returns an {@link Autolinker.HtmlTag} instance\n * tag.setAttr( 'rel', 'nofollow' );\n *\n * return tag;\n * }\n * } );\n *\n * // generated html:\n * // Test google.com\n */\nvar AnchorTagBuilder = /** @class */ (function () {\n /**\n * @method constructor\n * @param {Object} [cfg] The configuration options for the AnchorTagBuilder instance, specified in an Object (map).\n */\n function AnchorTagBuilder(cfg) {\n if (cfg === void 0) { cfg = {}; }\n /**\n * @cfg {Boolean} newWindow\n * @inheritdoc Autolinker#newWindow\n */\n this.newWindow = false; // default value just to get the above doc comment in the ES5 output and documentation generator\n /**\n * @cfg {Object} truncate\n * @inheritdoc Autolinker#truncate\n */\n this.truncate = {}; // default value just to get the above doc comment in the ES5 output and documentation generator\n /**\n * @cfg {String} className\n * @inheritdoc Autolinker#className\n */\n this.className = ''; // default value just to get the above doc comment in the ES5 output and documentation generator\n this.newWindow = cfg.newWindow || false;\n this.truncate = cfg.truncate || {};\n this.className = cfg.className || '';\n }\n /**\n * Generates the actual anchor (<a>) tag to use in place of the\n * matched text, via its `match` object.\n *\n * @param {Autolinker.match.Match} match The Match instance to generate an\n * anchor tag from.\n * @return {Autolinker.HtmlTag} The HtmlTag instance for the anchor tag.\n */\n AnchorTagBuilder.prototype.build = function (match) {\n return new HtmlTag({\n tagName: 'a',\n attrs: this.createAttrs(match),\n innerHtml: this.processAnchorText(match.getAnchorText())\n });\n };\n /**\n * Creates the Object (map) of the HTML attributes for the anchor (<a>)\n * tag being generated.\n *\n * @protected\n * @param {Autolinker.match.Match} match The Match instance to generate an\n * anchor tag from.\n * @return {Object} A key/value Object (map) of the anchor tag's attributes.\n */\n AnchorTagBuilder.prototype.createAttrs = function (match) {\n var attrs = {\n 'href': match.getAnchorHref() // we'll always have the `href` attribute\n };\n var cssClass = this.createCssClass(match);\n if (cssClass) {\n attrs['class'] = cssClass;\n }\n if (this.newWindow) {\n attrs['target'] = \"_blank\";\n attrs['rel'] = \"noopener noreferrer\"; // Issue #149. See https://mathiasbynens.github.io/rel-noopener/\n }\n if (this.truncate) {\n if (this.truncate.length && this.truncate.length < match.getAnchorText().length) {\n attrs['title'] = match.getAnchorHref();\n }\n }\n return attrs;\n };\n /**\n * Creates the CSS class that will be used for a given anchor tag, based on\n * the `matchType` and the {@link #className} config.\n *\n * Example returns:\n *\n * - \"\" // no {@link #className}\n * - \"myLink myLink-url\" // url match\n * - \"myLink myLink-email\" // email match\n * - \"myLink myLink-phone\" // phone match\n * - \"myLink myLink-hashtag\" // hashtag match\n * - \"myLink myLink-mention myLink-twitter\" // mention match with Twitter service\n *\n * @protected\n * @param {Autolinker.match.Match} match The Match instance to generate an\n * anchor tag from.\n * @return {String} The CSS class string for the link. Example return:\n * \"myLink myLink-url\". If no {@link #className} was configured, returns\n * an empty string.\n */\n AnchorTagBuilder.prototype.createCssClass = function (match) {\n var className = this.className;\n if (!className) {\n return \"\";\n }\n else {\n var returnClasses = [className], cssClassSuffixes = match.getCssClassSuffixes();\n for (var i = 0, len = cssClassSuffixes.length; i < len; i++) {\n returnClasses.push(className + '-' + cssClassSuffixes[i]);\n }\n return returnClasses.join(' ');\n }\n };\n /**\n * Processes the `anchorText` by truncating the text according to the\n * {@link #truncate} config.\n *\n * @private\n * @param {String} anchorText The anchor tag's text (i.e. what will be\n * displayed).\n * @return {String} The processed `anchorText`.\n */\n AnchorTagBuilder.prototype.processAnchorText = function (anchorText) {\n anchorText = this.doTruncate(anchorText);\n return anchorText;\n };\n /**\n * Performs the truncation of the `anchorText` based on the {@link #truncate}\n * option. If the `anchorText` is longer than the length specified by the\n * {@link #truncate} option, the truncation is performed based on the\n * `location` property. See {@link #truncate} for details.\n *\n * @private\n * @param {String} anchorText The anchor tag's text (i.e. what will be\n * displayed).\n * @return {String} The truncated anchor text.\n */\n AnchorTagBuilder.prototype.doTruncate = function (anchorText) {\n var truncate = this.truncate;\n if (!truncate || !truncate.length)\n return anchorText;\n var truncateLength = truncate.length, truncateLocation = truncate.location;\n if (truncateLocation === 'smart') {\n return truncateSmart(anchorText, truncateLength);\n }\n else if (truncateLocation === 'middle') {\n return truncateMiddle(anchorText, truncateLength);\n }\n else {\n return truncateEnd(anchorText, truncateLength);\n }\n };\n return AnchorTagBuilder;\n}());\nexport { AnchorTagBuilder };\n\n//# sourceMappingURL=anchor-tag-builder.js.map\n","/**\n * Date: 2015-10-05\n * Author: Kasper Søfren (https://github.com/kafoso)\n *\n * A truncation feature, where the ellipsis will be placed at a section within\n * the URL making it still somewhat human readable.\n *\n * @param {String} url\t\t\t\t\t\t A URL.\n * @param {Number} truncateLen\t\t The maximum length of the truncated output URL string.\n * @param {String} ellipsisChars\t The characters to place within the url, e.g. \"...\".\n * @return {String} The truncated URL.\n */\nexport function truncateSmart(url, truncateLen, ellipsisChars) {\n var ellipsisLengthBeforeParsing;\n var ellipsisLength;\n if (ellipsisChars == null) {\n ellipsisChars = '…';\n ellipsisLength = 3;\n ellipsisLengthBeforeParsing = 8;\n }\n else {\n ellipsisLength = ellipsisChars.length;\n ellipsisLengthBeforeParsing = ellipsisChars.length;\n }\n var parse_url = function (url) {\n var urlObj = {};\n var urlSub = url;\n var match = urlSub.match(/^([a-z]+):\\/\\//i);\n if (match) {\n urlObj.scheme = match[1];\n urlSub = urlSub.substr(match[0].length);\n }\n match = urlSub.match(/^(.*?)(?=(\\?|#|\\/|$))/i);\n if (match) {\n urlObj.host = match[1];\n urlSub = urlSub.substr(match[0].length);\n }\n match = urlSub.match(/^\\/(.*?)(?=(\\?|#|$))/i);\n if (match) {\n urlObj.path = match[1];\n urlSub = urlSub.substr(match[0].length);\n }\n match = urlSub.match(/^\\?(.*?)(?=(#|$))/i);\n if (match) {\n urlObj.query = match[1];\n urlSub = urlSub.substr(match[0].length);\n }\n match = urlSub.match(/^#(.*?)$/i);\n if (match) {\n urlObj.fragment = match[1];\n //urlSub = urlSub.substr(match[0].length); -- not used. Uncomment if adding another block.\n }\n return urlObj;\n };\n var buildUrl = function (urlObj) {\n var url = \"\";\n if (urlObj.scheme && urlObj.host) {\n url += urlObj.scheme + \"://\";\n }\n if (urlObj.host) {\n url += urlObj.host;\n }\n if (urlObj.path) {\n url += \"/\" + urlObj.path;\n }\n if (urlObj.query) {\n url += \"?\" + urlObj.query;\n }\n if (urlObj.fragment) {\n url += \"#\" + urlObj.fragment;\n }\n return url;\n };\n var buildSegment = function (segment, remainingAvailableLength) {\n var remainingAvailableLengthHalf = remainingAvailableLength / 2, startOffset = Math.ceil(remainingAvailableLengthHalf), endOffset = (-1) * Math.floor(remainingAvailableLengthHalf), end = \"\";\n if (endOffset < 0) {\n end = segment.substr(endOffset);\n }\n return segment.substr(0, startOffset) + ellipsisChars + end;\n };\n if (url.length <= truncateLen) {\n return url;\n }\n var availableLength = truncateLen - ellipsisLength;\n var urlObj = parse_url(url);\n // Clean up the URL\n if (urlObj.query) {\n var matchQuery = urlObj.query.match(/^(.*?)(?=(\\?|\\#))(.*?)$/i);\n if (matchQuery) {\n // Malformed URL; two or more \"?\". Removed any content behind the 2nd.\n urlObj.query = urlObj.query.substr(0, matchQuery[1].length);\n url = buildUrl(urlObj);\n }\n }\n if (url.length <= truncateLen) {\n return url;\n }\n if (urlObj.host) {\n urlObj.host = urlObj.host.replace(/^www\\./, \"\");\n url = buildUrl(urlObj);\n }\n if (url.length <= truncateLen) {\n return url;\n }\n // Process and build the URL\n var str = \"\";\n if (urlObj.host) {\n str += urlObj.host;\n }\n if (str.length >= availableLength) {\n if (urlObj.host.length == truncateLen) {\n return (urlObj.host.substr(0, (truncateLen - ellipsisLength)) + ellipsisChars).substr(0, availableLength + ellipsisLengthBeforeParsing);\n }\n return buildSegment(str, availableLength).substr(0, availableLength + ellipsisLengthBeforeParsing);\n }\n var pathAndQuery = \"\";\n if (urlObj.path) {\n pathAndQuery += \"/\" + urlObj.path;\n }\n if (urlObj.query) {\n pathAndQuery += \"?\" + urlObj.query;\n }\n if (pathAndQuery) {\n if ((str + pathAndQuery).length >= availableLength) {\n if ((str + pathAndQuery).length == truncateLen) {\n return (str + pathAndQuery).substr(0, truncateLen);\n }\n var remainingAvailableLength = availableLength - str.length;\n return (str + buildSegment(pathAndQuery, remainingAvailableLength)).substr(0, availableLength + ellipsisLengthBeforeParsing);\n }\n else {\n str += pathAndQuery;\n }\n }\n if (urlObj.fragment) {\n var fragment = \"#\" + urlObj.fragment;\n if ((str + fragment).length >= availableLength) {\n if ((str + fragment).length == truncateLen) {\n return (str + fragment).substr(0, truncateLen);\n }\n var remainingAvailableLength2 = availableLength - str.length;\n return (str + buildSegment(fragment, remainingAvailableLength2)).substr(0, availableLength + ellipsisLengthBeforeParsing);\n }\n else {\n str += fragment;\n }\n }\n if (urlObj.scheme && urlObj.host) {\n var scheme = urlObj.scheme + \"://\";\n if ((str + scheme).length < availableLength) {\n return (scheme + str).substr(0, truncateLen);\n }\n }\n if (str.length <= truncateLen) {\n return str;\n }\n var end = \"\";\n if (availableLength > 0) {\n end = str.substr((-1) * Math.floor(availableLength / 2));\n }\n return (str.substr(0, Math.ceil(availableLength / 2)) + ellipsisChars + end).substr(0, availableLength + ellipsisLengthBeforeParsing);\n}\n\n//# sourceMappingURL=truncate-smart.js.map\n","/**\n * Date: 2015-10-05\n * Author: Kasper Søfren (https://github.com/kafoso)\n *\n * A truncation feature, where the ellipsis will be placed in the dead-center of the URL.\n *\n * @param {String} url A URL.\n * @param {Number} truncateLen The maximum length of the truncated output URL string.\n * @param {String} ellipsisChars The characters to place within the url, e.g. \"..\".\n * @return {String} The truncated URL.\n */\nexport function truncateMiddle(url, truncateLen, ellipsisChars) {\n if (url.length <= truncateLen) {\n return url;\n }\n var ellipsisLengthBeforeParsing;\n var ellipsisLength;\n if (ellipsisChars == null) {\n ellipsisChars = '…';\n ellipsisLengthBeforeParsing = 8;\n ellipsisLength = 3;\n }\n else {\n ellipsisLengthBeforeParsing = ellipsisChars.length;\n ellipsisLength = ellipsisChars.length;\n }\n var availableLength = truncateLen - ellipsisLength;\n var end = \"\";\n if (availableLength > 0) {\n end = url.substr((-1) * Math.floor(availableLength / 2));\n }\n return (url.substr(0, Math.ceil(availableLength / 2)) + ellipsisChars + end).substr(0, availableLength + ellipsisLengthBeforeParsing);\n}\n\n//# sourceMappingURL=truncate-middle.js.map\n","import { ellipsis } from \"../utils\";\n/**\n * A truncation feature where the ellipsis will be placed at the end of the URL.\n *\n * @param {String} anchorText\n * @param {Number} truncateLen The maximum length of the truncated output URL string.\n * @param {String} ellipsisChars The characters to place within the url, e.g. \"..\".\n * @return {String} The truncated URL.\n */\nexport function truncateEnd(anchorText, truncateLen, ellipsisChars) {\n return ellipsis(anchorText, truncateLen, ellipsisChars);\n}\n\n//# sourceMappingURL=truncate-end.js.map\n","/**\n * @abstract\n * @class Autolinker.match.Match\n *\n * Represents a match found in an input string which should be Autolinked. A Match object is what is provided in a\n * {@link Autolinker#replaceFn replaceFn}, and may be used to query for details about the match.\n *\n * For example:\n *\n * var input = \"...\"; // string with URLs, Email Addresses, and Mentions (Twitter, Instagram, Soundcloud)\n *\n * var linkedText = Autolinker.link( input, {\n * replaceFn : function( match ) {\n * console.log( \"href = \", match.getAnchorHref() );\n * console.log( \"text = \", match.getAnchorText() );\n *\n * switch( match.getType() ) {\n * case 'url' :\n * console.log( \"url: \", match.getUrl() );\n *\n * case 'email' :\n * console.log( \"email: \", match.getEmail() );\n *\n * case 'mention' :\n * console.log( \"mention: \", match.getMention() );\n * }\n * }\n * } );\n *\n * See the {@link Autolinker} class for more details on using the {@link Autolinker#replaceFn replaceFn}.\n */\nvar Match = /** @class */ (function () {\n /**\n * @member Autolinker.match.Match\n * @method constructor\n * @param {Object} cfg The configuration properties for the Match\n * instance, specified in an Object (map).\n */\n function Match(cfg) {\n /**\n * @cfg {Autolinker.AnchorTagBuilder} tagBuilder (required)\n *\n * Reference to the AnchorTagBuilder instance to use to generate an anchor\n * tag for the Match.\n */\n this.__jsduckDummyDocProp = null; // property used just to get the above doc comment into the ES5 output and documentation generator\n /**\n * @cfg {String} matchedText (required)\n *\n * The original text that was matched by the {@link Autolinker.matcher.Matcher}.\n */\n this.matchedText = ''; // default value just to get the above doc comment in the ES5 output and documentation generator\n /**\n * @cfg {Number} offset (required)\n *\n * The offset of where the match was made in the input string.\n */\n this.offset = 0; // default value just to get the above doc comment in the ES5 output and documentation generator\n this.tagBuilder = cfg.tagBuilder;\n this.matchedText = cfg.matchedText;\n this.offset = cfg.offset;\n }\n /**\n * Returns the original text that was matched.\n *\n * @return {String}\n */\n Match.prototype.getMatchedText = function () {\n return this.matchedText;\n };\n /**\n * Sets the {@link #offset} of where the match was made in the input string.\n *\n * A {@link Autolinker.matcher.Matcher} will be fed only HTML text nodes,\n * and will therefore set an original offset that is relative to the HTML\n * text node itself. However, we want this offset to be relative to the full\n * HTML input string, and thus if using {@link Autolinker#parse} (rather\n * than calling a {@link Autolinker.matcher.Matcher} directly), then this\n * offset is corrected after the Matcher itself has done its job.\n *\n * @param {Number} offset\n */\n Match.prototype.setOffset = function (offset) {\n this.offset = offset;\n };\n /**\n * Returns the offset of where the match was made in the input string. This\n * is the 0-based index of the match.\n *\n * @return {Number}\n */\n Match.prototype.getOffset = function () {\n return this.offset;\n };\n /**\n * Returns the CSS class suffix(es) for this match.\n *\n * A CSS class suffix is appended to the {@link Autolinker#className} in\n * the {@link Autolinker.AnchorTagBuilder} when a match is translated into\n * an anchor tag.\n *\n * For example, if {@link Autolinker#className} was configured as 'myLink',\n * and this method returns `[ 'url' ]`, the final class name of the element\n * will become: 'myLink myLink-url'.\n *\n * The match may provide multiple CSS class suffixes to be appended to the\n * {@link Autolinker#className} in order to facilitate better styling\n * options for different match criteria. See {@link Autolinker.match.Mention}\n * for an example.\n *\n * By default, this method returns a single array with the match's\n * {@link #getType type} name, but may be overridden by subclasses.\n *\n * @return {String[]}\n */\n Match.prototype.getCssClassSuffixes = function () {\n return [this.getType()];\n };\n /**\n * Builds and returns an {@link Autolinker.HtmlTag} instance based on the\n * Match.\n *\n * This can be used to easily generate anchor tags from matches, and either\n * return their HTML string, or modify them before doing so.\n *\n * Example Usage:\n *\n * var tag = match.buildTag();\n * tag.addClass( 'cordova-link' );\n * tag.setAttr( 'target', '_system' );\n *\n * tag.toAnchorString(); // Google\n *\n * Example Usage in {@link Autolinker#replaceFn}:\n *\n * var html = Autolinker.link( \"Test google.com\", {\n * replaceFn : function( match ) {\n * var tag = match.buildTag(); // returns an {@link Autolinker.HtmlTag} instance\n * tag.setAttr( 'rel', 'nofollow' );\n *\n * return tag;\n * }\n * } );\n *\n * // generated html:\n * // Test google.com\n */\n Match.prototype.buildTag = function () {\n return this.tagBuilder.build(this);\n };\n return Match;\n}());\nexport { Match };\n\n//# sourceMappingURL=match.js.map\n","/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation. All rights reserved.\r\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use\r\nthis file except in compliance with the License. You may obtain a copy of the\r\nLicense at http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nTHIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\r\nKIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\r\nWARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\r\nMERCHANTABLITY OR NON-INFRINGEMENT.\r\n\r\nSee the Apache Version 2.0 License for specific language governing permissions\r\nand limitations under the License.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport function __exportStar(m, exports) {\r\n for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];\r\n}\r\n\r\nexport function __values(o) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator], i = 0;\r\n if (m) return m.call(o);\r\n return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n};\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\r\n result.default = mod;\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n","import * as tslib_1 from \"tslib\";\nimport { Match } from \"./match\";\n/**\n * @class Autolinker.match.Email\n * @extends Autolinker.match.Match\n *\n * Represents a Email match found in an input string which should be Autolinked.\n *\n * See this class's superclass ({@link Autolinker.match.Match}) for more details.\n */\nvar EmailMatch = /** @class */ (function (_super) {\n tslib_1.__extends(EmailMatch, _super);\n /**\n * @method constructor\n * @param {Object} cfg The configuration properties for the Match\n * instance, specified in an Object (map).\n */\n function EmailMatch(cfg) {\n var _this = _super.call(this, cfg) || this;\n /**\n * @cfg {String} email (required)\n *\n * The email address that was matched.\n */\n _this.email = ''; // default value just to get the above doc comment in the ES5 output and documentation generator\n _this.email = cfg.email;\n return _this;\n }\n /**\n * Returns a string name for the type of match that this class represents.\n * For the case of EmailMatch, returns 'email'.\n *\n * @return {String}\n */\n EmailMatch.prototype.getType = function () {\n return 'email';\n };\n /**\n * Returns the email address that was matched.\n *\n * @return {String}\n */\n EmailMatch.prototype.getEmail = function () {\n return this.email;\n };\n /**\n * Returns the anchor href that should be generated for the match.\n *\n * @return {String}\n */\n EmailMatch.prototype.getAnchorHref = function () {\n return 'mailto:' + this.email;\n };\n /**\n * Returns the anchor text that should be generated for the match.\n *\n * @return {String}\n */\n EmailMatch.prototype.getAnchorText = function () {\n return this.email;\n };\n return EmailMatch;\n}(Match));\nexport { EmailMatch };\n\n//# sourceMappingURL=email-match.js.map\n","import * as tslib_1 from \"tslib\";\nimport { Matcher } from \"./matcher\";\nimport { alphaNumericCharsStr, alphaNumericAndMarksCharsStr, getDomainNameStr } from \"../regex-lib\";\nimport { tldRegex } from \"./tld-regex\";\nimport { UrlMatch } from \"../match/url-match\";\nimport { UrlMatchValidator } from \"./url-match-validator\";\n// RegExp objects which are shared by all instances of UrlMatcher. These are\n// here to avoid re-instantiating the RegExp objects if `Autolinker.link()` is\n// called multiple times, thus instantiating UrlMatcher and its RegExp \n// objects each time (which is very expensive - see https://github.com/gregjacobs/Autolinker.js/issues/314). \n// See descriptions of the properties where they are used for details about them\nvar matcherRegex = (function () {\n var schemeRegex = /(?:[A-Za-z][-.+A-Za-z0-9]{0,63}:(?![A-Za-z][-.+A-Za-z0-9]{0,63}:\\/\\/)(?!\\d+\\/?)(?:\\/\\/)?)/, // match protocol, allow in format \"http://\" or \"mailto:\". However, do not match the first part of something like 'link:http://www.google.com' (i.e. don't match \"link:\"). Also, make sure we don't interpret 'google.com:8000' as if 'google.com' was a protocol here (i.e. ignore a trailing port number in this regex)\n wwwRegex = /(?:www\\.)/, // starting with 'www.'\n // Allow optional path, query string, and hash anchor, not ending in the following characters: \"?!:,.;\"\n // http://blog.codinghorror.com/the-problem-with-urls/\n urlSuffixRegex = new RegExp('[/?#](?:[' + alphaNumericAndMarksCharsStr + '\\\\-+&@#/%=~_()|\\'$*\\\\[\\\\]{}?!:,.;^\\u2713]*[' + alphaNumericAndMarksCharsStr + '\\\\-+&@#/%=~_()|\\'$*\\\\[\\\\]{}\\u2713])?');\n return new RegExp([\n '(?:',\n '(',\n schemeRegex.source,\n getDomainNameStr(2),\n ')',\n '|',\n '(',\n '(//)?',\n wwwRegex.source,\n getDomainNameStr(6),\n ')',\n '|',\n '(',\n '(//)?',\n getDomainNameStr(10) + '\\\\.',\n tldRegex.source,\n '(?![-' + alphaNumericCharsStr + '])',\n ')',\n ')',\n '(?::[0-9]+)?',\n '(?:' + urlSuffixRegex.source + ')?' // match for path, query string, and/or hash anchor - optional\n ].join(\"\"), 'gi');\n})();\nvar wordCharRegExp = new RegExp('[' + alphaNumericAndMarksCharsStr + ']');\n/**\n * @class Autolinker.matcher.Url\n * @extends Autolinker.matcher.Matcher\n *\n * Matcher to find URL matches in an input string.\n *\n * See this class's superclass ({@link Autolinker.matcher.Matcher}) for more details.\n */\nvar UrlMatcher = /** @class */ (function (_super) {\n tslib_1.__extends(UrlMatcher, _super);\n /**\n * @method constructor\n * @param {Object} cfg The configuration properties for the Match instance,\n * specified in an Object (map).\n */\n function UrlMatcher(cfg) {\n var _this = _super.call(this, cfg) || this;\n /**\n * @cfg {Object} stripPrefix (required)\n *\n * The Object form of {@link Autolinker#cfg-stripPrefix}.\n */\n _this.stripPrefix = { scheme: true, www: true }; // default value just to get the above doc comment in the ES5 output and documentation generator\n /**\n * @cfg {Boolean} stripTrailingSlash (required)\n * @inheritdoc Autolinker#stripTrailingSlash\n */\n _this.stripTrailingSlash = true; // default value just to get the above doc comment in the ES5 output and documentation generator\n /**\n * @cfg {Boolean} decodePercentEncoding (required)\n * @inheritdoc Autolinker#decodePercentEncoding\n */\n _this.decodePercentEncoding = true; // default value just to get the above doc comment in the ES5 output and documentation generator\n /**\n * @protected\n * @property {RegExp} matcherRegex\n *\n * The regular expression to match URLs with an optional scheme, port\n * number, path, query string, and hash anchor.\n *\n * Example matches:\n *\n * http://google.com\n * www.google.com\n * google.com/path/to/file?q1=1&q2=2#myAnchor\n *\n *\n * This regular expression will have the following capturing groups:\n *\n * 1. Group that matches a scheme-prefixed URL (i.e. 'http://google.com').\n * This is used to match scheme URLs with just a single word, such as\n * 'http://localhost', where we won't double check that the domain name\n * has at least one dot ('.') in it.\n * 2. Group that matches a 'www.' prefixed URL. This is only matched if the\n * 'www.' text was not prefixed by a scheme (i.e.: not prefixed by\n * 'http://', 'ftp:', etc.)\n * 3. A protocol-relative ('//') match for the case of a 'www.' prefixed\n * URL. Will be an empty string if it is not a protocol-relative match.\n * We need to know the character before the '//' in order to determine\n * if it is a valid match or the // was in a string we don't want to\n * auto-link.\n * 4. Group that matches a known TLD (top level domain), when a scheme\n * or 'www.'-prefixed domain is not matched.\n * 5. A protocol-relative ('//') match for the case of a known TLD prefixed\n * URL. Will be an empty string if it is not a protocol-relative match.\n * See #3 for more info.\n */\n _this.matcherRegex = matcherRegex;\n /**\n * A regular expression to use to check the character before a protocol-relative\n * URL match. We don't want to match a protocol-relative URL if it is part\n * of another word.\n *\n * For example, we want to match something like \"Go to: //google.com\",\n * but we don't want to match something like \"abc//google.com\"\n *\n * This regular expression is used to test the character before the '//'.\n *\n * @protected\n * @type {RegExp} wordCharRegExp\n */\n _this.wordCharRegExp = wordCharRegExp;\n _this.stripPrefix = cfg.stripPrefix;\n _this.stripTrailingSlash = cfg.stripTrailingSlash;\n _this.decodePercentEncoding = cfg.decodePercentEncoding;\n return _this;\n }\n /**\n * @inheritdoc\n */\n UrlMatcher.prototype.parseMatches = function (text) {\n var matcherRegex = this.matcherRegex, stripPrefix = this.stripPrefix, stripTrailingSlash = this.stripTrailingSlash, decodePercentEncoding = this.decodePercentEncoding, tagBuilder = this.tagBuilder, matches = [], match;\n var _loop_1 = function () {\n var matchStr = match[0], schemeUrlMatch = match[1], wwwUrlMatch = match[4], wwwProtocolRelativeMatch = match[5], \n //tldUrlMatch = match[ 8 ], -- not needed at the moment\n tldProtocolRelativeMatch = match[9], offset = match.index, protocolRelativeMatch = wwwProtocolRelativeMatch || tldProtocolRelativeMatch, prevChar = text.charAt(offset - 1);\n if (!UrlMatchValidator.isValid(matchStr, schemeUrlMatch)) {\n return \"continue\";\n }\n // If the match is preceded by an '@' character, then it is either\n // an email address or a username. Skip these types of matches.\n if (offset > 0 && prevChar === '@') {\n return \"continue\";\n }\n // If it's a protocol-relative '//' match, but the character before the '//'\n // was a word character (i.e. a letter/number), then we found the '//' in the\n // middle of another word (such as \"asdf//asdf.com\"). In this case, skip the\n // match.\n if (offset > 0 && protocolRelativeMatch && this_1.wordCharRegExp.test(prevChar)) {\n return \"continue\";\n }\n // If the URL ends with a question mark, don't include the question\n // mark as part of the URL. We'll assume the question mark was the\n // end of a sentence, such as: \"Going to google.com?\"\n if (/\\?$/.test(matchStr)) {\n matchStr = matchStr.substr(0, matchStr.length - 1);\n }\n // Handle a closing parenthesis or square bracket at the end of the \n // match, and exclude it if there is not a matching open parenthesis \n // or square bracket in the match itself.\n if (this_1.matchHasUnbalancedClosingParen(matchStr)) {\n matchStr = matchStr.substr(0, matchStr.length - 1); // remove the trailing \")\"\n }\n else {\n // Handle an invalid character after the TLD\n var pos = this_1.matchHasInvalidCharAfterTld(matchStr, schemeUrlMatch);\n if (pos > -1) {\n matchStr = matchStr.substr(0, pos); // remove the trailing invalid chars\n }\n }\n // The autolinker accepts many characters in a url's scheme (like `fake://test.com`).\n // However, in cases where a URL is missing whitespace before an obvious link,\n // (for example: `nowhitespacehttp://www.test.com`), we only want the match to start\n // at the http:// part. We will check if the match contains a common scheme and then \n // shift the match to start from there. \t\t\n var foundCommonScheme = ['http://', 'https://'].find(function (commonScheme) { return !!schemeUrlMatch && schemeUrlMatch.indexOf(commonScheme) !== -1; });\n if (foundCommonScheme) {\n // If we found an overmatched URL, we want to find the index\n // of where the match should start and shift the match to\n // start from the beginning of the common scheme\n var indexOfSchemeStart = matchStr.indexOf(foundCommonScheme);\n matchStr = matchStr.substr(indexOfSchemeStart);\n schemeUrlMatch = schemeUrlMatch.substr(indexOfSchemeStart);\n offset = offset + indexOfSchemeStart;\n }\n var urlMatchType = schemeUrlMatch ? 'scheme' : (wwwUrlMatch ? 'www' : 'tld'), protocolUrlMatch = !!schemeUrlMatch;\n matches.push(new UrlMatch({\n tagBuilder: tagBuilder,\n matchedText: matchStr,\n offset: offset,\n urlMatchType: urlMatchType,\n url: matchStr,\n protocolUrlMatch: protocolUrlMatch,\n protocolRelativeMatch: !!protocolRelativeMatch,\n stripPrefix: stripPrefix,\n stripTrailingSlash: stripTrailingSlash,\n decodePercentEncoding: decodePercentEncoding,\n }));\n };\n var this_1 = this;\n while ((match = matcherRegex.exec(text)) !== null) {\n _loop_1();\n }\n return matches;\n };\n /**\n * Determines if a match found has an unmatched closing parenthesis,\n * square bracket or curly bracket. If so, the symbol will be removed\n * from the match itself, and appended after the generated anchor tag.\n *\n * A match may have an extra closing parenthesis at the end of the match\n * because the regular expression must include parenthesis for URLs such as\n * \"wikipedia.com/something_(disambiguation)\", which should be auto-linked.\n *\n * However, an extra parenthesis *will* be included when the URL itself is\n * wrapped in parenthesis, such as in the case of:\n * \"(wikipedia.com/something_(disambiguation))\"\n * In this case, the last closing parenthesis should *not* be part of the\n * URL itself, and this method will return `true`.\n *\n * For square brackets in URLs such as in PHP arrays, the same behavior as\n * parenthesis discussed above should happen:\n * \"[http://www.example.com/foo.php?bar[]=1&bar[]=2&bar[]=3]\"\n * The closing square bracket should not be part of the URL itself, and this\n * method will return `true`.\n *\n * @protected\n * @param {String} matchStr The full match string from the {@link #matcherRegex}.\n * @return {Boolean} `true` if there is an unbalanced closing parenthesis or\n * square bracket at the end of the `matchStr`, `false` otherwise.\n */\n UrlMatcher.prototype.matchHasUnbalancedClosingParen = function (matchStr) {\n var endChar = matchStr.charAt(matchStr.length - 1);\n var startChar;\n if (endChar === ')') {\n startChar = '(';\n }\n else if (endChar === ']') {\n startChar = '[';\n }\n else if (endChar === '}') {\n startChar = '{';\n }\n else {\n return false; // not a close parenthesis or square bracket\n }\n // Find if there are the same number of open braces as close braces in\n // the URL string, minus the last character (which we have already \n // determined to be either ')', ']' or '}'\n var numOpenBraces = 0;\n for (var i = 0, len = matchStr.length - 1; i < len; i++) {\n var char = matchStr.charAt(i);\n if (char === startChar) {\n numOpenBraces++;\n }\n else if (char === endChar) {\n numOpenBraces = Math.max(numOpenBraces - 1, 0);\n }\n }\n // If the number of open braces matches the number of close braces in\n // the URL minus the last character, then the match has *unbalanced*\n // braces because of the last character. Example of unbalanced braces\n // from the regex match:\n // \"http://example.com?a[]=1]\"\n if (numOpenBraces === 0) {\n return true;\n }\n return false;\n };\n /**\n * Determine if there's an invalid character after the TLD in a URL. Valid\n * characters after TLD are ':/?#'. Exclude scheme matched URLs from this\n * check.\n *\n * @protected\n * @param {String} urlMatch The matched URL, if there was one. Will be an\n * empty string if the match is not a URL match.\n * @param {String} schemeUrlMatch The match URL string for a scheme\n * match. Ex: 'http://yahoo.com'. This is used to match something like\n * 'http://localhost', where we won't double check that the domain name\n * has at least one '.' in it.\n * @return {Number} the position where the invalid character was found. If\n * no such character was found, returns -1\n */\n UrlMatcher.prototype.matchHasInvalidCharAfterTld = function (urlMatch, schemeUrlMatch) {\n if (!urlMatch) {\n return -1;\n }\n var offset = 0;\n if (schemeUrlMatch) {\n offset = urlMatch.indexOf(':');\n urlMatch = urlMatch.slice(offset);\n }\n var re = new RegExp(\"^((.?\\/\\/)?[-.\" + alphaNumericAndMarksCharsStr + \"]*[-\" + alphaNumericAndMarksCharsStr + \"]\\\\.[-\" + alphaNumericAndMarksCharsStr + \"]+)\");\n var res = re.exec(urlMatch);\n if (res === null) {\n return -1;\n }\n offset += res[1].length;\n urlMatch = urlMatch.slice(res[1].length);\n if (/^[^-.A-Za-z0-9:\\/?#]/.test(urlMatch)) {\n return offset;\n }\n return -1;\n };\n return UrlMatcher;\n}(Matcher));\nexport { UrlMatcher };\n\n//# sourceMappingURL=url-matcher.js.map\n","import * as tslib_1 from \"tslib\";\nimport { Match } from \"./match\";\n/**\n * @class Autolinker.match.Hashtag\n * @extends Autolinker.match.Match\n *\n * Represents a Hashtag match found in an input string which should be\n * Autolinked.\n *\n * See this class's superclass ({@link Autolinker.match.Match}) for more\n * details.\n */\nvar HashtagMatch = /** @class */ (function (_super) {\n tslib_1.__extends(HashtagMatch, _super);\n /**\n * @method constructor\n * @param {Object} cfg The configuration properties for the Match\n * instance, specified in an Object (map).\n */\n function HashtagMatch(cfg) {\n var _this = _super.call(this, cfg) || this;\n /**\n * @cfg {String} serviceName\n *\n * The service to point hashtag matches to. See {@link Autolinker#hashtag}\n * for available values.\n */\n _this.serviceName = ''; // default value just to get the above doc comment in the ES5 output and documentation generator\n /**\n * @cfg {String} hashtag (required)\n *\n * The HashtagMatch that was matched, without the '#'.\n */\n _this.hashtag = ''; // default value just to get the above doc comment in the ES5 output and documentation generator\n _this.serviceName = cfg.serviceName;\n _this.hashtag = cfg.hashtag;\n return _this;\n }\n /**\n * Returns a string name for the type of match that this class represents.\n * For the case of HashtagMatch, returns 'hashtag'.\n *\n * @return {String}\n */\n HashtagMatch.prototype.getType = function () {\n return 'hashtag';\n };\n /**\n * Returns the configured {@link #serviceName} to point the HashtagMatch to.\n * Ex: 'facebook', 'twitter'.\n *\n * @return {String}\n */\n HashtagMatch.prototype.getServiceName = function () {\n return this.serviceName;\n };\n /**\n * Returns the matched hashtag, without the '#' character.\n *\n * @return {String}\n */\n HashtagMatch.prototype.getHashtag = function () {\n return this.hashtag;\n };\n /**\n * Returns the anchor href that should be generated for the match.\n *\n * @return {String}\n */\n HashtagMatch.prototype.getAnchorHref = function () {\n var serviceName = this.serviceName, hashtag = this.hashtag;\n switch (serviceName) {\n case 'twitter':\n return 'https://twitter.com/hashtag/' + hashtag;\n case 'facebook':\n return 'https://www.facebook.com/hashtag/' + hashtag;\n case 'instagram':\n return 'https://instagram.com/explore/tags/' + hashtag;\n default: // Shouldn't happen because Autolinker's constructor should block any invalid values, but just in case.\n throw new Error('Unknown service name to point hashtag to: ' + serviceName);\n }\n };\n /**\n * Returns the anchor text that should be generated for the match.\n *\n * @return {String}\n */\n HashtagMatch.prototype.getAnchorText = function () {\n return '#' + this.hashtag;\n };\n return HashtagMatch;\n}(Match));\nexport { HashtagMatch };\n\n//# sourceMappingURL=hashtag-match.js.map\n","import * as tslib_1 from \"tslib\";\nimport { Match } from \"./match\";\n/**\n * @class Autolinker.match.Mention\n * @extends Autolinker.match.Match\n *\n * Represents a Mention match found in an input string which should be Autolinked.\n *\n * See this class's superclass ({@link Autolinker.match.Match}) for more details.\n */\nvar MentionMatch = /** @class */ (function (_super) {\n tslib_1.__extends(MentionMatch, _super);\n /**\n * @method constructor\n * @param {Object} cfg The configuration properties for the Match\n * instance, specified in an Object (map).\n */\n function MentionMatch(cfg) {\n var _this = _super.call(this, cfg) || this;\n /**\n * @cfg {String} serviceName\n *\n * The service to point mention matches to. See {@link Autolinker#mention}\n * for available values.\n */\n _this.serviceName = 'twitter'; // default value just to get the above doc comment in the ES5 output and documentation generator\n /**\n * @cfg {String} mention (required)\n *\n * The Mention that was matched, without the '@' character.\n */\n _this.mention = ''; // default value just to get the above doc comment in the ES5 output and documentation generator\n _this.mention = cfg.mention;\n _this.serviceName = cfg.serviceName;\n return _this;\n }\n /**\n * Returns a string name for the type of match that this class represents.\n * For the case of MentionMatch, returns 'mention'.\n *\n * @return {String}\n */\n MentionMatch.prototype.getType = function () {\n return 'mention';\n };\n /**\n * Returns the mention, without the '@' character.\n *\n * @return {String}\n */\n MentionMatch.prototype.getMention = function () {\n return this.mention;\n };\n /**\n * Returns the configured {@link #serviceName} to point the mention to.\n * Ex: 'instagram', 'twitter', 'soundcloud'.\n *\n * @return {String}\n */\n MentionMatch.prototype.getServiceName = function () {\n return this.serviceName;\n };\n /**\n * Returns the anchor href that should be generated for the match.\n *\n * @return {String}\n */\n MentionMatch.prototype.getAnchorHref = function () {\n switch (this.serviceName) {\n case 'twitter':\n return 'https://twitter.com/' + this.mention;\n case 'instagram':\n return 'https://instagram.com/' + this.mention;\n case 'soundcloud':\n return 'https://soundcloud.com/' + this.mention;\n default: // Shouldn't happen because Autolinker's constructor should block any invalid values, but just in case.\n throw new Error('Unknown service name to point mention to: ' + this.serviceName);\n }\n };\n /**\n * Returns the anchor text that should be generated for the match.\n *\n * @return {String}\n */\n MentionMatch.prototype.getAnchorText = function () {\n return '@' + this.mention;\n };\n /**\n * Returns the CSS class suffixes that should be used on a tag built with\n * the match. See {@link Autolinker.match.Match#getCssClassSuffixes} for\n * details.\n *\n * @return {String[]}\n */\n MentionMatch.prototype.getCssClassSuffixes = function () {\n var cssClassSuffixes = _super.prototype.getCssClassSuffixes.call(this), serviceName = this.getServiceName();\n if (serviceName) {\n cssClassSuffixes.push(serviceName);\n }\n return cssClassSuffixes;\n };\n return MentionMatch;\n}(Match));\nexport { MentionMatch };\n\n//# sourceMappingURL=mention-match.js.map\n","import * as tslib_1 from \"tslib\";\nimport { Match } from \"./match\";\n/**\n * @class Autolinker.match.Phone\n * @extends Autolinker.match.Match\n *\n * Represents a Phone number match found in an input string which should be\n * Autolinked.\n *\n * See this class's superclass ({@link Autolinker.match.Match}) for more\n * details.\n */\nvar PhoneMatch = /** @class */ (function (_super) {\n tslib_1.__extends(PhoneMatch, _super);\n /**\n * @method constructor\n * @param {Object} cfg The configuration properties for the Match\n * instance, specified in an Object (map).\n */\n function PhoneMatch(cfg) {\n var _this = _super.call(this, cfg) || this;\n /**\n * @protected\n * @property {String} number (required)\n *\n * The phone number that was matched, without any delimiter characters.\n *\n * Note: This is a string to allow for prefixed 0's.\n */\n _this.number = ''; // default value just to get the above doc comment in the ES5 output and documentation generator\n /**\n * @protected\n * @property {Boolean} plusSign (required)\n *\n * `true` if the matched phone number started with a '+' sign. We'll include\n * it in the `tel:` URL if so, as this is needed for international numbers.\n *\n * Ex: '+1 (123) 456 7879'\n */\n _this.plusSign = false; // default value just to get the above doc comment in the ES5 output and documentation generator\n _this.number = cfg.number;\n _this.plusSign = cfg.plusSign;\n return _this;\n }\n /**\n * Returns a string name for the type of match that this class represents.\n * For the case of PhoneMatch, returns 'phone'.\n *\n * @return {String}\n */\n PhoneMatch.prototype.getType = function () {\n return 'phone';\n };\n /**\n * Returns the phone number that was matched as a string, without any\n * delimiter characters.\n *\n * Note: This is a string to allow for prefixed 0's.\n *\n * @return {String}\n */\n PhoneMatch.prototype.getPhoneNumber = function () {\n return this.number;\n };\n /**\n * Alias of {@link #getPhoneNumber}, returns the phone number that was\n * matched as a string, without any delimiter characters.\n *\n * Note: This is a string to allow for prefixed 0's.\n *\n * @return {String}\n */\n PhoneMatch.prototype.getNumber = function () {\n return this.getPhoneNumber();\n };\n /**\n * Returns the anchor href that should be generated for the match.\n *\n * @return {String}\n */\n PhoneMatch.prototype.getAnchorHref = function () {\n return 'tel:' + (this.plusSign ? '+' : '') + this.number;\n };\n /**\n * Returns the anchor text that should be generated for the match.\n *\n * @return {String}\n */\n PhoneMatch.prototype.getAnchorText = function () {\n return this.matchedText;\n };\n return PhoneMatch;\n}(Match));\nexport { PhoneMatch };\n\n//# sourceMappingURL=phone-match.js.map\n","import * as tslib_1 from \"tslib\";\nimport { Match } from \"./match\";\n/**\n * @class Autolinker.match.Url\n * @extends Autolinker.match.Match\n *\n * Represents a Url match found in an input string which should be Autolinked.\n *\n * See this class's superclass ({@link Autolinker.match.Match}) for more details.\n */\nvar UrlMatch = /** @class */ (function (_super) {\n tslib_1.__extends(UrlMatch, _super);\n /**\n * @method constructor\n * @param {Object} cfg The configuration properties for the Match\n * instance, specified in an Object (map).\n */\n function UrlMatch(cfg) {\n var _this = _super.call(this, cfg) || this;\n /**\n * @cfg {String} url (required)\n *\n * The url that was matched.\n */\n _this.url = ''; // default value just to get the above doc comment in the ES5 output and documentation generator\n /**\n * @cfg {\"scheme\"/\"www\"/\"tld\"} urlMatchType (required)\n *\n * The type of URL match that this class represents. This helps to determine\n * if the match was made in the original text with a prefixed scheme (ex:\n * 'http://www.google.com'), a prefixed 'www' (ex: 'www.google.com'), or\n * was matched by a known top-level domain (ex: 'google.com').\n */\n _this.urlMatchType = 'scheme'; // default value just to get the above doc comment in the ES5 output and documentation generator\n /**\n * @cfg {Boolean} protocolUrlMatch (required)\n *\n * `true` if the URL is a match which already has a protocol (i.e.\n * 'http://'), `false` if the match was from a 'www' or known TLD match.\n */\n _this.protocolUrlMatch = false; // default value just to get the above doc comment in the ES5 output and documentation generator\n /**\n * @cfg {Boolean} protocolRelativeMatch (required)\n *\n * `true` if the URL is a protocol-relative match. A protocol-relative match\n * is a URL that starts with '//', and will be either http:// or https://\n * based on the protocol that the site is loaded under.\n */\n _this.protocolRelativeMatch = false; // default value just to get the above doc comment in the ES5 output and documentation generator\n /**\n * @cfg {Object} stripPrefix (required)\n *\n * The Object form of {@link Autolinker#cfg-stripPrefix}.\n */\n _this.stripPrefix = { scheme: true, www: true }; // default value just to get the above doc comment in the ES5 output and documentation generator\n /**\n * @cfg {Boolean} stripTrailingSlash (required)\n * @inheritdoc Autolinker#cfg-stripTrailingSlash\n */\n _this.stripTrailingSlash = true; // default value just to get the above doc comment in the ES5 output and documentation generator\n /**\n * @cfg {Boolean} decodePercentEncoding (required)\n * @inheritdoc Autolinker#cfg-decodePercentEncoding\n */\n _this.decodePercentEncoding = true; // default value just to get the above doc comment in the ES5 output and documentation generator\n /**\n * @private\n * @property {RegExp} schemePrefixRegex\n *\n * A regular expression used to remove the 'http://' or 'https://' from\n * URLs.\n */\n _this.schemePrefixRegex = /^(https?:\\/\\/)?/i;\n /**\n * @private\n * @property {RegExp} wwwPrefixRegex\n *\n * A regular expression used to remove the 'www.' from URLs.\n */\n _this.wwwPrefixRegex = /^(https?:\\/\\/)?(www\\.)?/i;\n /**\n * @private\n * @property {RegExp} protocolRelativeRegex\n *\n * The regular expression used to remove the protocol-relative '//' from the {@link #url} string, for purposes\n * of {@link #getAnchorText}. A protocol-relative URL is, for example, \"//yahoo.com\"\n */\n _this.protocolRelativeRegex = /^\\/\\//;\n /**\n * @private\n * @property {Boolean} protocolPrepended\n *\n * Will be set to `true` if the 'http://' protocol has been prepended to the {@link #url} (because the\n * {@link #url} did not have a protocol)\n */\n _this.protocolPrepended = false;\n _this.urlMatchType = cfg.urlMatchType;\n _this.url = cfg.url;\n _this.protocolUrlMatch = cfg.protocolUrlMatch;\n _this.protocolRelativeMatch = cfg.protocolRelativeMatch;\n _this.stripPrefix = cfg.stripPrefix;\n _this.stripTrailingSlash = cfg.stripTrailingSlash;\n _this.decodePercentEncoding = cfg.decodePercentEncoding;\n return _this;\n }\n /**\n * Returns a string name for the type of match that this class represents.\n * For the case of UrlMatch, returns 'url'.\n *\n * @return {String}\n */\n UrlMatch.prototype.getType = function () {\n return 'url';\n };\n /**\n * Returns a string name for the type of URL match that this class\n * represents.\n *\n * This helps to determine if the match was made in the original text with a\n * prefixed scheme (ex: 'http://www.google.com'), a prefixed 'www' (ex:\n * 'www.google.com'), or was matched by a known top-level domain (ex:\n * 'google.com').\n *\n * @return {\"scheme\"/\"www\"/\"tld\"}\n */\n UrlMatch.prototype.getUrlMatchType = function () {\n return this.urlMatchType;\n };\n /**\n * Returns the url that was matched, assuming the protocol to be 'http://' if the original\n * match was missing a protocol.\n *\n * @return {String}\n */\n UrlMatch.prototype.getUrl = function () {\n var url = this.url;\n // if the url string doesn't begin with a protocol, assume 'http://'\n if (!this.protocolRelativeMatch && !this.protocolUrlMatch && !this.protocolPrepended) {\n url = this.url = 'http://' + url;\n this.protocolPrepended = true;\n }\n return url;\n };\n /**\n * Returns the anchor href that should be generated for the match.\n *\n * @return {String}\n */\n UrlMatch.prototype.getAnchorHref = function () {\n var url = this.getUrl();\n return url.replace(/&/g, '&'); // any &'s in the URL should be converted back to '&' if they were displayed as & in the source html\n };\n /**\n * Returns the anchor text that should be generated for the match.\n *\n * @return {String}\n */\n UrlMatch.prototype.getAnchorText = function () {\n var anchorText = this.getMatchedText();\n if (this.protocolRelativeMatch) {\n // Strip off any protocol-relative '//' from the anchor text\n anchorText = this.stripProtocolRelativePrefix(anchorText);\n }\n if (this.stripPrefix.scheme) {\n anchorText = this.stripSchemePrefix(anchorText);\n }\n if (this.stripPrefix.www) {\n anchorText = this.stripWwwPrefix(anchorText);\n }\n if (this.stripTrailingSlash) {\n anchorText = this.removeTrailingSlash(anchorText); // remove trailing slash, if there is one\n }\n if (this.decodePercentEncoding) {\n anchorText = this.removePercentEncoding(anchorText);\n }\n return anchorText;\n };\n // ---------------------------------------\n // Utility Functionality\n /**\n * Strips the scheme prefix (such as \"http://\" or \"https://\") from the given\n * `url`.\n *\n * @private\n * @param {String} url The text of the anchor that is being generated, for\n * which to strip off the url scheme.\n * @return {String} The `url`, with the scheme stripped.\n */\n UrlMatch.prototype.stripSchemePrefix = function (url) {\n return url.replace(this.schemePrefixRegex, '');\n };\n /**\n * Strips the 'www' prefix from the given `url`.\n *\n * @private\n * @param {String} url The text of the anchor that is being generated, for\n * which to strip off the 'www' if it exists.\n * @return {String} The `url`, with the 'www' stripped.\n */\n UrlMatch.prototype.stripWwwPrefix = function (url) {\n return url.replace(this.wwwPrefixRegex, '$1'); // leave any scheme ($1), it one exists\n };\n /**\n * Strips any protocol-relative '//' from the anchor text.\n *\n * @private\n * @param {String} text The text of the anchor that is being generated, for which to strip off the\n * protocol-relative prefix (such as stripping off \"//\")\n * @return {String} The `anchorText`, with the protocol-relative prefix stripped.\n */\n UrlMatch.prototype.stripProtocolRelativePrefix = function (text) {\n return text.replace(this.protocolRelativeRegex, '');\n };\n /**\n * Removes any trailing slash from the given `anchorText`, in preparation for the text to be displayed.\n *\n * @private\n * @param {String} anchorText The text of the anchor that is being generated, for which to remove any trailing\n * slash ('/') that may exist.\n * @return {String} The `anchorText`, with the trailing slash removed.\n */\n UrlMatch.prototype.removeTrailingSlash = function (anchorText) {\n if (anchorText.charAt(anchorText.length - 1) === '/') {\n anchorText = anchorText.slice(0, -1);\n }\n return anchorText;\n };\n /**\n * Decodes percent-encoded characters from the given `anchorText`, in\n * preparation for the text to be displayed.\n *\n * @private\n * @param {String} anchorText The text of the anchor that is being\n * generated, for which to decode any percent-encoded characters.\n * @return {String} The `anchorText`, with the percent-encoded characters\n * decoded.\n */\n UrlMatch.prototype.removePercentEncoding = function (anchorText) {\n // First, convert a few of the known % encodings to the corresponding\n // HTML entities that could accidentally be interpretted as special\n // HTML characters\n var preProcessedEntityAnchorText = anchorText\n .replace(/%22/gi, '"') // \" char\n .replace(/%26/gi, '&') // & char\n .replace(/%27/gi, ''') // ' char\n .replace(/%3C/gi, '<') // < char\n .replace(/%3E/gi, '>'); // > char\n try {\n // Now attempt to decode the rest of the anchor text\n return decodeURIComponent(preProcessedEntityAnchorText);\n }\n catch (e) { // Invalid % escape sequence in the anchor text\n return preProcessedEntityAnchorText;\n }\n };\n return UrlMatch;\n}(Match));\nexport { UrlMatch };\n\n//# sourceMappingURL=url-match.js.map\n","/**\n * @abstract\n * @class Autolinker.matcher.Matcher\n *\n * An abstract class and interface for individual matchers to find matches in\n * an input string with linkified versions of them.\n *\n * Note that Matchers do not take HTML into account - they must be fed the text\n * nodes of any HTML string, which is handled by {@link Autolinker#parse}.\n */\nvar Matcher = /** @class */ (function () {\n /**\n * @method constructor\n * @param {Object} cfg The configuration properties for the Matcher\n * instance, specified in an Object (map).\n */\n function Matcher(cfg) {\n /**\n * @cfg {Autolinker.AnchorTagBuilder} tagBuilder (required)\n *\n * Reference to the AnchorTagBuilder instance to use to generate HTML tags\n * for {@link Autolinker.match.Match Matches}.\n */\n this.__jsduckDummyDocProp = null; // property used just to get the above doc comment into the ES5 output and documentation generator\n this.tagBuilder = cfg.tagBuilder;\n }\n return Matcher;\n}());\nexport { Matcher };\n\n//# sourceMappingURL=matcher.js.map\n","/*\n * This file builds and stores a library of the common regular expressions used\n * by the Autolinker utility.\n *\n * Other regular expressions may exist ad-hoc, but these are generally the\n * regular expressions that are shared between source files.\n */\n/**\n * Regular expression to match upper and lowercase ASCII letters\n */\nexport var letterRe = /[A-Za-z]/;\n/**\n * Regular expression to match ASCII digits\n */\nexport var digitRe = /[\\d]/;\n/**\n * Regular expression to match everything *except* ASCII digits\n */\nexport var nonDigitRe = /[\\D]/;\n/**\n * Regular expression to match whitespace\n */\nexport var whitespaceRe = /\\s/;\n/**\n * Regular expression to match quote characters\n */\nexport var quoteRe = /['\"]/;\n/**\n * Regular expression to match the range of ASCII control characters (0-31), and\n * the backspace char (127)\n */\nexport var controlCharsRe = /[\\x00-\\x1F\\x7F]/;\n/**\n * The string form of a regular expression that would match all of the\n * alphabetic (\"letter\") chars in the unicode character set when placed in a\n * RegExp character class (`[]`). This includes all international alphabetic\n * characters.\n *\n * These would be the characters matched by unicode regex engines `\\p{L}`\n * escape (\"all letters\").\n *\n * Taken from the XRegExp library: http://xregexp.com/ (thanks @https://github.com/slevithan)\n * Specifically: http://xregexp.com/v/3.2.0/xregexp-all.js, the 'Letter'\n * regex's bmp\n *\n * VERY IMPORTANT: This set of characters is defined inside of a Regular\n * Expression literal rather than a string literal to prevent UglifyJS from\n * compressing the unicode escape sequences into their actual unicode\n * characters. If Uglify compresses these into the unicode characters\n * themselves, this results in the error \"Range out of order in character\n * class\" when these characters are used inside of a Regular Expression\n * character class (`[]`). See usages of this const. Alternatively, we can set\n * the UglifyJS option `ascii_only` to true for the build, but that doesn't\n * help others who are pulling in Autolinker into their own build and running\n * UglifyJS themselves.\n */\nexport var alphaCharsStr = /A-Za-z\\xAA\\xB5\\xBA\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0370-\\u0374\\u0376\\u0377\\u037A-\\u037D\\u037F\\u0386\\u0388-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03F5\\u03F7-\\u0481\\u048A-\\u052F\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05D0-\\u05EA\\u05F0-\\u05F2\\u0620-\\u064A\\u066E\\u066F\\u0671-\\u06D3\\u06D5\\u06E5\\u06E6\\u06EE\\u06EF\\u06FA-\\u06FC\\u06FF\\u0710\\u0712-\\u072F\\u074D-\\u07A5\\u07B1\\u07CA-\\u07EA\\u07F4\\u07F5\\u07FA\\u0800-\\u0815\\u081A\\u0824\\u0828\\u0840-\\u0858\\u08A0-\\u08B4\\u08B6-\\u08BD\\u0904-\\u0939\\u093D\\u0950\\u0958-\\u0961\\u0971-\\u0980\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BD\\u09CE\\u09DC\\u09DD\\u09DF-\\u09E1\\u09F0\\u09F1\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A59-\\u0A5C\\u0A5E\\u0A72-\\u0A74\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABD\\u0AD0\\u0AE0\\u0AE1\\u0AF9\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3D\\u0B5C\\u0B5D\\u0B5F-\\u0B61\\u0B71\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BD0\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C39\\u0C3D\\u0C58-\\u0C5A\\u0C60\\u0C61\\u0C80\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBD\\u0CDE\\u0CE0\\u0CE1\\u0CF1\\u0CF2\\u0D05-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D3A\\u0D3D\\u0D4E\\u0D54-\\u0D56\\u0D5F-\\u0D61\\u0D7A-\\u0D7F\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0E01-\\u0E30\\u0E32\\u0E33\\u0E40-\\u0E46\\u0E81\\u0E82\\u0E84\\u0E87\\u0E88\\u0E8A\\u0E8D\\u0E94-\\u0E97\\u0E99-\\u0E9F\\u0EA1-\\u0EA3\\u0EA5\\u0EA7\\u0EAA\\u0EAB\\u0EAD-\\u0EB0\\u0EB2\\u0EB3\\u0EBD\\u0EC0-\\u0EC4\\u0EC6\\u0EDC-\\u0EDF\\u0F00\\u0F40-\\u0F47\\u0F49-\\u0F6C\\u0F88-\\u0F8C\\u1000-\\u102A\\u103F\\u1050-\\u1055\\u105A-\\u105D\\u1061\\u1065\\u1066\\u106E-\\u1070\\u1075-\\u1081\\u108E\\u10A0-\\u10C5\\u10C7\\u10CD\\u10D0-\\u10FA\\u10FC-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u1380-\\u138F\\u13A0-\\u13F5\\u13F8-\\u13FD\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u16F1-\\u16F8\\u1700-\\u170C\\u170E-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176C\\u176E-\\u1770\\u1780-\\u17B3\\u17D7\\u17DC\\u1820-\\u1877\\u1880-\\u1884\\u1887-\\u18A8\\u18AA\\u18B0-\\u18F5\\u1900-\\u191E\\u1950-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19B0-\\u19C9\\u1A00-\\u1A16\\u1A20-\\u1A54\\u1AA7\\u1B05-\\u1B33\\u1B45-\\u1B4B\\u1B83-\\u1BA0\\u1BAE\\u1BAF\\u1BBA-\\u1BE5\\u1C00-\\u1C23\\u1C4D-\\u1C4F\\u1C5A-\\u1C7D\\u1C80-\\u1C88\\u1CE9-\\u1CEC\\u1CEE-\\u1CF1\\u1CF5\\u1CF6\\u1D00-\\u1DBF\\u1E00-\\u1F15\\u1F18-\\u1F1D\\u1F20-\\u1F45\\u1F48-\\u1F4D\\u1F50-\\u1F57\\u1F59\\u1F5B\\u1F5D\\u1F5F-\\u1F7D\\u1F80-\\u1FB4\\u1FB6-\\u1FBC\\u1FBE\\u1FC2-\\u1FC4\\u1FC6-\\u1FCC\\u1FD0-\\u1FD3\\u1FD6-\\u1FDB\\u1FE0-\\u1FEC\\u1FF2-\\u1FF4\\u1FF6-\\u1FFC\\u2071\\u207F\\u2090-\\u209C\\u2102\\u2107\\u210A-\\u2113\\u2115\\u2119-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u212D\\u212F-\\u2139\\u213C-\\u213F\\u2145-\\u2149\\u214E\\u2183\\u2184\\u2C00-\\u2C2E\\u2C30-\\u2C5E\\u2C60-\\u2CE4\\u2CEB-\\u2CEE\\u2CF2\\u2CF3\\u2D00-\\u2D25\\u2D27\\u2D2D\\u2D30-\\u2D67\\u2D6F\\u2D80-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u2E2F\\u3005\\u3006\\u3031-\\u3035\\u303B\\u303C\\u3041-\\u3096\\u309D-\\u309F\\u30A1-\\u30FA\\u30FC-\\u30FF\\u3105-\\u312D\\u3131-\\u318E\\u31A0-\\u31BA\\u31F0-\\u31FF\\u3400-\\u4DB5\\u4E00-\\u9FD5\\uA000-\\uA48C\\uA4D0-\\uA4FD\\uA500-\\uA60C\\uA610-\\uA61F\\uA62A\\uA62B\\uA640-\\uA66E\\uA67F-\\uA69D\\uA6A0-\\uA6E5\\uA717-\\uA71F\\uA722-\\uA788\\uA78B-\\uA7AE\\uA7B0-\\uA7B7\\uA7F7-\\uA801\\uA803-\\uA805\\uA807-\\uA80A\\uA80C-\\uA822\\uA840-\\uA873\\uA882-\\uA8B3\\uA8F2-\\uA8F7\\uA8FB\\uA8FD\\uA90A-\\uA925\\uA930-\\uA946\\uA960-\\uA97C\\uA984-\\uA9B2\\uA9CF\\uA9E0-\\uA9E4\\uA9E6-\\uA9EF\\uA9FA-\\uA9FE\\uAA00-\\uAA28\\uAA40-\\uAA42\\uAA44-\\uAA4B\\uAA60-\\uAA76\\uAA7A\\uAA7E-\\uAAAF\\uAAB1\\uAAB5\\uAAB6\\uAAB9-\\uAABD\\uAAC0\\uAAC2\\uAADB-\\uAADD\\uAAE0-\\uAAEA\\uAAF2-\\uAAF4\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uAB30-\\uAB5A\\uAB5C-\\uAB65\\uAB70-\\uABE2\\uAC00-\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFA6D\\uFA70-\\uFAD9\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFB1D\\uFB1F-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF21-\\uFF3A\\uFF41-\\uFF5A\\uFF66-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC/\n .source; // see note in above variable description\n/**\n * The string form of a regular expression that would match all emoji characters\n * Based on the emoji regex defined in this article: https://thekevinscott.com/emojis-in-javascript/\n */\nexport var emojiStr = /\\u2700-\\u27bf\\udde6-\\uddff\\ud800-\\udbff\\udc00-\\udfff\\ufe0e\\ufe0f\\u0300-\\u036f\\ufe20-\\ufe23\\u20d0-\\u20f0\\ud83c\\udffb-\\udfff\\u200d\\u3299\\u3297\\u303d\\u3030\\u24c2\\ud83c\\udd70-\\udd71\\udd7e-\\udd7f\\udd8e\\udd91-\\udd9a\\udde6-\\uddff\\ude01-\\ude02\\ude1a\\ude2f\\ude32-\\ude3a\\ude50-\\ude51\\u203c\\u2049\\u25aa-\\u25ab\\u25b6\\u25c0\\u25fb-\\u25fe\\u00a9\\u00ae\\u2122\\u2139\\udc04\\u2600-\\u26FF\\u2b05\\u2b06\\u2b07\\u2b1b\\u2b1c\\u2b50\\u2b55\\u231a\\u231b\\u2328\\u23cf\\u23e9-\\u23f3\\u23f8-\\u23fa\\udccf\\u2935\\u2934\\u2190-\\u21ff/\n .source;\n/**\n * The string form of a regular expression that would match all of the\n * combining mark characters in the unicode character set when placed in a\n * RegExp character class (`[]`).\n *\n * These would be the characters matched by unicode regex engines `\\p{M}`\n * escape (\"all marks\").\n *\n * Taken from the XRegExp library: http://xregexp.com/ (thanks @https://github.com/slevithan)\n * Specifically: http://xregexp.com/v/3.2.0/xregexp-all.js, the 'Mark'\n * regex's bmp\n *\n * VERY IMPORTANT: This set of characters is defined inside of a Regular\n * Expression literal rather than a string literal to prevent UglifyJS from\n * compressing the unicode escape sequences into their actual unicode\n * characters. If Uglify compresses these into the unicode characters\n * themselves, this results in the error \"Range out of order in character\n * class\" when these characters are used inside of a Regular Expression\n * character class (`[]`). See usages of this const. Alternatively, we can set\n * the UglifyJS option `ascii_only` to true for the build, but that doesn't\n * help others who are pulling in Autolinker into their own build and running\n * UglifyJS themselves.\n */\nexport var marksStr = /\\u0300-\\u036F\\u0483-\\u0489\\u0591-\\u05BD\\u05BF\\u05C1\\u05C2\\u05C4\\u05C5\\u05C7\\u0610-\\u061A\\u064B-\\u065F\\u0670\\u06D6-\\u06DC\\u06DF-\\u06E4\\u06E7\\u06E8\\u06EA-\\u06ED\\u0711\\u0730-\\u074A\\u07A6-\\u07B0\\u07EB-\\u07F3\\u0816-\\u0819\\u081B-\\u0823\\u0825-\\u0827\\u0829-\\u082D\\u0859-\\u085B\\u08D4-\\u08E1\\u08E3-\\u0903\\u093A-\\u093C\\u093E-\\u094F\\u0951-\\u0957\\u0962\\u0963\\u0981-\\u0983\\u09BC\\u09BE-\\u09C4\\u09C7\\u09C8\\u09CB-\\u09CD\\u09D7\\u09E2\\u09E3\\u0A01-\\u0A03\\u0A3C\\u0A3E-\\u0A42\\u0A47\\u0A48\\u0A4B-\\u0A4D\\u0A51\\u0A70\\u0A71\\u0A75\\u0A81-\\u0A83\\u0ABC\\u0ABE-\\u0AC5\\u0AC7-\\u0AC9\\u0ACB-\\u0ACD\\u0AE2\\u0AE3\\u0B01-\\u0B03\\u0B3C\\u0B3E-\\u0B44\\u0B47\\u0B48\\u0B4B-\\u0B4D\\u0B56\\u0B57\\u0B62\\u0B63\\u0B82\\u0BBE-\\u0BC2\\u0BC6-\\u0BC8\\u0BCA-\\u0BCD\\u0BD7\\u0C00-\\u0C03\\u0C3E-\\u0C44\\u0C46-\\u0C48\\u0C4A-\\u0C4D\\u0C55\\u0C56\\u0C62\\u0C63\\u0C81-\\u0C83\\u0CBC\\u0CBE-\\u0CC4\\u0CC6-\\u0CC8\\u0CCA-\\u0CCD\\u0CD5\\u0CD6\\u0CE2\\u0CE3\\u0D01-\\u0D03\\u0D3E-\\u0D44\\u0D46-\\u0D48\\u0D4A-\\u0D4D\\u0D57\\u0D62\\u0D63\\u0D82\\u0D83\\u0DCA\\u0DCF-\\u0DD4\\u0DD6\\u0DD8-\\u0DDF\\u0DF2\\u0DF3\\u0E31\\u0E34-\\u0E3A\\u0E47-\\u0E4E\\u0EB1\\u0EB4-\\u0EB9\\u0EBB\\u0EBC\\u0EC8-\\u0ECD\\u0F18\\u0F19\\u0F35\\u0F37\\u0F39\\u0F3E\\u0F3F\\u0F71-\\u0F84\\u0F86\\u0F87\\u0F8D-\\u0F97\\u0F99-\\u0FBC\\u0FC6\\u102B-\\u103E\\u1056-\\u1059\\u105E-\\u1060\\u1062-\\u1064\\u1067-\\u106D\\u1071-\\u1074\\u1082-\\u108D\\u108F\\u109A-\\u109D\\u135D-\\u135F\\u1712-\\u1714\\u1732-\\u1734\\u1752\\u1753\\u1772\\u1773\\u17B4-\\u17D3\\u17DD\\u180B-\\u180D\\u1885\\u1886\\u18A9\\u1920-\\u192B\\u1930-\\u193B\\u1A17-\\u1A1B\\u1A55-\\u1A5E\\u1A60-\\u1A7C\\u1A7F\\u1AB0-\\u1ABE\\u1B00-\\u1B04\\u1B34-\\u1B44\\u1B6B-\\u1B73\\u1B80-\\u1B82\\u1BA1-\\u1BAD\\u1BE6-\\u1BF3\\u1C24-\\u1C37\\u1CD0-\\u1CD2\\u1CD4-\\u1CE8\\u1CED\\u1CF2-\\u1CF4\\u1CF8\\u1CF9\\u1DC0-\\u1DF5\\u1DFB-\\u1DFF\\u20D0-\\u20F0\\u2CEF-\\u2CF1\\u2D7F\\u2DE0-\\u2DFF\\u302A-\\u302F\\u3099\\u309A\\uA66F-\\uA672\\uA674-\\uA67D\\uA69E\\uA69F\\uA6F0\\uA6F1\\uA802\\uA806\\uA80B\\uA823-\\uA827\\uA880\\uA881\\uA8B4-\\uA8C5\\uA8E0-\\uA8F1\\uA926-\\uA92D\\uA947-\\uA953\\uA980-\\uA983\\uA9B3-\\uA9C0\\uA9E5\\uAA29-\\uAA36\\uAA43\\uAA4C\\uAA4D\\uAA7B-\\uAA7D\\uAAB0\\uAAB2-\\uAAB4\\uAAB7\\uAAB8\\uAABE\\uAABF\\uAAC1\\uAAEB-\\uAAEF\\uAAF5\\uAAF6\\uABE3-\\uABEA\\uABEC\\uABED\\uFB1E\\uFE00-\\uFE0F\\uFE20-\\uFE2F/\n .source; // see note in above variable description\n/**\n * The string form of a regular expression that would match all of the\n * alphabetic (\"letter\") chars, emoji, and combining marks in the unicode character set\n * when placed in a RegExp character class (`[]`). This includes all\n * international alphabetic characters.\n *\n * These would be the characters matched by unicode regex engines `\\p{L}\\p{M}`\n * escapes and emoji characters.\n */\nexport var alphaCharsAndMarksStr = alphaCharsStr + emojiStr + marksStr;\n/**\n * The string form of a regular expression that would match all of the\n * decimal number chars in the unicode character set when placed in a RegExp\n * character class (`[]`).\n *\n * These would be the characters matched by unicode regex engines `\\p{Nd}`\n * escape (\"all decimal numbers\")\n *\n * Taken from the XRegExp library: http://xregexp.com/ (thanks @https://github.com/slevithan)\n * Specifically: http://xregexp.com/v/3.2.0/xregexp-all.js, the 'Decimal_Number'\n * regex's bmp\n *\n * VERY IMPORTANT: This set of characters is defined inside of a Regular\n * Expression literal rather than a string literal to prevent UglifyJS from\n * compressing the unicode escape sequences into their actual unicode\n * characters. If Uglify compresses these into the unicode characters\n * themselves, this results in the error \"Range out of order in character\n * class\" when these characters are used inside of a Regular Expression\n * character class (`[]`). See usages of this const. Alternatively, we can set\n * the UglifyJS option `ascii_only` to true for the build, but that doesn't\n * help others who are pulling in Autolinker into their own build and running\n * UglifyJS themselves.\n */\nexport var decimalNumbersStr = /0-9\\u0660-\\u0669\\u06F0-\\u06F9\\u07C0-\\u07C9\\u0966-\\u096F\\u09E6-\\u09EF\\u0A66-\\u0A6F\\u0AE6-\\u0AEF\\u0B66-\\u0B6F\\u0BE6-\\u0BEF\\u0C66-\\u0C6F\\u0CE6-\\u0CEF\\u0D66-\\u0D6F\\u0DE6-\\u0DEF\\u0E50-\\u0E59\\u0ED0-\\u0ED9\\u0F20-\\u0F29\\u1040-\\u1049\\u1090-\\u1099\\u17E0-\\u17E9\\u1810-\\u1819\\u1946-\\u194F\\u19D0-\\u19D9\\u1A80-\\u1A89\\u1A90-\\u1A99\\u1B50-\\u1B59\\u1BB0-\\u1BB9\\u1C40-\\u1C49\\u1C50-\\u1C59\\uA620-\\uA629\\uA8D0-\\uA8D9\\uA900-\\uA909\\uA9D0-\\uA9D9\\uA9F0-\\uA9F9\\uAA50-\\uAA59\\uABF0-\\uABF9\\uFF10-\\uFF19/\n .source; // see note in above variable description\n/**\n * The string form of a regular expression that would match all of the\n * letters and decimal number chars in the unicode character set when placed in\n * a RegExp character class (`[]`).\n *\n * These would be the characters matched by unicode regex engines\n * `[\\p{L}\\p{Nd}]` escape (\"all letters and decimal numbers\")\n */\nexport var alphaNumericCharsStr = alphaCharsAndMarksStr + decimalNumbersStr;\n/**\n * The string form of a regular expression that would match all of the\n * letters, combining marks, and decimal number chars in the unicode character\n * set when placed in a RegExp character class (`[]`).\n *\n * These would be the characters matched by unicode regex engines\n * `[\\p{L}\\p{M}\\p{Nd}]` escape (\"all letters, combining marks, and decimal\n * numbers\")\n */\nexport var alphaNumericAndMarksCharsStr = alphaCharsAndMarksStr + decimalNumbersStr;\n// Simplified IP regular expression\nvar ipStr = '(?:[' + decimalNumbersStr + ']{1,3}\\\\.){3}[' + decimalNumbersStr + ']{1,3}';\n// Protected domain label which do not allow \"-\" character on the beginning and the end of a single label\nvar domainLabelStr = '[' + alphaNumericAndMarksCharsStr + '](?:[' + alphaNumericAndMarksCharsStr + '\\\\-]{0,61}[' + alphaNumericAndMarksCharsStr + '])?';\nvar getDomainLabelStr = function (group) {\n return '(?=(' + domainLabelStr + '))\\\\' + group;\n};\n/**\n * A function to match domain names of a URL or email address.\n * Ex: 'google', 'yahoo', 'some-other-company', etc.\n */\nexport var getDomainNameStr = function (group) {\n return '(?:' + getDomainLabelStr(group) + '(?:\\\\.' + getDomainLabelStr(group + 1) + '){0,126}|' + ipStr + ')';\n};\n/**\n * A regular expression to match domain names of a URL or email address.\n * Ex: 'google', 'yahoo', 'some-other-company', etc.\n */\nexport var domainNameRegex = new RegExp('[' + alphaNumericAndMarksCharsStr + '.\\\\-]*[' + alphaNumericAndMarksCharsStr + '\\\\-]');\n/**\n * A regular expression that is simply the character class of the characters\n * that may be used in a domain name, minus the '-' or '.'\n */\nexport var domainNameCharRegex = new RegExp(\"[\" + alphaNumericAndMarksCharsStr + \"]\");\n\n//# sourceMappingURL=regex-lib.js.map\n","// NOTE: THIS IS A GENERATED FILE\n// To update with the latest TLD list, run `npm run update-tld-regex` or `yarn update-tld-regex` (depending on which you have installed)\nexport var tldRegex = /(?:xn--vermgensberatung-pwb|xn--vermgensberater-ctb|xn--clchc0ea0b2g2a9gcd|xn--w4r85el8fhu5dnra|northwesternmutual|travelersinsurance|vermögensberatung|xn--3oq18vl8pn36a|xn--5su34j936bgsg|xn--bck1b9a5dre4c|xn--mgbai9azgqp6j|xn--mgberp4a5d4ar|xn--xkc2dl3a5ee0h|vermögensberater|xn--fzys8d69uvgm|xn--mgba7c0bbn0a|xn--xkc2al3hye2a|americanexpress|kerryproperties|sandvikcoromant|xn--i1b6b1a6a2e|xn--kcrx77d1x4a|xn--lgbbat1ad8j|xn--mgba3a4f16a|xn--mgbaakc7dvf|xn--mgbc0a9azcg|xn--nqv7fs00ema|afamilycompany|americanfamily|bananarepublic|cancerresearch|cookingchannel|kerrylogistics|weatherchannel|xn--54b7fta0cc|xn--6qq986b3xl|xn--80aqecdr1a|xn--b4w605ferd|xn--fiq228c5hs|xn--h2breg3eve|xn--jlq61u9w7b|xn--mgba3a3ejt|xn--mgbaam7a8h|xn--mgbayh7gpa|xn--mgbb9fbpob|xn--mgbbh1a71e|xn--mgbca7dzdo|xn--mgbi4ecexp|xn--mgbx4cd0ab|xn--rvc1e0am3e|international|lifeinsurance|spreadbetting|travelchannel|wolterskluwer|xn--eckvdtc9d|xn--fpcrj9c3d|xn--fzc2c9e2c|xn--h2brj9c8c|xn--tiq49xqyj|xn--yfro4i67o|xn--ygbi2ammx|construction|lplfinancial|scholarships|versicherung|xn--3e0b707e|xn--45br5cyl|xn--80adxhks|xn--80asehdb|xn--8y0a063a|xn--gckr3f0f|xn--mgb9awbf|xn--mgbab2bd|xn--mgbgu82a|xn--mgbpl2fh|xn--mgbt3dhd|xn--mk1bu44c|xn--ngbc5azd|xn--ngbe9e0a|xn--ogbpf8fl|xn--qcka1pmc|accountants|barclaycard|blackfriday|blockbuster|bridgestone|calvinklein|contractors|creditunion|engineering|enterprises|foodnetwork|investments|kerryhotels|lamborghini|motorcycles|olayangroup|photography|playstation|productions|progressive|redumbrella|rightathome|williamhill|xn--11b4c3d|xn--1ck2e1b|xn--1qqw23a|xn--2scrj9c|xn--3bst00m|xn--3ds443g|xn--3hcrj9c|xn--42c2d9a|xn--45brj9c|xn--55qw42g|xn--6frz82g|xn--80ao21a|xn--9krt00a|xn--cck2b3b|xn--czr694b|xn--d1acj3b|xn--efvy88h|xn--estv75g|xn--fct429k|xn--fjq720a|xn--flw351e|xn--g2xx48c|xn--gecrj9c|xn--gk3at1e|xn--h2brj9c|xn--hxt814e|xn--imr513n|xn--j6w193g|xn--jvr189m|xn--kprw13d|xn--kpry57d|xn--kpu716f|xn--mgbbh1a|xn--mgbtx2b|xn--mix891f|xn--nyqy26a|xn--otu796d|xn--pbt977c|xn--pgbs0dh|xn--q9jyb4c|xn--rhqv96g|xn--rovu88b|xn--s9brj9c|xn--ses554g|xn--t60b56a|xn--vuq861b|xn--w4rs40l|xn--xhq521b|xn--zfr164b|சிங்கப்பூர்|accountant|apartments|associates|basketball|bnpparibas|boehringer|capitalone|consulting|creditcard|cuisinella|eurovision|extraspace|foundation|healthcare|immobilien|industries|management|mitsubishi|nationwide|newholland|nextdirect|onyourside|properties|protection|prudential|realestate|republican|restaurant|schaeffler|swiftcover|tatamotors|technology|telefonica|university|vistaprint|vlaanderen|volkswagen|xn--30rr7y|xn--3pxu8k|xn--45q11c|xn--4gbrim|xn--55qx5d|xn--5tzm5g|xn--80aswg|xn--90a3ac|xn--9dbq2a|xn--9et52u|xn--c2br7g|xn--cg4bki|xn--czrs0t|xn--czru2d|xn--fiq64b|xn--fiqs8s|xn--fiqz9s|xn--io0a7i|xn--kput3i|xn--mxtq1m|xn--o3cw4h|xn--pssy2u|xn--unup4y|xn--wgbh1c|xn--wgbl6a|xn--y9a3aq|accenture|alfaromeo|allfinanz|amsterdam|analytics|aquarelle|barcelona|bloomberg|christmas|community|directory|education|equipment|fairwinds|financial|firestone|fresenius|frontdoor|fujixerox|furniture|goldpoint|hisamitsu|homedepot|homegoods|homesense|honeywell|institute|insurance|kuokgroup|ladbrokes|lancaster|landrover|lifestyle|marketing|marshalls|melbourne|microsoft|panasonic|passagens|pramerica|richardli|scjohnson|shangrila|solutions|statebank|statefarm|stockholm|travelers|vacations|xn--90ais|xn--c1avg|xn--d1alf|xn--e1a4c|xn--fhbei|xn--j1aef|xn--j1amh|xn--l1acc|xn--ngbrx|xn--nqv7f|xn--p1acf|xn--tckwe|xn--vhquv|yodobashi|abudhabi|airforce|allstate|attorney|barclays|barefoot|bargains|baseball|boutique|bradesco|broadway|brussels|budapest|builders|business|capetown|catering|catholic|chrysler|cipriani|cityeats|cleaning|clinique|clothing|commbank|computer|delivery|deloitte|democrat|diamonds|discount|discover|download|engineer|ericsson|esurance|etisalat|everbank|exchange|feedback|fidelity|firmdale|football|frontier|goodyear|grainger|graphics|guardian|hdfcbank|helsinki|holdings|hospital|infiniti|ipiranga|istanbul|jpmorgan|lighting|lundbeck|marriott|maserati|mckinsey|memorial|merckmsd|mortgage|movistar|observer|partners|pharmacy|pictures|plumbing|property|redstone|reliance|saarland|samsclub|security|services|shopping|showtime|softbank|software|stcgroup|supplies|symantec|training|uconnect|vanguard|ventures|verisign|woodside|xn--90ae|xn--node|xn--p1ai|xn--qxam|yokohama|السعودية|abogado|academy|agakhan|alibaba|android|athleta|auction|audible|auspost|avianca|banamex|bauhaus|bentley|bestbuy|booking|brother|bugatti|capital|caravan|careers|cartier|channel|charity|chintai|citadel|clubmed|college|cologne|comcast|company|compare|contact|cooking|corsica|country|coupons|courses|cricket|cruises|dentist|digital|domains|exposed|express|farmers|fashion|ferrari|ferrero|finance|fishing|fitness|flights|florist|flowers|forsale|frogans|fujitsu|gallery|genting|godaddy|grocery|guitars|hamburg|hangout|hitachi|holiday|hosting|hoteles|hotmail|hyundai|iselect|ismaili|jewelry|juniper|kitchen|komatsu|lacaixa|lancome|lanxess|lasalle|latrobe|leclerc|liaison|limited|lincoln|markets|metlife|monster|netbank|netflix|network|neustar|okinawa|oldnavy|organic|origins|philips|pioneer|politie|realtor|recipes|rentals|reviews|rexroth|samsung|sandvik|schmidt|schwarz|science|shiksha|shriram|singles|staples|starhub|storage|support|surgery|systems|temasek|theater|theatre|tickets|tiffany|toshiba|trading|walmart|wanggou|watches|weather|website|wedding|whoswho|windows|winners|xfinity|yamaxun|youtube|zuerich|католик|اتصالات|الجزائر|العليان|پاکستان|كاثوليك|موبايلي|இந்தியா|abarth|abbott|abbvie|active|africa|agency|airbus|airtel|alipay|alsace|alstom|anquan|aramco|author|bayern|beauty|berlin|bharti|blanco|bostik|boston|broker|camera|career|caseih|casino|center|chanel|chrome|church|circle|claims|clinic|coffee|comsec|condos|coupon|credit|cruise|dating|datsun|dealer|degree|dental|design|direct|doctor|dunlop|dupont|durban|emerck|energy|estate|events|expert|family|flickr|futbol|gallup|garden|george|giving|global|google|gratis|health|hermes|hiphop|hockey|hotels|hughes|imamat|insure|intuit|jaguar|joburg|juegos|kaufen|kinder|kindle|kosher|lancia|latino|lawyer|lefrak|living|locker|london|luxury|madrid|maison|makeup|market|mattel|mobile|mobily|monash|mormon|moscow|museum|mutual|nagoya|natura|nissan|nissay|norton|nowruz|office|olayan|online|oracle|orange|otsuka|pfizer|photos|physio|piaget|pictet|quebec|racing|realty|reisen|repair|report|review|rocher|rogers|ryukyu|safety|sakura|sanofi|school|schule|search|secure|select|shouji|soccer|social|stream|studio|supply|suzuki|swatch|sydney|taipei|taobao|target|tattoo|tennis|tienda|tjmaxx|tkmaxx|toyota|travel|unicom|viajes|viking|villas|virgin|vision|voting|voyage|vuelos|walter|warman|webcam|xihuan|yachts|yandex|zappos|москва|онлайн|ابوظبي|ارامكو|الاردن|المغرب|امارات|فلسطين|مليسيا|भारतम्|இலங்கை|ファッション|actor|adult|aetna|amfam|amica|apple|archi|audio|autos|azure|baidu|beats|bible|bingo|black|boats|bosch|build|canon|cards|chase|cheap|cisco|citic|click|cloud|coach|codes|crown|cymru|dabur|dance|deals|delta|dodge|drive|dubai|earth|edeka|email|epost|epson|faith|fedex|final|forex|forum|gallo|games|gifts|gives|glade|glass|globo|gmail|green|gripe|group|gucci|guide|homes|honda|horse|house|hyatt|ikano|intel|irish|iveco|jetzt|koeln|kyoto|lamer|lease|legal|lexus|lilly|linde|lipsy|lixil|loans|locus|lotte|lotto|lupin|macys|mango|media|miami|money|mopar|movie|nadex|nexus|nikon|ninja|nokia|nowtv|omega|osaka|paris|parts|party|phone|photo|pizza|place|poker|praxi|press|prime|promo|quest|radio|rehab|reise|ricoh|rocks|rodeo|rugby|salon|sener|seven|sharp|shell|shoes|skype|sling|smart|smile|solar|space|sport|stada|store|study|style|sucks|swiss|tatar|tires|tirol|tmall|today|tokyo|tools|toray|total|tours|trade|trust|tunes|tushu|ubank|vegas|video|vodka|volvo|wales|watch|weber|weibo|works|world|xerox|yahoo|zippo|ایران|بازار|بھارت|سودان|سورية|همراه|भारोत|संगठन|বাংলা|భారత్|ഭാരതം|嘉里大酒店|aarp|able|adac|aero|aigo|akdn|ally|amex|arab|army|arpa|arte|asda|asia|audi|auto|baby|band|bank|bbva|beer|best|bike|bing|blog|blue|bofa|bond|book|buzz|cafe|call|camp|care|cars|casa|case|cash|cbre|cern|chat|citi|city|club|cool|coop|cyou|data|date|dclk|deal|dell|desi|diet|dish|docs|doha|duck|duns|dvag|erni|fage|fail|fans|farm|fast|fiat|fido|film|fire|fish|flir|food|ford|free|fund|game|gbiz|gent|ggee|gift|gmbh|gold|golf|goog|guge|guru|hair|haus|hdfc|help|here|hgtv|host|hsbc|icbc|ieee|imdb|immo|info|itau|java|jeep|jobs|jprs|kddi|kiwi|kpmg|kred|land|lego|lgbt|lidl|life|like|limo|link|live|loan|loft|love|ltda|luxe|maif|meet|meme|menu|mini|mint|mobi|moda|moto|name|navy|news|next|nico|nike|ollo|open|page|pars|pccw|pics|ping|pink|play|plus|pohl|porn|post|prod|prof|qpon|raid|read|reit|rent|rest|rich|rmit|room|rsvp|ruhr|safe|sale|sarl|save|saxo|scor|scot|seat|seek|sexy|shaw|shia|shop|show|silk|sina|site|skin|sncf|sohu|song|sony|spot|star|surf|talk|taxi|team|tech|teva|tiaa|tips|town|toys|tube|vana|visa|viva|vivo|vote|voto|wang|weir|wien|wiki|wine|work|xbox|yoga|zara|zero|zone|дети|сайт|بارت|بيتك|ڀارت|تونس|شبكة|عراق|عمان|موقع|भारत|ভারত|ভাৰত|ਭਾਰਤ|ભારત|ଭାରତ|ಭಾರತ|ලංකා|グーグル|クラウド|ポイント|大众汽车|组织机构|電訊盈科|香格里拉|aaa|abb|abc|aco|ads|aeg|afl|aig|anz|aol|app|art|aws|axa|bar|bbc|bbt|bcg|bcn|bet|bid|bio|biz|bms|bmw|bnl|bom|boo|bot|box|buy|bzh|cab|cal|cam|car|cat|cba|cbn|cbs|ceb|ceo|cfa|cfd|com|crs|csc|dad|day|dds|dev|dhl|diy|dnp|dog|dot|dtv|dvr|eat|eco|edu|esq|eus|fan|fit|fly|foo|fox|frl|ftr|fun|fyi|gal|gap|gdn|gea|gle|gmo|gmx|goo|gop|got|gov|hbo|hiv|hkt|hot|how|ibm|ice|icu|ifm|inc|ing|ink|int|ist|itv|jcb|jcp|jio|jll|jmp|jnj|jot|joy|kfh|kia|kim|kpn|krd|lat|law|lds|llc|lol|lpl|ltd|man|map|mba|med|men|mil|mit|mlb|mls|mma|moe|moi|mom|mov|msd|mtn|mtr|nab|nba|nec|net|new|nfl|ngo|nhk|now|nra|nrw|ntt|nyc|obi|off|one|ong|onl|ooo|org|ott|ovh|pay|pet|phd|pid|pin|pnc|pro|pru|pub|pwc|qvc|red|ren|ril|rio|rip|run|rwe|sap|sas|sbi|sbs|sca|scb|ses|sew|sex|sfr|ski|sky|soy|srl|srt|stc|tab|tax|tci|tdk|tel|thd|tjx|top|trv|tui|tvs|ubs|uno|uol|ups|vet|vig|vin|vip|wed|win|wme|wow|wtc|wtf|xin|xxx|xyz|you|yun|zip|бел|ком|қаз|мкд|мон|орг|рус|срб|укр|հայ|קום|عرب|قطر|كوم|مصر|कॉम|नेट|คอม|ไทย|ストア|セール|みんな|中文网|天主教|我爱你|新加坡|淡马锡|诺基亚|飞利浦|ac|ad|ae|af|ag|ai|al|am|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cu|cv|cw|cx|cy|cz|de|dj|dk|dm|do|dz|ec|ee|eg|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sx|sy|sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|za|zm|zw|ελ|бг|ею|рф|გე|닷넷|닷컴|삼성|한국|コム|世界|中信|中国|中國|企业|佛山|信息|健康|八卦|公司|公益|台湾|台灣|商城|商店|商标|嘉里|在线|大拿|娱乐|家電|工行|广东|微博|慈善|手机|手表|招聘|政务|政府|新闻|时尚|書籍|机构|游戏|澳門|点看|珠宝|移动|网址|网店|网站|网络|联通|谷歌|购物|通販|集团|食品|餐厅|香港)/;\n\n//# sourceMappingURL=tld-regex.js.map\n","import * as tslib_1 from \"tslib\";\nimport { Matcher } from \"./matcher\";\nimport { alphaNumericAndMarksCharsStr, domainNameCharRegex } from \"../regex-lib\";\nimport { EmailMatch } from \"../match/email-match\";\nimport { throwUnhandledCaseError } from '../utils';\nimport { tldRegex } from \"./tld-regex\";\n// For debugging: search for other \"For debugging\" lines\n// import CliTable from 'cli-table';\n// RegExp objects which are shared by all instances of EmailMatcher. These are\n// here to avoid re-instantiating the RegExp objects if `Autolinker.link()` is\n// called multiple times, thus instantiating EmailMatcher and its RegExp \n// objects each time (which is very expensive - see https://github.com/gregjacobs/Autolinker.js/issues/314). \n// See descriptions of the properties where they are used for details about them\nvar localPartCharRegex = new RegExp(\"[\" + alphaNumericAndMarksCharsStr + \"!#$%&'*+/=?^_`{|}~-]\");\nvar strictTldRegex = new RegExp(\"^\" + tldRegex.source + \"$\");\n/**\n * @class Autolinker.matcher.Email\n * @extends Autolinker.matcher.Matcher\n *\n * Matcher to find email matches in an input string.\n *\n * See this class's superclass ({@link Autolinker.matcher.Matcher}) for more details.\n */\nvar EmailMatcher = /** @class */ (function (_super) {\n tslib_1.__extends(EmailMatcher, _super);\n function EmailMatcher() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n /**\n * Valid characters that can be used in the \"local\" part of an email address,\n * i.e. the \"name\" part of \"name@site.com\"\n */\n _this.localPartCharRegex = localPartCharRegex;\n /**\n * Stricter TLD regex which adds a beginning and end check to ensure\n * the string is a valid TLD\n */\n _this.strictTldRegex = strictTldRegex;\n return _this;\n }\n /**\n * @inheritdoc\n */\n EmailMatcher.prototype.parseMatches = function (text) {\n var tagBuilder = this.tagBuilder, localPartCharRegex = this.localPartCharRegex, strictTldRegex = this.strictTldRegex, matches = [], len = text.length, noCurrentEmailMatch = new CurrentEmailMatch();\n // for matching a 'mailto:' prefix\n var mailtoTransitions = {\n 'm': 'a',\n 'a': 'i',\n 'i': 'l',\n 'l': 't',\n 't': 'o',\n 'o': ':',\n };\n var charIdx = 0, state = 0 /* NonEmailMatch */, currentEmailMatch = noCurrentEmailMatch;\n // For debugging: search for other \"For debugging\" lines\n // const table = new CliTable( {\n // \thead: [ 'charIdx', 'char', 'state', 'charIdx', 'currentEmailAddress.idx', 'hasDomainDot' ]\n // } );\n while (charIdx < len) {\n var char = text.charAt(charIdx);\n // For debugging: search for other \"For debugging\" lines\n // table.push( \n // \t[ charIdx, char, State[ state ], charIdx, currentEmailAddress.idx, currentEmailAddress.hasDomainDot ] \n // );\n switch (state) {\n case 0 /* NonEmailMatch */:\n stateNonEmailAddress(char);\n break;\n case 1 /* Mailto */:\n stateMailTo(text.charAt(charIdx - 1), char);\n break;\n case 2 /* LocalPart */:\n stateLocalPart(char);\n break;\n case 3 /* LocalPartDot */:\n stateLocalPartDot(char);\n break;\n case 4 /* AtSign */:\n stateAtSign(char);\n break;\n case 5 /* DomainChar */:\n stateDomainChar(char);\n break;\n case 6 /* DomainHyphen */:\n stateDomainHyphen(char);\n break;\n case 7 /* DomainDot */:\n stateDomainDot(char);\n break;\n default:\n throwUnhandledCaseError(state);\n }\n // For debugging: search for other \"For debugging\" lines\n // table.push( \n // \t[ charIdx, char, State[ state ], charIdx, currentEmailAddress.idx, currentEmailAddress.hasDomainDot ] \n // );\n charIdx++;\n }\n // Capture any valid match at the end of the string\n captureMatchIfValidAndReset();\n // For debugging: search for other \"For debugging\" lines\n //console.log( '\\n' + table.toString() );\n return matches;\n // Handles the state when we're not in an email address\n function stateNonEmailAddress(char) {\n if (char === 'm') {\n beginEmailMatch(1 /* Mailto */);\n }\n else if (localPartCharRegex.test(char)) {\n beginEmailMatch();\n }\n else {\n // not an email address character, continue\n }\n }\n // Handles if we're reading a 'mailto:' prefix on the string\n function stateMailTo(prevChar, char) {\n if (prevChar === ':') {\n // We've reached the end of the 'mailto:' prefix\n if (localPartCharRegex.test(char)) {\n state = 2 /* LocalPart */;\n currentEmailMatch = new CurrentEmailMatch(tslib_1.__assign({}, currentEmailMatch, { hasMailtoPrefix: true }));\n }\n else {\n // we've matched 'mailto:' but didn't get anything meaningful\n // immediately afterwards (for example, we encountered a \n // space character, or an '@' character which formed 'mailto:@'\n resetToNonEmailMatchState();\n }\n }\n else if (mailtoTransitions[prevChar] === char) {\n // We're currently reading the 'mailto:' prefix, stay in\n // Mailto state\n }\n else if (localPartCharRegex.test(char)) {\n // We we're reading a prefix of 'mailto:', but encountered a\n // different character that didn't continue the prefix\n state = 2 /* LocalPart */;\n }\n else if (char === '.') {\n // We we're reading a prefix of 'mailto:', but encountered a\n // dot character\n state = 3 /* LocalPartDot */;\n }\n else if (char === '@') {\n // We we're reading a prefix of 'mailto:', but encountered a\n // an @ character\n state = 4 /* AtSign */;\n }\n else {\n // not an email address character, return to \"NonEmailAddress\" state\n resetToNonEmailMatchState();\n }\n }\n // Handles the state when we're currently in the \"local part\" of an \n // email address (as opposed to the \"domain part\")\n function stateLocalPart(char) {\n if (char === '.') {\n state = 3 /* LocalPartDot */;\n }\n else if (char === '@') {\n state = 4 /* AtSign */;\n }\n else if (localPartCharRegex.test(char)) {\n // stay in the \"local part\" of the email address\n }\n else {\n // not an email address character, return to \"NonEmailAddress\" state\n resetToNonEmailMatchState();\n }\n }\n // Handles the state where we've read \n function stateLocalPartDot(char) {\n if (char === '.') {\n // We read a second '.' in a row, not a valid email address \n // local part\n resetToNonEmailMatchState();\n }\n else if (char === '@') {\n // We read the '@' character immediately after a dot ('.'), not \n // an email address\n resetToNonEmailMatchState();\n }\n else if (localPartCharRegex.test(char)) {\n state = 2 /* LocalPart */;\n }\n else {\n // Anything else, not an email address\n resetToNonEmailMatchState();\n }\n }\n function stateAtSign(char) {\n if (domainNameCharRegex.test(char)) {\n state = 5 /* DomainChar */;\n }\n else {\n // Anything else, not an email address\n resetToNonEmailMatchState();\n }\n }\n function stateDomainChar(char) {\n if (char === '.') {\n state = 7 /* DomainDot */;\n }\n else if (char === '-') {\n state = 6 /* DomainHyphen */;\n }\n else if (domainNameCharRegex.test(char)) {\n // Stay in the DomainChar state\n }\n else {\n // Anything else, we potentially matched if the criteria has\n // been met\n captureMatchIfValidAndReset();\n }\n }\n function stateDomainHyphen(char) {\n if (char === '-' || char === '.') {\n // Not valid to have two hyphens (\"--\") or hypen+dot (\"-.\")\n captureMatchIfValidAndReset();\n }\n else if (domainNameCharRegex.test(char)) {\n state = 5 /* DomainChar */;\n }\n else {\n // Anything else\n captureMatchIfValidAndReset();\n }\n }\n function stateDomainDot(char) {\n if (char === '.' || char === '-') {\n // not valid to have two dots (\"..\") or dot+hypen (\".-\")\n captureMatchIfValidAndReset();\n }\n else if (domainNameCharRegex.test(char)) {\n state = 5 /* DomainChar */;\n // After having read a '.' and then a valid domain character,\n // we now know that the domain part of the email is valid, and\n // we have found at least a partial EmailMatch (however, the\n // email address may have additional characters from this point)\n currentEmailMatch = new CurrentEmailMatch(tslib_1.__assign({}, currentEmailMatch, { hasDomainDot: true }));\n }\n else {\n // Anything else\n captureMatchIfValidAndReset();\n }\n }\n function beginEmailMatch(newState) {\n if (newState === void 0) { newState = 2 /* LocalPart */; }\n state = newState;\n currentEmailMatch = new CurrentEmailMatch({ idx: charIdx });\n }\n function resetToNonEmailMatchState() {\n state = 0 /* NonEmailMatch */;\n currentEmailMatch = noCurrentEmailMatch;\n }\n /*\n * Captures the current email address as an EmailMatch if it's valid,\n * and resets the state to read another email address.\n */\n function captureMatchIfValidAndReset() {\n if (currentEmailMatch.hasDomainDot) { // we need at least one dot in the domain to be considered a valid email address\n var matchedText = text.slice(currentEmailMatch.idx, charIdx);\n // If we read a '.' or '-' char that ended the email address\n // (valid domain name characters, but only valid email address\n // characters if they are followed by something else), strip \n // it off now\n if (/[-.]$/.test(matchedText)) {\n matchedText = matchedText.slice(0, -1);\n }\n var emailAddress = currentEmailMatch.hasMailtoPrefix\n ? matchedText.slice('mailto:'.length)\n : matchedText;\n // if the email address has a valid TLD, add it to the list of matches\n if (doesEmailHaveValidTld(emailAddress)) {\n matches.push(new EmailMatch({\n tagBuilder: tagBuilder,\n matchedText: matchedText,\n offset: currentEmailMatch.idx,\n email: emailAddress\n }));\n }\n }\n resetToNonEmailMatchState();\n /**\n * Determines if the given email address has a valid TLD or not\n * @param {string} emailAddress - email address\n * @return {Boolean} - true is email have valid TLD, false otherwise\n */\n function doesEmailHaveValidTld(emailAddress) {\n var emailAddressTld = emailAddress.split('.').pop() || '';\n var emailAddressNormalized = emailAddressTld.toLowerCase();\n var isValidTld = strictTldRegex.test(emailAddressNormalized);\n return isValidTld;\n }\n }\n };\n return EmailMatcher;\n}(Matcher));\nexport { EmailMatcher };\nvar CurrentEmailMatch = /** @class */ (function () {\n function CurrentEmailMatch(cfg) {\n if (cfg === void 0) { cfg = {}; }\n this.idx = cfg.idx !== undefined ? cfg.idx : -1;\n this.hasMailtoPrefix = !!cfg.hasMailtoPrefix;\n this.hasDomainDot = !!cfg.hasDomainDot;\n }\n return CurrentEmailMatch;\n}());\n\n//# sourceMappingURL=email-matcher.js.map\n","import { alphaCharsStr } from \"../regex-lib\";\n/**\n * @private\n * @class Autolinker.matcher.UrlMatchValidator\n * @singleton\n *\n * Used by Autolinker to filter out false URL positives from the\n * {@link Autolinker.matcher.Url UrlMatcher}.\n *\n * Due to the limitations of regular expressions (including the missing feature\n * of look-behinds in JS regular expressions), we cannot always determine the\n * validity of a given match. This class applies a bit of additional logic to\n * filter out any false positives that have been matched by the\n * {@link Autolinker.matcher.Url UrlMatcher}.\n */\nvar UrlMatchValidator = /** @class */ (function () {\n function UrlMatchValidator() {\n }\n /**\n * Determines if a given URL match found by the {@link Autolinker.matcher.Url UrlMatcher}\n * is valid. Will return `false` for:\n *\n * 1) URL matches which do not have at least have one period ('.') in the\n * domain name (effectively skipping over matches like \"abc:def\").\n * However, URL matches with a protocol will be allowed (ex: 'http://localhost')\n * 2) URL matches which do not have at least one word character in the\n * domain name (effectively skipping over matches like \"git:1.0\").\n * However, URL matches with a protocol will be allowed (ex: 'intra-net://271219.76')\n * 3) A protocol-relative url match (a URL beginning with '//') whose\n * previous character is a word character (effectively skipping over\n * strings like \"abc//google.com\")\n *\n * Otherwise, returns `true`.\n *\n * @param {String} urlMatch The matched URL, if there was one. Will be an\n * empty string if the match is not a URL match.\n * @param {String} protocolUrlMatch The match URL string for a protocol\n * match. Ex: 'http://yahoo.com'. This is used to match something like\n * 'http://localhost', where we won't double check that the domain name\n * has at least one '.' in it.\n * @return {Boolean} `true` if the match given is valid and should be\n * processed, or `false` if the match is invalid and/or should just not be\n * processed.\n */\n UrlMatchValidator.isValid = function (urlMatch, protocolUrlMatch) {\n if ((protocolUrlMatch && !this.isValidUriScheme(protocolUrlMatch)) ||\n this.urlMatchDoesNotHaveProtocolOrDot(urlMatch, protocolUrlMatch) || // At least one period ('.') must exist in the URL match for us to consider it an actual URL, *unless* it was a full protocol match (like 'http://localhost')\n (this.urlMatchDoesNotHaveAtLeastOneWordChar(urlMatch, protocolUrlMatch) && // At least one letter character must exist in the domain name after a protocol match. Ex: skip over something like \"git:1.0\"\n !this.isValidIpAddress(urlMatch)) || // Except if it's an IP address\n this.containsMultipleDots(urlMatch)) {\n return false;\n }\n return true;\n };\n UrlMatchValidator.isValidIpAddress = function (uriSchemeMatch) {\n var newRegex = new RegExp(this.hasFullProtocolRegex.source + this.ipRegex.source);\n var uriScheme = uriSchemeMatch.match(newRegex);\n return uriScheme !== null;\n };\n UrlMatchValidator.containsMultipleDots = function (urlMatch) {\n var stringBeforeSlash = urlMatch;\n if (this.hasFullProtocolRegex.test(urlMatch)) {\n stringBeforeSlash = urlMatch.split('://')[1];\n }\n return stringBeforeSlash.split('/')[0].indexOf(\"..\") > -1;\n };\n /**\n * Determines if the URI scheme is a valid scheme to be autolinked. Returns\n * `false` if the scheme is 'javascript:' or 'vbscript:'\n *\n * @private\n * @param {String} uriSchemeMatch The match URL string for a full URI scheme\n * match. Ex: 'http://yahoo.com' or 'mailto:a@a.com'.\n * @return {Boolean} `true` if the scheme is a valid one, `false` otherwise.\n */\n UrlMatchValidator.isValidUriScheme = function (uriSchemeMatch) {\n var uriSchemeMatchArr = uriSchemeMatch.match(this.uriSchemeRegex), uriScheme = uriSchemeMatchArr && uriSchemeMatchArr[0].toLowerCase();\n return (uriScheme !== 'javascript:' && uriScheme !== 'vbscript:');\n };\n /**\n * Determines if a URL match does not have either:\n *\n * a) a full protocol (i.e. 'http://'), or\n * b) at least one dot ('.') in the domain name (for a non-full-protocol\n * match).\n *\n * Either situation is considered an invalid URL (ex: 'git:d' does not have\n * either the '://' part, or at least one dot in the domain name. If the\n * match was 'git:abc.com', we would consider this valid.)\n *\n * @private\n * @param {String} urlMatch The matched URL, if there was one. Will be an\n * empty string if the match is not a URL match.\n * @param {String} protocolUrlMatch The match URL string for a protocol\n * match. Ex: 'http://yahoo.com'. This is used to match something like\n * 'http://localhost', where we won't double check that the domain name\n * has at least one '.' in it.\n * @return {Boolean} `true` if the URL match does not have a full protocol,\n * or at least one dot ('.') in a non-full-protocol match.\n */\n UrlMatchValidator.urlMatchDoesNotHaveProtocolOrDot = function (urlMatch, protocolUrlMatch) {\n return (!!urlMatch && (!protocolUrlMatch || !this.hasFullProtocolRegex.test(protocolUrlMatch)) && urlMatch.indexOf('.') === -1);\n };\n /**\n * Determines if a URL match does not have either:\n *\n * a) a full protocol (i.e. 'http://'), or\n * b) at least one word character after the protocol (i.e. in the domain name)\n *\n * At least one letter character must exist in the domain name after a\n * protocol match. Ex: skip over something like \"git:1.0\"\n *\n * @private\n * @param {String} urlMatch The matched URL, if there was one. Will be an\n * empty string if the match is not a URL match.\n * @param {String} protocolUrlMatch The match URL string for a protocol\n * match. Ex: 'http://yahoo.com'. This is used to know whether or not we\n * have a protocol in the URL string, in order to check for a word\n * character after the protocol separator (':').\n * @return {Boolean} `true` if the URL match does not have a full protocol, or\n * at least one word character in it, `false` otherwise.\n */\n UrlMatchValidator.urlMatchDoesNotHaveAtLeastOneWordChar = function (urlMatch, protocolUrlMatch) {\n if (urlMatch && protocolUrlMatch) {\n return !this.hasFullProtocolRegex.test(protocolUrlMatch) && !this.hasWordCharAfterProtocolRegex.test(urlMatch);\n }\n else {\n return false;\n }\n };\n /**\n * Regex to test for a full protocol, with the two trailing slashes. Ex: 'http://'\n *\n * @private\n * @property {RegExp} hasFullProtocolRegex\n */\n UrlMatchValidator.hasFullProtocolRegex = /^[A-Za-z][-.+A-Za-z0-9]*:\\/\\//;\n /**\n * Regex to find the URI scheme, such as 'mailto:'.\n *\n * This is used to filter out 'javascript:' and 'vbscript:' schemes.\n *\n * @private\n * @property {RegExp} uriSchemeRegex\n */\n UrlMatchValidator.uriSchemeRegex = /^[A-Za-z][-.+A-Za-z0-9]*:/;\n /**\n * Regex to determine if at least one word char exists after the protocol (i.e. after the ':')\n *\n * @private\n * @property {RegExp} hasWordCharAfterProtocolRegex\n */\n UrlMatchValidator.hasWordCharAfterProtocolRegex = new RegExp(\":[^\\\\s]*?[\" + alphaCharsStr + \"]\");\n /**\n * Regex to determine if the string is a valid IP address\n *\n * @private\n * @property {RegExp} ipRegex\n */\n UrlMatchValidator.ipRegex = /[0-9][0-9]?[0-9]?\\.[0-9][0-9]?[0-9]?\\.[0-9][0-9]?[0-9]?\\.[0-9][0-9]?[0-9]?(:[0-9]*)?\\/?$/;\n return UrlMatchValidator;\n}());\nexport { UrlMatchValidator };\n\n//# sourceMappingURL=url-match-validator.js.map\n","import * as tslib_1 from \"tslib\";\nimport { Matcher } from \"./matcher\";\nimport { alphaNumericAndMarksCharsStr } from \"../regex-lib\";\nimport { HashtagMatch } from \"../match/hashtag-match\";\n// RegExp objects which are shared by all instances of HashtagMatcher. These are\n// here to avoid re-instantiating the RegExp objects if `Autolinker.link()` is\n// called multiple times, thus instantiating HashtagMatcher and its RegExp \n// objects each time (which is very expensive - see https://github.com/gregjacobs/Autolinker.js/issues/314). \n// See descriptions of the properties where they are used for details about them\nvar matcherRegex = new RegExp(\"#[_\" + alphaNumericAndMarksCharsStr + \"]{1,139}(?![_\" + alphaNumericAndMarksCharsStr + \"])\", 'g'); // lookahead used to make sure we don't match something above 139 characters\nvar nonWordCharRegex = new RegExp('[^' + alphaNumericAndMarksCharsStr + ']');\n/**\n * @class Autolinker.matcher.Hashtag\n * @extends Autolinker.matcher.Matcher\n *\n * Matcher to find HashtagMatch matches in an input string.\n */\nvar HashtagMatcher = /** @class */ (function (_super) {\n tslib_1.__extends(HashtagMatcher, _super);\n /**\n * @method constructor\n * @param {Object} cfg The configuration properties for the Match instance,\n * specified in an Object (map).\n */\n function HashtagMatcher(cfg) {\n var _this = _super.call(this, cfg) || this;\n /**\n * @cfg {String} serviceName\n *\n * The service to point hashtag matches to. See {@link Autolinker#hashtag}\n * for available values.\n */\n _this.serviceName = 'twitter'; // default value just to get the above doc comment in the ES5 output and documentation generator\n /**\n * The regular expression to match Hashtags. Example match:\n *\n * #asdf\n *\n * @protected\n * @property {RegExp} matcherRegex\n */\n _this.matcherRegex = matcherRegex;\n /**\n * The regular expression to use to check the character before a username match to\n * make sure we didn't accidentally match an email address.\n *\n * For example, the string \"asdf@asdf.com\" should not match \"@asdf\" as a username.\n *\n * @protected\n * @property {RegExp} nonWordCharRegex\n */\n _this.nonWordCharRegex = nonWordCharRegex;\n _this.serviceName = cfg.serviceName;\n return _this;\n }\n /**\n * @inheritdoc\n */\n HashtagMatcher.prototype.parseMatches = function (text) {\n var matcherRegex = this.matcherRegex, nonWordCharRegex = this.nonWordCharRegex, serviceName = this.serviceName, tagBuilder = this.tagBuilder, matches = [], match;\n while ((match = matcherRegex.exec(text)) !== null) {\n var offset = match.index, prevChar = text.charAt(offset - 1);\n // If we found the match at the beginning of the string, or we found the match\n // and there is a whitespace char in front of it (meaning it is not a '#' char\n // in the middle of a word), then it is a hashtag match.\n if (offset === 0 || nonWordCharRegex.test(prevChar)) {\n var matchedText = match[0], hashtag = match[0].slice(1); // strip off the '#' character at the beginning\n matches.push(new HashtagMatch({\n tagBuilder: tagBuilder,\n matchedText: matchedText,\n offset: offset,\n serviceName: serviceName,\n hashtag: hashtag\n }));\n }\n }\n return matches;\n };\n return HashtagMatcher;\n}(Matcher));\nexport { HashtagMatcher };\n\n//# sourceMappingURL=hashtag-matcher.js.map\n","import * as tslib_1 from \"tslib\";\nimport { Matcher } from \"./matcher\";\nimport { PhoneMatch } from \"../match/phone-match\";\nimport { nonDigitRe } from '../regex-lib';\n// RegExp objects which are shared by all instances of PhoneMatcher. These are\n// here to avoid re-instantiating the RegExp objects if `Autolinker.link()` is\n// called multiple times, thus instantiating PhoneMatcher and its RegExp \n// objects each time (which is very expensive - see https://github.com/gregjacobs/Autolinker.js/issues/314). \n// See descriptions of the properties where they are used for details about them\nvar phoneMatcherRegex = /(?:(?:(?:(\\+)?\\d{1,3}[-\\040.]?)?\\(?\\d{3}\\)?[-\\040.]?\\d{3}[-\\040.]?\\d{4})|(?:(\\+)(?:9[976]\\d|8[987530]\\d|6[987]\\d|5[90]\\d|42\\d|3[875]\\d|2[98654321]\\d|9[8543210]|8[6421]|6[6543210]|5[87654321]|4[987654310]|3[9643210]|2[70]|7|1)[-\\040.]?(?:\\d[-\\040.]?){6,12}\\d+))([,;]+[0-9]+#?)*/g;\n/**\n * @class Autolinker.matcher.Phone\n * @extends Autolinker.matcher.Matcher\n *\n * Matcher to find Phone number matches in an input string.\n *\n * See this class's superclass ({@link Autolinker.matcher.Matcher}) for more\n * details.\n */\nvar PhoneMatcher = /** @class */ (function (_super) {\n tslib_1.__extends(PhoneMatcher, _super);\n function PhoneMatcher() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n /**\n * The regular expression to match Phone numbers. Example matches:\n *\n * (123) 456-7890\n * 123 456 7890\n * 123-456-7890\n * +18004441234,,;,10226420346#\n * +1 (800) 444 1234\n * 10226420346#\n * 1-800-444-1234,1022,64,20346#\n *\n * This regular expression has the following capturing groups:\n *\n * 1 or 2. The prefixed '+' sign, if there is one.\n *\n * @protected\n * @property {RegExp} matcherRegex\n */\n _this.matcherRegex = phoneMatcherRegex;\n return _this;\n }\n /**\n * @inheritdoc\n */\n PhoneMatcher.prototype.parseMatches = function (text) {\n var matcherRegex = this.matcherRegex, tagBuilder = this.tagBuilder, matches = [], match;\n while ((match = matcherRegex.exec(text)) !== null) {\n // Remove non-numeric values from phone number string\n var matchedText = match[0], cleanNumber = matchedText.replace(/[^0-9,;#]/g, ''), // strip out non-digit characters exclude comma semicolon and #\n plusSign = !!(match[1] || match[2]), // match[ 1 ] or match[ 2 ] is the prefixed plus sign, if there is one\n before = match.index == 0 ? '' : text.substr(match.index - 1, 1), after = text.substr(match.index + matchedText.length, 1), contextClear = !before.match(/\\d/) && !after.match(/\\d/);\n if (this.testMatch(match[3]) && this.testMatch(matchedText) && contextClear) {\n matches.push(new PhoneMatch({\n tagBuilder: tagBuilder,\n matchedText: matchedText,\n offset: match.index,\n number: cleanNumber,\n plusSign: plusSign\n }));\n }\n }\n return matches;\n };\n PhoneMatcher.prototype.testMatch = function (text) {\n return nonDigitRe.test(text);\n };\n return PhoneMatcher;\n}(Matcher));\nexport { PhoneMatcher };\n\n//# sourceMappingURL=phone-matcher.js.map\n","import * as tslib_1 from \"tslib\";\nimport { Matcher } from \"./matcher\";\nimport { alphaNumericAndMarksCharsStr } from \"../regex-lib\";\nimport { MentionMatch } from \"../match/mention-match\";\n// RegExp objects which are shared by all instances of MentionMatcher. These are\n// here to avoid re-instantiating the RegExp objects if `Autolinker.link()` is\n// called multiple times, thus instantiating MentionMatcher and its RegExp \n// objects each time (which is very expensive - see https://github.com/gregjacobs/Autolinker.js/issues/314). \n// See descriptions of the properties where they are used for details about them\nvar twitterRegex = new RegExp(\"@[_\" + alphaNumericAndMarksCharsStr + \"]{1,50}(?![_\" + alphaNumericAndMarksCharsStr + \"])\", 'g'); // lookahead used to make sure we don't match something above 50 characters\nvar instagramRegex = new RegExp(\"@[_.\" + alphaNumericAndMarksCharsStr + \"]{1,30}(?![_\" + alphaNumericAndMarksCharsStr + \"])\", 'g'); // lookahead used to make sure we don't match something above 30 characters\nvar soundcloudRegex = new RegExp(\"@[-_.\" + alphaNumericAndMarksCharsStr + \"]{1,50}(?![-_\" + alphaNumericAndMarksCharsStr + \"])\", 'g'); // lookahead used to make sure we don't match something above 50 characters\nvar nonWordCharRegex = new RegExp('[^' + alphaNumericAndMarksCharsStr + ']');\n/**\n * @class Autolinker.matcher.Mention\n * @extends Autolinker.matcher.Matcher\n *\n * Matcher to find/replace username matches in an input string.\n */\nvar MentionMatcher = /** @class */ (function (_super) {\n tslib_1.__extends(MentionMatcher, _super);\n /**\n * @method constructor\n * @param {Object} cfg The configuration properties for the Match instance,\n * specified in an Object (map).\n */\n function MentionMatcher(cfg) {\n var _this = _super.call(this, cfg) || this;\n /**\n * @cfg {'twitter'/'instagram'/'soundcloud'} protected\n *\n * The name of service to link @mentions to.\n *\n * Valid values are: 'twitter', 'instagram', or 'soundcloud'\n */\n _this.serviceName = 'twitter'; // default value just to get the above doc comment in the ES5 output and documentation generator\n /**\n * Hash of regular expression to match username handles. Example match:\n *\n * @asdf\n *\n * @private\n * @property {Object} matcherRegexes\n */\n _this.matcherRegexes = {\n 'twitter': twitterRegex,\n 'instagram': instagramRegex,\n 'soundcloud': soundcloudRegex\n };\n /**\n * The regular expression to use to check the character before a username match to\n * make sure we didn't accidentally match an email address.\n *\n * For example, the string \"asdf@asdf.com\" should not match \"@asdf\" as a username.\n *\n * @private\n * @property {RegExp} nonWordCharRegex\n */\n _this.nonWordCharRegex = nonWordCharRegex;\n _this.serviceName = cfg.serviceName;\n return _this;\n }\n /**\n * @inheritdoc\n */\n MentionMatcher.prototype.parseMatches = function (text) {\n var serviceName = this.serviceName, matcherRegex = this.matcherRegexes[this.serviceName], nonWordCharRegex = this.nonWordCharRegex, tagBuilder = this.tagBuilder, matches = [], match;\n if (!matcherRegex) {\n return matches;\n }\n while ((match = matcherRegex.exec(text)) !== null) {\n var offset = match.index, prevChar = text.charAt(offset - 1);\n // If we found the match at the beginning of the string, or we found the match\n // and there is a whitespace char in front of it (meaning it is not an email\n // address), then it is a username match.\n if (offset === 0 || nonWordCharRegex.test(prevChar)) {\n var matchedText = match[0].replace(/\\.+$/g, ''), // strip off trailing .\n mention = matchedText.slice(1); // strip off the '@' character at the beginning\n matches.push(new MentionMatch({\n tagBuilder: tagBuilder,\n matchedText: matchedText,\n offset: offset,\n serviceName: serviceName,\n mention: mention\n }));\n }\n }\n return matches;\n };\n return MentionMatcher;\n}(Matcher));\nexport { MentionMatcher };\n\n//# sourceMappingURL=mention-matcher.js.map\n","import * as tslib_1 from \"tslib\";\nimport { letterRe, digitRe, whitespaceRe, quoteRe, controlCharsRe } from '../regex-lib';\nimport { throwUnhandledCaseError } from '../utils';\n// For debugging: search for other \"For debugging\" lines\n// import CliTable from 'cli-table';\n/**\n * Parses an HTML string, calling the callbacks to notify of tags and text.\n *\n * ## History\n *\n * This file previously used a regular expression to find html tags in the input\n * text. Unfortunately, we ran into a bunch of catastrophic backtracking issues\n * with certain input text, causing Autolinker to either hang or just take a\n * really long time to parse the string.\n *\n * The current code is intended to be a O(n) algorithm that walks through\n * the string in one pass, and tries to be as cheap as possible. We don't need\n * to implement the full HTML spec, but rather simply determine where the string\n * looks like an HTML tag, and where it looks like text (so that we can autolink\n * that).\n *\n * This state machine parser is intended just to be a simple but performant\n * parser of HTML for the subset of requirements we have. We simply need to:\n *\n * 1. Determine where HTML tags are\n * 2. Determine the tag name (Autolinker specifically only cares about ,\n *
  6. 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 VW%TYCW@ed2!Duwn8{M(ze*l0JwH5#X diff --git a/samples/apachemodule/Apache24/modules/mod_authz_groupfile.so b/samples/apachemodule/Apache24/modules/mod_authz_groupfile.so deleted file mode 100644 index a98f41f31590ae9927ab8d3e9a1dd76337622983..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14336 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 H7BlugyoK|x diff --git a/samples/apachemodule/Apache24/modules/mod_authz_host.so b/samples/apachemodule/Apache24/modules/mod_authz_host.so deleted file mode 100644 index 7545eb467f29eb4c14eaeac6bd9ebe0da82d4255..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14336 zcmeHOeRNdSwLg2`B+?iw& z_0{**dVjpO7thz;`|Q2X-uvux?%Y_tVJ}N%j2Tfhjj>~B>8a%Pe_v%A7@Iunr<2)p zCFRkUB+>#r-CIJMV3}#`|P?DZXh%V5{SU&|909ZU@H=`sym5jv-nwxx{ur7`{fF!#4 zNkr&Y;=h7WIMj$fx5*ZCCZK!+CF!Z;bYg1&gk&QYM4>elq9i?)jNP6z{G0BsQ!drk zwM=MXEzE1W&KcBlPMDm*I6&Zl7ywFphEjBdFb1!~>#!g(3qSda^ za`pfkO@-J%%K{KpU>G@((G`=7Zz4b;*HP!xa&{9HYxA)nFq|mi8NG#noVALaT^Cuz zq&y0fnH}KSlr@VMg)`;F80@YUb3aUuylGrGP9EUeZ0Z45;Mm$YF%wO>JpJem#KSBSRy3fz&u#=G9) z3_20psajD64CZ|ablyq;wVb1T<$^U9Ut-h_;|)19YutKgyUt~GJ`MVga(MiE=qR6b zuQEJ1Zdqqc{`}TIbgwpK&8lP%rr*KGpDVq$zPTeW)qdIGjM^`0ITGg&x64z?uS)Yf z$_u2qiv3c@4y{1Cfg~ZOHPeVN$)>bl9{7iZO~_Z;vlk&&lQX?4jGw#?3cyk8$Q^d@ zX!q#$%+&39g-jH;)+kHey2g8SjHS+vl>kfWF;b`4XjhEb>(}}Q8N`gHy?lTC7TuP) zwZpL=wO>Z8PAq>jtMe_Ounjb8w>_JZP79;x-3NxSl%&|RX%BaUC~H;+YNkC)@dJ{* zAW?>1%Cv$~JC=Vul#$<)@^rXI+o%&aoW z8c_|BK-D!=rCDQ@119w>?id4U>QB&Qy$~CiMGDFpD&0!z2eKpW*(~ef7%&d?dU&>e z(;JzrCEF{MID=|?1|pTI<8Ug}V;`qmV;^3?G<68qhu!w~o;B>=^g%?t!XmaUWCkg{ zC0%`c9Amv{GzK@O=0j{}OcK@pbcD^Fv%vMCG{9X%X3RY~6Mzl^gml0K7{_}amAY*r zq}Idbx2Uf|9+(K;vxGfO*tHz13!=-6m)% z>PwNXMGUm0zz#~W@{al-bkojgX&a$6jHdo8#yt;i`aqN4QyXbUPfMn^k}R?nn1e*t z6}!)9jSZ|`euzfu`&jI5`^6Dsq;O-zXl0K;zsNjpp@f1rLctc~t_*cHv9GtD?2KhS zd|WxMI!Lto0H$d2MfH7Hj|<;I!hcUIY0t!7&01(9vG`ls8p7mP^rHs}$|Uo`fzuqNiZ4@=knqKMbs$*-SwT%1C>rK~7Wcu-b@# z*ANo8x5PB84erINAf^vIC>g}23 zeWA?A8}rN0$iK73kXn>C20m9i;UPq2swLLrIY_&x_B9WDp*V~K#`1oNlEhnsSwEf( znn6o!bI(!3<{ou5pCqNLhoSJmG_@RKhx*UhUx;vtc&Ym_IBMv@etQ>8J7e|OmObhb zK(X~W#R0vau0Dd!z<+{R?M6@CjS2%8K>YwVgWzf065LYNQ@Q`X5C3WFrfTvGO`fI- zm{DK9sYiX0(@U9NFGX=4fqT?)G<4A9q9uLi6Zpe9sJV?Zn4JD*S_dW=)PDn8H3Jyv zXtW?3sei)CFu7*Gc0Rq5jssNT2r0K5H7`aFpWY#ohO* zr=EJ9=Ia1V0qm#&P!~_SH43wy zyuTD|V_EyK%PH971eTb(3BtMaz5xPo$m&4emB(9SFHu}Qpj)rQMh0inxQ_Nr9JaJ` z9)kU-jiRluk6W3WNP#)XJdxiZ+h_c;FEXUb>FR3G4NTN6T|#qU*BfJ>_0P3ua0d~u zpCV)G;Iqr)UYi;bFT*%PjI*w-dwtdWl`p>r(OP-0G^y)NY5ZsXhpHfLps5@8J1s{* zepc*5R`LbjB62Y_Q)j;3>9$`2(QQOjJ%}UOT7Ah{eZ|^W{;r(<(rWM?$nJVa&Qy+1 zy50*cY8d&i(A?(McpncVS|?Pl?zlJHTMjU(1;RzDVJ;+r7I%tmRAtq=)y_ zYhd8|o@09f?>V-gYV{*5SXpk2WEi8%jp_%9Q3^&q$4)H;2?X7LDHlF+*0x-)UZ?vg zO{va!`xfh`-CgIeXqxvFf~nRKEjj?6Dy2|*QR<>h8SUOp^~0T1f3Jh;=XX*4>JHRR zdmet0H{JVr^F4_-T|wSF)ykV6deJ=govz2wD0XACYacq@)H#4oFW11p3{0uK(&C7A z?d90RwGMR#6u|`O(rZ7QgSV?*`w=>nqxR>toT)HNZTEWZvvb|{!*pHcd~P@gpIzR;j)S=%mslGr-2PqCkG zF%;b)`sImz>swg;7iP*!F?ZhJVlB%S8)snBT-%m$DNLGS3sRF~bBs%6(qsV9qyw1B z4q+M4eFi z{4)#&iP{HYUTJ*f-4vajYx6VoQ<&7IuiV(1Mym!T1Ds_@>!`_=R#{JG8Tu&=uY-Rs zE7e1h3*)ROBSYh4Yu8D6!9g-xq%T9C4zsdP?SsN0f=W{&eS!|hrehoyf6c-U@3F=f zrmX}S9g{ufJVSger+nP=@rUz44fo=L#lx8A1&U(tcq5BxIYxAmffyR@V|{mHZX}bcU37qI+heGk_T=>OX3{IXnYo`gY5RCHZ!d51 z_n>*~J83aAik%&Lj*c)8K#h9{UWK5`U&Zqy8)N^3axcmjlqwVx z$_*%2D;T?o@(#)|l*du%v6SN{T9lhm)}qi;1>8+2#VGdz_8`iBlpmm+KzSb}B|d*u zygiMJ^D8JS$`dG8P##3_qijZTpe#ZuK;aMC-!EkB7bq{FJdV~}Y`iX^sKlmy9(4>@96KoSKqg5YXDM1p^2l%;$-9A&?;f!%v2xC-Ojzpn=ShNyb;)k9PnbyD5hNq{ zNSAr|MiA#~wH6irCB8}S`TFd4iecstaNQxJXpF7El8ofmos!T9>jZ6anXoD#gaeIR z$#HN|Q$Qg4IrGAE7{l`DLs$?#6orvR(I>IQQd@CamI?Y286`wYl=0#4w zp5d9HV-w%0GBKQr5(6$a21gfz3QRr?-03)OqdxtARnr|}OQD{s=^`_V3FYsk=iDsh z2xpb^0rkmU?Hhiu>g6L3KYA=O@jfD3TDGxvskv}tozHKzZ1hS}(35W|C@ip8HzKU$ zRx!NM?RIZmE4CsaMS>-VTF}!FmvbFjD)itIs6W~Iw=Di$E4R(hfhPSMSb>i|PUZ4D zS3h95M6v>tsj;aU_DPJFuC2*kzjO)BJ3AUiE@0)(!NJlO>cL%yG@h!7J)Rm!cnuLhk z-9j`$B;KhbFnp~oePCK?Fp4FtBjaIA5#ues8Uh)z$!;1Eqh z-OV}Ck>LtUA(yyAY^*dRPB)Ce`KjV+Z1cF)qxa^SF>TBSMxxmwkD^3sb4!MHvR@`~8 zs97`{V<_j5gS5&sh6JF|EwNw4N5PQKFE!yL(CHHgrHc+qG89Q#GX{rylDicwzpKmi z1;cWKUxamVJ&{B*+#_Q!k{FgqhX-}I*B$n{+T2^kN?2uY5-bdXWcO$ijFceDV!c>E zzFA-IoeV2$^o9`QtW9jgM8@VZ7o6d7Njrn0z5oy8h5|cXt*{|uMGSsw6oat3+wW-= zLxpf?TU)@-YL~8Ex2k4EwcT83()pJ%aPUd6d>c03aNi}eCCn8Ty{;x-E4hV?Kb^$` zLq_!Y-SFRb7cPz4xJ2UO!?p09VU+0K<_iV<`jxU+=N+dA_{AMQ$tBV44mWIuXo$N% zj%kwpjS{Y1ESJ_IHp-Id8Z~JabO}i=_yLUA^%(IE{vd6e+&i9^fxCHuzcehSq$xTh#}mj+T8v|acKa2#1Na1a)&4_ zl|vzfw<8pwJM9V&o16r#@gh(>0J1X#b?!ufx79#}CE;bb=TeVdYpC*t$qYL2N?$|B z9oo4R;T>jorLGt@s&ge=yBzFTbLxt4mDnIRH;W+$Zl`o(|5n;MzwT>~oqHapg9uWS zElqQZ(pRF}z%8zQAhZl|4c{iXj!#-koQAp6Y7i-qmAgtj7CqKsvY&%B8VPqwvbuR#>evAeISWE&Bov%C2JIJ*QK#Q;9 zC18%kCLtqH@uDw5pE9-p|F-jg1)vzQV*%ub;KK!6=Mf)-0a*!;E=BaLg17A~KW@(i z?{!!oc|FYS5<>5ru$K?qbPqOgT}hU1k4DIC;4=i&Zs;O#*`#qZpQX=}08Q9)JK$tH zJm`0>k9eOpm?XG6)(9(Db_S{<3t1w;x>(SiRfC#WC?ZYZQL*J7+ZW(YyUyt@K zV2Or!i`)Vf^RyQz>Vkaby4}fpw2nm7kqs%HoS;lZF12G6?=nlWb^s6v429ufGg5TuhO6FZM=N^@x+(@r2P#WMMkY)bgQ?41JSg<5ta za*duZC}#bLsa0qxchECBBRIbh8_NLEC5=d@c@1nP_$KmJ6}W}5c8WFH&AOIE=jQR` zW%nR&dclk0%mwKItWA!`a>A0yy3pJLmYyVIbZ#O%Wv4VPf>Qn&DDDQp?yVd|-i|`fACd*OIpp`ZAY=FD<7hserP56nd7=Eb%75O@O zH55%_ciop+mOMteoYt{AE|cPfG)dT+M!NUD&U%)yYr)F_Ub@8_VVe<)jP?I=XkP><86870#lwK`Wpityt3Ky*3~S_FU=Fe65e>-t$0ANlyv2(qO{j2( z!(v-Q>rMd-{9#+39P*ci@%f?69nNp_HHHG=K$Db@SL8BxxUFEDIZwcgp05e-)V0ad zz)BD*q>vnzR?yGuI=4B0ftz&>pNE-YyvBxn($4r85c=&MQbdm<9M(I?s zV0dwuUa=ryHw?I!{*S6`{C_6~-2F{cOfyY$O}Ck>rc#s5bh~M#X^pAYbhk+~wU`1X z$#kzNV%lx$HXSitHO(^H%uCHqbAx%O`Ix!Se8&8#Su2*_|so!+H`DXn5(P(ak-8#+P<^$$`F&{U-W&V}b8mFy_lSF*o^enX~rz)TbU%KP`{Z@~ip1;6>j4*&oF diff --git a/samples/apachemodule/Apache24/modules/mod_authz_owner.so b/samples/apachemodule/Apache24/modules/mod_authz_owner.so deleted file mode 100644 index f5d278dae474eac730c71a18073cc6f5b287bcd9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13312 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 Mi^W3k9xtW*4`JpjzyJUM diff --git a/samples/apachemodule/Apache24/modules/mod_authz_user.so b/samples/apachemodule/Apache24/modules/mod_authz_user.so deleted file mode 100644 index 4e54bc9957ff37cf58dd8a5a0af3c1f9c953f3d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12288 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 jZs{*MS8}Cfq-0iUZYf$8HaFaNWQzJ+c$Mqnlr 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 CSeKUo diff --git a/samples/apachemodule/Apache24/modules/mod_buffer.so b/samples/apachemodule/Apache24/modules/mod_buffer.so deleted file mode 100644 index 7bf520434ac7d6f8802196f3318b18234cbf4bb6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13312 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

    RB;Efpde62ZSPKm#)1?o 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 diff --git a/samples/apachemodule/Apache24/modules/mod_info.so b/samples/apachemodule/Apache24/modules/mod_info.so deleted file mode 100644 index 774d1fb128a7ec01241a8dd97ede6c3fc9c55416..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25088 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 diff --git a/samples/apachemodule/Apache24/modules/mod_isapi.so b/samples/apachemodule/Apache24/modules/mod_isapi.so deleted file mode 100644 index 7743d98a49b9ace5f2e64bf3f5144de2e39de0b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26624 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 F_)nK3J`Df> diff --git a/samples/apachemodule/Apache24/modules/mod_lbmethod_bybusyness.so b/samples/apachemodule/Apache24/modules/mod_lbmethod_bybusyness.so deleted file mode 100644 index ab2924b4459bd802416813847816191868289eea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12288 zcmeHNeNlK5Vd7u#jKv?j0Sqb+UI*0gCdhBRPSK5Ubh`kwj2uI8mT#ja9ol-HWf`|WdQ z^Tm9^X!Mb{?^$Gs73UjL4EVB+d2LDH=q3A z=N$hnPA?8Wm8@Gnpz-J5tmd^i`~=5u@OSt~=G+;&oQyRZGT4dI9h*{pr&!wJ1%^u) zvjB6Qj(sv0HNgVG`@+1P##jb{NU55I0g!Q#(pU{FhCwv$Vy%Ox3K;VNTYn>Cz0~bu z?9@DJ%t_lB3xG>}F=H)rx@Lll^5*zZU~FI}!JKxnEcVL4mFJ)!{U|5(MvEtbvF*i@ z*CTrvTQVOgAXpaiLgX2#2BM2~GB!@ZRe}uLaC%g!RD)?0cXj%`kt7QsI30AKnQDli z6p=cB>fsky(wj-0=V&oaAhOygcfdA0Vjq2&>=|#3qGq%9uXdSNh;GiZa0_728#1`E+p zGsc`6c_P|tW@^}y^T3AyI`@T5HdsAfKYJbKD7VJcuil9Yb~$+@G(oWU3x=Z{VzxE0g6qXs1x+C%XT zzH7L)G|lKsSrA%pQFjx|CphiK!v=Z1y8CG$47(4Lr0dkC(`v0HeTZ5=81H5*I9Mz1=VSezHC&Rw3V?YO=VT}X0>T5 zXOAh7NT8vP!pgO}y#{{zk&bgt*2J8XRY&ig4=WBl1?+?oqF1V`El}vDA+FnMOJal? zi4jtRJ7@__Zk=u*7**XdeI4G(y z*%s9dvOvY9RG4h>nu!wa1a_DSllC1{Ip2>@T%S-Z7_BXW9&Hnr=q?M(c_fY=mv#m0 z(YE!)EY@xDZ7$ds*6uYk*3GmGghJauT*-#>+6+7zZSX*>4=9hC*NKa zTJHi#ZNq}PN&7M6fr;STL%l=P+roQwL1a|xN$4`>yZ~<}v^pRLPUZ|Y5^x(BtCLX& zldo&l7U)xvFHb00-D$9cdYk&Xc0Y7Wyqz$$Kx-IHdkygD{ab&PP=2X((1_9QEMG5K zqz63*iEJ=_uhABtSXY0DAniR&cF6hev@z1SG2%3{N1-G?CwC^Cpt;L-ebYG3DLCb2$TF1)!sU@*!4B3Vq*2^yAQnqoWCfk~erxxvtqo zT!w*fZl%^94AfiOF$xRI6iuWn^*YzkG*`J?M=b}HIysR~n}K0{qQv*L%P4*kgjvLH z6)YEhY0;=EYPNIGGHD|9WoldXTMt3p=6w4S&`et6+eSwW+eWqZe2|=}Jqd*;7HM|CF6|)J7b09HUfP!dj2K3--rfMy zfp{C1<*4>eV6pT##n<$9ruHQ?CVm5A?LoA(`%wUZ0krpFGYDS9Ex|3-w2=Gn>+oM< zZwfX3Qjz()796!X&0L;g@GibI=ygy>#n^g347VVUS=MXR-8I-#;X;_n|uLMiI(R16Kz+;KZ;M(9jpgxSUI~Xdg}TYNaJpy?UwQAc;d}* zn~C~j&a*M+RLptd@y8#3fyV0y3;}M$0IYi(ozC4RtpH2x)o!!z2(7GtN5s$?I@0u6 z9IBP@5f1mQ2dh!-#*Kepn6AA_TXyPbAC|mAQ#jn1jp{{RMV=^PA(*sf3cLtq0x20^QP; zGzNCPI)4864Nfz65b^pUc1#_8qCV-hg;DV=j5EbJ>()&#tbMQMN6$laqH0Xe9(-Az zcmDXHI!K%79Cn^{C2|D;tHC*CBVSxd!>=7a_;$`#i*z5E)F$(5H`&e&5599Dk?_5WU}|;6%J+e%_6@8FY&fw&+9_kh zLsUL8K;>8Zsr=sERQ|XZW#^tp9^=*UK3;uA=G9=BSC0pH^$j1Y{SOZAN2NNAvB8JY z7^cPnG{(3F2HfJ*nhV{o*x+8?d$`r5KXhr@o<8KuqH2xVcsRUi!6r+nu-%Kkp(^DrS>r&m~P13_xV^TI4&4 zD}y&t4kD)3Y}tO|iiui6nNpn>lIx0QM03v9)ZgD3%Z%+b#@3l*o3d2r3AO26 zD7X7}{-D^PI!~1cWihZ|Ty?(FZ75$Y29*Wlo4Z-t$3`l(7+Wy8B9UW{XBe1#gME8O z8k4WFhpEc7yE4+5ds?YiMUh4yz;#08)-T__qHeKGg$7?XKoxb(X2tq zfM;fTBUKi8Exv0E$7v(p2>+bLtvz}w!*(n>m7&-Mk10zJlG&o;W_>u!%Fa0_g+qju zFN=-~Iv&f8ahxsALl0|w)E2KaHG+%|%F!ymN1Rd8&WxUUe+j7JUR<$wAoHDp;@CIO z$l{4yBbtb8hKl=GU*A~W%i&Gzz^3lBw%2Ytbhs1;NcLk?<{qH(+Wl0P@1xTGFv`w7 zxp7`)Kf|kQ_wvfLhgStdyeb+%wf{lW5mc&^9eSGA#zP~hhn?m_&k@X5@tA1})1kF| zkU9@N18B^27$xaFW_p_U(*62Kvej+e{JA(A>wgX~Szd=#Zi`r>X$tVsQ%vRiCc(ZD z?3LOt=t~Lf_tiu}8ElX!sODt_FI#x&;$v_4Ims@!0<)x38n|WEsOEXH`M4-su zOUk$z`^Qa;y^VYXc|Yfz@(}W4$dv9$j%h(%muw%##-#Utdg%$f@xIvG=axiS>T~Z5NuLuX3|m=WQfe(N zT~4o$y?x6CC$=5QAM6s^``VRAUr>xhgwBv8+`h7L<=R^324P7-1XE&ok8}sxdqmlX z#x!kl2l`U9q?OL!dXfJ$sSptZVuvhx1zi~-uON~qEEhaCI%NCUhSxo4Fo{>)CQ*lFcUGx01*Y8Opr7K!_`4g7XAH`zlG-a1UXWGEzv0U(}QL{Kc@$P!_|Wo zmy~pLb|Jn~aP5Yc{LQs1(Z%-6#^KtH$F5np22S_zY#gWCHw)+Dbo*!HINgC+xE4dMeNxR+>jyIYCo zY2fIoIf=6oE)Lub|CAAq_LX;O9{SkZ2uE+wE>x*^X&2yL9LB}%5xhPl)g*cI_vrjS zj>CWhXz;h^{E||_9RRLo-bEbOi|}(3z0(lxc(P8xf4E#<4=MPqIsMAQPwu}XcVF0# zOng)0Ps|u!y9ifaWa^)pQv1VYuoc4KVm1TLLbf22eTu05#2qmbVyV4o#zyJZS0bxO z?&ZWGjCQX8mNRhs(GCN5mdhY2oIAjk35cy3bZ_CDr~{7tno3vUjAB9xnqB`boL@>B zPNhJo%PmS$NOH4B4Q?PLvCAL9Aw=iZ4!>8FYOJtvz~9a{vSM!_0E;kCN^Wmo(9`4Z zaCZjzvE~W6!^X8O4NcC{vJ#zZ1p_a?3|)Iz<#gLE zvX#so5q<7Xe}E=JDqqRKC)nxlQY6tG^kBj}-5#lH2bV}({GNdSu8Un_aED(C1$)FG zbh=IFoumi_#a_ScmObqOkue9GHdwN!Qwes+erTLea}hffS#-}DbUk#DWVZ)DUHN5p z1t8vFp0K~DCsMT2A1p$D5q^D?{XJq)ptPv8NS|_%alIl+eJ)YLouG%#j@l5YaFdvy zwpx^H6-k1|E-BQ3dqablT`~jP;*&&=7fALtVVnElq>8k)QRm%SC=TcBr!q;`+{j>Q1_nK$$bf9 zKm@7DYE8|e{E6K?;Fi=rB&`y0`H;jE*LgGMlB8iCQwyB$55klw6kFrmu-4gVv+6N2 zd)56D`g^g!LuodH9h1Q^lAvGfQu8Xa>i3QmJhSen2kzv#L+8o2uY9479?huz&-DMx z0(3cAjeG|(-5cp=^?#;+R12i>fBO&^>!%-n@W|Oe+YvzteLq{I@t!a8rV9v7H|W~RcKTCvGKPb z5nm%c<>4-ns#ow{{riP_W~S>P*8qMplbD|cSr@qZS%8V)9AusRTlxIkGU27 zt(-mrULlMYm=*uRQi6KPMGkp$B;~Q2SQRMxFhW7y1O9!egMek!3bZ51q=6r80rS)6 zDgfWhb;i#xz>_5ez%;Wktl91TLO9b-I6zMdrSFxM^w zEk22tfH5-5#*ReUhqerTmb0b!+sXfmK{0K|V#t-?!=+s3X&*#@X@o~>5j|_+Z6_;A z+B3y_Bj!h5k8rz4Xnh{`@`Ic1!FH}I$t|+>6Ywqgj#$Swq9%AH*4ze^YXLXFdNg(&Faj(}>#&ZG(AT8iw+ekk--db( zdWnX3i`)Vf^RyNy>cV{Hy4}fpG>=r&kqs%Hnn9V0T&m~JoYv{gwG{zZ5%KEh5#E6j zU6*_8S}-8=N}XRYjN z>?8VqK`|RdOsz#tdk3Z2J3{lvVq+CBx}<68G)`tWf^TZysspzO=1#Fjt6A5Q=mLmX zl0~aGg!#Au_aW21&@)sU6-vSmq3wv-c{JMY~lQvX${Cn&jMR zPo;<^n|r{2diJ_Z_g|=EF*K%EPR71~m2E&gi0~(IBFSEY>PlemKU)LpNQY?`sDSr^8d-$)N<0^JJ=I8={-7g)m;k4!E#!WqD z)B$$mptHU@0yhr;}YDVNm{bZznzr-O9c@ijSEzmlf8FTZD zBgX0#y*&Y82i|7!@oFzDEiNe(#9&9ri??}u;l`F#MHPhtp2ve;PXHhH_QF0fQnMfAEP{|Zp3>|KnPH2FZ4tjf;&R^(V|dL{3|=?fx%wb=?O%{LSgAeKGjP3IMt<7x<+Z5Xawufv7Y`?M1FI!laS5{WmPi)H7QeYh;WBDdoDid_}=SA4tT*@~Z4WK|Yc+A43a zTvNHZ^1jLkD<7*IseG>T#me!@w<`a;^25sF<^Q#OYI$1KD8B3-&(z_`i1K8>f_Z{*l)BK**ok3d!K#4K5Rc=f69K;{)+uS?eEwx*wY+l z$0d%1j;kDt9ZMWb9k)5`jylI0N3-KjM~5Ti=ymLJL>gF@J?+#b;Jrvm$TBk`=`(u)J`d;oZ3;Tq>8|UD{tdR60`nOlgaCvvs>Q gT)wyb>GF~CSIdvnuLZa)(sxx>Nf})m|K`&F0kfOu(EtDd diff --git a/samples/apachemodule/Apache24/modules/mod_lbmethod_byrequests.so b/samples/apachemodule/Apache24/modules/mod_lbmethod_byrequests.so deleted file mode 100644 index 64d8e2e31d92647be190a8a6269295c8a4a66d9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12288 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 diff --git a/samples/apachemodule/Apache24/modules/mod_lbmethod_bytraffic.so b/samples/apachemodule/Apache24/modules/mod_lbmethod_bytraffic.so deleted file mode 100644 index e5e6a8e7ce5c30a34d62f1c0a19afbde450f5008..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12800 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 Y=t$8|iemKcTBUzuWmxDH^q(XB9{>hfjQ{`u diff --git a/samples/apachemodule/Apache24/modules/mod_lbmethod_heartbeat.so b/samples/apachemodule/Apache24/modules/mod_lbmethod_heartbeat.so deleted file mode 100644 index d81d031fd95ec1cc283b174239ba9b235f70cf4f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16384 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 M;e7f0`?J9R1}PD+cmMzZ diff --git a/samples/apachemodule/Apache24/modules/mod_ldap.so b/samples/apachemodule/Apache24/modules/mod_ldap.so deleted file mode 100644 index df8f053ee88d3dfa54796b156a989e50c23a16b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54784 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 U)y&r{)M#M+CiqVf{9p9^fA@2b&;S4c diff --git a/samples/apachemodule/Apache24/modules/mod_log_debug.so b/samples/apachemodule/Apache24/modules/mod_log_debug.so deleted file mode 100644 index 9f3cec141c79e00e80705521f80038463500d3ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14848 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 aKD2Ug{2lND;AR+?8E-KfF^tZiN&f-IJ})%@ diff --git a/samples/apachemodule/Apache24/modules/mod_logio.so b/samples/apachemodule/Apache24/modules/mod_logio.so deleted file mode 100644 index 19c4d8e8e0643eefd6577ec4001b58c1c22f9419..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13312 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 diff --git a/samples/apachemodule/Apache24/modules/mod_lua.so b/samples/apachemodule/Apache24/modules/mod_lua.so deleted file mode 100644 index 63561a3e672d9ae11b82a032aabea303b7dd8c15..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 79360 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
    *%XX1 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 QG@H$I7yh^Bf1L#W2Uzq(bpQYW diff --git a/samples/apachemodule/Apache24/modules/mod_mime.so b/samples/apachemodule/Apache24/modules/mod_mime.so deleted file mode 100644 index df04188a0e3ba51735bb3a50245219bdbfb6dc95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19456 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 !BgXD<82Hjl&IW+t8Nv_7j=-EPF$is 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 X)NXp(bO_uZH60`F|M~nsDuMqAS{N!A diff --git a/samples/apachemodule/Apache24/modules/mod_negotiation.so b/samples/apachemodule/Apache24/modules/mod_negotiation.so deleted file mode 100644 index ffbf2684cdd0a968275c779ec6f46aa78a4d7e8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31232 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 a)eqoE8fhA3s)put!v1MAA^HCo*Z%?AEhLlx diff --git a/samples/apachemodule/Apache24/modules/mod_proxy_ajp.so b/samples/apachemodule/Apache24/modules/mod_proxy_ajp.so deleted file mode 100644 index 58309b832330503886a0edaf8b930dbde9657e03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36352 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 diff --git a/samples/apachemodule/Apache24/modules/mod_proxy_balancer.so b/samples/apachemodule/Apache24/modules/mod_proxy_balancer.so deleted file mode 100644 index 461577084fa81e1f650bb3bbb4275d147311d4d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41472 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 K6wd$MKK}<-f}dvq diff --git a/samples/apachemodule/Apache24/modules/mod_proxy_ftp.so b/samples/apachemodule/Apache24/modules/mod_proxy_ftp.so deleted file mode 100644 index e9f98881e25e59755c8cf459db4fc75971419599..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32256 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 O2cxkNbLIc!_rC$q%BaEs diff --git a/samples/apachemodule/Apache24/modules/mod_proxy_html.so b/samples/apachemodule/Apache24/modules/mod_proxy_html.so deleted file mode 100644 index f42faaf42b1fabcb8f2d2633984192673b8892eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26112 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 A2LJ#7 diff --git a/samples/apachemodule/Apache24/modules/mod_proxy_http2.so b/samples/apachemodule/Apache24/modules/mod_proxy_http2.so deleted file mode 100644 index ffc5aced6ab60fc7a635ba30aeedaef1e1bba316..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38400 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 O;7<+jfjs*E^7%hLufQGv diff --git a/samples/apachemodule/Apache24/modules/mod_proxy_scgi.so b/samples/apachemodule/Apache24/modules/mod_proxy_scgi.so deleted file mode 100644 index b5f51abd729d47adc2f44864753017acf5667848..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17920 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 M19*NC{?9e=Z#nTI@c;k- diff --git a/samples/apachemodule/Apache24/modules/mod_proxy_wstunnel.so b/samples/apachemodule/Apache24/modules/mod_proxy_wstunnel.so deleted file mode 100644 index a30f6258cce1e1720774687b8cad9f09449bbe65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15872 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 z 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 q-)7%#zigkd%@%itnf&T}p9|VH{ diff --git a/samples/apachemodule/Apache24/modules/mod_ratelimit.so b/samples/apachemodule/Apache24/modules/mod_ratelimit.so deleted file mode 100644 index 97ab4a3a553717436542e1f8c35badee033b8685..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13824 zcmeHNeRNdSwLcRkWPk}7F;S{00|tX133F$XKt7q63?vdDCLtl3Fieu0%*4seICBSr zl_z$RWv17>(u$O>hdwB}N?TtS?ehcc*Fdbn7BwzemRA2rTdLQFXQQ$(edTfAZ=X9u zCQ)l&*L#2T)dS~if1Q2y-e=!)=VtxwyV)$pm>yMC89R!eik-KAxiRS&o4@#{^Vt(~ zUR`ojSNrOcMz<$q4g~$(L07N2!{zh&C3CxI4u*YZkI!7SvBBKy?-cXW)8}T#MQ{E3 zj``W+SGFZ;?t}epX3Q5qc}45>yw7Z1#`^`WdAz^8bp`sTfWHp?pEBQRBf9MIE7~$S z{BlnJ)RR}nd!>!|v&VPw{;4OkIK1A|;iffb?y%0mSgme0J0omsPT!Eu@f6X%66k_QL}at<9dU9S`A+~+TGRF z^~nd(7X2IlDIbs8a7)XNpb_ZG;bl}1R?(NGH`jQhF{XK-PG!0eji>mdKUH+c$G|O1biV8FOM=_MkOD;+q zx^~}pFOLVwAg?aD82)g)M6Nf;bLF*qNZhEGQ?x}$UFW6Y*41l4 z6<^~058$!?@s`0%X^vJpNc;{%Msuty<8p^0+vEG+0eEERIVNS`JloS}ArkvwiSe`% z$2kfTd8cv6q15&0n$@g5Knyu1>f}oOck1f^*he;t8^w5^+IN`_7Nt}nZ<;813vp1d zm&-rpB_nx>ykn%`fV+5KM}TObe!QTlP!h-!>x_|OiI_3U)dqPsIe9*(r$D0kGDfQn z(ZXoZFy+H_MtKyB(YX*H*T8}L_~0@kM;tf|YRISt;!eewZ$UHnfEq4_xdz_2sH)=u z^7H-~evW4W_w%3f^SGVppPNCSh>LeVO>erCI^tfY;NX!m_Fp_wVEsv&5B$>wRh38L zY2&22>50vG>Qo zrc5Hf1|7fqcimvydlB&hiu8cxXV*Fx$y zQvr7pnLhhhivZX~fS?9=2Rm|~Mx$(-hgDk!V&NN<=dm7ynBAucJ4)Dkj@1^TXt%x% zT}B)i;6YWX0-zt+xRxe`5RAN9&ZKLblzG}#q|4!io)p+YE|gzWz7E}x4^!))HH@bG z0`uXox4ox^f2VX1$8e9)eUvP6Col(zY#?^8-WD6*Sbd0Q%DdR?pySMxF;ciOVzjew zL%+x}ZlQ#NS3|)bWFUjGgv7VlUg?izJakMxrqt2W%Kczb!)KItVLiV1Xi@3cNfK4WAh}pV9vaCK~u>2)0Y$ z`!9hXgFYM_QFY;^1LwonHq?=nA;24&X!HOWwb52^Au*;#)LG$bO{#xNs#KtXia{k$ zjAzU1&&s;nREztGEP5{TV*qh$V7bUk3x{PRbcnz`3InTe;rVW4pp5J^>cXjt16G?_;01(4UXMKd+^%Z%&vE)``a4wz#vu-h#oCq2t$CsD975;-Qwxw-YK0f{@r5_$b zRL-)-hC2_^DQbFQGkhV}>BsdYqms!MlYc&u@#FcRnXtyT3?I>L8CEuOCMiuh428!R zDkYfLDgTP|g$S2Oma-3%Bf4Rnx7Q)GKh}a{IjlSmD2^VdIG~Nwly74&{vRM#hA>hF z(O?1tDDS~$Sa>0~1h>@sOzyw$!GG$eOf`&~%R(qVi|#43oLwo4~MT{QV=k zHqtF})=2lRf%6EMi@NYVN{P1ijd1Ms+WP-O46p|zjW@g9q|zWjpPX*FDt0k8UUje< zprP=&=E&IM7fItDbIVO9A}7>0PuNlk7j>MAIwo<8d+f2tUL<}E02aWG=m2$Yp{rU? zs|~F@JxM2P4kPQw}2VDO*W7k-ltp&ysi;AJL63mK|qhW_#tnRS+A?*n?9}!5$~D#*{WJ z&YgE72p}P27xHd+jxF{K#nt_q^>&q!!I?CB*G?k~!?OnEo3J1CQS>b>aVv8Z$uI|* zC-NI)d&8S2B9m%3P1y*#@p+o1R}v5GdUfoR(d!%r?jVx&Q)EmHe7ZXBwakck4#t^e zTy#_OiyPjxKl=ifR!c^t^nsV9IiHLks={jHT|k4t`a0z=)SYr@KHlk&y~s*nvYU(;ePc7+xek^ckqyQpF}V< z)kO<-L#FaWoCzeH=m2HP=+Gdw5A{>~@GfefyocK7`_Ohh@X({Y8`{Uahb7((1bFwD zmv{f>Mz{YP1N+g*4t;cB4+cXtIDo+j*FeW~OtxR>sf!Nm=Gencb;?pG0tV;i2I+1h zrDi&5`b<)F*-0$PUpU?4xG;381t4K^RkkVW%{C38-Za+G)Xd`%k!AZ?T~t)m@TBax z5I#XJ7;)AarDa%)Q@c&w_7S;N4I>}MpF{3v%(z-mm?GocFcO_Dkg*jWyoH7c!?9t7K@}4D#i9nQ*-nh;u+d`x*_Ac^2c{X z)1uq;(T#>^Gv2jM%j?fTx%)o!_{197F;?J{MDM&4vg4f|UBOz>7oK-wa}R6z6lb^+ zyvrt5s~Kgn**Yd&SGIL_3X>L<1*pp^tD8NGN%H|jmj>W07QRd_+Xp=&uj`_GFg`mD z*g2UdJD`Pv_2KQP zG;z)?->093q+V_3`jJ%HH7FV2%ph%|&LnNHy^^6Dr8K+={y8VFpNx#nw!IRWoE^3e zyb@kTjlv)cidQ1+N@C@-$ zIOU_^kKSJnYPc5{EFQ)@FHjV_=jd5X&C+9txMt|MkG0c{vt0~tBLAlLq_n(x!=VEe zczmSqr#5RJwb$&SwqQ54We=e3dLZj4@6sRV-8F-}OYP^~vR%B(y$9X?Z=@bUCp*}o zM|rP5bQt}R!*J*cn)5R}k~)Fy&`CZ>$U~1~Hj;V(E$Kay`Y6ZJ?fOW3)T7^gXN-;P zdIEE@yf&A)Euyullb9bHV=~X0G-mc_@2ILX}WAqgJ8jp)Nq3EMe@o zs3%c>f=b1X3w{skR=Vh;?2Y%Gz&D{jg82_nkD~q@^$hB4z?Y(yqf%K4*nHHBMcVu| z^v|IlM*U~hAnImRJ8CxST+|Qnj5$Tm8I;552T_BlTjQ{!W+d(}C}VhSr`$qM#r;{J zH|-647yXY=52GqyfH&aaRa9Gq{DS;qbI@CC?(qA3W>>pED2bhriSHZEpbIJ9)9aD) zIv9;}`GhfzuR!DL3VXfgP(Tzr&Fw)?x2sb$2V9|$xy$A8ik*414UN7~qYt=(l1K9R zeNz+~ex-*093l0!PRE8S#?Uu3R@66=-1>?}hqJb3eGQ-Cdjs}FiHLAi65l>3!O#bi zQ}~u}>MFua;pi9LOw@cE>eYmq!qJ1b6wKAYRmX9yoZ@e5=ovkVJVrjFi^4Q11WYR9 z*J6JSRSlzm_+bCjQqG2NjsEct%k>}O3CdVyacfhhkl)(u@!71cZb=Gs=34Xe^Q^X3 zxGn4zL#*GL+_T44V zLmx!4`Mu^OV7REUJd35HtDCXW#JsY;F?(}m1@WDl4!fOTr>DVcINdwbVVrJk8mx}f zotX~fbjmbXBd0q%9meS<02|Xm-}twmQN#n+pU<;HeerKS6emaEca1Ll?z`{qY{&Lk zKX$FrOC8xY6?~n+X|UV*Iu9hn8a2AzfZ=5mGQr!Z(d`3lkYIe_>^=-x;`>>is3}9= z(H*n2o~_os8`P>?Ha)ET3SMPx_&790o}!cD%l$OMKU=!#se?OI~{j zU$0Prr1PMC&&uAxVOzCtdHmZ|wnZS=0l*CSt`~=Ky$C+D(63qq8;$pgx$#OZ{uA?4 zGw}ES1$^tmy@9WylH3IU=_LM5SL4QnO8DfG$Om`B5(ooE`IBlj=B=m!REiN3c1YiN zcB7KLo&o$-R2lUk>hDlf7~S}Eh==J%E97UcfHUZIwud|J6eXv$BOp3OU*~5)LlROU zb86%uadrenWLbND0>%lZpqJ9IQ#<9XHvYVTBJ5?1k3#oFNwBkc)(iq>OoCa98S4Y= z1mY!8`T@%a>~s>$hv!=rU}H(J-GJ2sMzNMCZ{gXheLGG-ruzR+&*beX@RQfy?F@>+ zpg-tj%%daM(X-AOe`eWX=Z82nD0X{7NWe~iSPFzCr{ET%oe6G69%rOkljapDUH5Th)8I_A=Iopx!Qj`NDXZpm#IkR{TR zb#Qt4H}3RgSXWRK*|l+g?F@B!!y$Ja{ zcZ(8vrcQ%}yrLMOIcyD@goI_x=?qDo+IjW(y8OktEy z)9vzgdc|Nq%-h@R_pzqR`b`@eYt}o2e2b=69dk*34`ZvC)8q3v>3VsB`2~H1hFeI;{zl!Pi}80 zce}@z3w$p0-6o><3b{hAw)Ghl_{$jt8g7tN6uJ7_!eVeoofz!$2YX$<4zbb?Dly3B zrmPjE%5X41Bb1*5erm=*5KMnBX+s2$`hgh z(1>e2?Lk*?ML#D&=S~Or zI?RP7NKICm+8|1wi|&QAxc2_w8f13(Ga+?O(q7^;%$3@R@bLIx>;#CdbJTBe)Y`0C zG)-mJFGn*i@L-BfR|X)i0V@5uLjs>~)$Wand2(;YI}_0pjP3(J{>qD0^b;|Szbt=W z7QmH^;YW9NE2KMUyV?^&m^nEo^mP5$Sq(su6hKmbpVhzlR*1_sAs$m=12Fz>FuEChf^ZGwt z)ZQydlPj4XZyMCECL{`$;}AZHH^0RvF&*SdEXX{}$GRcS!@Nv{WFPBde$c(ZX)O2? zLJMvn)VK3%yG3tI(XmR<^x~fgdWq4CU@atc@OcPrCo{7!aGe+jF_vH>5q$;zG|>e* zZ8n|fX5gDReF(Dr;5IWW%fqT>{9$B5!qOQlEoC>b5>V^_M;LuC@?2is7)#Knn61FS?fhRJD5mU~hjoMS;R>$vln+9H)WV~c zh@K7bwu9xy?U|6h3Hu|jhqzsW7~KVXc_2;mU^~~9*3#_JfpyzChZ(I4x|sReq;WUr z()c7m6ZYH=IN45%GxBi=*e*b}gNs%&BTC3KS~Rvp11Y}#XGPF-yVEM<)6bKjMG^VY z%$6eh8qn9EU5fq|KBpOJ)eLweZtWY{CiFC~z?rK@y8-hWSdVx&0%C?m=^R#Z4(&{8 zxHZ5LeGB?^z!D9~7P$o|=IJa@)CKs?HM^7dXdj8FBO6jYHGnb^xzx|xIi1twvlW6= z5%KEb5#9j~@)4cxF!vA1=myU=Pz3?kJYwctL99-eOq@KjDe=-drjtNeie>U6*_7~K z>>c_sw~1YiT%+X+idi3GY6E)89aN@ggoaPW#u`Ahm8MoFzO8H#=OvO$nJFLD%J|P|h^EUxUxWQo z^pbsDkUzCkZB6HA=#vM{DdRHsHJn%-{4Byx#7$PCd_lYFM)tuA+h@QiOInzKcR4d6 z^|SKqUuRYR(>v}%w2zJPH7Q0&lZ2gVrg`qK+0PnwIb_vAmS*n`>|n|wGksqT?HfU@ zMSd_Ir(_o^_r-KMGd(iXA64MfA^IrCB(x{*XiqnMTj5W}Mqnu>L)hc=_?n|XLXS>X zy1K8|YsTAZ2rqJFIYOQ#$1M6f{GA?OcUjJ+#x=RCa?JSQ&DZJj;#IgTXNMTdSzVq! zw-i70h`sIJ9cBpdh01cmL0@sG!!7o@Lb<)3j-Wr}@1j@X-eOm%H*cGeW5!FZrwc#Z zG$pSFQD$?g6by%?8vM)JK}Rdg5q6atRi;S1wGsF_S-Fn zE+LcA4*rIZZP$w1M6cOPZCQ>hRO8#`zf%n6n8Tim4tm)x%jt4?Lt>73#U(kVD?Wdf z(iPKmDqV4Db6_uBk+2&kwe+ZnRh|wU&BI#IoP=UCWymqi}_Ajc}c? zLRc@f2%>P8aF6gU;Su3U;Z5N|>xWj8ZHX=4R&J}Zg>3z{Kie|%m*qd1|NH!p^XC*S zD!9Jj=7OSv+JdHn)`FgbM+zP-_(8#ug1Lo7g*Am+3-2oYTH*bL2MQl6{7Io&xM=0| zEAv;bS$W6G@2vdcN^#Y`RV$1Bv*@PcyNid44-`LM{9N&?#UB?NN-|2aN^(ksl5dpk zFBvZRMah|xYfFnt9i@$>ZKXY>-zhy<`c&!h($`8)mHxW)-O{tA8D;je@v^z)ndQsM zt>r7r+sfO^?=Sym`H#x~T+UWszIw^(($#BMzrOnP>ao>0ZalB#SPCs=mXPHhOVqN* z^04KI^XqV4Fta4xvN1QwRz73WLIs@SyOp z@IB#aVMO?)FeXe0=YaqL((i_P%Dc&@a$`d--n)V5`Ic diff --git a/samples/apachemodule/Apache24/modules/mod_reflector.so b/samples/apachemodule/Apache24/modules/mod_reflector.so deleted file mode 100644 index 5269222c067a738e3a19cc197be550f3bf1982b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13312 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 diff --git a/samples/apachemodule/Apache24/modules/mod_remoteip.so b/samples/apachemodule/Apache24/modules/mod_remoteip.so deleted file mode 100644 index 18744e5a1c887475a273dc6815b47459eafaa9dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16384 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

    f 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 l;)&ASvbAN#vbr)y^4 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 N(tG;9J%3#i_`lK_b4&mL diff --git a/samples/apachemodule/Apache24/modules/mod_request.so b/samples/apachemodule/Apache24/modules/mod_request.so deleted file mode 100644 index 47fb01ac6c90d640c605330321d3995b834d056d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14336 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 diff --git a/samples/apachemodule/Apache24/modules/mod_rewrite.so b/samples/apachemodule/Apache24/modules/mod_rewrite.so deleted file mode 100644 index a08e45cd37db9683e2c641ffeca6ff43f4a45f18..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55296 zcmd?Se_T}8nLmC91{iU4#sm_Q5S=8LnEH!|8U!>T3}6%)KtQVo5e6>=VZz+2q!BZA zn8e{q>$bM*rytXrns#kByC1u?7L7IIj|xeRF+bMW)$Q8WZZE}6iE$MZoBMq~=iECp zpl0>+`u_JBJ@?1?@to&8=Q+>woadZ#Df#MFAyyCsGlHfGLJ#ir%VpOuzoeK1VeEth zV}-q=-g&6UwCJ6OmWYjBho`M|O10VAXYE+2RR?_b%~@W$P^e{hZw;!PL46dc5?uCJHl3aw|Lldj3C6*D}KgZu!C4cWc*@;T)dzV zl?&hbtM33wSw@~Ohf^ukcH5R5cSJN)zf%3K_ww$AU-(;8EEsj2gVt#b?Ba;Dk>4^eDsOy^tjbGAdr z{GkK>p&7Q9TM%p8=R0^e+LIR8fg9iHL{SM}HcB zCXvxkvK3_$=-G;A-;1$=tuqEstm^;m9~xzQ`BS8#YI72+dJt9nu1T`Z-y4gfW2oqR zxcIKQZGk>K@Oa2Cp?^P%59g(U-v1*OhrB!R!1Ioy_-+>eoGn1Zo5$PmG|&#fvNsap zUuQQD)Y%S&{A!Mr?^jLI1YG1Y<(luQxpHC=aH2stkc)@W^zfu|4UaTHeNR0sKkj?c z^sxMh@5LBFe$d|=GmsKhkR;$h0&){GDuqet{(S$CWkZ~Q$hvXPl|p-rl%eFOX`WQg zlTt12*+$Hj-Xt`cwOPccVhPA07W@#=$(Cnu4=}d8;}<)GQp*Dt>Zfc7-M8O*9HqMHP2*(7zg`@?vgL@S^=!PS7^yI0Wnx;RTvAu?Wz`+7$8&GKrlGiHbK}i&f@7r*ox4MumoWhLOa6VyP#_l z=x1VATw;s|eveHsvot+Dj$-4tK8A9iqx`!FIe2Dp%qBB_G3MA4Cvrk#OBrq3&JHMsk!$s1P@N55%Pk zhZ9$ETF~+6cMOOWeoLLkh6fW7y@d`QnZ|FE_-%^N!NkWCVr~W#AL}Qn|0mU`l*x|Q zhu3FNURinFm(8U{Za%v3u$o8=QNd6f&JY!1-*6a)7z0Bn&Y|El;4G^zbE-VX*KQKz zgiVX>q*VPNW>acYjQpUo^0Ja|4aPIr;@??3HNkvqMo5>1E3HbtWq6{+NIb!R=&v%? zSxu?cTJmKGHD%CN9jXq>*KOnC8*HZw?FQB2K{JrhOgAlg3MwNU2-8_qbG3F_DY@R1 z-V{?E%(LR95|Y?j^GtBQT{#kbI*Ft+;}6u=l&Z;)^{hJC4n0w6MWxDd+qeW&S!C}m zVjXp*FvVmmIHCx_1bUPcugu5QoblE`+zhtX+OW_j=m)kaCD zgGGq5gR7aEv+HqorB??62!Im>gypjmC=MqK1X>b62-HX*tV7YCRf=o@g{yS>4uP`N zQB}N~Mv%BSf%R$;>($;OuG~&jF9JL@2K{IS_JQ~1QNe14FqG`u-OrgCY!eEg&rErp zA^Fu<|kBCn|4n z#_=o8>ka^rGLg#+mU=D;EY+42T%W`u?n0er*_v_1fBy5)RMSB6A=1j>*LY<SdF}?r?K_Z~riMOJ; z%HW{qFbo;Tac1QCDJL(bGmF*WIDPn&yjChL%KUVtIOSDtk!{L&YtGX%<@@K9*lpiA z>@Q9+?skHseMVD_CA%KIz8S3HAQ%@b`AyaF3!m_?8} zFjuT6+tg?aK-vc$7d<2590SSXhUmDwO($u(0=j`_w!m+{&@@!(Z=Wg1$x3c?&y4bz zLGc(6zeax~aZXmRC2SaP18B`NObe3Wjr0#2p(MUVAq|%$Flu(Kf{mjkhY*QwXi9|P zBZ#?$6t@JOq(|(0o+4I7A_m(jVnrmvvxFj+QUpP8!Hg2mGcY+6m&D%|Hb+Wu9Aq{=}J*Lv|AK=2A$WrXmhF4+Ca9INy=c8Sv-bz!#?8umV$n( z_8&EKr7Hq7BJOuph$o0T5gQ?*v+Wi7lpz=om8Pvv7YB{3x?u%X+mnYx zXWgNdVBD zZyuPJGuIZNA%T~sESHvC%vjtKbYd1`>!cx}^dW8XZ~Xn{G8dzgodkKI8T^&YvPo-s zJW*8X3yuxEC8xT;P-5}T+uB_?#noMCag}N7%naa%07$j{6WV~TZ>D1F%wqfS;)WU2 zBvgp$!;_32LoaMa$}q}w{snDlvWOqvkU;Yolt}tN!%N83K&rbi&4p%zAPyj>6s9RD z5w=klrv*(q@1&yi&3LCU4P8Mx0E(&5(*HiMD|bX)wm|FOGz~n7%xo6&o9;5xRzrWj zT~?vZ;-hdTqq&26`elFu(-z;N;xQ{QY|#bK89nFGW;TE5ip{B)X5Rah0>%wI zqOhW16EMpG!e#)RVt3%-0BZ=Obg*zzxA}f_ce?hT|Cm)-X;%utC{h+kAbK_dv2N!M z5N$i_QR$H;L0e}Lo2k`e`*4I)j9InwdR3EF!RGntC>Eac7}AN^hq~;Ora{c1zQ>@x zyAm;JPUx}hAraxbHeE{SnZlkS4b4GU5-FvgQ>Zjb(s7ui-<*~Pf2JT$Zt%BbZkUFf z8B;{u;syC0+$@4@+fUBRhB?KFvU!hb<ZvMQJMLC_iMcAjumfi`&F6Mj}oLP6*5z+1M? zS22YB9eXf0|9d>q$oMAiO0SYjbJWDGu!V~7Bwxi~DMkfl+LOlo#vXLOrag&XcpbfP zeJezF$LmlZSty?Y@IB$$g3g10l^*rJm*^Vx-iP-G!tct;K4oyg-s{{8eh@Ow!v0y= zmvKd5VA@gH5>%%2`Hz_cZ%N|e^XAEi_vg;H35UYC>-d&bc4$Mv=^H$J9 zlRs3PswSUNN-o4T!zrQ3=UlIz0hn&{W@XGdJiscrsLAKM&71IaOjOZUEnQ3IvNsLQ z30#ppVl$>oFl@ul7isZ+>uW&fc$YnEoP2-h`_f%qE>l*SNgnGD#rO}$biOZN$OsL@ zJrMHuVH`{2MLY7t7A6qdX>N3k?{)U2B6=W|#~ZI>!mmV#z*(u1AyA>0lb+(0AHChm zZQ>-NQQaPCo7`H$)l@_Gj3LLjFw``+!K)kSf8D!ki`JtYWIp(1P+#|Hh=d zf+ep7J9c1{NJ$lC+HBRIjH-u%&K-(#H;JRgNelef#@SxJ4{k6mt=s$+v?RSdkf~`J zlTOuOJuaGTft^q`{$CX!$)t4bRw`e!1-^}_?xm)F1@~K)6C>qpf#rCa^GZE{*tV47 z`9<^BN3yj+Y? z?q3l_<=(+PT%RC#hLs~#e>IQ`6vqL)UbORjdeLv;o;ktR*@?SSoP?2_s{}9L1y5eZ z$DTq`W7oJWyFRYUOj#}(SBGOTv__7rTyzWksqi7V$TS$ltFo~GF5w-bc?V}Fm-++D z>ix%3Fo27ZDdX%WZ7VRd?KrB)J2`%sS!3=kjmiiG&f2zxlrw>|z0U2cUa@$3igB?O zIJaZI?%Geoq^F(59Cj&%=E;RAFhh2TK16A4_9k<+Is=t~as9^}%F&E>pn=pkmm>z; zn>j)HJKp5taFcyTlWm=CpxA9T+t%qs=5W&&ajU3g=ceZirl4gVm^$nZ_Yd`}_A?bE z)>)JJFd*^^eyf!1)SfHgiO?&%#Z@}Zs?}%jC7QusvXfJ-|1_ot!IeAV&2$o93*@|n z2~{oK!{uVeSqQak=T6%zNBjQ)dDVV+VWT6z6$Jp;YqtdO{iFR21YmbG07RA{lDSOp zqk6;ASUGd`>;q@>`)42-J{YB!$pezhX;E@HC0Z_LoJI4u9qrd(89fjJk|d)k;$uVr zxH8Md#5B5A8PZPkR`gQK-u}`IKRDX|lP}GHR&2g$2GB0!Y<6$|nwzE?2mr$c$k1J~ zv#h&hJHqQ_O^I;Upkp(M2hJ$Yoq@CMOQE=zfRQ^VATuathUh`>+5*XVx7nSqE6(k~ z`J!#y{ARoz#C-$qCv4-sz6BkN$8&fjZ#o_?;_-Dn_W$-e$lI~o;CjXRnrI=e_t=|E z)oKpJB!*bV+5Ue{2;`t@Q5W))x>ktl2vUpxWIESzSVL8Iz5J;ym zd&>@!4O2kzAlj?JV|!Pp@C8Gd1LVh3pW{8 zY!gVZ2|~8VV(b18<-5)6V5!6o`JYb`q{J&l_J?hO-y=hLb?J3V$YY6n44WR1zvU}*tVQNthRm%*6*~Rlg!uFo5frR*9sT_vHIFaEXKd?=`e$Z zu=dfLUqF3=X@?nQ_`(||frCUI+1_NSQup3Pd}!BZYqQK`aLf`;!C)a!L8n)pR)Ror7?XQ24YwvI{!3Bj0R`fb) zEMX~fH{Fy8%6hxP;024!fh)GolZfqJZ0d?HWG>B5{4Y2J=~12qrekVTym;dKuvE3= z*C3T(ga8t#K#PnJ#vG_JND*&IGktReX}VH`iL^`n5T&&B_NLehbq8okEu(Cpwb3sB zu_-{p-?3Ye7b?|eI9T&cFz*|}^TU$YvQM_9R{=_SxOzyJ@k*(=+x OdN{Tk%>AW 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 V;m7ejFY`KY@dW(#`gf4P{{RP!c-jB} diff --git a/samples/apachemodule/Apache24/modules/mod_sed.so b/samples/apachemodule/Apache24/modules/mod_sed.so deleted file mode 100644 index c4fb7fe2bf898ebef584595b2c175455795842d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31744 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 Az5oCK diff --git a/samples/apachemodule/Apache24/modules/mod_session.so b/samples/apachemodule/Apache24/modules/mod_session.so deleted file mode 100644 index d0adeca97e8e14284814f45f3832d591a0a12dd0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18432 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 p7_VTJ^ehc}_^M7Z7{{ZwfEbIUP diff --git a/samples/apachemodule/Apache24/modules/mod_session_cookie.so b/samples/apachemodule/Apache24/modules/mod_session_cookie.so deleted file mode 100644 index 9ba4e7da16219986bca6ab67f5987187cd54827c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13312 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 diff --git a/samples/apachemodule/Apache24/modules/mod_session_crypto.so b/samples/apachemodule/Apache24/modules/mod_session_crypto.so deleted file mode 100644 index d178ae6732230da76c448dbe4bfdc0012b96288e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19456 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 F{2z%;V`cyV diff --git a/samples/apachemodule/Apache24/modules/mod_session_dbd.so b/samples/apachemodule/Apache24/modules/mod_session_dbd.so deleted file mode 100644 index 386ce26bdef7ef60ffe5a6bb6393d3db7a67bb23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17920 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 BZ599k diff --git a/samples/apachemodule/Apache24/modules/mod_setenvif.so b/samples/apachemodule/Apache24/modules/mod_setenvif.so deleted file mode 100644 index e5b158683724c4e291e94430be7d68f91d6cb064..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15872 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 ScBjlX(i{6vpZ^y%@IL`X53APz diff --git a/samples/apachemodule/Apache24/modules/mod_socache_memcache.so b/samples/apachemodule/Apache24/modules/mod_socache_memcache.so deleted file mode 100644 index 1ceb1b400af8a3d064b18b6ab1898681093c8890..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14336 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 diff --git a/samples/apachemodule/Apache24/modules/mod_socache_shmcb.so b/samples/apachemodule/Apache24/modules/mod_socache_shmcb.so deleted file mode 100644 index 3317a7e308c83bd1fee5ba3915b3b5de5778d741..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23040 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 diff --git a/samples/apachemodule/Apache24/modules/mod_ssl.so b/samples/apachemodule/Apache24/modules/mod_ssl.so deleted file mode 100644 index 8dd501f1604e5165dc1a1e876936128895afbd4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138240 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

    Ftul1*mZ_N7i@$8!`f~CmBH$i`X68)|7 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 %c`5c=0{O;zJay++16Z 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 diff --git a/samples/apachemodule/Apache24/modules/mod_cgi.so b/samples/apachemodule/Apache24/modules/mod_cgi.so deleted file mode 100644 index fd520d9998f176ad8d5d9bfd1a9e8723bbd6580b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22528 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 diff --git a/samples/apachemodule/Apache24/modules/mod_charset_lite.so b/samples/apachemodule/Apache24/modules/mod_charset_lite.so deleted file mode 100644 index 0a024229f6434906edf1fe76f0c533fd3a868b33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19968 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 diff --git a/samples/apachemodule/Apache24/modules/mod_data.so b/samples/apachemodule/Apache24/modules/mod_data.so deleted file mode 100644 index 91c9ee9ae277b0f97a6e28c3275785ea4157d167..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12800 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 diff --git a/samples/apachemodule/Apache24/modules/mod_dav_fs.so b/samples/apachemodule/Apache24/modules/mod_dav_fs.so deleted file mode 100644 index 407abd4892e97b8a000495648728376544217e3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39424 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 diff --git a/samples/apachemodule/Apache24/modules/mod_dav_lock.so b/samples/apachemodule/Apache24/modules/mod_dav_lock.so deleted file mode 100644 index 12749f6331e5119aa9bab5d67766c761ddf3ad5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18944 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%0As{Gj{iMF+oM=Xp^z5|h2g}fBx?ptQ*eTt< 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 diff --git a/samples/apachemodule/Apache24/modules/mod_dbd.so b/samples/apachemodule/Apache24/modules/mod_dbd.so deleted file mode 100644 index a3e548f8a2f123ca486f1c35a2b52a23e77484d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19456 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≶f!ZV#@;vfK*rw!RT9Q{Kqoi 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 diff --git a/samples/apachemodule/Apache24/modules/mod_deflate.so b/samples/apachemodule/Apache24/modules/mod_deflate.so deleted file mode 100644 index 0a09efd7043f10ed023b0e98444cdc02d7915383..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27648 zcmeHv4|tT-mG_-w0s{=psENjkGHQ^xm@t2nnfwpQghT@jRb1+RK}PRB^qVy5bpFVvW6@&GYQ&|8Xd*P=M+y~f9%Qy7~=ulU98>>yr9$oQqOGDr@MsNKw6 zCetR7+K>AdWE*4zxk<7yIQ3u08>k|7O93 z_@lAPeB+7#bc}7y^|v_%Cu2`u4G?IuYfuVM;(lf5I#)ttw|xw?9QNHSvkQD`FCQR04O zjIE4&{U7<*AfE1A91W_X8P7Rte43_V%_Xc|^JbZLtSplRGFGM}?Hgn7MWfNNGWGr? z1XJN9x_R{FmtUs#+NAcVC)EWuO*%&drt|~8Xje5xgIcjnFIHzhtn$_PMDy-wh6DYF zjwpw!qoEHMZJT%YczBL!c+2L|Lwg!)e7Jwg_JhNBsSZ6UH3?U#If+>3xJ&)lH8xTA zJJaJh7>ouNigs;txJrvgw{0F3H*4J|K&UR7v4``f8XOL)!n?H1RO>!huMw zGIZmU}nz4_QRr4B|$4@68)izbQN-2p)-4rJtd3>KFU*29NwKpfXU)LxG z)kF4ko%0=-rp9Q-BVcoISeSokE1`=23DMZk^;=mmJ+w>7b}YIpEmXq%b3u;k4(*L$ z(U3465RqnA9LM|)zIfN%L&tzZRMg>Wa1oo^i{qc0#m9`s<9DWaGWXu=Ykcnhb&zU? z7T3;sfSuF>cIMU@7{|L}1}~lP=65n+>TQIS1pssm{Dw}eNI!O}O>epP)YbT!q8X1v z0^-!*2f;jXr*<%^85n~JO{@&>RHOcKaka`6#k2T>m!bQEA7}7qnfvwY=C_EQ+PMYchWv~58de}j$$2=0!q}Q!lKv&aq5{^dd*wL`e)HOvgs}G zgU+r2@1YlXrEqDiUz+wX@1S{$ILh&9eXdrAwyT(Mg;<_$dhP5TDzQOZxKg!q(O9{g z7&%0v+dLXAcZ=oj!jzl&2@-d-y|ZL#Nf48}|uXs|TM1d-8f453fEm_@ZXu zCjd2y?+rC7G)vgMbE*c0gC8z`KlE{m=5yacRsW7f(d#sW-@s!Xty=Nlhi*~an_9uq zemPW?k~-=D{it5r;;>3guVIr({i!&z+oMzSGFm!HMxJ(S55vT7}8dvU7 zlo$TO|6d?@RFPwPt$av%C3IzK`Fn-qnpJ;*#$2jdQpwo8bBFFy>`|;NFMQMghiLFz zY$WYtitAWxIHbSLw{h!8^KZwp7v?#{vg+tDEYCRYkoPBT=yVo0K`OCXEpDR)e04O4 zZ8|d=OovfcN4H_aUJQ#Rt32ODhtz|R0TU}!Vp*oBRA5A6h(RMnwIaOwG+5Szc5R)n z39W?cOdKG2MKc(PkP-SF@Z2XhV+wwF5H->ipknansBlQYy2!tM6pe zU?qmDtePeLAjzV=Wzme&Xx+&Uk*l}7YAXbg9=1n1d0k8p;<3TkG=nOPOk7hoRIap@ zD>VZj5|2zA58Jh3xvDVj4CrVEt^u7Pd&D7DZ4C|Aryh0iK2D;J#!E{`v_~NF<&YK& zE_Lr|o|Ouj68F9&0MHenMY6rS7OLLAtA2@Qa6kN}{#^~CX7I~+(mY?)6s~G}?4+P~ zxKFKzSAo4p8MTo6<30c<)%^eoKSPK42p!QK%3Z^lJh_lgr`26Xo$6sL^&CSRwx0lx z&5dKL$iu~i6#*Xo;VF6!o^Y$MaZwkkau?rA?jjr8nwpx#^a}DkU$Mk0E2INI3QUM) zYWPOdY>2B*iwbd_GHjn(a5&s>Ca8&SQ%5tDAP5iu;+jfvyAs#Xh_diQ&0x-4;%hPH zR?_0c*$eGVSBS^L4JU%@Lmw>=DtCY6{?mLW6z%@#m*;Rd@BXNX-f!CdQ5M~^c7OCR z!58oT=!e%YU_$!fYr(5U=vB26*U+%Ca6EXecvzO-;A=uUav9U5FfT2iG|RQWnnLX83g{W7AzMvLA0 z#x*{1I$;8ej-l>GwE2_km%CL%_AVXYP828l>O(oJaqb<`8HJs~Y>xUXntzQ>C2KyR1q9sfIWuWfH zAftEn=AaWdJvqc`l~|q$H2Z8bz}7p&a;@ArGqkIX3D?6Xbqv{0IT|BRP0NxBreaZ{ z1EOvP_0X3k=(J-U1WV%OvV~wF zUYIRdr@vINu_Yoa2K#f0AB^?c(yto#}gdMr_5=i5S(pFWZ8T>D9yiY=9 z9g!9Z9=4xsv{j|UK|q~k1wx1apWJJ9{N54km0Aub_31dj&$wM@cEF;2YCTL4AM;cajSZkNF&EkwL${x% zo!qB#SIe3alTHg^UI|RMgQDZOt?3D>d4v>Q+QWh;pF{yVH2iD-W$ZtD%pfpNG1&0`l)w@*qWM51sSoiQap^# zhgPCz&A>R+ambFni2DocqZy}YvuUg>reK5IZW%XNLD+-97FVi<){+R;(r!W0;3J{& ztWp6i?If${f%X{Ks7g3);d0gF&4uHF?XPYg?X5)00q#wNI0XGN+4T#~g~LlePxBVj zFpuWkN0L0ThcK;^SCQi)^sCFhk*xlz+%VW~7d0a#-2eG-jWMFq!ySwHQ!_cb=q(>c9d3FtS+wEPZ#l;T)0; zgKOYsHATLn<|YyTVUgPbx3Z}bTZ80k-UQ`NFj9*l6BT4a&R+m5Wpep&=^)SrtFz*} zQ@jJJC<{|4=kZUdPsM^a(w4vaL?>G}wEEP#Mv7{*FiKqy)1h>Yq$pTdlAKpDC#ooNQi9__xX zlHz#Hz%8`+-ypa8>E{5LjcJTj!GoQrXX8y`_)1iW_Z$H-WS7x7&wbMt^b^e(KzHZ{ zK&RUZP$EI0_L*7$rFc+Va7pkp1Fs2}-s?~ltWyLRg@#i?BPj!~1y7lVC)2JP4vj02 zN4(PQK$9lN%)md3flsu2OhbjKiN-M&wx5w^uoyo$wI<;3XCQr^s^|Xm|DCivkj24&HDbWt6BPHM0|@{R~BTORz5@&O)dJ zOv1?~-_w4Y>QYh1$BXQNX5hcT*E5tVYTtYBryIX!;45e&+D|{T1FV0_MnXF^82Aes zSg65$pT2=+@O{o!gpwlHm0|SsaAhZt7ZXJ=m_lkf4%+VHxWp!G7;aqsEjq#A4mUXNpn?0(NHcYMPaP zYhmyzJ|EzD3WPcpMCx@Qph|eR-+EI}NmVqQl`~zvPTd5*KB3#rA$FIbP&tHi@ zgChiff)4lTB;?nVkr%^!O*{;IcP0YYc)Gtj50!5>Shadms)0vn2KeSh0;j|Q{Cgw~ zqIakXKr0{Vfrl$G>`p{7)yNw1;21unPZ`x?LHUp*%`l@Lfi%}w!3qF1h(3J^)M>QU zGFLI%{<~zZvM1g_vLk9aNE7Nq;+Q9150UV>`>5cnL|D#Kq%aY)(~`+&Dq$IuR!m-g zKAaLmv8>}22`y$*k5c}D+XJzf@(rNM?e>vRIJF9}py#QIObhPWCTWQk*zJ>s`#CWX0fXea+(iD!jvn zD8-RUt++}lmTiSin}aPWG^`Cl$BHgiDYE{e6t-jW;EOl`Lc{8VY_nB#Wzu`Qy|Ev-kJ2?Cd zZ3mjlm!z?*bEn7jc)k1fWDU?wyp1qZ@&px{fw%A?ZdQjzmA0!i1J}YA2;G&%#D&$6 zs(^UfyO6$HeddbNprLTuBD2+MW4KB6Okd%o1o)e+Li^=Uq)}@ z3SxnF@@aV|ucN4ZTH4G9-o(l&#)`PBcNvDqWA{2F8i7)wnrVXO>td}k;VYh+aZF=L z3&iH2iPNjl&S|Xneo*BxxeNNn7dlUD)TqO&k#Le+SOn-ZF6<}iEu~2yB%a)WeBy;e z;an$WYG}szp-S)$Ta_}{pDd;dRWy(Z8ZHSd>+Y!VUx|D*jOY^ zi!Y5#sP?Q?h%fEAVq`+QXKl*JyP12MQpGhYabzT-+OsN+?%F-8Aa5WlM# z6b6JWWm7ccjhHon4Uw}(7c>a6<&>iSN8};LqW-$XA;TggfE5?+2klTFR;d9_ANDI8 z%h9g%v&pnWZ-4?kmvd2Hdi3dG3^C z2gFikNXyBl+fL~%%JR{{V9AE6N) zw7_(bE5#3ArYJ=t+Y)l6C^OC-sVVuKVXUeagn&5T#2 zCtl-HJJ%qYo?r{JFCJ}P$kh@de<@wf-4Hr?9Z}lm;YbmLxxXu38MoJ}5x&JT^m|D_ zJ5`;E&XlNy=jM4%7xt9AZP?S$v?92K^2InRSfz$_)l1IhZ0>XtMoTmJbr`q5%oxzF zOy^P*N)v?LDOvG8_`&? zYb%tme^(R@1^#9W*azuT?$Af7z;!&?z5JuXY0au> zv8uLdT`Il}?AJ1O<1Qr_MN%7?aOic8!+mTcd}MszFq_goo2W!$M_P%+c4{@%rkA$&HH5e6^iB@0-&e^0UTICj3s%=$n&Hdk`F?^^H)O<*TIk5SYK5|E34Atka3kVBd zc&{-uJPi{83yMU-K03WmkedOisD!nzo16<7ecHn6djvS)BwUM*DYhgQI9LaXp0RZkwr# z`9v=y661N<#S?#`n6ft$fya!zVhQdmljW7jZ`7}Hmz~#0cYdR|a|7rdHY^p)P^Usx zTAXaf3?gj{!KucG2PaG7&gldX&nFx5*l5-#jwW=ZEVRpk)%_ACA1lfcIm3^q=oAKt z(}$9_fm@SXCnip-YT?W{a99=jevC@GaE1F=5|tKEnLGr4jrObm7JtpH#5Bh5Uv6|c zu@X}@txu{3%IH5SQ1w*$k1D{_of zWuhEZzkvNH(oAT|EO!|I{RHq!fUOX&dlN2^ok%io+z8L{#>kJ+ABgDO8>qIPYB%y) zsUy@f<6Gcm%zh3T%xI(%fPuF(gY-2-BoBn)jo^E-YZ@a9q@f6xA>Rx|462Y3{%Pc1 z@D_bDnpV#xS{8X3@1yr_{!KLaPNbDujCQKsQzVft)I3aR_|B8O*0t3K=q>VV40ezG z)T}U4xG;ukWM2V)p`~0xF$S*!gLLSqiclcGaii(Qfnm*qBjQM89d#YK2Tc&YMt%+H z@y@kv=;Ze_5`5~NgJ;0H$9|b=g4EH;D9X=_%rVd-PDl!Ck9lq;SMeajG>1iuk!NjM9 zqN%}Zsd>*VRly>G=&NjTYBGy|v#~C!cURcRRznHZM6L>wgIh2vx+10zz@;oA@o1z9 z!zJx*6fH%FSiuX|=u6R7{Hfgf7z7-Ba|275OG!4k|{m-sn5Wf#Ho7Fn@@?q~o*5GPKyZar0>85XTqP z?yaQ7xda}Kti+96n&r3?KPw14aU-r=#yD}Ado-;N4HS`Ifow#B8t|wz;?vkjiu8hS zTO(&N$c>W|2Nj!%H+*MDfhWELOACFh2=0g!NqzqVCiVuY|8G$P$ODuno7`Q*()|FP zJ-+cX!ygY%Rz6$}&`|J9Q|RQ97l`9d-NxnPq4DVJM``skxCPuq@P<#dcgPtMNg_5 z_r17p+$c+#i%5hxNIappVeM6~kB6qC!MTw};7u-&Bwa#nAlIvg&mOzpuHq9!w4Q~< zl)%TU}QaQ);X{m z?9(Qi3w+j+g;xVTWJ?c2_R~PRiI7&~tl*q!^=Z@UbEfgaSCKwl3)+*~!Jh`z;>f~F zRxvhmQoCS0ypSgM?9ajrsUK+yW6S;0P%&8t2n_t=t3=SnzDKLw-4A4hL4b_%=SU_5 zyb)jY1CH;+=^FVx28<)&kcy6nBfp8grQmJ!(2)R8(9!PGS(u}`#?C7ubVQFiO2dc1 zuiR+*U}*3J!a4WLP^Lyl*s>2aBadTEkiR`hmNGoFhprC}(Dm#6bp6*Ibp3H3uI=|d z_z1rZ?c=wv3;Z_dosRI} zUS9iHqa$)X7(oN@GG>1)1OF>!%>FoS%3=GH(TsG6rEzFO^z2(h_Q$Yjq>+5)EzH@+ zqc|Ey^^koUGo{57Ov*ydQ=?~(Up0Jf8VyqV)VZ$l`6JjBe?*tUKLj$H#1iZW^Tbyp zR&;}pzmF;l|KNWY>6=lYzD%feNkmtPqT7bjE$}DZTD@!|s zviu}IP~{2<)iV9W5q3r3{v&FXmlX}jKGk-B+PyytMQaOFKWt;OluKIoKFuq>VhR%H<6%7~jyzHlEiqSb?@nr%I!m;$eJOCR|^qGKWr*gyX!)&boIlPnPrFR?(;XPcNHjVd@lQ<+Ivq|snGMLK9+wh2J z7koLo)arnVTw2DjmHb-7uReb5;@2Jg+QzS2`E?V&Zs1opzY6@?$FC|};f^3Q0Y{(k z`(ig^yHHwCDp9gg(osI{V(dRq#!;R?c?jih6#6~eiT_uJf-DL9Davt_gDCW~-Y(sb z;QkoO=TN#(PNLMJl%Y(c%mJ-iai?D{?pnNO$?p!(+JfRm*@3bbr3B^I9`uLu1j-jt z?nb!*a3sgsM|h^+dfd$@m!q6+bEwy z@uA#`QjL;}@);EV!+ok9J{QWbP>!J-MmdB+ziJpU>FLv5EA3Ua<@I*9L{v!)umG2c zjAbJAJ*Aas^`mAk%1wZ6K=H-FX*=lxY%j{eB={qM4O87Evvdgm7+_~mjwQj>n`(S! z6z!!FKK`p8CBa!eU^`H@Cc*asb_!*05}e_T70oXAQ~9L2@@l;?&tNOi*}bhjLD*ow zs}28i*wyV6f_|6I9pxuC5pN(m$yT3>w4OCOKbAXXdcjYIsF|j zzfN#Fy|}mtwcXPJxwq-MJlz;|3|XRU)mtt=*Y6ZO5Ynfhw$!6**{;J?@N~PfiCe}x z?(}dSk>qAflpFpFvfn9<&e;yt0E6AojX(el%Kx9ZFGr#v$q4N~g^XmG8uQH1h5rUQ z<(Z*B=h6M!ud!yV^)!={BQ~l3dI&+=}%TvI5O$og_&K z5A!Rnomxp*h!k`{!j*-tYwK|Zbo4*^u|`|nI#-|1)heJ8t1alF-edALTR|^=U4M%C ztaS0gGo6Z1FRK{HyY;Sk@Ic~t+69mgG zE}gF@;1N8%F5-nt9(Rw|7Zh;s2@3q7!F#*6XPcMCf`z`_2j;PYXXvhWb=SIjU0oO9 zz=pLdX``pdtNZhqGc;wbsHN4l-gQUN6%bbTv~8#5LlX5l{Q)vNxv{Zb4BwBo9;^hN z6Yab?URMWJVXq4_CAhGpliRPSHOf1k8BCmjWI4)xaom+bKcpTLeH?B_(92h>q%W{D zf4!ZA4#(NzPt;+oDM>dg+^*K!1HtYD&6IZtk7V;Dn`zeTV{K%8j@RYn7O^(6oh{Hc z((XZm^TKQivd)wF!Aj&d*{na$-n4fG1Mc|Esf8=2WSmK6WOSo)Ke9s886&WEwMj;ZiILJ_bmj!|88vcDQs-fg62nu_Vbj z(<(_OSEeD${nP9_7Vso%(d@qSx7j^O7BhPCSB=A7@8tVvAkfv^>-0Bw_4M2x#I94b zM)JAp>S~)S)~3Uo%j{>GS$WPWGuTzo&> z&OT2!Y>PM8-2#UL?6&uGb@gD1W*tsGx4aj0FAZQgtrzguju~j1iENo7;+asNbxPp+&C?GaBf2c6C7s1HK+_z(ou% z4N7aBd3z-1DCSeHcX~TWe*?i5+CQ-OAhzlON$zqoCO_o(WxVA6BoC7@`qMBg+(I{n zf#iMV^mx0r=gdM4=kt1#F8czQ5Y^5Vi){Xp&iZ6%uGSUvS*1= z$9%#KxyD?|wefw?3g7I4`=UIXeW@zs9lh$yPY_x~!KTIvgLxC2RFiR&TM&G0ImTRbuF>h^M=17}p|IG5ZJXBN-F zI@U>ljwx5KZ*9l!Rv&w>SYMyDp`x7HZAgUizoN7$0anBDwkE~fJe3;uxX@;WEkg*;PF2?ey8_i@;&zcwE{`+WAASy)n8tC z@%l;B%`ZxBIXDlztSF$rtFJu-gTCm~1MWr4_~Y z$$2%x)IuTj&?k2s%uM+^z^rjFp9kZ2U><1GlYierj_?7%9*ToqdOLE3fSrzmEym_H z0N9~8SP5Vbz=q>sTLIeu80kRl_if}&`9#M6areLHSs{%7i+R?0F-2kO*puB0eadID z$HS-)UboveJ8#yu_gHFpW%`_ zv|#^^<`!fo%21chTY3VZh@6VEiz*2Y5%JBBi-}#KaQghsEy32?NmR(DG;=3|Wt<0h z^#quT`UAQolIB+Uae}MNiu`sW9NVWi=%d~)O{@v{x;#R&tB=pe!o)hHQIIP`FhD|^ zpIArkG%~Ez>^iwdV%gJ;2uZ-`WL{{VbqN?qH2Y?1F&o(lwZ5L7*|wB^DRjEze8KDhHet&qg8<#$e25(6kmnnC0G&kNMw?&<2H zk-foXE^#C`^#-BKyJ;r<%>w0^NTtyY3&+FY&Pp17Z#*=J$b#bz#zVVZ$R11BOC-1t znS(aW7O1`{aR5N8Q(!-r-+X=~s9>S_nu2}{Jx(BhTN+7EdwVl2GAE5-n?w=q1;A;% z&^GWMlh)0QNW1-v-9k_Nv5IxOx?6qNH>>FhJTtbGH8%%@Hc2625_;f<0l#N^a~IYa zV-^M-qL85(N$|EVm*0%V3{CK|#)|a~YwBxO+mW-8G~CNPfq>81>SCX#KE18oKA3r@ z(1U%(%J}NQs_kaB+2>{#D`(9Cms?(>&16xoWU|3Pro9=Vj=yJHGcxhLoEv$KA*PR2 zxxBp|e~-7D(oXm@oUv6%7(HHBA65aMPn?ah83l>evnrW=`aQXKu#Aj6*;nGk}zNn5t|C}C`lOj zOR#hZ5RZ|gTo*(@>u~uIUUfUYt*#2`K#0vxS>+Ncf_^_F;PCgf;sBtgjV+3U*1IVV z1dzQ+(7Np~pWXH7pge%gjf48eFUJOurv1e~-WNrC>_>R0{i9>|V-ir5pm)#Q)x$ zLoMo&Bi1SdLS_YG$guCnYNE}*8?stMoWh_0^+s#ytwf! zfS&@k0{^!0f4RVzm18dY^o~^hR7Y z;i(>e^jg+{JH3}<&8^3E4c==YJ!-oa5FI2+>#&lykk+JBSA{yl--!Dys3jbt?cx$3 zou{=xTIb^zGyo)simLJd#YQ{*z~i4s{yYRj@UZy&#?S zLZ{Z?PPT)7i58*mJl&`QMCxg_cWSqZeFk)6cB>N90vJ2#8m(rDOTr@y)XpVATGfnx zk!k})(tEN6k__XyK%Nm%`7G^3n?y8e6`4_tjHg2phiHIbgRxN`BwHuw&yG^+vpI>E zTyRX57T@z>r7AGLF3bL3id0F11oo*57!>7bz(vag>`n*8VulB6-L zmHQ;!AWmZPr8jBDK4~mf>@v`CfQ}^RR&YNniRAgN2Iuv_mbBe3>n6#>$mbxDPV!77 z&qF2JDWGv=S7MygtVlZ=zO%&ch>SLBNe=@UU!qRUQyx?nmG*Ua(Me+ffll! z>c*FSfgB`6{5^r5b|DABc7Zd{o!e_zhVO~Io_0j%jq$yKlulP9`0*7G4sLs7YS(=N zHPdyx9a;tu^!oAPl>82eeD>*TbND^Ihz>hkftkwqYCDgYF>LAE9)4_Fyv!NEcZEm< z`j_c~9y&D)U~KKqu7GQqZp93pq7@hKrD#P0Pem(c28ZTFD`IlP3r+n0tDhF%z$)PP z>u=WY*59i?pdZn{q<>SNYFJ{p!BAi*H#8VF83e;l!^4K}8V(!YHoR*{F=iQajCDr0 zvDdiI_-*4)j4v6F8GmW~H{&VeZ;kI8r;Vwmd8Q?%8%#x}3X{(iH0?2c)AW?-i0KW} zv}u8PiMiCg&b-xpm-%z%Z{re*V|Uu%(gOH(AICe*S6R89orMOmu$yv@7R88`-AOIw)6s1!J2}* z3*IeQT4*S|x$t1&D~0Of8;VCw`cOaG&Evh;&eEJx;pY?ywIezAUqzCeGAextrkAJFg8e_sDp z{UiGC>z{{>VJXvcz(O#b_z9 ztg_r`8L)iG@=eP>S)R5WwY+NicMJZUU*1i5H|Oondm`_hycPMS`IY&O{DypIzBm8Q z{4eGIbN&Pxa6IZcT4_MqAXRHW|Xck{aWe4QgW=*A@3kG@#}h}!Dy&8Y%qijdmzhi z8D2F^8qOJ%#!HOZ#xmm?<3?kv(PIo4?=s$J{DScxjbp~wjlVW7GHo(xp-amwIToj7 zm*q*zPb@d&Rp&M2HRrkV#`Auj_wRZCnfFoN-26-OugG7XZ_QtoU!T7vzb(Hne=z_4 z{0H;Dm;Y@3k^GnP-^o9le}(lr>rGapwZXd8+G+J!zh?cm^-1e<)}L5YY>RAH+6=aQ zTaoRnwsGj-?`^E$l7h<%Ruq^E$_qYU@XrPRS}rMhD)v~T@E?iS{f+*Ug>!08>R1*o-X~cl$A+mk=c5^ z-mYJ#->h%dd-Os5XZ7EJ-rZ^Vs^Ng)NyCWYsNuBXJ;UY3YmFsF(YV)m!1x2>%f??A zn@w)4z^6?|O|O_z&1&IItO(1-Vc2JQ$ndz~AUHf?7{_`zVK`|xWjJG)#!RY>T4OpaNw)DOV-aSw z(pYcw8QE4w%Z`=lE3u{``YC`=1Oxlg@QimtW>Sn=}9JL=*-`Lf4v0$4{AMP AApigX diff --git a/samples/apachemodule/Apache24/modules/mod_dir.so b/samples/apachemodule/Apache24/modules/mod_dir.so deleted file mode 100644 index 059d8d52ab831b8d74d3e6732b453622c35bd5dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14336 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 diff --git a/samples/apachemodule/Apache24/modules/mod_dumpio.so b/samples/apachemodule/Apache24/modules/mod_dumpio.so deleted file mode 100644 index 94966435b9e0e109c7b122822a775a066ca0e22e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13312 zcmeHN4RBM}mAxMEXY43yN)^2P^F^+Xu{pQCFozwP z`RZ*)bv3Wv*5vht&B0KhGvw+qyIp>NKr*+B=8)_+`~2prx<+$Pz#|rBWzEVsLAa zPL7{Hw=hxvq?PEOzvmdQ^XD$+@CKjTOEN!hhV>4{YIHN$h-K>p&Uu!0+icw&#;ygG zS);r;7qtmlpuRiE+i8r=pe|CfW_{?8k&)6^1uO?5qMN9-?)ehN>H!t*Vr&l$Z)R-o zOlnL^LB__w<-C=#rfEZ|-KDl^z7!ZcoQg25T_}mY5@1hXgM##3lRPRWKGS?CkJ)!i>!&Ks_?yeUdtp zsRF2lp>W6z5Vy%@G-e?$L{3Q+98c^H0Fi9Og2==Vwn|MEjNP5u|3_?h6?ZZ3`D@%k z?>wtJ7|+=&xPu%vXadZ{VfzR+tBV11?{$Q90Dz$%^VF1z78X8+# zm6fKbUo{sht)Sed^*Q0%y z+NQ{O#tTQ#I{p%hY{yweo_o}brm}Hf|0QK-Ze#1PV_f26j`4a$*AN%HC((_|S74So z@nV{Z_hC%iYanpWE*K+nQfO2*8d{Z|#+JBjYK@0sr6(|;jP+lVKdEffM~3xfm!<3C z^2L@$wE+>TltfM%%Pz~mb8fQ5?pJ=baY#vTfvgK3k@dytvhtKu&P|*|GjyWl_A-zj zElN5#G4g2Gl%n;MQ#mOPW8|bc64NU}*;w|jCaj-UWtE{UV+S;s=P8w@c(5X#(~DkI zP}b_BYxGp=qO0`rtwv?7;phlW@zbX0&hfY z9HTmW^#@R*bVbcC@e;AKD0(+-HS*@Q~Aw>^HmNO|E zR%=PD$UUHn{EI#b)RyjU0G+njrYQ?fTQ7|*ifnk197EBl3?Z7yDN2he+I%s-&8XBF zv^iy0QGCxpppc&$QVcZ3Ppc>WbY`lbjO$wAr_I0M+j5yqqEUwjWZnewZsxoRvR=&2^37qjO?n7S8<6L&Y(UWW@-V%?utpGI)ZTbzIZdZ{%Z!{PD0b? zmCgg8j{qSJa1@^O9zmgQn+>ULu+tst%a8{qX73=4K0~98d{h&JQD%J;x(qw6AY9{W z6#%>5%`H?jloI7N^%3Y6KO4`eht@Ef`a|@G9@+St zxcp1iO%y|2MsFWkqzfYl39Uc&8Eo>Sb!!e$PyIC}yW8>hq%qRCF=8~ce}jIJd~Ttn zf;U0IE=F#+jo7!@&g_b1KXyVnq1KUT^8nvU`l7S<2mp^t+8^r$ffb_ZOC(m4C~(D&_m5AE=*&hY*$N*4U8eAg!X7 zu7ngI@+d$FQwsA;3#_=VicLPQ7LIMw|<*4Yy%12H5+(F=X zZb!*&Y+!QcsSF7OI`vJkRcB%ZI_j;s6{%M+GjwnRQ{P3iZSt`8dzmZN$QADQkTePPKp$7Ul~JC^OvrQziWrDHU<=tTWG^&kSD zb}MN?q&JW4xGfRJgSydM6~_gI+0Hz;6l`PJ`>@I>*b@lWn7RSNx$_nS0UWaXcEZFn zZLwn%R}X8}>$8)=nKYwsr;*9((>__z@sN32SR^}#BU=A`*^_8IQ}E zYCZ5qXKR*TN;I(RO|i=(w>u2nLB#6??3fz(+?s^f=0?PeFwQvRtXo=NS^MjX7mq`9 zylhy?>OUpTygYKK3erY91{@db<2h#R&x&K*M!vWb&&fmALXCx5W596%NQ()nc5J|L z#a4U4R(r*Ey6km1^H?2tkDB^lla0!WtZP;?cH+Eg_UULAIrs8UqFE$Ib76A1UmLO0 z?f`>9|9H+k@WmERtKHiRWKR0yw+)c6DGH8<8 zEwHiWcoUY-i&T`oAI@!6mg78_sl2W(g_!uyBd7Fb?}vVii^>pCHxMcnQ&F>~qsH?O zLnM6?c<;T%9rVPDfx(ojJX5qg&oqF%=sZ5CcsL@kY(J=vifUXQ$Nep_sAxKlG0!2Q zdv6F~=82LN*5=giOzYkwuf}C;hlyjzJI{=p1x1J74{{7L+=r(<{&Jb-i zDvonX?c31r!FPRrv08DQFZN4f_w3V(e#+ zbNz4z%^H{taAuI2sWM4xZD+D|BeW4W!$lXB+VRNw8MZT#@forW*X|_;$!w9+28|qM zWtSXd=0gOPu8o{FYj7+(#$kz1O|0=DTWncI4bbSI94g~`#CvkudqeNNvk=(uFs@iU zkonF)aqOL`XR&yW9!*3xL&Y~aZGB^PFM~I+17~!lwY_@Bp#v*%fMh*EWzK#oZ{9~` z@m?zJdr)@l$vMiatY>(2^KM>c?BZ2^AFm2_pnBr-8H1=42Rrm6ul0uxqaJV=4jrLB zU&X^2W0(%D<%2YM=o$2eGY+66y@xZNy-Mk;6QLK$Nt$lpc&BJxAX-N^OGCCFyvS;%8_??gJi3~z|YKSicA z3-DazJCUo9KLq?C)L%h<4*4W<2QsBc5;XUru1d7?P#chck1g&sBK3%pEAiyWk~Q9(ogTR-=nIsZ&G}*T!u)VSe)x`3bG~eD-!6%Gc4U({g>Div z*`H2RcqieDp->=X4v8+0&);d*Bz-(hn6=|Iatlz2w?E*Y=n{vd4xOUZjV+9cF3BD0 z?qK1d=$5-(l5Zf} zS76TfOrwQQnrrK;>zvhV!9UTiYi?ppLXZbdnh*LgMw>?;URKB++R z4WCx?2IMF4CjR6N+Gui&p0Vc=s0jH+YG6$y-u~&JD+lphjLl7q5ud*`(V2L_rhU!R zxjcmr-6m4fy|*yd&{)-2@~gI8Z@C|+{_Ol0vd&*w(oblWr5jo*EkzqzeSVvDgIAJ* zo&sxOQK8kg0j`$2#qb7?*e-W=BJMUch~1(qEYe6~F%$+p?OYN)+b5syai`IeN&5|e z{~nOn(fv%aU)j)E(G5<8-AAw^Q()B` z@90z*$9riCte)e=rouSh$tkcVj&~X`d`GcDu1gcg8v$$tzD)jpaR9Nv_2<85e?L!1_o>E;z3j zO_ux(s8H0Dq2GdNAYpg@E5>2KC|(mVXv^43fE}KMQ6%&I^Ehq*2|P$cs=z!@C4ZZ# zM?Xk7?cp%Me30|zzscln=djIKS7`9xU-ASC!47Q3nE(SPVAFnGAq<=axc*Z;lBkpY zo=<3TpX|ReZCw2`<1b(D4!(t)%Kuyn{c|_EgJ+OwoKkWfUkm%_&`)Lq`bK0EGTFpT zb;^!d7!EM)+;D2^iO>?~5n-0#%-V%`DoTO%0@e%I;uP59fCT{?D=dh|Pcs_D z+2?Ez`8r)5vBHYT^>Lb@D;%Bx!%~lOXh`hzg(WfM^wAOG?C^D?!+AY6bv(e2jTD3o zF3aWde1vr7#K=d8SU3#|b_Y70Zhq=JaXa$0^X<0K)7{Njj?NVfIooCT7ED6g9u%Eo zAk1zdjuYUHZaM6Ax^dh~Vg=?04j7dsUw45;<1(b-2VLE`Dj>`>jO1uOb2`J4M`Q2v zcLbasF)W1w+nwF81!HSikJu9y(JE$6vDYmIC8yWr_jHS)B3QhqC*Wr-l?}~no2qLa zmLfruxs<^WJ_+XQVaq1lPLZu-&amiBn9fPlyn&JDI((fneCT)K{L3UzMf5{Zk? z)$My=Vo3CF^@Rfd9?=h-N;KXHjDTP4^}$kf@-w!aIVT*N80nDxJU;M4G3J6xkR&>% z5Zwx0LXs1<1S57mdc470L0>^nxL}*lUx4uf{NI7(>k$jOEd`bWZOR4ub+Q=RUN43^ z0-+w4-z`=KfF*|5thCjlR4Io-(6~MnaEsw^wTI0~fi`*Rwgw8I=D1dFWNT`SqINZj!k(%l|y!lyAh zOTTl&D^>J@N$r28zb^~Wg>W_UJ;?M8ME_3n&-9OKfiz~q)Xn%L$wiF|S0AdBMDJ+) z^Pn#Uh^CI=Q;B)6f{$0W=}b62!S|v?-w?q}G!n@KCOcC$l3*q-ORR-8GABw0Ye1`- z)v>kcSEF2oHl>&KfB2B}&~r_$pQu;xQSFtSw}5L%yty?o%Nd9a=9O0qP2xFNTlQi80`RL8>mQ<8Bs!>(W0>(8b}HGSBs#jb|)$1 z(~skzMG^VY%;qEd8c|oHoR9i$-lraE)e3kMz9#BeGivIu#F}eBxfcCuSdVDy05QX& zv<|B{g|;TOu~ir&{5I70Vw7-*x5zC(F;8oOqAtj1uGyWuNApNV9odlLsS%jT$fbJv z%xRsbuB|Y*iilSqk8n3A$VargW$qv1(FvNZzzPAbdBn`ALXb|DOs+h#Dbdn8rj+(Q4MTBs>qO$+84-qJ@_YKq%^IC(taIssqs!vdk3TQ}-kqr(LNC*~<9y z6D!9*0qfvz+6y(?x*%b4mYP)O6kQ6TFYU7rVU_COTM@n?DzX&q5j2xdzWVXy^AQ;B zi~_UZ`_hc)yxQLS*IAN0gtr&2e_cW*#RX}SJQJv=dF#*3V->p&^QZ?8&BAWjV$uTB z{k#TRHvwCV@=zisNf#@({Zu~FJuuz=RiM)$(r7Zsa@rSI3WWt`(eDn>&m8sz%}uKcmM$=dCA=)Sy75VFU$9*a zFIcfWYgRd)YQ&!Q?(JqU@Q3XSf ze)~G`iqVoP4Xn)Oaw&u#JF4-_k>ED}FL1NX=X9V9O;P* z_)hN>!xMw4!w&w^fN9r=Tg7g3HJEzw%u6Qt zlrQ;sDdkJ1=v2OBVsaoaUy`&NI^_8O>x2v68XbPm5oQS{;RfLrAx~H$6bttVJB2R` zBf?vPDqO@8n`Ozi+-O;3DYdM&th2OQf|jpazGr#aGGrOE{K=AO&9dHUU21K#daR$a z?yyFzQR{zN-?3h@rrT!OOt!@~i>=&NZELjMXWMM+vwhVzXnW4~1KW>m7i=HcZYatt zT2y2ydc5cxMc*zuQuH51zc2b@k*+wicuVo)#ZMQXDE?{jFN@V;UCE4+>q<74>@0b> zrzFzih+3~U;mHn|St^E4(+sl`f7nhfnuP(1G50)P+ud#2j%l6OO zAGPndAGZ(LRr|a4Im_=~zIpl9<-3-Db@|iFtt-k_RIYer#g|qbSaEj6f33K%;xb(_ z&HVn0x7zDq!y>^htP$#jfFKK>79JEH76ycU!oLe&6TT@73eOA2g;T<7!dc8FF_Lm$fIa=~Y$vOJCtDt`SP!OOOnp4vM0Gm)up8x;= diff --git a/samples/apachemodule/Apache24/modules/mod_env.so b/samples/apachemodule/Apache24/modules/mod_env.so deleted file mode 100644 index 014f6c7d59be119c2d75ee299a6ac05775bdef1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12288 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 diff --git a/samples/apachemodule/Apache24/modules/mod_ext_filter.so b/samples/apachemodule/Apache24/modules/mod_ext_filter.so deleted file mode 100644 index 7b8cea07310441e37248b7afeb8bfa343c181b12..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20480 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 Lnk-)QzV`VaIR>hE diff --git a/samples/apachemodule/Apache24/modules/mod_filter.so b/samples/apachemodule/Apache24/modules/mod_filter.so deleted file mode 100644 index 2b77acfb62547b93e95955fe0b0fd639cb80dfd5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17920 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 aMYD^HMfC1C8+ZouJa8;97lZDvmHrz9W246a diff --git a/samples/apachemodule/Apache24/modules/mod_heartmonitor.so b/samples/apachemodule/Apache24/modules/mod_heartmonitor.so deleted file mode 100644 index 6559cbe524a0d279ef494a1318318dfe20a8f0ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22016 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 diff --git a/samples/apachemodule/Apache24/modules/mod_ident.so b/samples/apachemodule/Apache24/modules/mod_ident.so deleted file mode 100644 index ea64af71cd29414006b2e9cf7da5e63577a35fbd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13312 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 diff --git a/samples/apachemodule/Apache24/modules/mod_imagemap.so b/samples/apachemodule/Apache24/modules/mod_imagemap.so deleted file mode 100644 index 8e7d689b337031bb3018044352b7894dd43d2ecf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18944 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

  7. W~ZtyewbphAFgF4m+hwT5ri_lWs-GFIJ1PxcfznGWv8j315d;q_ zhPL>%r2jb_C^b6bn;eW&dgp%wgRvpX=LB`M$LKlmbL3H&macbtqgTIy&cL<%-vVxb zOALf#qg9eIaHMOL0^$yh1`)n(3EuUTfdGk=>??fRJcLDb9UYzaxB(}j!88e|DMf!@ zO?ez5>Z{ZgHj~u>jVdfl7wbBTJ|WD0d-Lvate!+4uS{aI^0pkH0R+a0$AQ4IzmLG5 zNTeBh66Ly1Pr9M-#re?rjq-JA$_f&nH}p7Ri>||QVuRxEBNFv)s?zuCj^Q!uZ|Q5| zV+IbGEB^nc1|+p!M0*NEGaJw?2w#=EE+obhV57D_n!m#f``Jt`Zmb5d0Tb z;d_mXd#(&&D_z_z5ks5dlf4aF zBxxss+kpj7SX7lE!KT~b!xLcH{A8+3hm2!~-Y5CWrnf~y=SHWusSfk$yN~DxG!L`s zZDC6KHDg=C+8)5if>sLl6w`S;vg={}vrM_-zq~mS#|f`$o2@vjIaTR~I>oipM&4fO z7}hd2r!~a_F>P}yqO-9l2RGCum8?|BunGOh*yKQ2aWBCXwnH=-#^s?80A4!94SlFD z8-#Jcq;bAj*H>xX!naaQCf@3Y5w~=Noikk#u%}>}e!R6iqkXb+GVw!z5l;vWU&DgdR_&z1VJ}(@z#?JV$^B;wFX*;%#d8(!D*q(PMJZ#UyF0$>| zo_8}mY|onr51YyojqQ2)3xt$TDiLR8*J20DVDU;U8284m@rGlH(?7>%HZ=`Ia64eI zN&iqz(T~60uzaKMSKl&bJZ){URV$^~xraS;sbq|&tq4ks6Xx~O_CV<#+5MbcxJz!? zxl+VpALhEdi$~XO)X%UToUYn@Iy|M;L~*XD$P;>``)O=3fz=*1rICoS5cjpbjcc9Q z_^zLaQQYn6hhZdiomFEOs-bhO-d60q+>29~2)0NMo4EiwLM@;(2%53n+s-f$cqR8~hUZVQ=|e$iMDz?~^8$zfXy4vVIvzqCJSf|*_^+(pZbvAvdz zC1ET>3aK6Dz)D(VAj8nb@VM#_jQSb9ODq{u5B9XRW2+TW2Te{~tv+>&P9!D~z~3;o zqfO~V_Y5-X;RHrMZXbZouojm|fGfWS%e!qwxc-iRwZAuZ_Sa4B_}a!S ztu0A_*hNyBR{Gqw&5Iy7hqcZ3Q_LHL$pONEcfYNCzEe4}Y+7H3{oeKj<(-o%46&ao z?o>rgNxx8m75Hu{84G7PC{}2j*0T&-(?Zq!$-WM22F{BW+S=(NHKi}H(2nB*5Psc8 z&U;5O#>jo0h%oSXWS$1{_UfJ3X^oA3`hLW-Z=t(mP4Y_m=a%<@iWN&bV7(-^wc%#4 z-rwGTAf10S^8^TME5p?&^L;b{iD>_W25LDeS}LPLte6y~UU*7v*FI(~I(^1T970NuE^}eiCj=C=SP97}DRBP;7DFSVf#t zW>u%BKs%<^vP&w?zY(?$Ja|9tVbQm4#xpws9V?`3ld(S?S8U;MBpp7%)w*A3;yqDY z1*U1Ilw&)(=^U6i9W>1hCiVcIHH23LDHfc00>OxjTT`Jgrs_M!ff^xF5TPCK4`OJD zBH2Oc^NeH}Q6$?k4TmBRHQg!~dBe#{9L_a>loLFw!ih?p%syn#DmqURr+8N3mYgwM zMzsv^2Q?)fDrrt1R7< zj%>Mw&Sf@%XSO@GTC+o&6X>iSu6CgPb3G7AILM9Xd};HSexM&>V(X*G6Tk^F+ta;R zs24-LEC?Kc1+Zt8NM5ejAS0>Ms$3z8D<@^Qs{FmeCAi3lRk}wh-483!MBFirbD`os zHqwNrb5xLJq2p(e(7xp-QAjdpVWnYA^Wqtn)XsU$CuI}AKj#h zWgUKbe?UB%sbM_L{z9}tS@l@1hI3&nw$i(##nSzJ;>7It1gwk2i19mGg0PEn!g@`3 z{Y5A$H7*zi(tC05OwL)zd?0bqVHwPqG+WcZQ@J=`zu(d$4coBk0RXYn1DA294|=ji z$EF9PTTSO#rn?Q&(m9$C-~m~2@5a6-Tue>pFToa2pHDKSFmfE?u;ugc^NM>{p!BFR zs2ooJT-WzI5=a$Vev^jlUoMVLEq58P$M`7nrt{~*C$Ra8f2JRt!nYm4Gv@cdK(WJ9 z_@~OK|E2j?HDWHr{Tnt(^>ohAz2&;ssCzqgFQ|LxbuaaQu?z*e*Q$Fj>E2o0OWnhg zyL9hm-8-XusXt;#YILt%_Xb(^n1A~88fr9|f69;g zp+*O(My|aq!%p3MS@+K9p8ba`&ZT>my0=^R4(i^B?m1r2Q|exw?mee_eY$7Y5zN!Q zmKcy^FInxVYuOC;|QixD>dlaNmHN1veKi8*VY&Qn;VNdEv_8s^BPZ8T@a- z?SN~Cdj{^G;eG&D2e%Kd8SZVk|AadO_XoI7;68^Nh9fu;r{Oym-{attqQWVD3fvuV zcfn=A-4C}2&J7pgE%HfU(hp0}9dS5zT7p3s@(DLX)Nm6?v={7TV@5en5|7*ZFW7*e zmDRb0{7Jb1>suUtQYVFT;-AB}m1uL{q7R?i`~o^&@7PsG>D}VwvYIoXC~i3VG0xeb zOBz!=^qt8a%QLis)+^(1bHJ4Z^h#@n6Jy2z-K8|9oa*>O!21?Dv3sv&E+%EWX-oqp(tR5ms|+EIxg6E=Sw3t1R^*Tl8liqu~9-!PBSGb2}5R2n+d)q+D- z4#XNDei#)^de7E#F|C%r;GP(EtDgERT@J89qX-Q8O6TW~$zL`AfY7bmafinEGIjTx zx&oqtj&v^tDSpO<6yp73gB)&bFix0l7{|mAsy24aiODBAt*2{))S!S>Qfor3erBRE zicW-@#5)=EJl3EBE}Jup@ga}hf}+DXv}BmTZY9*I9j0RBN4xGxYuQ7SGxU{gEwSGX=iM~-gc zH}07Dx6!~cf`MLp_jEIko40o#UKCuUPCiDQl;WBhXw72v&Ucv1eZfd*rwc`1L#^}y zo3@Q=#|#~c;O&pVd(nVLz7EgD;Jx>@4$nyVkKnze!@F_;8>4>L z0BEGV0U#aT)43)ZQ=JCXABjiw`AhAi=q&F|0`2n2ETWv0%X5C=R6`(K2@YM>Cdj@V zT(=$XnGbDqzFL7bMFjuCxdT`82A}*j#h%>Z%h|B^l&0j{>kXb6iJqC*PPZDTOxg8tm*Y$VxR#9nxc<-DxP!xzyg)_=x-|3&e1Zde zq9h3DOGHn08SJumH?J0gH4VyO!oC!6A454=g+a_ikFvLS@z%$d(s9nieGpr0t@)7sHZ+*jaxhlhdSD3yv%=0c zN{N|Y8yY*X3NYa;?6dXX2||r#UHSL%sKvE?$yQ{g`D2hOdG;xsOK@&-;fU^QIQN^o z4}*)l56qRon#P1)f*JVH(E!|R=D~L8W3+fj)bygW)2SEg>7~Y;XwKGrv?7{Qcz}s; zhUPybacxYk6MuOKgn8LprdH7+@&RV`e|wKsi1~PcE^+=OmhuV9?!7 zB#B{LqTvO@(7V8HGggAbJdV1FbM*kaznS(G*l<6BI6iVpfcLKkV5RU~j5Q&-XfA3n z@Bj-L>7>)FP{y$gQ)3i0Dlet;GspT9&DrT_F_~+~R2TvmyYRP@Fsmf(nT{8q0qetR zvygRk@xdDMX`XxCKWyT@6mnmpEZ*vndzixzlf)WZ;A=9_#_BFeCukkmdO0dGlyMxA z429U`c58=d2Lf(NhDE}`4s;HpvHC;qkI}?vYwb8%YmTyZP&v{y5W}wbQ;tiA&1txT z?6}e`^;uj0U{cne=kvO|&f4NVHpWB_9Bqsg;sk6~h?x@}R6ID8j8mhLLeS!oLhkto zg|HH=krJHfQttwCL^3{j9oQHGi@$QDB@-5?!OVXQJOUYPLHon05nljlh+jy&LY-3z za&V>WuXB?E#VM9!c!~Yy;0()!>{GZNq>%3VZ^B;1d$KPxhW?Taj^oie5%p#>D zP-Gt>-0zgOq;XqshoJ%?+Dj(b5oJv zWFMK*;?&QeafB0fO8*Y;4}q>Y%yw*=+r}D*VEqO->%sj6u)EZn)FVi#z6lh)>c{jN zkJ6Mu^`{7_HOaB+9jGQmZ#mXO>P~;8T9Bq@YddKAQ-D&RgV@2}14AGYM_i_U8~M~; zJW$a@Ci~R}id8psA$cWxP?BYMc-5UO>fiAM_!xBxUepZ4;E-BvocbVuA5|aGzt!Eu zij!Ej3d+_~n^ZG{8u#~zKt)_w{(cB-8i$+{kaN!I_O*YeMpr+FfNpo6+1m+{Wgg1S z?h?)b*QN3}3aD{@504}~)P4YGZ9KtfyiQn8xPiaoQRARgHcIs(OBITt%w|M|V>;eP zN%S}ECKHpW?}GD`!Avb{k#LJoeNsnD;LC82fO4Pmw(11F+9~x{EEy6_@~NwgL^ceN zn+U#IiKjBGmXSB8&Vfg!=lj$-J6UretN?XHbz^;MKOo`C=@|7QULdbc>dy$?Lq;u> z-ta=D@I3aPpu3#K_L37w_RvGbq^d;+g1^&uR{cGKTU-8&l`!=@UL(2PXVo60>QVoK z=fG2_V)i)dix))mg`NuoCeYw$nXd#_^W>!^B?eoP@|9I-j-mdc52SuhMwpCG#HB{! zQpVy^5tovP;aORpmO}Yq0PbCBzR7 zRi@$G5Mok>{$x4cG(H>YHrtxwvXOR^sR$;$-W6ip&<8{P(g)m{@`}-el*NJNY1Z^U z);s!?gVXgtKy;xgQR#YU7szByyU;U>E(Y~;;Xh+YZN1`ZzNz(!vpJUk`LUB%dvIFj z>eSYAQ%?@};6>>kvrOybFHo`paR)4f%hT+*Z746zI&==jmkga_)w2QhBnws4HgwK% za?L1adVVS|SugKL-6zlXD918`RNO~B*d=tL=O`vasI);iMw(H=*$u+=DUX0?I_d4l z2aca+ggXSnU1WqyVT4N>C7i<`oZTQ?IpGAUMY_v;3~G=bxD5a=HStz1h{Jt&g|hh^ zJSJUsoKM5hUpra-0BnNJA5&|7=&ie6INJjuJ?;!Wll$p;>$~)vcZ{A3kK$SVbn-Cs z#+_&0t$oakImo=}LFUbR4c_i&Vg}(UZtjJTnQwhTg^#1TFI=K;{~2`jP)r8iP58H$ zB40Rb`>L(Bb=g<+1v09ow@*ge?Fz08KWS(9Ue`^~O)+VUOF&>Z-yAj1nRf7;}(m0AT zJ*;M)HyudSflHt{@Oz90Dzz zI6+y+^?luA=-WOzYdI*W4P4p;{v)hj7j&l#=HVig4YH2`515`aT7B z>fsWPv$1sVL#&ty3&K5niEL7zP0tQC<1V`goi9+RFj4Ar>fst=z`0N z*@a}7&(RR9GiiwrY?=vOi`W#V|F`bSyc}T6Q*#u!`MmNxD~O^BOqaz)Nl!zZ%7J!z zKHEmmAGFf*m96xAeG8t|Pd`gr^Q)f@(5C$Ar+*+Y&)>+rAJsAM=QZ$lKf?}bDQ;{l z-G%P}z3jnDh+#mCiw%UeUYTtR47m5hnjQvL$bexuH%W1UQwI03i>IZ|V^J3h?LJ6ijQ-Zh0P$l*KGStauB3kJKxk+O* z6eVm-P;zrDT|4G81?f+Qf>e+qo|d)<<2U`M)TsgwM&6pn??Os2SwW8dnn}sP0ZznHl;T`0STgbVdH_@M?p@k~-pHSJO+H@<%T3s08 zSu^D+7gwpxqp~3R9CBTnBLJ6v7K?vOCAt?Up8vxuSE;yS5jT3$0dS?*PU#aJRUku-E%W}-;fbafIzU+Uys7^G`# zXj3gY4Pbj}=x!vlEr#ccFwdO5W+DXNm8P;TK)pZ|RYJ5qCi;^aq>bm3P#|kc+r_rq`N%vFQ^~ znUZo)(|${j>ywhYbX`(vc9=@E={EKpK`pfD^w&JK=|T2vXU{hFY-P`_?AgbjTiA0a zdp5FXCwsoeo=>yqLH2x?Jzr+eUF`WHd+uk?O7`@!=P~wtjy?CV=Uia*lBtK-=>Idn zPE2xQF`4-k{wcVBhx;BJ{k*^CxYu6hxO#lAf^)&mgmb`MK-?*~!;}W@r*QuY_cYu# zxF)#OaD&M2f0_XHf7U0CMY=cnatY5dW3h$8! z3SX%MY^L|<@LA5H24_>%rmCjqsz?N-ndQuD5Fe|na@I98d{b<6RYcT&vJw?-u4;A)4bGZ|W`PiI zc5bM5<~B0;sJ*iq1vk$gmr&Zg?(r&sYj&=g)$A-;mAlHbbh&#izSgfDmoP42MWe8x zp`K_1>fpbZNSXb$+ZxEafjVK6F0P5V_v_U}b*&Mg7 zv8e)u3mewefmZtW<8=*>t*fhOY-p$>asl1~=Z3nvs>j#W0SeWQ=r?^mH9o}|VNF#} zh#P>Jb6vf2UDM;@#;ST@G~t7V`Kw5qpcZ8?Gb@>YH-7B9a`yDf>A*dco*efG{yhLk zzsP$jSHvwb!dOJq!}_d?bHJs-rNPaFn+x~Ns;2s?y39G0bY119b&VVJ_l?b)n;X`D zliS=pr-DL2{W?lkFI3jm&4x2zV=pq74F?Mnw*~HB;2?6ici}F=VNrw2fTP`MbKr{M z=tub$!ch&r1@}B0L@Rd+?k{kYkS^oiIhk|k-FN@|taXpAudJ#@a8y|C;w5=*&-Gz{ zKi!Oav99hej$3-)+)B##Si|EYSfP>L>DPH1?vCjEw+HmELBmgT>ECHV-Ph$G-dm@m z!ecl_zyEza3^?%2?El!e{$?_nO&0buoABf4q5n9G*<@yck&qjFi`il^S#Ai7`egA@ z-~X??Cfy0y|GbO48NL(#t?)D8-v&Pq{x{%z;m?3y2|pA5R`_$_?}9%M{!8%hgMSSE z{qP6j&xh~$R~MHBKMno@_<8WN;jf0D1HTdeLikU^Uj+Xp_z%E82HypL5PmLv+yBJ= z4EQtPFM&TFeja=;d^h|W_#XIA!_SAmAASM+gYcKaKMQ{u{9*VH!cX0ey%_La@C)Iu zhF=7~4*m-GJK=lb?}J|q|7G|q;rGF(KM!~Y{wnx`@Jr!yKfwG3eiD58laMpve-pkJ zejWTq_#5HxgfGH>5&jiOlB4kH?~0#+ANeiCOuDH_Y!onXG(XuaRBd#wUxyyPcwHrv z>dty`<6~7#93<|>4b9CY-zux>H&jt4qBMqp<(AfOf|SI!A>0W5s)h#V#&z{i>f)6| zN|ivecSU1W6NX8E+RP;IV|65LqQmPOHq!{x*u+NG>+`IuYpPmT`Q#1pB@8;1WPk?r z`iA;hda2-rDvZkYdZ`A^7*d%~X7ZpAV;sgV3_lGRPU{~h{Jl*LLc{uoIt&R2aSBg1 zR1?b5)8Plr=P|Lmx~j?940WT*xo#7b9KFa0O@UgZRt5$jxIu5k5lzR! z_4+nf)uWEpV10wa&gL3XU=>7}qkP*`g@UW<*H<;q1pY**=Ek}W>rvfkoP`Y=QLzT` z%XO)yDo4SqgAP~M>};q;SKIhl13)?JHq?KU_}c>wO4kX;IIsZP)+ph1S~Q^;Vp67w zA&AR^R7PT&sREeZ#q)P(Q64bAJFPlye|I%n0E^;K1sL^EL> zkSOw$=smw?U411r?HIf<{F|yaHUJUoqw56Bs7Lw2kRhPESRdV1WgF^=mz|`K~^fxU!O56yGF3jim;AlGq7yh{(s~H=*UL#k$c(x}ongI#I6b2C*I)z%!(% zIxE+qb|^%sStsbdck?>Z@hH)l?gxp%bjfv03#CpcKx-zA7Ahc@>#VQZ>?Cy$OcYTU z9|Jps_t8-(371^>%wkqs6*2TP2ze~=Idd^@Q%}HW0s)eDjH~lXR)A16 zP_l^^w+ejI+*q}KLp8?7sM!bQHyDKR%k}B%4GFt(T{9E2V=2dY6my`;|J~m8Ku1-b z`J0jm{@FGtHBeEf7#ma)?tAkx@6BW;kC03tC6JIAKwNa3%)BHc^RF{+@&{d|!0NKi zQS?wnYg@b3*0tCoqU);NB4S00iYt21MZp%8A|kr1MZtD|-+eQgKLqWb-R?Pi)(7+6 zyWjopz2E)*-Fv@#CnMC7hAhiNTOLHzHxH_B#1om`K0M4+A~{4J0zMBTUPfp!;(Liq z3ZSrIyD9_IfW|L1!qbF$4J9%dwxQA^T{H%bP=*#kWN2g!p}q)KN?8SkH2%BwCD9%h zKm`>R^Tf172fl?3lUA8zLM8mod6L6%a8$*AIr;} zEZ-PR!q|x5PWUsd9bx6^OcaZ7VzT8Xx=||IdBJ7Uk5D3(j2b4qAOs0btXXn83E^#Oadyh5!w zA)h=s=1~2Z51_$R0yJBL@rmtY>P{2~O_C0DgnUB~DiqH7rM$k;T%nl$Jn{g%Kq!cK z&4_l=)TID_WZ3A=q=!a)T~^aADVZ>bPy%9ECPq)O{)od!gz#)rvx*l2VHU+SSs-zY zxZR7Gm*h-7os^&Q^4f}d17iy?G0ioBU|ZZS7swldIHI|!vkOv#Vo-TZ2rw-%$*_d- zShSG0WU~yj8HNcH##D|bX+99%ggMD*@I{D)49w3MsiC$!^;8HnmBeRk=jE>R&pQwQ zORrNZ^|QxUN#n`bEBx+<&GO0^2GlU-HkS5>j9ljS1BSyeT@w7LKFbUt>H zkC)^~-tbd=qXVC9_>8-E220`-HQl{tBjQxCy$d#z9hROU(#hnjbPeXlHVGrONP6%m3#4|4_!8K#|;MU!)RG&8iQtaEH1!n@H?^S ze_e!DGS&42E5C()02(mPLp_L6jLW5)yZqIcHa8K@86_|RRu;o3WXmQL!P-RGi6t-s zPA-8p17<6RiTbLGV4b4Asl_mXH?0Wf7kC^nuz=Nxe)t9648Zonk=3QB|7a6>Ao?!S z)#*VCEc9vz@yUWOTed9RO#z%E>vQ;KsJg95v~#owcA04Bcp=Ph;j#O{TcRh0vVIG1 z9AIvOiH55O@yc2Nn^*>zB_o+&OMY(YbQWeOSQ4-TStEyv%2!Kd#R0!7?5qc2C-AhwBT?z-wh#`fQgPXXRA zV1s~dE`a?Uuui}>6~LYctOc+c1@#>PYzJWL3-Bgvf=mG0T>x_c76oi)0c;^)VZhcF zzy<-U25eOUYy)5u02_w9a@VRyU<2qI$uM_K{AauYc4a|XH(-YW8}0gHzxj*(=5I30 zSwnp(#^%tQcx`2fF@%z^6 za)29&vUn(#6qvzK$_zvj-2qx1;p|KxkT%1SM3#s^e@_xqAhU;E06J5tcmk7476?TX z6j|;AJr+5gENCVojD3wEfFsB-kQa<5`+{sK-lB;C1ba^}izUK6jP())Vg`;Kdo~bC z3u-2z-bB17(u)vNARfdDU?70KhJHpo%CGElS=sK;dKBj(iZHN}2X6wV6+~`ift1mU zMXiwvWOH&WLF`iosQ(D*5i_Z07FTDoK-%aFV9iRU5EWo81Oa9;8K4M1t0PV!wue|N z7F}4PLgp8dCW6YU<4;c6^7McMKeyg1xa0(o*uw+MkfMid}r@)o7 zL9JCrFX*8aGYLQwu!jx8vwaItsI@ytn=s>Ye6~;pra`q){}2idh^DhzBXp4{xeC7^ zjr}3)uNdrHQ3JwI(Vk==O}pli+E}`FAQGy6T_sd#g@1tcsQ-(5F z$x`&F9V`DuEM4J`rkgCUVA4AkW#^5VB~Cbq1lvq4`ONTal%iGalnP%_dJAh7ad2AW zE@CQS(`&)%cji#8?D2AxrQFU0dRAmod7?Ldf045VY3aih1r)2pnee-1(21G z0q#O;GsQdD#J*2hR4BU<$k;t&+7X*>k94PksUc8b0ZvhTv9#G~RMHFY(hR3E(yvns zTFn6ulLQ4bFh2qh#S&*O){vM9cUAbJhLL2iP&uE7&G})(O=;pRy|KqYPiU#d^~Xov zy(qh~VnH0HlFeIHkfPk%%OF2kT6TvPJ!zyiM7`u|H&R`}s8HAyC~J+BVXqiB5j_H; z(6(mMr;}#K#~fjWvnR1;e`Dtr;^CU_w#Yie28)Y+D! z=@i6;M_h(K(S!k)TAA%_A0d0R$?pFF*o<3nhBmvV$vyuPWK-P_O!`#|osBN6KeLYJ zUipjO3)A_WFW&wV95@Y?QhccrA1^+bs4xW|ibql27uWwM4tz=Ifeq*SCZgLKp2fYV z@1P(?aS}MTd``f}SF1{asG*F$az$YS5uX_ziNC^n8J!nO<@<|462O{ zp+pAH80sIwGmf;0X9m6+$>Z=X#K|ym;U=k;6NK?;};6?;B#YMi24Io7| z##ofOn1K*h=GvZ0I#-*lSz^x@qEJuWsK{|3arI$-4a zSci5~kl}Peb6y5%K-wYEW@yhmNZX4aJhb?kt9t?ZM^aAE$}OX+AIln3tFiy ziytAh+bv4ia1VkOn`oOT?iHo1awed*Y`+HpC*E0lMlwz#w+D~`l%kew&=Qi2rH$R7 zz|6Kkng$i~omwH8o~#B-i%5<({N<7+aKQ$S`0#FHGew$GMAag|{fNPIV5iP6(oL|r zF5t{Vx((c;vK@ffz)`Zp7E!{oNh_}vd4#_h&pF5?9I6}94)lq1o@{}%E-89$@tvec z{m5w@@sRY%2h5!2(zCSZWT%C;l}4=w^fe+hJcJS?BeL#{kPp?-i!%MdN&#+3#3o9m z&^mE4XL-a^Dob`umO#0r%OpqQDdm5@bn4(Q7P52TM=XCqIva;h&BK#?2VKP;!FPgg zv;tzaly9BNC0RA<&H1es)RsoyN!Q4lEh+4(eeqbO~XtQDEdTIg=3avO#M{^SOT>he>iclPLPok!_Rog(%7KoKlt)Kd&#X z>@4)96ZIsZQ5nd|EZ{_`4$KDSeqdV`kjm;S(IX2P6xUNKiBdVVpj;WWkbF&!a*~QQ z$|3%b5fdjEkW11}qkqMEc53+sLSSxvFc!_7Ui8#Rb-V_Lt#CvDfdx;^0)K0*R$~)K z2!c31YrX|Du|~&H8}9+O5;cq&U@9yBB4|wjU%$P2&K7# z=~!LAR6}Q`BRx3fm0jLjt)VKL&5cubX_LY$+1jRjPHpxnq8v)5vkSs(8jz8*WSyx< zKUV3zMtUT(FxzXL21~@->G-Nm90K*!1k*V3oxoQ}YHXQE6Lyx<=vz-Pnl@@|(?{xY zPd|Ap?&(D|xu=hG4#nNmb9_UB1n@t7Vd8%`>g2qg_ww)XxA{uxN$EN1x6(&arTh(9 zl^4rNc}PCjF4JRpnaXy3sYZVM9Z^`*QckZl7nF=YG#d&wkHg&(ucV*w>hBT&>@#->W~Q zKdtZ7_vpuHQi(|*=DVzlEBpq23x9}@l_p6yOFxvJk@iT-<)6q-`#ig+K34yu`iJV> zj`@zAjy>vG+H`HT_JsD5_P%yZyUBUGbBfFETJ5^awbAuxL)g92bHH=NlW82IKdAo_ zt)YP#);_4p@8DmN?vXZ1k4RgjZPLrq>(X1&82MD$CC`+vmv_kT%17m|*{kgrLsGNs zbM2Seue7V`9Q9iDC+bf1HFb}=PyM}Grj6BRX!Et8)}!5^ZPcFB_GyQ-3C@e0cBjud ztFCul$6fOqUTyfKq1SzF<9&^f5?!6vI&nH*%vbU$ zQoFQFDwD^_tK~KFMcP*92hN&?x`w}QINtD2ZryXp6UUhqb|v;U@#y1Gp5!JUyYG>J=!q)G4Cmng5-|G`nNcBz-E--dq7cV6LK9%E#_e}Rq?kdmNMsMTM#!nl|_0#n;^+~!-uhHxDdflxz z>)+Jp>zC>Qy+@Dfrhc`)LSL<~(Qng#px>jf2iKp~U(jFCU)T5P@9H1wAL|%wm{ta& z`B-S*SNUXq0l%0_T;n=#<#V~8UkYu!l85=pdvzzji{H)fus{y=?CRkVb5jrMJAySCE#u=5YjOQ4HOT!t&-y3V!FHK*aKhOutDdxiVE?t9&v z+*{o*yN|gmJyo7_J<~l-&uyN&J-_k1c+XdG3*Fp$6hqp z*2#5ww(OHHlb6ZMp{K+0E%G|~hp>)hZ@D%-_SaJfpm#yr~>eK2@ap-Sx-nD;#G#svU-7spCP% z6OK0=m#AEw3!699mGCCFtJ~Ba>H+nzTBUikR;^w0Ym2q(v{l-D+6L`m?Qw03woQ9p z+o`>#?bY7a4r(82N3}m{<<8TbmCm!BlbutXQ{gWZr^`9R+3IX}(!v$pW99N0@mnLG_4wTrJnm&?ab;wQ6me zrf6=hMNqUv3u{r$ggjPh!`fQyPVH`Oy|xL|ZH0VxYP(^l2el*GaV*N&T{K?f`^xHF lXysnC<9A-_JmNg+WUk2`o5$^$;i2;r6vGjVReGM}`cHjwgO30J diff --git a/samples/apachemodule/Apache24/bin/lua52.dll b/samples/apachemodule/Apache24/bin/lua52.dll deleted file mode 100644 index e1fc4ddc203aa1ad40ad495d55eb583ff2ce692c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147968 zcmeFaeSA~(y}+L|X$cTWzyMLBREb(GYPC$kqO?$26f7yFi4JX@I*gqU3=_evmSX56 z9J8^fJ9qCM+_T%f&fV(}yqmTZDIh97%;8X{)49Wnh&rJllHdFDIVWjab@#r0zkh%5 zIz2h(`}FyKzMtps!@2yk>m4qK!{O%2W*v@=+~r@j{{7c~4v;){@}pxN508B6l#R{> zPo1(je&cPW%a-4I!}8DFTzcK-Zn@>wMCrAkFI}FzrS!&IN^2K3mEL^o^`Ady%$QMO zyXr6g(VPCv!`J>fcg@`S?w_adyyTth_FTx_od3%|U!dvN{du0g|J)vVUh>WjduHi< z>7Glt|NWh%dnV}p+C9_sevRH2-FRJG>dy5fGS}f);4F5Gn0I3|_wF@E(J7;yV;zn^ zI~|Ut*4wjQ<+q>T2e`{G`Ca62l*kkRa(723F9mu0D{@p@g(R;O(7RpDDMgOSG~ur( zas;(X$@2;St|@ZdJI>+gKDo#d`h?`%tJg@c&OOK-ID>%lY5&eie12tu#M0e%zof4= z+_^HP4#zd;EWiG9iO)G4-UYmszBh0eTonAPb~vifv9dY7C&W`t!_xNDp#YGt`ZV(>SD*w4z1cKLz;B?Hf&D4HY+tylK4z&;Pm9##yIkNQiq-Gr}{R`E~(nK z>I9=U?5)XocceZ1@^^J7iqig#N8WS#dn>zp4X3du7ys0D3_KT{bWvf0D%gkJF z)O(G2QXoLF1>s=V_Czu7(oUl;)N0i38tCdyj?h|KdQ;v07V2v0-I@DGIZvA-yUd-f z$R@&mv;A&|Belh!&mifV{b zdRHIbz3D)MrYjR9=@qYj{@Q;hqSR661`Kz6~`cRl8P=$jo+T z+&#To&Cu3%?i3tk?mDB+=eSt@tQZe~ZeyO`sP>dQdj?#t&ArCvfNJG!ovuD zxxgnUsQJwwk-$3=d7VS|P6b!+74aH(-3wu)*U8^} z2EjM@3`7lJ&bXiOkQg(fp7LFc>xoNK9brc@VAT2BoauQXqrp%9P`W1AU)1I>+QY%v zqNus4ONTI(%_hf^lP=Gg=f2IAp63RTL3|i>L6XXQj1E6|tJ>T#Vxx$q{u$*Bp^eqE zeU6^PuJX;Pp5m%)9mTCeG#Q9865oaFj+)a9X~cVI_le!9Zf9aV^-4<_@3S)&N@EM9 zF?t=130VP}KW6UwD4XReWE_Z@Tlfu~8M{^=6KYAUT75+CE9g)#WjYe4r%Y$!IQ}HB zUlfg*f&URad#O~O-pW5U87=P0?M83G(2X}{7Yv>6+dcgyRiAbHzSXk?6i$-jfBK15 z27`H8wbL!V+ChOAynAD*V@2�NM*9rB-?!9V27rbH9=vyD7f$J}K@2mac=zGbLM_ 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 diff --git a/samples/apachemodule/Apache24/bin/nghttp2.dll b/samples/apachemodule/Apache24/bin/nghttp2.dll deleted file mode 100644 index aa0f23b5e3b1dcd61e4a276f1edeb8f0cde33f9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 145408 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 diff --git a/samples/apachemodule/Apache24/bin/openssl.exe b/samples/apachemodule/Apache24/bin/openssl.exe deleted file mode 100644 index a438f79a0535813fb6f85e7236495bafb834ce7a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 448000 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

dyhu;ot1 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 N(HiyaNc}gJ{tFQ6hnxTa diff --git a/samples/apachemodule/Apache24/bin/iconv/ebcdic-at-de-a.so b/samples/apachemodule/Apache24/bin/iconv/ebcdic-at-de-a.so deleted file mode 100644 index 8ecd6436bd25a892e44c752b050a17cf84c23aa0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10752 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 Di@Dg4 diff --git a/samples/apachemodule/Apache24/bin/iconv/ebcdic-at-de.so b/samples/apachemodule/Apache24/bin/iconv/ebcdic-at-de.so deleted file mode 100644 index 91eb6f0cdfdad0bbcc56e77d3ff965de60c8c5fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10752 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 MDV`mt|E$t~1HAjjoB#j- diff --git a/samples/apachemodule/Apache24/bin/iconv/ebcdic-ca-fr.so b/samples/apachemodule/Apache24/bin/iconv/ebcdic-ca-fr.so deleted file mode 100644 index 29daf128b2e4dc7bb0575c3821a1d23f7af495c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10752 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 I|4*g=0HfL0jQ{`u diff --git a/samples/apachemodule/Apache24/bin/iconv/ebcdic-dk-no.so b/samples/apachemodule/Apache24/bin/iconv/ebcdic-dk-no.so deleted file mode 100644 index e8224a856a2d6662a6ecb783519cdc0bcc72ae7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10752 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 Joc=$R{u4FW#H#=R diff --git a/samples/apachemodule/Apache24/bin/iconv/ebcdic-es-a.so b/samples/apachemodule/Apache24/bin/iconv/ebcdic-es-a.so deleted file mode 100644 index 1b27727a6aaaa4819dbb9775838705779f41d19c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11264 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⋙lbJFold>qAawvBK|3O5=H=F-_^!Fe%-U}a< z(l*#xL)EbLKB|S?bu>nw&>8xa&eDI-IXX|{^cg&~5hMD0?$NC@KnE#EuhScJhz4nh z4r6wHLvPbN^jkVc@6vJl9sMhPK&R-B^dWsj3Y|uOC;2Ga;O~d%TjZr~^3lWe2yG`n zeU~1k$7mNlPT!;N(-ZUqdYXD^AMK}qq#scqe%=D`>(gU-I)|C~O1^YZd_^12wR{bz;y?J=(a6c0(SXNz8kd{$h>2#UXs~w`) z(U_8+nvt4ruJ*VaTAlUPbsg>$XG6PdQ}sHbRjBg_)mm+W*HSwgnNL`{E|ggr7j-Qq zXy1tV_oC!B%~qrKZ7J2sKKdl{yKyIIxad==$<)x)OtdvzFIZQeyrEzPSkyI{hDR_soa)wF1H6X92F`2eQOV5g4@r( zcO`o|L*KJltn9$tYjVk3wrpvv$MDF6?{}KK*pR$>1@9+g673$|PtHVIxh7|wMAPK* zLFLfIDo?6?o6n6-~yal@6i?$I^(+eH@oD`5WOO?FCC0H9KzxHo@=zY4%gqgj6ZwE zm-ENKi@$a<|M-OVrxU%d3&>$(!fW^pe5eC4oE6kZk;jnPSat9L(ZtyIv=d(tc6^qW zS_N=VaTz9u`AvmCjG8|=0bm*KHUwJV1i2lcWq{T{f#!l^3qkv$^#66|x{k0P*gqez z-PJB^5?mr-rvQV~Q_@l!TU#kbzg805n@a_EQ@gvZ&eb3kv`cs>a?{j^Rf1R`x!q`3 z>TYikJf78!G<^cK+~F4L8bPFEj9RwYBMNQh&Ng9%XQi`MU?sX%SLpQA)uYCRi=FlE zI``&+y4F??t%+Ria*EEnR_7L>tk~%hi=d90BUgJ0g?g#ES#X!S1rM|PTZZ*6N1dy& zRcN$zHV7S}v)zR*n3+^yC=kQdhq3#b-6J;I#myap-RWv-w>JtN(cQk;-ijgMzD#XGn@2z?lk5Vw z)~?y^&agMMx3#sqsG?xq`n$?km)O!WOq$jlf-a|s5w+po^Lg1W;MQgL2o8G_AFiFv z*(`z{SCg|DW3jvH-0t@K?RD+u-S!4vK>RsV+B_-u zJ6$Q@r{MoWM1(_1Yg$TLN@&Pmv|z5%{_i}1&GHWZj)FZ6XAx|(d_NC&$oA4_XT4U) zKDV&))%4fp0d^3;2QIwQ5Z=rPZ)aE2-;@UuaK^*JjyG9Mg{G%WM@_#soi!QKu1lMp zmXVg5wleLpv;%1`r46OMm-eT$l=R!vKTBU~{+0P3GG5D=o;g1=BQrm9hQ^Pf+vlwPRzyp_ws!QUSazKLi%S0u D0H?w! diff --git a/samples/apachemodule/Apache24/bin/iconv/ebcdic-es.so b/samples/apachemodule/Apache24/bin/iconv/ebcdic-es.so deleted file mode 100644 index 6a68b44d4905721962e35fc167d1e0c77bb985f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11264 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 C8`Nq5 diff --git a/samples/apachemodule/Apache24/bin/iconv/ebcdic-fi-se.so b/samples/apachemodule/Apache24/bin/iconv/ebcdic-fi-se.so deleted file mode 100644 index 4f02764033fe1e85ddaca83e6a1c53633f575c3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10752 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 Nz1hf))c>c_e*w|iy`lgB diff --git a/samples/apachemodule/Apache24/bin/iconv/ebcdic-it.so b/samples/apachemodule/Apache24/bin/iconv/ebcdic-it.so deleted file mode 100644 index ee736a895efd881686cf940f0825df00aeec4a8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10752 zcmeHN4|J5(mA{kBkN^`Bg=i3w0fK^(ILYKMGr>SI8ieRTLP9iQ5|S^OiOD28^L-c) zFm@8j_>q=YY~3F8fPohGZ11wZw3<3 zZr7eYd$!BVdH23|?|t{(ci(+)-g{q)AKFgQM5ISnRicByEah|fUjQA^lv%G&p#u|- z&pxPIaeQ{E%k49@dRrR2HO;2l8jq(%G_4a%Uddx}drXB7mYAAb>V(v|xJk)j)eT9O zz}yX0A4c+>x_3XEje61@m8TgVee(O^`r6ZTIDO6O1sqqLo)7#IOux9Co4=Is@I3w!S>V8=$D!lXX)tI8biUsE(UB+59xDfq)kF?x8JJI0`gJm(=PbBt z&P+sYe?~r46xu}aPZJ^$=YPGRbHF!)8J{X(wiI$G7 zUoZdnJ+N9Hihs2@Rz7q{iIt~y29vjVI)5cjjDO`&{HywMkncy<8Ilo5nP zm;K|P>bj~v^$VBCpO=x3g(=1~#wf?J9(xU}4sE2Qpxch1C@B3gM6N$1LF;!7pgWnE zKDqg35ZW2Rs}Z^|B3B21(l!~rR&)lX1xczt`f1qGYrizA zs;W{5LdWU&&K0bZ1;z5Pe=&)-l_`_8p@>se$=DbLKge0~yUJ6rO+Bd^%=ue9aGKJK zdg!UDPgUt-rIxh_H5y&j%p(op>}Fz}!N>KM;NXKrJ*=jDg28s#&s=dv6n93DjqC@o z&p(fQC}Q9Y7}!W`8fG)~6_%qN!T4tm$%m8`tZQW}nyAtlXFa?QzC0X|&U9Xg?|2>+jr`7ksOn|% z*30C*u!ocVs!p2Ic|p3Z#KE+5gI-d`O54y-D^;Uarz#r!YP3|OX>GZpRm{{#iy$Qr z4<^gSL$YqAYIYSRZ1M0QG%|Jf!gKz&lR~nfST4ZIu#4m)$`TAWgy=4lGmp)O$1g}c zqHjc7`CZH(YuyhAt0&j8poOG=vr#7*6g#|jrGqyS68^W1VG-FLTP7FTqWj`sT{5kE zWm0rM3KJd~o*#YAdQzM&7aOhj8@-d{rLoaVjn+P|(SLZp^`!KfCAhXKBp)99QfbEw zAu6NOgQ2?JY!#KgnS;5I9r{7NwO>rI1m%Ajj(=$iWQNm&YeV~WYeUL%-bjp5_Q2r5 zBqbYlhq4>%3lT0dUCIwp*{=&>y}bve9l;7L%aF1UR4hF%u~RF@C{Lp>_-_za0w^gR z0I0wL%E#~-I!@xA;GQa;#^>+Hm_K#(G*!A)m6DV>Xi-s76;gi6D zAEa*Se7S#M)?3WtMpMOIef~c6{XUC<@dEbq0sBb6erfOCy>GGh8Ual}+ph!FxmNyt zRjARR%)=5p))?#B#a7mKL=0O)2a6vfs?Wt7ZShD|yKO*E;9R!F!wxIbiq|G1SnG4U zk{Ek2Lg_WeyX%l+rLr4=&vq;E4u4xRZJHepuLjW4$+c(3-6D`5lSX^z@yw{$`98Thd_RU6;Ftb>a@E^mSz!eo?FLM{k za0hdb|99B!W8d%dkEl|NvJ!HGlQmE0vNrJRjNrxox%OB-K}^@{*fBNosiN?#P4f%q z;hYiTs>{mXdf=1%H{L|ospUV(yx8B9jNS(8yY1&4YT`5#R)c-S!sgvJLbrVgLa|J!c(~hs$x=LIDZXUsv%V+Ay!Ie;4<>ZJD;ecOaW~vYbZ8)9a$g{h zP42~C2I5#h+7w2X`;GoQwmZOKuwP9~f?jOlY_+@AKv+$@6_gM!D{*jeMd)BP=%Iry z29-Zzz;cn^AFB@(>6K3-wJ6j=2X_`g1RXswl#DqlDQmo0c^d(bIWow_vBwu!E_8Q( zbV*fR#}G_qjzDHBbSgiA2sWHRC)+6l-CYbm)4||#?F|0&CI)}r23WuCnLQkJKg-c` zB1fIA9PMr5=qE0qo!{x)2_)O~fzBN$bhE-P6neP@I?|Dxf2q+C=-ke^`^p?jG7Lcj z*wSm?mx!ZXul*m{k8;3%Kut8kEoI$n)QhLP?fbB3w2|C$8gn)pQWFX6ZuCH+&0(Spj2Df&T2!6ahAxk}9-F?!Q>SKvO>$v!LZB%*p&R+Gfs(Rv9*c-7%R7#M zps3P_Y`+vCmRNm}U76G0;X(EJk1>4J$fO{g_aQVv6e?T*dthf5eHOVA(3SW%XvW#xgHtWEdk zQzh{)$X`4hhzUHZ4?GwfC^yRXQ*!Yc827~IZjZ1`whv@_M4@SNpKSlAQI~n2;E^Wx zt!bo+Yg$SLXghEC9yLBMI6+6^+`Q@uQ6%1)*UC_0o?}8ZiBmuXiUBd2q#NYCHrU~R zPZ!{Y!3kl)=8+iL4l5M&kC_hGhc=}*#;ma%)q3r&Iu(cx`1FD0v4Ikp{Lzc-^dGPf z!@c4}|9erII_KIK+0{jC)<&-HHLy`bl0c_eaWz8;;schW@w$Gt1+T{ZoR^D7`~wp# zNBtucBunQ}>F(XkZT`MktvOa0U9b2( z8M5--;hYq8E_Ckfd`M$@ak%0k%=ZKq!LEsV3aW|oQAAAZf%qJ2D;w*22<_OqZj7op zzM!Xl34S`_HZhpk#^6km!OT_$^O^wbwsqCB*8X(ru9vuITP>;6n%pc{B(78d^uSctaAXo*KwS?yK4~(j(MF&E%mLJWl-` zd9UIRk&i@@XgxiO7o!cd@hbkc_K&3u&=Net6i^}A>0Y{zifGxm_6prk%kk1xOb^h5 zc<@h-6 zVfe^Fn_*`aRl?Rss2XY=jaPMPk*8dbdg5rOL%B4Mzn={bW}Y=hbcsF(>rv8 zdZ~|&(l6;(^gf-SU(-qYfKJhG=wIn$IzzvwPv}!p=xlfdPRz=v`UHK8{M136^dxPi zE(*|h>3j4v?VxAq`}6~Pmj0ezz>M#qz4Rl@`#$`8GbCRXVW$M?!Sie z&3gE{R>5)l2dF*=}&u6y8b%LBr?+B$b_ikp4Q zV2K@8*&$Y|X)y9_haFI>k@w(R$sYFji4@_n&mioZg#J$CTN&pHk6qlRp>Yy;Nnu_k zm-uFY-SKuU(4MB*C3Bn>b~PT89-EHyQ%PaTAGSVano*xu_|&qOxBls)#Z#GB!J^8t zg0zgva<|8lUg;9W*1DAR)Qr@0OQp|S+vHwXS<~uGao4tZ)>p0)nuHpkP^r}}do8uK zZXNIKCP0>1!X;fx3EKA|{;epvS+momeOF3#vkyMW{9fD!8ZP;iYBtx_HxO-#)C*RX zCa)=20v5H8r{RGM4|L;b%eY+Ecp8`6Hjd`ta@)t#xZI9$v{EkjENJZ9n96M_<#M|~ z!!eN}-?nxk9=QGdTUWBLE&MHu#Yq?DU6V`RxN&3MIt-5%E{w>FwaLqt@P5qWXb16eX{kw|0r=^1N`*g6nm;47EZl1dv^`_wxnoHfy!V=%T?k0hi zXsWKz?W%(6YHGfhE~Dp_SCmH>jatu5_ouJ24?{2_YoSqu5x8+f1jkjSv?~!TITpD2sp7m~Ti>H}6 z61OU@J1o)S5!&3MQ)ClFxPdyoLIVaNc%5NRz2vE7&c+=UV-ad4QHZd#MzdgxS9HQ% zP=p(|vz8YSf9{lKU&^CyPYU=c_@59F;gHglmXekd9`aW$nCrCvSr1^dT*}{3i1y(u zf^C-X=aEj?Ui#AXw+h+k7FNEV{hWg;yH7Gkp~iR&cnivH(Skx z=I71F&A&CDHyhG!N}G|Ek(QfwZ`#vo`_o=e>r4AE?T=|G>G!06nZD5S3(L1N-pZJg zIXg2WGe6UjS(CXnb7y8x=8KtcWWJL*H_Mz=p5@GH%X&HMc-C*Sl&sIQMzd0~Gqdl{ zF3Vn*?aKCKZ_IAb?#Vup{dmsvIs0;6%Q=$si=5AMF67L}ot?WlSI*s@+mriJ?y=kt za-EA@i&_`Gy6DKFn7_?>kHO>)_<}du)c0RWW^_3 z>q+Zxt!J!*)-SC8ZjH9Z+mdWEZF6lYwrtydwsKp8t<~0Ud(yVe_C4FPw&!hoZ2w@} zZ+pe|GuvTXpY2^6nY6QUn|YUcpLxIefcc>LXXao=f6j>Yh>`488D*Y$nj=rG) diff --git a/samples/apachemodule/Apache24/bin/iconv/ebcdic-pt.so b/samples/apachemodule/Apache24/bin/iconv/ebcdic-pt.so deleted file mode 100644 index 891a7d0f287e23b6f576aa68fabca2f8927efcc8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10752 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 ZyCe5N?!jF4ZOPV--eP2*)PGg!e*phty5|4@ diff --git a/samples/apachemodule/Apache24/bin/iconv/ebcdic-us.so b/samples/apachemodule/Apache24/bin/iconv/ebcdic-us.so deleted file mode 100644 index ac9ae068306eb02b3e84b48a03de5e51d4e5f67a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10752 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 ATL1t6 diff --git a/samples/apachemodule/Apache24/bin/iconv/euc-tw.so b/samples/apachemodule/Apache24/bin/iconv/euc-tw.so deleted file mode 100644 index b3b3f57f2caa69094db5726b3bf8ded41d5eec52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9216 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 A$N&HU diff --git a/samples/apachemodule/Apache24/bin/iconv/gb12345.so b/samples/apachemodule/Apache24/bin/iconv/gb12345.so deleted file mode 100644 index 1c3ff78447e71ea5c018f39631de5b4e996a1583..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 81920 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 diff --git a/samples/apachemodule/Apache24/bin/iconv/gb2312.so b/samples/apachemodule/Apache24/bin/iconv/gb2312.so deleted file mode 100644 index c5264a169bc337ce9301eff312b9f0617047eb32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8704 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 I@?TQ=Z$``almGw# diff --git a/samples/apachemodule/Apache24/bin/iconv/gb_2312-80.so b/samples/apachemodule/Apache24/bin/iconv/gb_2312-80.so deleted file mode 100644 index ba9cc8e1adb82228c048be62c98841c1d157a10f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 80896 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 G2>cISWAwEE diff --git a/samples/apachemodule/Apache24/bin/iconv/hp-roman8.so b/samples/apachemodule/Apache24/bin/iconv/hp-roman8.so deleted file mode 100644 index 7de5959703448f825dd00660747f474c1a36c745..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13312 zcmeHO4_wq$wm$bf3MotXJ0+8 zpL@=|=bn4+x#ygF=W>77?AumQFcE2y6@_RkFiYti{trMyG-TxVA+&km{!v>sv-gk6 zv)NtxI%jRAv$RHER_buniuy%@-syJe?GAnBt-1P|+HxT-JbX}0Ky+oa(K}{w@v**q zqvpV|QK(1XP;{K(^Y{HMP+xd_G^Z~(K7r%Hdy&D91uHTce}v;_D0g+Bzv{)L_jJOb(QQqB&Qg9Eq$)rg{f22N4ZmRir*l zb*M07A_Y-8EQC(1-vz8zeaRRX)UXtya@PE1sf4HmQaTfe^1h4*^i<<#e5NOA_zM0w zQD_j+el!e#>Br_8&>JP5^cXtMSzaoZ5-qt zFG=Y{zPQQ?d%25fD5K{fGd=^WTukXqo>Qoren)vV?hL5{({NBkCErf&rb;m)>QNk0LI*bn-Jm5zqO$Mk?+|#T_a~L*v4(NYBzp zig?6_mK^ySM0;WJt}v>Kw52E4JLJWoL{%gYKy(&1`P?B!-^osNlg}X}mRa6;R;nSeRl+RfxPF>#<$O>X1fqEQW3JiGqA6gvj<`G^GAS2fCH9X=7@x0ilr* zoGM`%W@KvukQ)YL)WT+;dxHET#)A;Ot&z1ZVXb+*RUL>2=yB-MZs|R*D2kkkk(-W3 zG|y(0WC)geJX1)#K3^WJPDQ**afej}!46WgbU=Opx+zB#oguy60i((7sQVu%eqV9F zBbTur{;Dur3A0EgTGleQX5T$pqp$1MtX5W&-@{~=Sx#IuMi4iKkIn4o(9biLTc}UL z;ZU%Om>Whh@rA~{O}>an+N3slHXB;LA6*pp3Hd!(j}P9+2LFJ~WNBEl;*Ln0%!a*( zdE_u;@o^Q6ILM;}i8`q`vMU}Sw}6eX9qm$&*L|Y-OhnV;sHo(Z{-G!r$oF3$uZKRI z>`^rC(amSv*XQOiDJ`Jq=CjgrbW}?v=+&%xSL@)&+cfyB*?}y&@x~mX^%V&)Ab{|^QEMH39$GXH;?Em(N{VE z|FPbOU|{9QLKd{(^ehe2xOK7xR=YUB4uphfcUXW$vV`VKS?1u5h%M8Gw#Zv;um>b{71*+vN^EJKJz99J@4T-obM1JLTHL1# zJe?zVGL5VBg*SD0I+WKsj5^llwVd`^&Ur1p>({T}$@;4VbOCLn22|@p>D^*~l};Xu zCAP0B)V7ALtQCkDwuZK5-$qoC1|QWs+{J6nK=A zHr94iTh3g0EdrnIR^knwh8S8hDiFpSHC-bmOSeSEz4xXwU2@#D;Vd8;C-!>Lk_p8=xoXiYP;(*4bVdREqu_R$XhMR#43jCX!$dW**Pm z*zH4K>+qaY+#&K@@O2GVEuF^tz^=o6XAh0BgmMQlS=+H=s^p_t0j~}92&ZA3bHqjG z7wnw#Ui$MpFtlQ77sH$Phy%|aYK_5YT@@{s(>Y4iP(4s zaa0%fE%z%uliBV7gF$~KDjIUJg|pReTL5My>N-&Tyex;qz=i&;C7}Da+8C5S!i1$P zttV9L&C<&6_tk<>^KV_90Tv8&Z+8rQl$&35jl3HH4Z!dHI=b4 za5-!EXIYi84H$Bt?e1aqj&dal%_L>UM0%@ZB3qDe>dehA;IW9PGQO1K6=cPIPO|g{ zRur3yrKh}=^*iN9jFo%Y5L9S|9?*L3DdtkejlB>DA@(a`n>ifE3KnAWS@v7KJ6a9> zu_8$1=^meJJf1OdgdVl3LGmuJu-&nS{cs6AWb}E$SyPa4Z+?My1nbkX^k{Cx6VfNQ zdqcc;YQ49HdJDoN%TX!&1eCk?W4l9`DOoy`9HLM?xI?nMS*1yuAvoNFI~G(?;pcj~ zGthTz&r~I1vTuNf#4(dg1_Y6K-Q+rkq9*4I2qtj|h(IAA29x^=X>tSf@Ep{5d7*1S zfUxvjh-85lGRB9ey_W7J2~{BrjC<8lTZ)f*gS{@TcUGu37b?H`Bs=|kEj=)=IM8!2 zNEK&Y_$2$&MXXV0u5H(`S%Z^6r%-V|Ly_Vf+2=f+1B`n;=LWcq z&3oNHTFcDl=?GQ3V};QfOOL*lQN=4g9eS0HHA|dk^zop>>h>FbX}XDEV?U986W<+9 zxr0vmPn{eOZnzhRD;~mpPhb&j8>l6p5;Y!0#IzQO`&eDsSl8X?$JTXKP~rXwt&P+0 z(-FRe!KelXM~Dn2)iF4^8n9w{)GCg`mvc12#*wa^qp>9%#TEgren__hNU~6C6UW-t zWxy?#(AJf#&ew0d?hvNKR`FWa*t#6Gc3mSN)4N^Q#9P_PdPSgArCo4`kJ=koqRuR@ z)+KHW?`+*U)Z02q;yWg*+YVuul;6f-h^<`w?J!Y~-EnLxhh`2FIn3lRi^JI*=5UzD z;Q|heI4t3?oI@KR&LBpgAG-9XuVI11*ds@$;ZJ(tiOAED7a%*4A4FbS4&2uxPePuDT!PG!jQb9jvas2yrLTrQ_N$7t2A;(M z4;Kja4j;;d6ZbPYw* zFuIn8;~HZGT~8xPPorowjlng~SQyQ)nus(==Q{WKbqq=w_NhSu~Swp;@@w$)-7UE3P=^(mcwgJep7WR6q-; zkZz;fsfdbcAz7(}N@)?5;SNZk3aTU<+3`2o9aK#<=57I-lf__3jrH5%HJwiXDpVKP( z4|(&tsx)nq7M2!y-Ww_AZ?~3{SBixka_eQbez`dr|93Jf6zv1r}ya< z`k2+LpKhpX z&^daKc2hSUp*LwSeMEnv!_-E8dWQ~C5ACOY^cuZNf1tnO#;a6wj2biw{gKYo7Wy4M zM>}Y!{snrGo}%saD_S%5dD=wma-!e=|D6A~!lTc_rZ2#nFT%3tl~3W%^NRZKS=gVI zHo&{5;aOJx8zSN?y!lt!hIr_tC*b{~@ZoESo>usF9irnsc>EWLk$2!Z8L{&x#K$r8 zewCg^B>V=kwFy4|BO-4%BJj`f{b70?e%_0SX+tc$fjD@D-a;I0L2T|pjDCRlJg*!< zoVFuo4$?D-#*er@eY$=haTnIZH_`jUZ^ZpgB>%8^&-~MNd-8J=_JulcG&T9(Q>gySN{U&e3R#4zv}iEZ+*UJN`9B^=Sh8 z$Z(ku_G#pjboVgapXFxe{&wDpce@I&nX`J+^rf+@e)TuTmNBU)KO;V|sKD+pCKTC3 zv93HeAucg4!C2&SmQ~vq6_wUGW9?T@A=GOZZ5m zCcFz`?}PYTp_m#~PrdrCD9+9v{KW9@A`PJ7BM-$H3}qFSL`(YW8T0aD7Gz9A6E$8= zyN%JBE~Cxle9JDUalYl3(Q-K7ipy!7Z{=mQJkGZYGl`rP5yY4Dqgz3>lyxmgy#j=>0)A%@s%V@XpaS|`3<*9tB zpmBYi=$ohVrGwT8xp92pmFTqqzIR&&)a&r^BW{t)#hTe*TsD8N6|h!8Tc^x1*4FI%tm+&nEEfKWMm(Z#v;eH&n zFG~Na`}V5|dx7=BbghnBp+C{U1XFBYny|mhXmykQ#?h>;gjw*v^x-x}D?#fER znd1~(Oz$7-<~wYqj`C`u+|p1c)QR?52Zms3Qid*95Wlp!2GRoB*E(+&N=3I*=#x6| zlDPzUs8p9HIBV>VQW0!?(nPZ?^X6D)8xy#}@a4d2b&2IxadDkswL2uDCbk;7m zR$~hI)Ie;ERLRCD^PLe7aWVvta}|jtYAv=3;e}I-Rw5T1%ak^?XDoMKx((li;YgJ8K;^ z%#ir1!DR_D;Ja7VWWk6D%SeVyok0<6{F;{-OobPy22yfX#9`|Bgnq z0cR0xvwT1A8H^y&|?}$GZ|51Ew!qkLM6DAs8Ha?iRGjT}L zsHDWC^rW1m(xm&7RwuP4J(=`;(o0EWk`2iP$=2kCJ}wB6KZ!V^Bz z5z||y6Q(ZHC#Jufg3S@;X!8j37;~&S#XQ4YV6HURnH$abnU|Y?YF=f2+`P{GlzF51 zIr9tVUFHt+0W<0OF^?JyYYZC<8x5NcTMaK5d{cH$NuQcEHE$~W{|aEC^n^nRhZ96& fgR#-L0JB}0yefHf^44T_)?{l*YX}49|LyeOiZ@#t diff --git a/samples/apachemodule/Apache24/bin/iconv/iso-10646-ucs-2.so b/samples/apachemodule/Apache24/bin/iconv/iso-10646-ucs-2.so deleted file mode 100644 index d473bfeb990b600472738572a4d992ddc7761ca6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8704 zcmeHMeQ;D&mcN~JCmqtEBf=OJhmIr)qsjC~2>IyNVA2wlU?d?SLedH8mvqOZJJtQ3 z1{TUNO*HLGN_Gl%tr~P;kXdKf-9^`7~_d+xdCe!SZ^RgY|E$&4{QKvfwV0;N*M@&Ak_p`N|q_1Wyz zwBy-Bx|PSXYkmH(r8^XC54ChzT3Z5vplI13SVB_3;tyCV9;&f)1-(LkM#ik1gzNUT z>CuJ7!iUrFy=9j^%m$y;?mb0x>c~GQ__kBGb9wWr#hkXBS_Jws>@1)Qi@hH*&bM&8 zm)nH|ZRd2gztu;5OpmDA&Dctvfic@-_0zJmEGau(HyeY3WR4~c%mvK^ScpFp;PoWN zQiw&FrmPtZB@rcwmFajRYDWz?)ktP8W3`ZaLA|8@rc%vVGrU-`HT!Qe>w&)PTBU`t zfou8e>iMG3BSJQr0Yq`pSQBxh#)}1A=ZCy4VhdwEX%IocW&sj8L5-I(be*r6vE8(Y ztN`SO%?Dgl${35~x3~GdVa6z(JYcf>E-_b28TktdoxxUZ>}oOm%X%e(M)>BuK^~9o#oH#xEbDLqbf6jHuw`lp4pW zzF57yWv+Qgd~kjvO=x#mdjoADmcxJ4m~ov~^sobwo2^KZRI^-B+emRaGh=*mla?x00AbIF=_O_b~Ch zbxOK66!At?GIb;&4|1XWj`B2OQ%|S{E22iyl%wF|Pd9$5N*^n&)FR$t^1VnI@k6tR z%=%(a=pC`Khbs3Hr+k9J_PftrO-2$=MvO-Gw}>y2%QG|`;H?O-gV8i(llun8(QPsF z&O`DcWfgU;JcTBzbWZsM+2fs$Q0L<`k}ak_RWcX5sM{xKM&5@n-mj_?XGPQ`(I7Ww zj@f`}>Zym-_ak$W zx3l81pg1le%0!CfBT6}j8^`Ldlb0B?k?~6sU(s{WR(>bZdK3v(Pc+e@g=J)mNhcW; zH?nrMgM(NSk+)3=6C6Nwa-}nQ#Qbl|<_G)unE zn0%k9bR=Yo99~pKq>XLiqt^2&*#L9*cYT&@QSwScJKdtMz00(or$f5tDy8 zVSafwY$oinrucqcQ(URyjl@*tCkS{fODP6lt?b4A!U`A3m$D1Yeq9{?9y+-TmDJ^@wE=o8P zQ+l_Un1q=%D$gK)M4tj}Xh>w4r$|ORC_RynaM~N+8;MM+QmRq|yRmdF)1}k~dA&7u zd32%M$R~(=y^a%86Q8V1%-Yiev#f-iqV%p`=y*cP@ ztZmSJv09xs--6xXo^;S$Tv6v`fwfU(u2vazkHaXFjH)IE-B%n{zI`E;5~0v8|J<$wt~+B%+tIjX7a zxJfyJ1&=v0$W_MUiyfB+`%Yg`Ro^izrn>6rl5Y4^{sksDaH4&5Qbq^+3GduS__fWbj!|o)bCg>*i!%Cnx{p1KIUV-!2f@t&jHYKxL3ByHOeD5$KqX z$z@kMs-u0|x%S1nYUK_Df(D3X*!|)>+--;5FVROi>V8$7w+Lye8(gbiJ~ilm5t~LE z$t|ZaXH#)?o(bwf_atWOZq#t3WS9@cFQ2?MmTjOxHm##=R8x1b2ixZjLZzRFv+Cu0 z@I6SA-&Kmxjru|4h`#jm&~H6W>&Ud1ObN|2r5_73Ox4^0bcy?!??<>Uc-18^U~)xH zX0$UWa}aRX*_yg~z8bNv9KWcJ3W_RC%I+(PJw>B&Pk8rIy9;rwGH;YRVGSNcg18^P zK$EIUI1LkDA)kLfE*7-Nl*{zBemhHB{JA1TEHb_bx6$&n+brNZW+{hZLg!-_eY%7R z=7>cyNR{L`T2~*vjoJ)uIay==vHbbEXlnFvee@w?wB97UPs&y25Zu=P@&|+!vit0k zfGBjPkI3%R9l9mUg@BYkvbKXY{7Flx9Bp$a?p4jM81A^@LRWK25)Y}_dmXZ)`nM{@4h(baCnCqx}e6zhHb*vaZRGl41C1J%402`^*AU4RS2>QF zb)$3$ufhCWl&dBqXHy(UBaMv8weT ze2%rfjh#J?cC@oQk{XUL-rH-#$0K7i;dwoTZxabG=_c&z1a2Fc_bewF1DxFE`#}fY#=Sd;=R0`VFpA;OKHfvhy#wHe4ZXk=_po6b z*V5g3d!p8%U;Ai`4fpNG=eU_;FULNPt2wUZxPs%Az_^7tVsXU6%a?cJ2>{dapP(_o)E$gv zf#w4$08M~RfbD=6092}BZv{L;(};4#aEb~m@5ztkDOw@M+$i^QI=Gm-; z1%-K1YdFu&TElAs{#HChL8nQ`iZPlxI z3!OqsSXi%d*JU)n+q)sr=XXE}sNi#^6}&UidlP?q%IVVLwP^2D`F?sp%HiLS0m$$< zWcgNWYg;?k+%#Xlx;AHR`7)^3j+ruC1sQvGhHM45+ci_h?RL+QRdc%+X3DtTi!)@k z-0r2BGH$mYGOG^pCf>@5Wjp3yv&-4EX_I#YhR4L5X?w9XXT>t! z4=$!!4nib*g!i-gT3M}T*9(~uKJv+~RvO<#4n;-tz^gEyxOgGtV2;;R6r7Yo_zyIZI z;!(FC3556;on_cZ_hb^78Pzga(f?wLRyfc#FkKY302)SJ!(ZUK;fMoH}3 z`;Y@n?^jR+-U%oJ(4f~4z5aB`4+k0FBpy6y+N3}$JtNQ5g@mvm zCUoi7={5e4ohGosFNSfe{mwOVOoAs66dn@-BEyM>&UsvUwtR1A zC(F}6ED52F)k3H(80u;Xv;y?`Hiku^tJdEoEDPW7?-Z!UZq!xy!z~-YapRT#4WX9M#`2cV&M=r!!KwHq`6~baDxY5&zAuv|Sx`ZxFDPv2RN8r(VwAe!hp4MPjS1`cp%2%&h zRlB0fZ7Z;9UW*uf`9+MVixpq3djz(OdBTFv)5eGEp*g#m!B3#g-;S|(0xh9X@NrK| zsQoeCBYDwMI;|1{kNHEvKo=#F6>7c{7Qukf;}<<5O%QG|%o7sYF$f{#NoZ)vQnFbN zjYVjcL}6N`HCljJLZS!hf+KblI9|c}^XGMi^B(sH@}SSd|Gz{mhrCW(o-Hpi{lPZJzR+G^FSf6?*W11Jm+kM^Puf4RPuepa z4>}qhHx)ckaK7NBCI7MH?!tQuR~I%F1`3}j+*kN|;i1Ce!hbLPxNzChRZFF%TbBOK z($S@3OD``?DKZz$FM6=3rpQ+$7WEcASu{}eY|-;Yhl(x~Jy-l@@sZ*Wiq93FFE*FV zEh#QpR?<}Rk0tv{;w8T-885k9@GskON8=}Hx4IU(zV9k>xm@M0Dp$R$-SxQZ zDc5$_Zr4v-FS%ZE4Y>}w-gf=cHR?LyI_>(kOL2YXViw%puoMQY`>n59hpaK{+tv~5 xG3%)Hed|fsZFn9TVZT{v?b4#<=>l4kJ1hZfAnmu0g;>YXEoj#Y4KW*C7oVe+> zwP~TdONEaTaNnYD#kFi8m8}(aY;e zjHM8ZlAvrO7z!dv606ejPSlS&a2hAMjMYP059*@kZz{EnZ6qt%n*KMbxzS!VvC+)f zo{9WT^?Xs-B0{zd)8u}UZ*jj9s%8wG?{_te&5XIHKneky3ZPg_C{-9bUsGd;D2Xfp z#D>iQOej^1Me^HPJ+4691O!~q3_77ykv+fA;cL<6&JY8xH*bOxs?d9QvgAANFO5Kd zpZTIUdgex1Esw|!qg-QZkh}D|{zylHWbD_${D!8eoKk1I&=XlB@0gXoFB+bGkP@eK zZXngU&K9Be)fqhzX`Y;P3WrJ31ae*DR5fWJg>1=5CqB#SH9|U7c9>2m8NIq2btA7Q z!G&IJU^QvMT<1ENCnq)k>fl0#yjCB4NFSKu>?beRHANd_$s|utKRzS<_#)kje>0{H zp^}uSB=gFyFV*Xei5a`TyiQYFI*?2W8%r5T=6Rmd@`6izQGB%$@~pQ z&F#j5sJS~i-p=tBjzx~UfO!l|L4}F7prRAagk}&j*dkRii*g=&F=kMH3X*<25}T_^ z8LDJdvM|xcSVnM121|cFf|gq4HcYy)>7EnOpasg$FdmGU-TSC@FSV}at=d4eX4VVv zWxz3hT~$?OF$CQg(tB1AQv}2EXt0ura~hO1Z7Sj|s$^k@V+J$S0Iq8d}+nE~<1%`2^A9gZI#KU^GCb<(_^tJ0jhTCx&`ysm+2d(csD;(l!gQks&`MCO(ta>4hqqOzdauENWBh~!g>1JjKnyBp+%`fNn} zs>CyTCi=?n$9oSU!0Lw^C~2V?++os52E~D>eKo*4NQvNkrnm}@vj%xtMe<x*WE zS7s#-p_20C==|i%bTszTD#{Q^uV}+2F z$<|2Jb(nTh!#gEd3%OPw)0Yp48McW0&!g$DPKVB@HL@Yvr`r%!9_O9JROJ{Pj%6w3 z;A@qm*k8zSk!&e1fa%jkvER3D`C`>ULY_C zfbuC~hJmwqBzUB1X7Tm=5!O##Jxi5lt5TM74|+56`0*imb%)m@Vzfn{hW1scun#i}{ z2)-hcvF9oh=DJSWu9RzI--m_0M;rezbwE5|DYnMFj9mH~h_0P)yd!cw5?g$DK15;Z z%9`Nt+;_?2c5~zXgTX=dSA#YKwS^p4LXNSJWBlmRqwi9GO@Jw6pdhV`vZc*F3>kYbn;~qE~7?oV(H#TjUMOtKC}kcG@Z6OibCi!^9-4tWkLm@go`nZETE3nTJS5I4C^9 z-{Q14{%SBdrb?;GYUst%v`E{j58`@f)_b5iOXkHdB>qvw5mx=&1-v6QhB!x?FVp=q?Z*M1qA zM&oEpnAq+!gLXO{5HR?!W}0CaM>y?v_gW~cnK_U|d0m--05?YaH$oomcN13r0~3~) z>4QdnXqjI5G{Gf-i}oL|K?MWt8p**L)it!=rVJwCu|@{D#&~vt?P|E^<8f7WpFuJ; z)P@#z!KU&mRB+&gdg!DKg?kA<-%a@7PQw4Ro$$}L0JrXW{v}Sr`#Cu%a?;bq$@NCZk5ZR#*_3T3>OqD~Z3~�OvmJ^@%GwK&tBeotf5w!4@b}ez6>~yW#Xnh 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 O;bsYlbqe@Dhw|S&H58iw diff --git a/samples/apachemodule/Apache24/bin/iconv/iso-2022-jp-2.so b/samples/apachemodule/Apache24/bin/iconv/iso-2022-jp-2.so deleted file mode 100644 index ed10d598c8b363b1c03bd2aa7a8b57a3e44ac4d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9216 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 diff --git a/samples/apachemodule/Apache24/bin/iconv/iso-2022-jp.so b/samples/apachemodule/Apache24/bin/iconv/iso-2022-jp.so deleted file mode 100644 index bd3008c9d1531f8b3acf184f724e01ba964e1886..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9216 zcmeHMe{|DTmVarR{(zL0A6=`621v0g?IumrUkOaHjTWU6Xem?+p)}t%scq7ee7{(j zvQtgF62GnDY~A7PVO&^rM31wJqr-xZ8jM5B4k&xZgREtDn32)1wmaJa4s_08{O;$z zZz3(~>^c6kb9Q~_+@4ox)yYIgDeR-*UU>8efjHLinm9fL1R4O_C(`XXSvu=HD z7JD`0yywGI z&Tr#-FSqT8)9-P**4N^tF%mO!IT>4}(=(lA>-vQ397|d_Q#T8ff@Gd1T|O5y8(<`U z)X(cljHMEblAvre7z!dv606klPSlS&aH^4md5pP8yo50i(XT5|>V=h43mL2bIvvRK z7hShjM#hHzgnpqYbc<*oF#wTYG}pM_sPSTCY;$4I(=0YKwq*uH5HQl81DH}OF?6A( z#`aPYnE{9my9F?%R5BJVY-{y-Lh-Od!1auvQ%WV-3kn^97H#f4P-G8toLVXwyK5@{ zZT*`^;BeG9>W`^;10ZVNPLBIH?&Y|L<8F>cj=O-@$>Xxq5LTFI4J$g)NN6@8y){}n zW>(H18^-j?Pe8H`MaOPcrEFD7S90NJ<5+fhM>flPI*JyTaszU_apT(t)}HM(=Z*T6 z@1`@>&XiQ-WMf}cO0z~kJ%?_}Bobk#^P^XEJ2!q37Ot}JvSKr~qnOs7rkuns9M%&L zYfLG?uzgWcP)?;W<~^GWt54}6cavI*>A@Qy=p{i=6FiF554G;5)&}0H4TM%!GzwpaomW3sRaL2mpl>v*e-$w$Ff31mmoxE}24$u;6>+XA z8QPN&2f0LkS9u)1si#%F8D1l3%5m_q$2WeWN*^gL)Fakz@VY1>KD6v3wf^Y$QmoOj z)iwKxQ$EIIcRJ5s3q}$TMwDju1Naxt;}J?YI3EtSGg^j)WWLdQyf2#d^ilb!az72N zJccf+bYA%w(c^=6(ct4WlO2YBRmv(~M#FxOR^)xy;^V41aYk5867}-N>@f>a-Fh0~ zHMGkU5$SyY<*dGEz-Z#1|4~)H5I^>X_&NB)#bH$^E$Y84-BRZwD}#{NHBfB;9ktqK z^y*hdeOOJFYBZ~XYgR>@CaQpzJTYdHYsY2X8rAGA$wqop5*oeF_0qPj8~6g=Tn%K_}@IC!%(3fH#p6 z;dcyi71^2IAlEpON3#BT#k|2axyh$cNquM{Kly_Fw0NUjYp~yI2+ol2N>9GaU>^w@ z!f)r>PfMR!qnkFyK>x%}jgR=Ne633Kskp5^^Up^@LvxLN-8i9F?)0vcZOka-Z6x2q_mIIcNguf?;~Sq4;`+3fU(wctkI}n z+PKdF@(6BWqkg)gNUM&_M6$M)@64s<w)>p$GCCa)F!-KabtMY{Zj2q?40-IZm$33*n6O-v5>8Kv)TAh%B)BASvBP_;P{BZtjGM4V zbq(z|D94cSSR=h$n||_k>*c}zvsYEsdjiSS;ELF~U{m=gsNlef^wUWh8Qe+u={~|g z>?Qou9>Q;Q1Gf%5{VXSgyE*xx$Vq<}C(m_o@?$T^o+tbFfXL32NdFKjgH+jz$}smp z$8=1tyxQ)H^zY)W2O3<;5;%em@MYL}AO{z^VdqQqQI0rYRdePcEDeJj)GMQd&I8yq z+DvX5#hQH{Q*#Vx9&}D(rLs}Ok&>BpD0bz{{OCeGO>)zNw2kT--ZWwRyiUk|F_gPr zUXJfUhWwsVhGEnX!pBnV7lWU6%iCwnv|Va<9mu`5etv!*I7raG8P!Ywa-xAh6+y#5kpC6L!b;hB z&gK_|j+rB}^K84$c8}nfW{zxVXN_O#DOI6w-o$s*tYy(u9TOKX+nk!j#G99O5y@HR zN=;_sEC@l;AWUY`Yn^bbf@SLUWfI$B-c)c&!t+AhbL1dYyWZSFZWT{!XxQgckD5C**Rg{Pf~GCc*Lm5 zv1=KZS))Adu)ky0Xt{nV)aWA_v-9)ef|PV2cHz@}Xk&SCz2ZsCPX)?hZ$=7>syQjB zBC8n)Ut?`=V`q<}AMNb+q{frC@9(wXp1RZpy?;j$b@8DtmDNKj<@jhzYKLBo6-wRBB z59|AQE8VSk#cS;;8y^Bj0=NYJ3?Lu%L!e!N9>C*(Jpd|E z*gXJv6wnTE0ZIUK0Fz5JoiZGZTJ3+v9mub4`WD9vKBiw367`{t_BfTDQ|bd#>bnwk zoUKEspG8(-Pq4kHEAjeEs9%~=XW%uf8cxj~_2&ZS02ts7fEi!{7yu{G*B1&D6q$>P z3fj9^OK4@?YGUqnvHAIT0q$k7vWVziJa(A1H%$6zjvI0wanN=H? zHY;snjni=AO^Y_@7QoOVz`W^g^qfPYNwiH~*G3<%dFX6d48S*>N|Q#u5vFh4u0`69 zbNb9qGeVbxDdnLX8CzRdUDwq$^owN=q&Z*tw}=1HJv2$bby-zKQ$v-dxM{u5Z!K!_ ziei_ips298u*ljJ3bu6kwlp<&1q*yF0sq#fwL*u`91@x|Zc5|}yF3&VDt{3Ns>i3v z-^A!`jK7naIyGO7+M8OTj~=^B{BAG=8Lm34&}?pLZDVYAg0EUzZ`x3`0!?hsbQ!Ms z$f;?vm0a)H=`yZ&V4BRu^X zANjzhZd6&~ZM0B`JA?Cp-b&+fFCrZmWR$LP8Q%pS$cC=Tib;>ol6GwTxLyg#=zWr& zC=+j%W-wi(vn7O=NtDXCZT?ni+QwzqA$sc}(Wy91@K4Ov@;br4e_eaVoUd>H548R9 zy7n_u`hSo!>i-Ooa3!(7e}foeNxy(I;Lifi0cfJXC(5Sgekj2BhH&EzD0jJHi7KGpJ4+vWYzsP1!ktaM! zjMo|rbZR5&r)aeZA-8{vPYjhZHuF09b|DyG3}+z*bO;`2cZ<*^`T~9oL2j}teVrhFZF48A#k~&%?-rUx zDJUeYW=xq&T!%I5>xE#a&)+OUjZd1f`B=5~ifk6YZSD?3Z1m%%*NaT_tvfX9xQgZ1Ufqde%4U6cHRB;D{GyWVzXwojKP*q z#Ed#w`L()RU@MqABzWDee7bI0vl|)g_*;E#n2X!r91I2?b~gvxw(=3liWbsDli=U# z3kLk16i8O0*^X-j{6e=6=}Qa5*mC9$3T>E#5Ol{|S|xuA1)G^@E<%eW3W+AI)2;9Y z8vx;gA$9{eUP1Qx3OYjt5BvNDXfMD&eInAKpuz1b`FG3wqJpAN zif*zVvGx@IxcF*umTi%((6-#R+9uf^w>@S1f$as`E4JAsx0EQE{>2YDI>9o_&GcY`5Fj*dMS9_73}i{rmRa z_Gj$R+F!K4Y(H#&%YMv$(*C}E)c%ou%zn|X+S47Gj=7Enj@ulij(Z&I9h)6pj;)R! z$D@v&jwc*Lj=yv4b^OTjlH(_i!;Uu{%&7ea88S!B@0ib-$IX+7N4902TZ<@`D*TFc}R>Adrv{4GbaqCNm+KNzHt} z7+5%ilbnp-WYxX6OYN~9EV}9zTZgXefu1@zE(v#_xmpXU;N7w(t6xoSF9#H4tFnCW z^ZGj@39ENi{$SH1VT-+TS~_3PK&-|4A(_-U5R7}En(m9e9sR90~OzoSWr=iL6r z9QIn;=|x9%t4}Yg_4-1lu3(@o*wkriZu0vBqG_vO3QB&H&u^+&TVv`Bv)R}=KSt+OE}$eE+6z2=$Sz8DBCrf z!rMEz-YadpkKT(y1hQZJI|69&DPDqq`=A6xXb5*W&upp z9`*Bj5@RXUL`hJ#1q})!N)lV4LJZ)p?9ngL?q9g~VT1pwtB`U5gm2{W=}+ zhaq1vU2bA*aC-ZOdZ8$Ei{K5X1Cd`e*SO!P@nT|ZOJT63No>MgW`P9;BmH@RX=Me5 zF4WZ60ZJkZ0I^}W0j8A|j71CET74~{cv!*UdM40mWd+#_3LSxFZSFi!WN+~_B~+nz z-%QT8t#2BEqfyhSKc?pOgQ$6XIqv1ShvQuwcXKRq+y%Tr9+%zeVTFnIu%Z)9gys@5 z*rO}PEXrAA!cjAey)XR*v@qmWc9H|fCI^lmz9&+?9# zNBzoojEuE2B?URz&>NLf?a|NAqnk2`MA+;8z6`miuBoc3RDjWYF0*enHHu+ao(L~z;%#-xY;7vy zd{s(sPeL5zV)=dLN%*FoQ4JP&ji4zf(T+X2=`&UOL}{iTvG#QD1VzLL$w5-9 zG_>*rx~S3xY zYPBus)u)Pvu$nAYYE}c+t%?qfwG>+N#F$yG8kcqJRExJb3+YWsm`>*IN94lq<;G+| zv0s6g@es);lyXcrhU~7B9W9Fx@hcL~=y~WXzaQ^Cf&i;$HdE3&lkZD+ z4hPf2@8&ztNMG2an>WSecgKFOJdPDYRwmn`v6h3hi|XDk#ahVK`Z2w8M9i{B<$s>Y zd}R)FCT!8ou_L<8F{O%k5>u6*z~Ql6r3~$AGC=wjG!AHZmDv;o^P zru-CKY(1{=oK{a&o<(KsKcTG1s40H~ga!hj{1!38z_~mUJW^HJeEnX;`l%bTRq0k$ z%2mwh(a^9dru>5Ii|Jk$W$``4jwxjzebLO`d{FY|PGWy<0_HI`GAZ?hp%xu<%11D( zq(A~6^|mN1{vIOrlrnAXyRoo$YUBSs zbwE5|X{_E`NiOw+b@gn+EzxVyv5JHFU=2u@>%-@7e}_D7H#OWd93EDGHEcJKEaJW# zaZg6vQ!l*m!aLMoW1tIoM|9wNHp{==6l*sqdDvp7+KpZd?X2%1V`vW@t$LWT)-tTo zs9)N2&;_ywUtyzu`b3ddADfM2Z7tiIOXB57rDG(!=Xmux?ik>!fZ5i5WAd`J+5GjDvw}rzIgdifQ8JS-3W1-J$j7t>Ip4+JKXhTCh$~;6e!a?B){|2YM@mIs)NmWW!YM?hZTZ^=l`XH_g zqE|=ma2xpok*zmyVruNOmGM=}4hxqNoJqz_*VVtX=F=5#zKx+(=a87ucS20NI&#R2 z(Z*T_+?T7>9J2|#!98iGwU|m1+o6Ji_Kcgc zMm2TqHz_BO@K_^*TxC4H#C~O<@8c;|^`1g9)m29vU9hSA15|L}MEdBYj1250{A@4b zAN3Ia#V*2cbpyBdKl?l<1N%7nk;qA37bh=taPl)R$o{AL_Jhc7eWY&?l>w?8KxK$~ zpkq2Fub67Dj`Tgvr7zW0D|f;Xbbv2I?w4}#tv2L7OqX)R{hFGSjj+@WY*eqF8*smb zO{2}^mUCFMYcVw^9pVA^BvvX5H5@4!nXkvLo?Q@KWS~iIeuTDBP2Jn?;Z}T;kn>U~ zw_aY3`yfsJKqPO)ddgrC!7oN?Jkm@N?B{Wkt<3?3AZxBPCI(5ps?dDN`i|T*^ zlPk@g3qn=VZ`sPjim72LMnxbRk9m}?)Br);UWnDya zmQ|-DGjR@>AgN#`Gik28tQ&rWKhQ;ZWh^Dm*gcslyWxd`@v+ts_xLVbd+J8}No~}D zO=ly?k&r&}kTFsNmp^`)ejP;I69})E7XBbfGw0d-GW}!`JGGhXhYU1pXfp7bQQSZz zOI%|=nW-D0LwEz$=dxTi89tw4KN+4(k?egZrN2B#VG9o%weHws?23EBbcnd(yzsC| z<73w{&a+2(+F^gk?9npAy-=e|GUnvx!$m3SV(jAQ`OwDl;`53pF+UY3hrMZf7FBcf zs3NNw2w!7uZ)0bVqaW?;_N0c>OAhr|ad~9yBAnArc%ewx(M5P!2XJeD&OS~u`Z-zX z<;2j!N!}Jt3K~K7KV^6tM0T@7y`1U~?FAih8xIXqoA2Nu!w9BB`}iOU5A~xpWat4V zzlRLHTuR^8PseNR`i%}>#{05&xw0BRb zc}B!Q%`4@&h+`MWjT~>`xP@ac#~V4W=6E&76&%-cTnUV?5PLKRU%oBhAOic4y1f7| z;6Xqk;1{po-d00Z0xFavS{7Qis{eW5^s&0@0^Yzy+93(QN(sUn36nnKM! zAJw;ox~&$Am8y(36>T=EC*GWB18oHqEe2$h{Us z`=*8NAj@Ly$1`1nGwe|Crj>0sV-0I6YV57~&!yVDYxcMc{_d^MyJwMF`O?O^a%)jz zz0YsAHF`y{tEIqJSX5}UH->`E9louNOY$JAvA@AMy)k1nuT30TjS&X z1tRoN9$c^u{5`~A%=-|`TAP(#`2XA zvHdf7_zcIp+zj3-uJ`;*9@l$m2Ctgy9iGYKdPipPYPsHP;L-XPa$jn>UKBif?@PS9 zS+KU;fBp_<4t2-h*(g`~lM;I7ojZ57Y{m3g)SS>4o6W0M@^Rjq!F!mGGd!JFtLdGZ z!PE3c!0RC&`M~CGR9WKfvQW^Rp*KuCQ?hv6ZKN{+9;IZQXD6N>`+D#?uZVcG*V}RV z#`TJcNAHL9gqV0!w4l*NI$J|{IYe0zx6R)Y%{w^n21IW$#2SgyMEkpQwY*NWKfFPn zHt*}@{|?z7Zjhgy*8iiNQU4c!ge!^t{WxNQCH)e*(cT5<0nkLBAP}P*=5q=No^{J=?pgE%$%lo4ZI@oDyQ+zS z8RFLL2#G>xt*=v98M@!sAyAFY*H!pJOJA+ZwXSX=U{P=&BnYHJgM)f9R}@^QlkzqiTX(jm0CyPJhB(HHPz2y&B^8)^jc zYsHB=JABY z7LT~2OYr#otpQJq5E6rd9i9$M0ol(wg-%Ks=3pLyd+X7B4;Fcv1D%}#KdUQWzhO=7 zsw%g&$f8*-Ww7NFF{4gacD?Qq*h=OJ30_YtpRR}2>}Cc#{#IWb=Hl@;1%rV{Jx#&3 z?R-SCqJ=ae68zhJ!GOP$0?CRs+i{J6U+DIU9+4J^vE>Y@-iApCK~G%LD*2l!*vw3G z5t=1YNQksfx5F2tGr|Q!>?X8$1-a-e=nNG+>hl*sUVwk%M5IGOhqb_35TEi_9SPs^ z{!AjE!v!@D-?S6>?#srvFs?Oze)2xfFcUg<9d#uk{ zU$VY#9k%|Pb%CwG_L=P#`!V~jqMsE_6=gaWI|?1k9cvwu<4MOejvqK)cKqBixA?YV zcX3s5Yw>~NH;adg&lLZKel!LolU8!B77bmP)3OJ7|2`qH1Fm}47FU;RyK9&0ao1kgcU^<7AG!{>e&RapdewE*^|p(d_|FbDXo*@rwkVd% zmPre<>aE$ zXZM^vdv=C8r|zw~_tvdjw{BHe)$79h*Ha`B>5)~HXb&(;xg7o%Ku0uc;=WO|YxvPg zdvx=UPAYM_yvAlvQ=O-((O6yOb~lN}WrEQoxs5KjG5@||V`Ec|kP;g^A}OT0F463t zvZC^XaK24G~=r7518DzS=aJ(B@}Mu##`IOU@26itk_uwViK zgC`14GKwta5(QG~YF#y6qA`rX9KhsmVU^1%7osU1p`oc-8#^rpkIBIYSEgK|yRNKX zEC2UBut@HY+g%tfA2^^y%VXLDNs_z$7vk`^R}RGO*56eb+;a(=LS^tsIB|JxD^#sD})%8iKj^2&oTR3GomogulE712cXqzprJmbV3@D0ATKX*5#?5fW?d zpS-MFTltw!7$RRzdM*~G7*!vo9L0Lpb?Wz=) zox{3)gw4o%(8c>zb>ax08X+3w%J{xifZ{UN!#?ok0l##n{X$&ZW>hrtTYpg1Z^&!D zA#aC0oa|F|(&Y9F(#^$1OiKso#igvY4h^-^QnYGUMT1X`lnOMhO_#Nb7L7C$Qu07w zl3ds?>lUacXF02G6lMIR-Uc21E8wd&Cn=v5~*&bag7uX_u;&#s-)3G2i zvKNJ64-QO=JZC*2j+F~ztoOutM#y(XN8S}zE5xM730kT`R#$YoueQ#kQP`H+@V_%ROazUVwAEC2KOZ@ znWz^jTd}?n;Ud$e{0NmDx**ouaVTvIlw(;2l`c@R^ti+(tsJF1jY8jVAguUNQrZAe zfdiCJ;4^fb$UVV5RXB#v-;XhW>Y_2KG+vbwmC0yPUS1hgUgq**jMK)Vcse5ol}w=a zKwR4`z|5W`Mm~EpAop=JNl}LkC1{{iehIaT9vs-HPYXcfMT`uU5op(sVtL=$9lA