From 634087e3833a85fd424ceac1c52cae33041e8676 Mon Sep 17 00:00:00 2001 From: Julian Noble Date: Wed, 14 Jan 2026 08:39:18 +1100 Subject: [PATCH] punk::args minor performance tweaks, vfs updates for windows --- src/bootsupport/modules/punk/ansi-0.1.1.tm | 2 +- src/bootsupport/modules/punk/args-0.2.1.tm | 378 +- src/bootsupport/modules/punk/console-0.1.1.tm | 24 +- src/bootsupport/modules/textblock-0.1.3.tm | 5 +- .../LICENSE.GRIDPLUS | 36 + .../gridplus-999999.0a1.0.tm | 6873 +++++++++++++ src/modules/argparsingtest-999999.0a1.0.tm | 22 +- src/modules/gridplus-buildversion.txt | 3 + src/modules/punk/ansi-999999.0a1.0.tm | 2 +- src/modules/punk/args-999999.0a1.0.tm | 378 +- src/modules/punk/console-999999.0a1.0.tm | 24 +- src/modules/punk/imap4-999999.0a1.0.tm | 2 +- src/modules/punk/netbox-999999.0a1.0.tm | 2 +- src/modules/punk/sixel-999999.0a1.0.tm | 2 +- src/modules/textblock-999999.0a1.0.tm | 5 +- .../bootsupport/modules/punk/ansi-0.1.1.tm | 2 +- .../bootsupport/modules/punk/args-0.2.1.tm | 384 +- .../modules/punk/args/tclcore-0.1.0.tm | 3 +- .../bootsupport/modules/punk/console-0.1.1.tm | 153 +- .../src/bootsupport/modules/punk/ns-0.1.0.tm | 30 +- .../bootsupport/modules/textblock-0.1.3.tm | 86 +- .../bootsupport/modules/punk/ansi-0.1.1.tm | 2 +- .../bootsupport/modules/punk/args-0.2.1.tm | 384 +- .../modules/punk/args/tclcore-0.1.0.tm | 3 +- .../bootsupport/modules/punk/console-0.1.1.tm | 153 +- .../src/bootsupport/modules/punk/ns-0.1.0.tm | 30 +- .../bootsupport/modules/textblock-0.1.3.tm | 86 +- src/vendormodules_tcl8/Thread-2.8.9.tm | Bin 14253 -> 0 bytes .../platform/win32_x86_64_tcl8-2.8.9.tm | Bin 79939 -> 0 bytes src/vendormodules_tcl8/include_modules.config | 7 +- .../modules/argparsingtest-0.1.0.tm | 22 +- .../_vfscommon.vfs/modules/gridplus-2.12b0.tm | Bin 0 -> 51256 bytes .../_vfscommon.vfs/modules/punk/ansi-0.1.1.tm | 2 +- .../_vfscommon.vfs/modules/punk/args-0.2.1.tm | 280 +- .../modules/punk/blockletter-0.1.0.tm | 14 +- .../modules/punk/console-0.1.1.tm | 153 +- .../modules/punk/imap4-0.9.1.tm | 2 +- .../modules/punk/netbox-0.1.1.tm | 2 +- .../_vfscommon.vfs/modules/punk/ns-0.1.0.tm | 30 +- .../modules/punk/sixel-0.1.0.tm | 2 +- .../_vfscommon.vfs/modules/textblock-0.1.3.tm | 86 +- .../lib_tcl9/Img2.1.0/jpegtclstub.lib | Bin 0 -> 1780 bytes .../lib_tcl9/Img2.1.0/pkgIndex.tcl | 76 + .../lib_tcl9/Img2.1.0/pngtclstub.lib | Bin 0 -> 1762 bytes .../lib_tcl9/Img2.1.0/tcl9jpegtcl960.dll | Bin 0 -> 300544 bytes .../lib_tcl9/Img2.1.0/tcl9pngtcl1648.dll | Bin 0 -> 182272 bytes .../lib_tcl9/Img2.1.0/tcl9tifftcl470.dll | Bin 0 -> 420864 bytes .../lib_tcl9/Img2.1.0/tcl9tkimg210.dll | Bin 0 -> 49664 bytes .../lib_tcl9/Img2.1.0/tcl9tkimgbmp210.dll | Bin 0 -> 26112 bytes .../lib_tcl9/Img2.1.0/tcl9tkimgdted210.dll | Bin 0 -> 21504 bytes .../lib_tcl9/Img2.1.0/tcl9tkimgflir210.dll | Bin 0 -> 22016 bytes .../lib_tcl9/Img2.1.0/tcl9tkimggif210.dll | Bin 0 -> 27136 bytes .../lib_tcl9/Img2.1.0/tcl9tkimgico210.dll | Bin 0 -> 27136 bytes .../lib_tcl9/Img2.1.0/tcl9tkimgjpeg210.dll | Bin 0 -> 24576 bytes .../lib_tcl9/Img2.1.0/tcl9tkimgpcx210.dll | Bin 0 -> 25088 bytes .../lib_tcl9/Img2.1.0/tcl9tkimgpixmap210.dll | Bin 0 -> 24576 bytes .../lib_tcl9/Img2.1.0/tcl9tkimgpng210.dll | Bin 0 -> 25088 bytes .../lib_tcl9/Img2.1.0/tcl9tkimgppm210.dll | Bin 0 -> 26624 bytes .../lib_tcl9/Img2.1.0/tcl9tkimgps210.dll | Bin 0 -> 22016 bytes .../lib_tcl9/Img2.1.0/tcl9tkimgraw210.dll | Bin 0 -> 30720 bytes .../lib_tcl9/Img2.1.0/tcl9tkimgsgi210.dll | Bin 0 -> 30208 bytes .../lib_tcl9/Img2.1.0/tcl9tkimgsun210.dll | Bin 0 -> 24576 bytes .../lib_tcl9/Img2.1.0/tcl9tkimgtga210.dll | Bin 0 -> 23040 bytes .../lib_tcl9/Img2.1.0/tcl9tkimgtiff210.dll | Bin 0 -> 66560 bytes .../lib_tcl9/Img2.1.0/tcl9tkimgwindow210.dll | Bin 0 -> 15872 bytes .../lib_tcl9/Img2.1.0/tcl9tkimgxbm210.dll | Bin 0 -> 20480 bytes .../lib_tcl9/Img2.1.0/tcl9tkimgxpm210.dll | Bin 0 -> 24064 bytes .../lib_tcl9/Img2.1.0/tcl9zlibtcl131.dll | Bin 0 -> 83456 bytes .../lib_tcl9/Img2.1.0/tifftclstub.lib | Bin 0 -> 1778 bytes .../lib_tcl9/Img2.1.0/tkimgstub.lib | Bin 0 -> 1740 bytes .../lib_tcl9/Img2.1.0/zlibtclstub.lib | Bin 0 -> 1772 bytes .../lib_tcl9/TclCurl8.15.0/pkgIndex.tcl | 1 + .../TclCurl8.15.0/tcl9TclCurl8150.dll | Bin 0 -> 70144 bytes .../lib_tcl9/TclCurl8.15.0/tclcurl.html | 3151 ++++++ .../lib_tcl9/TclCurl8.15.0/tclcurl.tcl | 143 + .../lib_tcl9/TclCurl8.15.0/tclcurl_multi.html | 320 + .../lib_tcl9/TclCurl8.15.0/tclcurl_share.html | 112 + .../lib_tcl9/ankh1.1/critcl-rt.tcl | 386 + .../lib_tcl9/ankh1.1/license.terms | 1 + .../lib_tcl9/ankh1.1/pkgIndex.tcl | 2 + .../lib_tcl9/ankh1.1/tcl/policy_1.tcl | 47 + .../punk9win.vfs/lib_tcl9/ankh1.1/teapot.txt | 17 + .../lib_tcl9/ankh1.1/win32-x86_64/ankh.dll | Bin 0 -> 271360 bytes .../{tclcffi2.0.3 => cffi2.0.3}/LICENSE | 0 .../{tclcffi2.0.3 => cffi2.0.3}/pkgIndex.tcl | 64 +- .../cffi2.0.3/win32-x86_64/tcl9cffi203.dll | Bin 0 -> 195072 bytes .../lib_tcl9/itcl4.3.2/itclConfig.sh | 67 - .../lib_tcl9/itcl4.3.2/libitclstub.a | Bin 1778 -> 0 bytes .../lib_tcl9/itcl4.3.2/pkgIndex.tcl | 14 - .../lib_tcl9/itcl4.3.2/tcl9itcl432.dll | Bin 332493 -> 0 bytes .../{itcl4.3.2 => itcl4.3.5}/itcl.tcl | 0 .../{itcl4.3.2 => itcl4.3.5}/itclHullCmds.tcl | 0 .../{itcl4.3.2 => itcl4.3.5}/itclWidget.tcl | 0 .../lib_tcl9/itcl4.3.5/itclstub.lib | Bin 0 -> 3680 bytes .../lib_tcl9/itcl4.3.5/pkgIndex.tcl | 14 + .../lib_tcl9/itcl4.3.5/tcl9itcl435.dll | Bin 0 -> 306176 bytes .../itcl4.3.5/test_Itcl_CreateObject.tcl | 26 + .../lib_tcl9/sqlite3.51.0/pkgIndex.tcl | 5 + .../lib_tcl9/sqlite3.51.0/sqlite3.n | 15 + .../lib_tcl9/sqlite3.51.0/tcl9sqlite3510.dll | Bin 0 -> 1626624 bytes .../lib_tcl9/tclcffi2.0.3/README.md | 40 - .../tclcffi2.0.3/win32-x86_64/tcl9cffi203.dll | Bin 172032 -> 0 bytes .../lib_tcl9/tclcmark1.1/pkgIndex.tcl | 5 + .../lib_tcl9/tclcmark1.1/tcl9tclcmark11.dll | Bin 0 -> 239616 bytes .../lib_tcl9/tclcmark1.1/tclcmark.html | 115 + .../lib_tcl9/tclparser1.8.1/pkgIndex.tcl | 2 - .../lib_tcl9/tclparser1.8.1/tclparser181.dll | Bin 20480 -> 0 bytes .../lib_tcl9/tclparser1.9/parse.html | 214 + .../lib_tcl9/tclparser1.9/pkgIndex.tcl | 5 + .../lib_tcl9/tclparser1.9/tcl9tclparser19.dll | Bin 0 -> 18432 bytes .../lib_tcl9/tdom0.9.5/libtdomstub.a | Bin 1582 -> 0 bytes .../lib_tcl9/tdom0.9.5/pkgIndex.tcl | 12 - .../lib_tcl9/tdom0.9.5/tcl9tdom095.dll | Bin 858624 -> 0 bytes .../lib_tcl9/tdom0.9.6/category-index.html | 19 + .../punk9win.vfs/lib_tcl9/tdom0.9.6/dom.html | 878 ++ .../lib_tcl9/tdom0.9.6/domDoc.html | 786 ++ .../lib_tcl9/tdom0.9.6/domNode.html | 795 ++ .../lib_tcl9/tdom0.9.6/expat.html | 934 ++ .../lib_tcl9/tdom0.9.6/expatapi.html | 209 + .../lib_tcl9/tdom0.9.6/index.html | 20 + .../lib_tcl9/tdom0.9.6/keyword-index.html | 99 + .../lib_tcl9/tdom0.9.6/manpage.css | 204 + .../lib_tcl9/tdom0.9.6/pkgIndex.tcl | 1 + .../lib_tcl9/tdom0.9.6/pullparser.html | 187 + .../lib_tcl9/tdom0.9.6/schema.html | 1689 ++++ .../lib_tcl9/tdom0.9.6/tcl9tdom096.dll | Bin 0 -> 1262592 bytes .../{tdom0.9.5 => tdom0.9.6}/tdom.tcl | 0 .../lib_tcl9/tdom0.9.6/tdomcmd.html | 90 + .../lib_tcl9/tdom0.9.6/tdomstub.lib | Bin 0 -> 5570 bytes .../punk9win.vfs/lib_tcl9/tdom0.9.6/tnc.html | 140 + .../lib_tcl9/tdom0.9.6/xpathFunc.html | 224 + .../punk9win.vfs/lib_tcl9/tjson1.0.25/LICENSE | 21 + .../lib_tcl9/tjson1.0.25/pkgIndex.tcl | 1 + .../lib_tcl9/tjson1.0.25/readme.md | 159 + .../lib_tcl9/tjson1.0.25/tcl9tjson1025.dll | Bin 0 -> 89088 bytes .../punk9win.vfs/lib_tcl9/tls2.0b2/README.txt | 157 + .../lib_tcl9/tls2.0b2/html/tls.html | 914 ++ .../lib_tcl9/tls2.0b2/license.terms | 38 + .../lib_tcl9/tls2.0b2/pkgIndex.tcl | 33 + .../lib_tcl9/tls2.0b2/tcl9tls20b2.dll | Bin 0 -> 7925892 bytes .../lib_tcl9/tls2.0b2}/tls.tcl | 271 +- .../What-is-New-in-TkTreeCtrl.html | 3648 +++++++ .../lib_tcl9/treectrl2.5.2/demos/biglist.tcl | 468 + .../lib_tcl9/treectrl2.5.2/demos/bitmaps.tcl | 84 + .../treectrl2.5.2/demos/column-lock.tcl | 334 + .../lib_tcl9/treectrl2.5.2/demos/demo.tcl | 2211 +++++ .../lib_tcl9/treectrl2.5.2/demos/explorer.tcl | 1449 +++ .../lib_tcl9/treectrl2.5.2/demos/firefox.tcl | 479 + .../treectrl2.5.2/demos/gradients.tcl | 352 + .../treectrl2.5.2/demos/gradients2.tcl | 116 + .../treectrl2.5.2/demos/gradients3.tcl | 286 + .../lib_tcl9/treectrl2.5.2/demos/headers.tcl | 578 ++ .../lib_tcl9/treectrl2.5.2/demos/help.tcl | 363 + .../lib_tcl9/treectrl2.5.2/demos/imovie.tcl | 171 + .../treectrl2.5.2/demos/inspector.tcl | 286 + .../lib_tcl9/treectrl2.5.2/demos/layout.tcl | 166 + .../treectrl2.5.2/demos/mailwasher.tcl | 205 + .../treectrl2.5.2/demos/mycomputer.tcl | 127 + .../treectrl2.5.2/demos/outlook-folders.tcl | 248 + .../treectrl2.5.2/demos/outlook-newgroup.tcl | 494 + .../treectrl2.5.2/demos/pics/big-dll.gif | Bin 0 -> 437 bytes .../treectrl2.5.2/demos/pics/big-exe.gif | Bin 0 -> 368 bytes .../treectrl2.5.2/demos/pics/big-file.gif | Bin 0 -> 466 bytes .../treectrl2.5.2/demos/pics/big-folder.gif | Bin 0 -> 459 bytes .../treectrl2.5.2/demos/pics/big-txt.gif | Bin 0 -> 392 bytes .../treectrl2.5.2/demos/pics/checked.gif | Bin 0 -> 78 bytes .../treectrl2.5.2/demos/pics/feather.gif | Bin 0 -> 10898 bytes .../treectrl2.5.2/demos/pics/file.gif | Bin 0 -> 279 bytes .../demos/pics/folder-closed.gif | Bin 0 -> 111 bytes .../treectrl2.5.2/demos/pics/folder-open.gif | Bin 0 -> 120 bytes .../demos/pics/help-book-closed.gif | Bin 0 -> 115 bytes .../demos/pics/help-book-open.gif | Bin 0 -> 128 bytes .../treectrl2.5.2/demos/pics/help-page.gif | Bin 0 -> 132 bytes .../treectrl2.5.2/demos/pics/imovie-01.gif | Bin 0 -> 5406 bytes .../treectrl2.5.2/demos/pics/imovie-02.gif | Bin 0 -> 5912 bytes .../treectrl2.5.2/demos/pics/imovie-03.gif | Bin 0 -> 4696 bytes .../treectrl2.5.2/demos/pics/imovie-04.gif | Bin 0 -> 5783 bytes .../treectrl2.5.2/demos/pics/imovie-05.gif | Bin 0 -> 3238 bytes .../treectrl2.5.2/demos/pics/imovie-06.gif | Bin 0 -> 3509 bytes .../treectrl2.5.2/demos/pics/imovie-07.gif | Bin 0 -> 2091 bytes .../demos/pics/internet-check-off.gif | Bin 0 -> 70 bytes .../demos/pics/internet-check-on.gif | Bin 0 -> 76 bytes .../demos/pics/internet-print.gif | Bin 0 -> 124 bytes .../demos/pics/internet-radio-off.gif | Bin 0 -> 68 bytes .../demos/pics/internet-radio-on.gif | Bin 0 -> 71 bytes .../demos/pics/internet-search.gif | Bin 0 -> 114 bytes .../demos/pics/internet-security.gif | Bin 0 -> 108 bytes .../treectrl2.5.2/demos/pics/mac-collapse.gif | Bin 0 -> 275 bytes .../treectrl2.5.2/demos/pics/mac-expand.gif | Bin 0 -> 277 bytes .../demos/pics/outlook-arrow.gif | Bin 0 -> 113 bytes .../treectrl2.5.2/demos/pics/outlook-clip.gif | Bin 0 -> 113 bytes .../demos/pics/outlook-deleted.gif | Bin 0 -> 138 bytes .../demos/pics/outlook-draft.gif | Bin 0 -> 134 bytes .../demos/pics/outlook-folder.gif | Bin 0 -> 133 bytes .../demos/pics/outlook-group.gif | Bin 0 -> 144 bytes .../demos/pics/outlook-inbox.gif | Bin 0 -> 133 bytes .../demos/pics/outlook-local.gif | Bin 0 -> 146 bytes .../treectrl2.5.2/demos/pics/outlook-main.gif | Bin 0 -> 174 bytes .../demos/pics/outlook-outbox.gif | Bin 0 -> 136 bytes .../demos/pics/outlook-read-2.gif | Bin 0 -> 343 bytes .../treectrl2.5.2/demos/pics/outlook-read.gif | Bin 0 -> 304 bytes .../treectrl2.5.2/demos/pics/outlook-sent.gif | Bin 0 -> 132 bytes .../demos/pics/outlook-server.gif | Bin 0 -> 163 bytes .../demos/pics/outlook-unread.gif | Bin 0 -> 303 bytes .../demos/pics/outlook-watch.gif | Bin 0 -> 139 bytes .../lib_tcl9/treectrl2.5.2/demos/pics/sky.gif | Bin 0 -> 6454 bytes .../treectrl2.5.2/demos/pics/small-dll.gif | Bin 0 -> 311 bytes .../treectrl2.5.2/demos/pics/small-exe.gif | Bin 0 -> 115 bytes .../treectrl2.5.2/demos/pics/small-file.gif | Bin 0 -> 338 bytes .../treectrl2.5.2/demos/pics/small-folder.gif | Bin 0 -> 307 bytes .../treectrl2.5.2/demos/pics/small-txt.gif | Bin 0 -> 302 bytes .../treectrl2.5.2/demos/pics/unchecked.gif | Bin 0 -> 72 bytes .../lib_tcl9/treectrl2.5.2/demos/random.tcl | 410 + .../lib_tcl9/treectrl2.5.2/demos/span.tcl | 128 + .../treectrl2.5.2/demos/style-editor.tcl | 976 ++ .../lib_tcl9/treectrl2.5.2/demos/table.tcl | 460 + .../treectrl2.5.2/demos/textvariable.tcl | 84 + .../treectrl2.5.2/demos/www-options.tcl | 295 + .../treectrl2.5.2}/filelist-bindings.tcl | 2586 ++--- .../lib_tcl9/treectrl2.5.2/pkgIndex.tcl | 8 + .../treectrl2.5.2/tcl9treectrl252.dll | Bin 0 -> 516608 bytes .../lib_tcl9/treectrl2.5.2/treectrl.html | 4417 +++++++++ .../lib_tcl9/treectrl2.5.2}/treectrl.tcl | 3956 ++++---- .../lib_tcl9/udp1.0.12/demos/broadcast.tcl | 39 + .../lib_tcl9/udp1.0.12/demos/bug1158628.tcl | 56 + .../lib_tcl9/udp1.0.12/demos/chat.tcl | 81 + .../lib_tcl9/udp1.0.12/demos/multicast.tcl | 45 + .../lib_tcl9/udp1.0.12/demos/udpcat.tcl | 65 + .../lib_tcl9/udp1.0.12/pkgIndex.tcl | 33 + .../lib_tcl9/udp1.0.12/tcl9udp1012.dll | Bin 0 -> 31744 bytes .../punk9win.vfs/lib_tcl9/udp1.0.12/udp.html | 326 + .../punk9win.vfs/lib_tcl9/xtal2.0a1/LICENSE | 24 + .../punk9win.vfs/lib_tcl9/xtal2.0a1/README.md | 1 + .../lib_tcl9/xtal2.0a1/ooparser.tcl | 6448 +++++++++++++ .../lib_tcl9/xtal2.0a1/pkgIndex.tcl | 36 + .../punk9win.vfs/lib_tcl9/xtal2.0a1/ptast.tcl | 254 + .../lib_tcl9/xtal2.0a1/ptutil.tcl | 248 + .../punk9win.vfs/lib_tcl9/xtal2.0a1/shell.tcl | 389 + .../xtal2.0a1/win32-x86_64/tcl9xtal20a1.dll | Bin 0 -> 148480 bytes .../punk9win.vfs/lib_tcl9/xtal2.0a1/xtal.tcl | 2796 ++++++ .../lib_tcl9/xtal2.0a1/xtaltest.tcl | 167 + .../lib_tcl9/TclCurl8.15.0/pkgIndex.tcl | 1 + .../TclCurl8.15.0/tcl9TclCurl8150.dll | Bin 0 -> 70144 bytes .../lib_tcl9/TclCurl8.15.0/tclcurl.html | 3151 ++++++ .../lib_tcl9/TclCurl8.15.0/tclcurl.tcl | 143 + .../lib_tcl9/TclCurl8.15.0/tclcurl_multi.html | 320 + .../lib_tcl9/TclCurl8.15.0/tclcurl_share.html | 112 + .../lib_tcl9/ankh1.1/critcl-rt.tcl | 386 + .../lib_tcl9/ankh1.1/license.terms | 1 + .../lib_tcl9/ankh1.1/pkgIndex.tcl | 2 + .../lib_tcl9/ankh1.1/tcl/policy_1.tcl | 47 + .../lib_tcl9/ankh1.1/teapot.txt | 17 + .../lib_tcl9/ankh1.1/win32-x86_64/ankh.dll | Bin 0 -> 271360 bytes .../lib_tcl9/blend2d1.5/HSB.tcl | 202 + .../lib_tcl9/blend2d1.5/Mtx.tcl | 242 + .../lib_tcl9/blend2d1.5/SVGpath.tcl | 224 + .../blend2d1.5/demo/Road_Rage-License.txt | 17 + .../lib_tcl9/blend2d1.5/demo/_Readme.txt | 0 .../demo/images/Ghostscript_Tiger.svg | 725 ++ .../blend2d1.5/demo/images/texture.jpeg | Bin 0 -> 76248 bytes .../lib_tcl9/blend2d1.5/demo/sample01.tcl | 20 + .../blend2d1.5/demo/sample016-tigerSVG.tcl | 98 + .../lib_tcl9/blend2d1.5/demo/sample02.tcl | 14 + .../lib_tcl9/blend2d1.5/demo/sample03.tcl | 14 + .../lib_tcl9/blend2d1.5/demo/sample04i.tcl | 32 + .../lib_tcl9/blend2d1.5/demo/sample04ii.tcl | 56 + .../lib_tcl9/blend2d1.5/demo/sample05.tcl | 18 + .../lib_tcl9/blend2d1.5/demo/sample06.tcl | 24 + .../lib_tcl9/blend2d1.5/demo/sample07.tcl | 25 + .../lib_tcl9/blend2d1.5/demo/sample08.tcl | 23 + .../lib_tcl9/blend2d1.5/demo/sample102.tcl | 220 + .../lib_tcl9/blend2d1.5/docs/tclBlend2d.html | 1646 ++++ .../lib_tcl9/blend2d1.5/pkgIndex.tcl | 31 + .../lib_tcl9/blend2d1.5/t2d.tcl | 339 + .../lib_tcl9/blend2d1.5/t2d_filters.tcl | 290 + .../lib_tcl9/blend2d1.5/t2dsvg.tcl | 213 + .../blend2d1.5/tclBlend2D-license.terms | 24 + .../lib_tcl9/blend2d1.5/win-x64/blend2d.dll | Bin 0 -> 2187776 bytes .../lib_tcl9/blend2d1.5/win-x64/tclb2d90.dll | Bin 0 -> 568832 bytes .../lib_tcl9/blend2d1.5/win-x64/tkb2d90.dll | Bin 0 -> 578560 bytes .../lib_tcl9/cffi2.0.3/LICENSE | 25 + .../lib_tcl9/cffi2.0.3/pkgIndex.tcl | 32 + .../cffi2.0.3/win32-x86_64/tcl9cffi203.dll | Bin 0 -> 195072 bytes .../lib_tcl9/extrafont1.3.1/docs/doc.txt | 126 + .../lib_tcl9/extrafont1.3.1/extrafont.tcl | 325 + .../lib_tcl9/extrafont1.3.1/fontnameinfo.tcl | 337 + .../lib_tcl9/extrafont1.3.1/futmp.tcl | 201 + .../lib_tcl9/extrafont1.3.1/license.terms | 12 + .../lib_tcl9/extrafont1.3.1/pkgIndex.tcl | 50 + .../extrafont1.3.1/win-x64/extrafont90.dll | Bin 0 -> 12288 bytes .../lib_tcl9/netcdf0.1/pkgIndex.tcl | 33 + .../lib_tcl9/netcdf0.1/tcl9netcdf01.dll | Bin 0 -> 67072 bytes .../lib_tcl9/sqlite3.49.1/pkgIndex.tcl | 12 - .../lib_tcl9/sqlite3.49.1/tcl9sqlite3491.dll | Bin 1703106 -> 0 bytes .../lib_tcl9/sqlite3.51.0/pkgIndex.tcl | 5 + .../lib_tcl9/sqlite3.51.0/sqlite3.n | 15 + .../lib_tcl9/sqlite3.51.0/tcl9sqlite3510.dll | Bin 0 -> 1626624 bytes .../lib_tcl9/tarray2.0a0/LICENSE | 25 + .../lib_tcl9/tarray2.0a0/build.tcl | 49 + .../lib_tcl9/tarray2.0a0/dbimport.tcl | 121 + .../lib_tcl9/tarray2.0a0/parser.tcl | 273 + .../lib_tcl9/tarray2.0a0/pkgIndex.tcl | 33 + .../lib_tcl9/tarray2.0a0/tabulate.tcl | 260 + .../lib_tcl9/tarray2.0a0/taprint.tcl | 157 + .../lib_tcl9/tarray2.0a0/tarbc.tcl | 69 + .../lib_tcl9/tarray2.0a0/tarray.tcl | 1215 +++ .../lib_tcl9/tarray2.0a0/taversion.tcl | 10 + .../tarray2.0a0/tclcompiler2.0a0/pkgIndex.tcl | 5 + .../tclcompiler2.0a0/tcl9tclcompiler20a0.dll | Bin 0 -> 34816 bytes .../win32-x86_64/tcl9tarray20a0.dll | Bin 0 -> 281600 bytes .../lib_tcl9/tarray_ui1.0.0/build.tcl | 21 + .../lib_tcl9/tarray_ui1.0.0/color.tcl | 130 + .../lib_tcl9/tarray_ui1.0.0/pkgIndex.tcl | 1 + .../lib_tcl9/tarray_ui1.0.0/rbc.tcl | 490 + .../lib_tcl9/tarray_ui1.0.0/uiversion.tcl | 10 + .../lib_tcl9/tarray_ui1.0.0/widgets.tcl | 1897 ++++ .../lib_tcl9/tclcmark1.1/pkgIndex.tcl | 5 + .../lib_tcl9/tclcmark1.1/tcl9tclcmark11.dll | Bin 0 -> 239616 bytes .../lib_tcl9/tclcmark1.1/tclcmark.html | 115 + .../lib_tcl9/tclcompiler2.0a0/pkgIndex.tcl | 5 + .../tclcompiler2.0a0/tcl9tclcompiler20a0.dll | Bin 0 -> 34816 bytes .../lib_tcl9/tcltls1.7.23/pkgIndex.tcl | 16 - .../lib_tcl9/tcltls1.7.23/tcltls.dll | Bin 1585152 -> 0 bytes .../lib_tcl9/tclyaml0.6/critcl-rt.tcl | 386 + .../lib_tcl9/tclyaml0.6/license.terms | 1 + .../lib_tcl9/tclyaml0.6/pkgIndex.tcl | 2 + .../lib_tcl9/tclyaml0.6/tcl/policy_1.tcl | 629 ++ .../lib_tcl9/tclyaml0.6/teapot.txt | 17 + .../tclyaml0.6/win32-x86_64/tclyaml.dll | Bin 0 -> 103936 bytes .../lib_tcl9/tdbc1.1.11/libtdbcstub.a | Bin 1898 -> 0 bytes .../lib_tcl9/tdbc1.1.11/tcl9tdbc1111.dll | Bin 100976 -> 0 bytes .../lib_tcl9/tdbc1.1.11/tdbcConfig.sh | 81 - .../{tdbc1.1.11 => tdbc1.1.13}/pkgIndex.tcl | 52 +- .../lib_tcl9/tdbc1.1.13/tcl9tdbc1113.dll | Bin 0 -> 17920 bytes .../lib_tcl9/tdbc1.1.13/tdbc.n | 86 + .../{tdbc1.1.11 => tdbc1.1.13}/tdbc.tcl | 2 +- .../lib_tcl9/tdbc1.1.13/tdbcConfig.sh | 81 + .../lib_tcl9/tdbc1.1.13/tdbc_connection.n | 376 + .../lib_tcl9/tdbc1.1.13/tdbc_mapSqlState.n | 93 + .../lib_tcl9/tdbc1.1.13/tdbc_resultset.n | 191 + .../lib_tcl9/tdbc1.1.13/tdbc_statement.n | 236 + .../lib_tcl9/tdbc1.1.13/tdbc_tokenize.n | 101 + .../lib_tcl9/tdbc1.1.13/tdbcstub.lib | Bin 0 -> 4250 bytes .../tdbcmysql1.1.11/tcl9tdbcmysql1111.dll | Bin 259291 -> 0 bytes .../pkgIndex.tcl | 28 +- .../tdbcmysql1.1.13/tcl9tdbcmysql1113.dll | Bin 0 -> 44032 bytes .../lib_tcl9/tdbcmysql1.1.13/tdbc_mysql.n | 175 + .../tdbcmysql.tcl | 0 .../tdbcodbc1.1.11/tcl9tdbcodbc1111.dll | Bin 272595 -> 0 bytes .../pkgIndex.tcl | 28 +- .../tdbcodbc1.1.13/tcl9tdbcodbc1113.dll | Bin 0 -> 57344 bytes .../lib_tcl9/tdbcodbc1.1.13/tdbc_odbc.n | 235 + .../tdbcodbc.tcl | 8 +- .../tcl9tdbcpostgres1111.dll | Bin 437153 -> 0 bytes .../pkgIndex.tcl | 28 +- .../tcl9tdbcpostgres1113.dll | Bin 0 -> 40960 bytes .../tdbcpostgres1.1.13/tdbc_postgres.n | 157 + .../tdbcpostgres.tcl | 0 .../lib_tcl9/tdbcsqlite31.1.13/tdbc_sqlite3.n | 124 + .../lib_tcl9/thread3.0.2/tcl9thread302.dll | Bin 489860 -> 0 bytes .../{thread3.0.2 => thread3.0.4}/pkgIndex.tcl | 107 +- .../lib_tcl9/thread3.0.4/tcl9thread304.dll | Bin 0 -> 102400 bytes .../lib_tcl9/thread3.0.4/thread.html | 605 ++ .../lib_tcl9/thread3.0.4/tpool.html | 317 + .../lib_tcl9/thread3.0.4/tsv.html | 410 + .../lib_tcl9/thread3.0.4/ttrace.html | 313 + .../lib_tcl9/thread3.0.4/ttrace.tcl | 943 ++ .../lib_tcl9/tjson1.0.25/LICENSE | 21 + .../lib_tcl9/tjson1.0.25/pkgIndex.tcl | 1 + .../lib_tcl9/tjson1.0.25/readme.md | 159 + .../lib_tcl9/tjson1.0.25/tcl9tjson1025.dll | Bin 0 -> 89088 bytes .../lib_tcl9/tkdnd2.9.5/pkgIndex.tcl | 62 + .../lib_tcl9/tkdnd2.9.5/tcl9tkdnd295.dll | Bin 0 -> 172032 bytes .../lib_tcl9/tkdnd2.9.5/tkdnd.tcl | 554 ++ .../lib_tcl9/tkdnd2.9.5/tkdnd_compat.tcl | 160 + .../lib_tcl9/tkdnd2.9.5/tkdnd_generic.tcl | 587 ++ .../lib_tcl9/tkdnd2.9.5/tkdnd_macosx.tcl | 144 + .../lib_tcl9/tkdnd2.9.5/tkdnd_unix.tcl | 883 ++ .../lib_tcl9/tkdnd2.9.5/tkdnd_utils.tcl | 256 + .../lib_tcl9/tkdnd2.9.5/tkdnd_windows.tcl | 167 + .../lib_tcl9/tls2.0b2/README.txt | 157 + .../lib_tcl9/tls2.0b2/html/tls.html | 914 ++ .../lib_tcl9/tls2.0b2/license.terms | 38 + .../lib_tcl9/tls2.0b2/pkgIndex.tcl | 33 + .../lib_tcl9/tls2.0b2/tcl9tls20b2.dll | Bin 0 -> 7925892 bytes .../lib_tcl9/tls2.0b2/tls.tcl | 457 + .../lib_tcl9/treectrl2.5.1/pkgIndex.tcl | 23 - .../treectrl2.5.1/tcl9treectrl251.dll | Bin 750385 -> 0 bytes .../What-is-New-in-TkTreeCtrl.html | 3648 +++++++ .../lib_tcl9/treectrl2.5.2/demos/biglist.tcl | 468 + .../lib_tcl9/treectrl2.5.2/demos/bitmaps.tcl | 84 + .../treectrl2.5.2/demos/column-lock.tcl | 334 + .../lib_tcl9/treectrl2.5.2/demos/demo.tcl | 2211 +++++ .../lib_tcl9/treectrl2.5.2/demos/explorer.tcl | 1449 +++ .../lib_tcl9/treectrl2.5.2/demos/firefox.tcl | 479 + .../treectrl2.5.2/demos/gradients.tcl | 352 + .../treectrl2.5.2/demos/gradients2.tcl | 116 + .../treectrl2.5.2/demos/gradients3.tcl | 286 + .../lib_tcl9/treectrl2.5.2/demos/headers.tcl | 578 ++ .../lib_tcl9/treectrl2.5.2/demos/help.tcl | 363 + .../lib_tcl9/treectrl2.5.2/demos/imovie.tcl | 171 + .../treectrl2.5.2/demos/inspector.tcl | 286 + .../lib_tcl9/treectrl2.5.2/demos/layout.tcl | 166 + .../treectrl2.5.2/demos/mailwasher.tcl | 205 + .../treectrl2.5.2/demos/mycomputer.tcl | 127 + .../treectrl2.5.2/demos/outlook-folders.tcl | 248 + .../treectrl2.5.2/demos/outlook-newgroup.tcl | 494 + .../treectrl2.5.2/demos/pics/big-dll.gif | Bin 0 -> 437 bytes .../treectrl2.5.2/demos/pics/big-exe.gif | Bin 0 -> 368 bytes .../treectrl2.5.2/demos/pics/big-file.gif | Bin 0 -> 466 bytes .../treectrl2.5.2/demos/pics/big-folder.gif | Bin 0 -> 459 bytes .../treectrl2.5.2/demos/pics/big-txt.gif | Bin 0 -> 392 bytes .../treectrl2.5.2/demos/pics/checked.gif | Bin 0 -> 78 bytes .../treectrl2.5.2/demos/pics/feather.gif | Bin 0 -> 10898 bytes .../treectrl2.5.2/demos/pics/file.gif | Bin 0 -> 279 bytes .../demos/pics/folder-closed.gif | Bin 0 -> 111 bytes .../treectrl2.5.2/demos/pics/folder-open.gif | Bin 0 -> 120 bytes .../demos/pics/help-book-closed.gif | Bin 0 -> 115 bytes .../demos/pics/help-book-open.gif | Bin 0 -> 128 bytes .../treectrl2.5.2/demos/pics/help-page.gif | Bin 0 -> 132 bytes .../treectrl2.5.2/demos/pics/imovie-01.gif | Bin 0 -> 5406 bytes .../treectrl2.5.2/demos/pics/imovie-02.gif | Bin 0 -> 5912 bytes .../treectrl2.5.2/demos/pics/imovie-03.gif | Bin 0 -> 4696 bytes .../treectrl2.5.2/demos/pics/imovie-04.gif | Bin 0 -> 5783 bytes .../treectrl2.5.2/demos/pics/imovie-05.gif | Bin 0 -> 3238 bytes .../treectrl2.5.2/demos/pics/imovie-06.gif | Bin 0 -> 3509 bytes .../treectrl2.5.2/demos/pics/imovie-07.gif | Bin 0 -> 2091 bytes .../demos/pics/internet-check-off.gif | Bin 0 -> 70 bytes .../demos/pics/internet-check-on.gif | Bin 0 -> 76 bytes .../demos/pics/internet-print.gif | Bin 0 -> 124 bytes .../demos/pics/internet-radio-off.gif | Bin 0 -> 68 bytes .../demos/pics/internet-radio-on.gif | Bin 0 -> 71 bytes .../demos/pics/internet-search.gif | Bin 0 -> 114 bytes .../demos/pics/internet-security.gif | Bin 0 -> 108 bytes .../treectrl2.5.2/demos/pics/mac-collapse.gif | Bin 0 -> 275 bytes .../treectrl2.5.2/demos/pics/mac-expand.gif | Bin 0 -> 277 bytes .../demos/pics/outlook-arrow.gif | Bin 0 -> 113 bytes .../treectrl2.5.2/demos/pics/outlook-clip.gif | Bin 0 -> 113 bytes .../demos/pics/outlook-deleted.gif | Bin 0 -> 138 bytes .../demos/pics/outlook-draft.gif | Bin 0 -> 134 bytes .../demos/pics/outlook-folder.gif | Bin 0 -> 133 bytes .../demos/pics/outlook-group.gif | Bin 0 -> 144 bytes .../demos/pics/outlook-inbox.gif | Bin 0 -> 133 bytes .../demos/pics/outlook-local.gif | Bin 0 -> 146 bytes .../treectrl2.5.2/demos/pics/outlook-main.gif | Bin 0 -> 174 bytes .../demos/pics/outlook-outbox.gif | Bin 0 -> 136 bytes .../demos/pics/outlook-read-2.gif | Bin 0 -> 343 bytes .../treectrl2.5.2/demos/pics/outlook-read.gif | Bin 0 -> 304 bytes .../treectrl2.5.2/demos/pics/outlook-sent.gif | Bin 0 -> 132 bytes .../demos/pics/outlook-server.gif | Bin 0 -> 163 bytes .../demos/pics/outlook-unread.gif | Bin 0 -> 303 bytes .../demos/pics/outlook-watch.gif | Bin 0 -> 139 bytes .../lib_tcl9/treectrl2.5.2/demos/pics/sky.gif | Bin 0 -> 6454 bytes .../treectrl2.5.2/demos/pics/small-dll.gif | Bin 0 -> 311 bytes .../treectrl2.5.2/demos/pics/small-exe.gif | Bin 0 -> 115 bytes .../treectrl2.5.2/demos/pics/small-file.gif | Bin 0 -> 338 bytes .../treectrl2.5.2/demos/pics/small-folder.gif | Bin 0 -> 307 bytes .../treectrl2.5.2/demos/pics/small-txt.gif | Bin 0 -> 302 bytes .../treectrl2.5.2/demos/pics/unchecked.gif | Bin 0 -> 72 bytes .../lib_tcl9/treectrl2.5.2/demos/random.tcl | 410 + .../lib_tcl9/treectrl2.5.2/demos/span.tcl | 128 + .../treectrl2.5.2/demos/style-editor.tcl | 976 ++ .../lib_tcl9/treectrl2.5.2/demos/table.tcl | 460 + .../treectrl2.5.2/demos/textvariable.tcl | 84 + .../treectrl2.5.2/demos/www-options.tcl | 295 + .../treectrl2.5.2/filelist-bindings.tcl | 1293 +++ .../lib_tcl9/treectrl2.5.2/pkgIndex.tcl | 8 + .../treectrl2.5.2/tcl9treectrl252.dll | Bin 0 -> 516608 bytes .../lib_tcl9/treectrl2.5.2/treectrl.html | 4417 +++++++++ .../lib_tcl9/treectrl2.5.2/treectrl.tcl | 1978 ++++ .../twapi5.1.1/win32-x86_64/tcl9twapi511.dll | Bin 1446121 -> 0 bytes .../{twapi5.1.1 => twapi5.2.0}/LICENSE | 58 +- .../{twapi5.1.1 => twapi5.2.0}/README.md | 154 +- .../{twapi5.1.1 => twapi5.2.0}/account.tcl | 2320 ++--- .../{twapi5.1.1 => twapi5.2.0}/adsi.tcl | 54 +- .../{twapi5.1.1 => twapi5.2.0}/apputil.tcl | 228 +- .../{twapi5.1.1 => twapi5.2.0}/base.tcl | 3752 ++++---- .../{twapi5.1.1 => twapi5.2.0}/clipboard.tcl | 628 +- .../{twapi5.1.1 => twapi5.2.0}/com.tcl | 8476 ++++++++--------- .../{twapi5.1.1 => twapi5.2.0}/console.tcl | 1472 +-- .../{twapi5.1.1 => twapi5.2.0}/crypto.tcl | 6912 +++++++------- .../{twapi5.1.1 => twapi5.2.0}/device.tcl | 1248 +-- .../{twapi5.1.1 => twapi5.2.0}/etw.tcl | 2780 +++--- .../{twapi5.1.1 => twapi5.2.0}/eventlog.tcl | 782 +- .../{twapi5.1.1 => twapi5.2.0}/evt.tcl | 1436 +-- .../{twapi5.1.1 => twapi5.2.0}/handle.tcl | 472 +- .../{twapi5.1.1 => twapi5.2.0}/input.tcl | 1261 +-- .../{twapi5.1.1 => twapi5.2.0}/msi.tcl | 864 +- .../{twapi5.1.1 => twapi5.2.0}/mstask.tcl | 1490 +-- .../{twapi5.1.1 => twapi5.2.0}/multimedia.tcl | 150 +- .../{twapi5.1.1 => twapi5.2.0}/namedpipe.tcl | 206 +- .../{twapi5.1.1 => twapi5.2.0}/network.tcl | 2225 +++-- .../{twapi5.1.1 => twapi5.2.0}/nls.tcl | 934 +- .../{twapi5.1.1 => twapi5.2.0}/os.tcl | 2419 +++-- .../{twapi5.1.1 => twapi5.2.0}/pdh.tcl | 1968 ++-- .../{twapi5.1.1 => twapi5.2.0}/pkgIndex.tcl | 203 +- .../{twapi5.1.1 => twapi5.2.0}/power.tcl | 272 +- .../{twapi5.1.1 => twapi5.2.0}/printer.tcl | 116 +- .../{twapi5.1.1 => twapi5.2.0}/process.tcl | 4056 ++++---- .../{twapi5.1.1 => twapi5.2.0}/rds.tcl | 382 +- .../{twapi5.1.1 => twapi5.2.0}/registry.tcl | 980 +- .../{twapi5.1.1 => twapi5.2.0}/resource.tcl | 916 +- .../{twapi5.1.1 => twapi5.2.0}/security.tcl | 4784 +++++----- .../{twapi5.1.1 => twapi5.2.0}/service.tcl | 2374 ++--- .../{twapi5.1.1 => twapi5.2.0}/share.tcl | 1929 ++-- .../{twapi5.1.1 => twapi5.2.0}/shell.tcl | 1254 +-- .../{twapi5.1.1 => twapi5.2.0}/sspi.tcl | 1602 ++-- .../{twapi5.1.1 => twapi5.2.0}/storage.tcl | 1232 +-- .../{twapi5.1.1 => twapi5.2.0}/synch.tcl | 188 +- .../{twapi5.1.1 => twapi5.2.0}/tls.tcl | 2626 ++--- .../{twapi5.1.1 => twapi5.2.0}/twapi.tcl | 1709 ++-- .../{twapi5.1.1 => twapi5.2.0}/ui.tcl | 2869 +++--- .../{twapi5.1.1 => twapi5.2.0}/win.tcl | 262 +- .../twapi5.2.0/win32-x86_64/tcl9twapi520.dll | Bin 0 -> 685568 bytes .../{twapi5.1.1 => twapi5.2.0}/winlog.tcl | 608 +- .../{twapi5.1.1 => twapi5.2.0}/winsta.tcl | 226 +- .../{twapi5.1.1 => twapi5.2.0}/wmi.tcl | 446 +- .../lib_tcl9/twapi5.2.0/wts.tcl | 64 + .../lib_tcl9/udp1.0.12/demos/broadcast.tcl | 39 + .../lib_tcl9/udp1.0.12/demos/bug1158628.tcl | 56 + .../lib_tcl9/udp1.0.12/demos/chat.tcl | 81 + .../lib_tcl9/udp1.0.12/demos/multicast.tcl | 45 + .../lib_tcl9/udp1.0.12/demos/udpcat.tcl | 65 + .../lib_tcl9/udp1.0.12/pkgIndex.tcl | 33 + .../lib_tcl9/udp1.0.12/tcl9udp1012.dll | Bin 0 -> 31744 bytes .../lib_tcl9/udp1.0.12/udp.html | 326 + .../lib_tcl9/xtal2.0a1/LICENSE | 24 + .../lib_tcl9/xtal2.0a1/README.md | 1 + .../lib_tcl9/xtal2.0a1/ooparser.tcl | 6448 +++++++++++++ .../lib_tcl9/xtal2.0a1/pkgIndex.tcl | 36 + .../lib_tcl9/xtal2.0a1/ptast.tcl | 254 + .../lib_tcl9/xtal2.0a1/ptutil.tcl | 248 + .../lib_tcl9/xtal2.0a1/shell.tcl | 389 + .../xtal2.0a1/win32-x86_64/tcl9xtal20a1.dll | Bin 0 -> 148480 bytes .../lib_tcl9/xtal2.0a1/xtal.tcl | 2796 ++++++ .../lib_tcl9/xtal2.0a1/xtaltest.tcl | 167 + 536 files changed, 147889 insertions(+), 40595 deletions(-) create mode 100644 src/modules/#modpod-gridplus-999999.0a1.0/LICENSE.GRIDPLUS create mode 100644 src/modules/#modpod-gridplus-999999.0a1.0/gridplus-999999.0a1.0.tm create mode 100644 src/modules/gridplus-buildversion.txt delete mode 100644 src/vendormodules_tcl8/Thread-2.8.9.tm delete mode 100644 src/vendormodules_tcl8/Thread/platform/win32_x86_64_tcl8-2.8.9.tm create mode 100644 src/vfs/_vfscommon.vfs/modules/gridplus-2.12b0.tm create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/jpegtclstub.lib create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/pkgIndex.tcl create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/pngtclstub.lib create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9jpegtcl960.dll create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9pngtcl1648.dll create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9tifftcl470.dll create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9tkimg210.dll create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9tkimgbmp210.dll create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9tkimgdted210.dll create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9tkimgflir210.dll create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9tkimggif210.dll create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9tkimgico210.dll create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9tkimgjpeg210.dll create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9tkimgpcx210.dll create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9tkimgpixmap210.dll create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9tkimgpng210.dll create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9tkimgppm210.dll create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9tkimgps210.dll create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9tkimgraw210.dll create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9tkimgsgi210.dll create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9tkimgsun210.dll create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9tkimgtga210.dll create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9tkimgtiff210.dll create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9tkimgwindow210.dll create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9tkimgxbm210.dll create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9tkimgxpm210.dll create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9zlibtcl131.dll create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tifftclstub.lib create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tkimgstub.lib create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/zlibtclstub.lib create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/TclCurl8.15.0/pkgIndex.tcl create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/TclCurl8.15.0/tcl9TclCurl8150.dll create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/TclCurl8.15.0/tclcurl.html create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/TclCurl8.15.0/tclcurl.tcl create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/TclCurl8.15.0/tclcurl_multi.html create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/TclCurl8.15.0/tclcurl_share.html create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/ankh1.1/critcl-rt.tcl create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/ankh1.1/license.terms create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/ankh1.1/pkgIndex.tcl create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/ankh1.1/tcl/policy_1.tcl create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/ankh1.1/teapot.txt create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/ankh1.1/win32-x86_64/ankh.dll rename src/vfs/punk9win.vfs/lib_tcl9/{tclcffi2.0.3 => cffi2.0.3}/LICENSE (100%) rename src/vfs/punk9win.vfs/lib_tcl9/{tclcffi2.0.3 => cffi2.0.3}/pkgIndex.tcl (94%) create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/cffi2.0.3/win32-x86_64/tcl9cffi203.dll delete mode 100644 src/vfs/punk9win.vfs/lib_tcl9/itcl4.3.2/itclConfig.sh delete mode 100644 src/vfs/punk9win.vfs/lib_tcl9/itcl4.3.2/libitclstub.a delete mode 100644 src/vfs/punk9win.vfs/lib_tcl9/itcl4.3.2/pkgIndex.tcl delete mode 100644 src/vfs/punk9win.vfs/lib_tcl9/itcl4.3.2/tcl9itcl432.dll rename src/vfs/punk9win.vfs/lib_tcl9/{itcl4.3.2 => itcl4.3.5}/itcl.tcl (100%) rename src/vfs/punk9win.vfs/lib_tcl9/{itcl4.3.2 => itcl4.3.5}/itclHullCmds.tcl (100%) rename src/vfs/punk9win.vfs/lib_tcl9/{itcl4.3.2 => itcl4.3.5}/itclWidget.tcl (100%) create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/itcl4.3.5/itclstub.lib create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/itcl4.3.5/pkgIndex.tcl create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/itcl4.3.5/tcl9itcl435.dll create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/itcl4.3.5/test_Itcl_CreateObject.tcl create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/sqlite3.51.0/pkgIndex.tcl create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/sqlite3.51.0/sqlite3.n create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/sqlite3.51.0/tcl9sqlite3510.dll delete mode 100644 src/vfs/punk9win.vfs/lib_tcl9/tclcffi2.0.3/README.md delete mode 100644 src/vfs/punk9win.vfs/lib_tcl9/tclcffi2.0.3/win32-x86_64/tcl9cffi203.dll create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/tclcmark1.1/pkgIndex.tcl create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/tclcmark1.1/tcl9tclcmark11.dll create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/tclcmark1.1/tclcmark.html delete mode 100644 src/vfs/punk9win.vfs/lib_tcl9/tclparser1.8.1/pkgIndex.tcl delete mode 100644 src/vfs/punk9win.vfs/lib_tcl9/tclparser1.8.1/tclparser181.dll create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/tclparser1.9/parse.html create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/tclparser1.9/pkgIndex.tcl create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/tclparser1.9/tcl9tclparser19.dll delete mode 100644 src/vfs/punk9win.vfs/lib_tcl9/tdom0.9.5/libtdomstub.a delete mode 100644 src/vfs/punk9win.vfs/lib_tcl9/tdom0.9.5/pkgIndex.tcl delete mode 100644 src/vfs/punk9win.vfs/lib_tcl9/tdom0.9.5/tcl9tdom095.dll create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/tdom0.9.6/category-index.html create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/tdom0.9.6/dom.html create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/tdom0.9.6/domDoc.html create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/tdom0.9.6/domNode.html create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/tdom0.9.6/expat.html create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/tdom0.9.6/expatapi.html create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/tdom0.9.6/index.html create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/tdom0.9.6/keyword-index.html create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/tdom0.9.6/manpage.css create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/tdom0.9.6/pkgIndex.tcl create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/tdom0.9.6/pullparser.html create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/tdom0.9.6/schema.html create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/tdom0.9.6/tcl9tdom096.dll rename src/vfs/punk9win.vfs/lib_tcl9/{tdom0.9.5 => tdom0.9.6}/tdom.tcl (100%) create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/tdom0.9.6/tdomcmd.html create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/tdom0.9.6/tdomstub.lib create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/tdom0.9.6/tnc.html create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/tdom0.9.6/xpathFunc.html create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/tjson1.0.25/LICENSE create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/tjson1.0.25/pkgIndex.tcl create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/tjson1.0.25/readme.md create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/tjson1.0.25/tcl9tjson1025.dll create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/tls2.0b2/README.txt create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/tls2.0b2/html/tls.html create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/tls2.0b2/license.terms create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/tls2.0b2/pkgIndex.tcl create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/tls2.0b2/tcl9tls20b2.dll rename src/vfs/{punk9win_for_tkruntime.vfs/lib_tcl9/tcltls1.7.23 => punk9win.vfs/lib_tcl9/tls2.0b2}/tls.tcl (65%) create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/What-is-New-in-TkTreeCtrl.html create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/biglist.tcl create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/bitmaps.tcl create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/column-lock.tcl create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/demo.tcl create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/explorer.tcl create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/firefox.tcl create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/gradients.tcl create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/gradients2.tcl create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/gradients3.tcl create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/headers.tcl create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/help.tcl create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/imovie.tcl create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/inspector.tcl create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/layout.tcl create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/mailwasher.tcl create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/mycomputer.tcl create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/outlook-folders.tcl create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/outlook-newgroup.tcl create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/big-dll.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/big-exe.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/big-file.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/big-folder.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/big-txt.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/checked.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/feather.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/file.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/folder-closed.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/folder-open.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/help-book-closed.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/help-book-open.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/help-page.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/imovie-01.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/imovie-02.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/imovie-03.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/imovie-04.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/imovie-05.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/imovie-06.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/imovie-07.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/internet-check-off.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/internet-check-on.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/internet-print.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/internet-radio-off.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/internet-radio-on.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/internet-search.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/internet-security.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/mac-collapse.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/mac-expand.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/outlook-arrow.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/outlook-clip.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/outlook-deleted.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/outlook-draft.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/outlook-folder.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/outlook-group.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/outlook-inbox.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/outlook-local.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/outlook-main.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/outlook-outbox.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/outlook-read-2.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/outlook-read.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/outlook-sent.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/outlook-server.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/outlook-unread.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/outlook-watch.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/sky.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/small-dll.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/small-exe.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/small-file.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/small-folder.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/small-txt.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/pics/unchecked.gif create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/random.tcl create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/span.tcl create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/style-editor.tcl create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/table.tcl create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/textvariable.tcl create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/demos/www-options.tcl rename src/vfs/{punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.1 => punk9win.vfs/lib_tcl9/treectrl2.5.2}/filelist-bindings.tcl (96%) create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/pkgIndex.tcl create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/tcl9treectrl252.dll create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/treectrl2.5.2/treectrl.html rename src/vfs/{punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.1 => punk9win.vfs/lib_tcl9/treectrl2.5.2}/treectrl.tcl (96%) create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/udp1.0.12/demos/broadcast.tcl create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/udp1.0.12/demos/bug1158628.tcl create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/udp1.0.12/demos/chat.tcl create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/udp1.0.12/demos/multicast.tcl create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/udp1.0.12/demos/udpcat.tcl create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/udp1.0.12/pkgIndex.tcl create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/udp1.0.12/tcl9udp1012.dll create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/udp1.0.12/udp.html create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/xtal2.0a1/LICENSE create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/xtal2.0a1/README.md create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/xtal2.0a1/ooparser.tcl create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/xtal2.0a1/pkgIndex.tcl create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/xtal2.0a1/ptast.tcl create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/xtal2.0a1/ptutil.tcl create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/xtal2.0a1/shell.tcl create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/xtal2.0a1/win32-x86_64/tcl9xtal20a1.dll create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/xtal2.0a1/xtal.tcl create mode 100644 src/vfs/punk9win.vfs/lib_tcl9/xtal2.0a1/xtaltest.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/TclCurl8.15.0/pkgIndex.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/TclCurl8.15.0/tcl9TclCurl8150.dll create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/TclCurl8.15.0/tclcurl.html create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/TclCurl8.15.0/tclcurl.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/TclCurl8.15.0/tclcurl_multi.html create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/TclCurl8.15.0/tclcurl_share.html create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/ankh1.1/critcl-rt.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/ankh1.1/license.terms create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/ankh1.1/pkgIndex.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/ankh1.1/tcl/policy_1.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/ankh1.1/teapot.txt create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/ankh1.1/win32-x86_64/ankh.dll create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/blend2d1.5/HSB.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/blend2d1.5/Mtx.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/blend2d1.5/SVGpath.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/blend2d1.5/demo/Road_Rage-License.txt create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/blend2d1.5/demo/_Readme.txt create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/blend2d1.5/demo/images/Ghostscript_Tiger.svg create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/blend2d1.5/demo/images/texture.jpeg create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/blend2d1.5/demo/sample01.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/blend2d1.5/demo/sample016-tigerSVG.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/blend2d1.5/demo/sample02.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/blend2d1.5/demo/sample03.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/blend2d1.5/demo/sample04i.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/blend2d1.5/demo/sample04ii.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/blend2d1.5/demo/sample05.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/blend2d1.5/demo/sample06.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/blend2d1.5/demo/sample07.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/blend2d1.5/demo/sample08.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/blend2d1.5/demo/sample102.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/blend2d1.5/docs/tclBlend2d.html create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/blend2d1.5/pkgIndex.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/blend2d1.5/t2d.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/blend2d1.5/t2d_filters.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/blend2d1.5/t2dsvg.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/blend2d1.5/tclBlend2D-license.terms create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/blend2d1.5/win-x64/blend2d.dll create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/blend2d1.5/win-x64/tclb2d90.dll create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/blend2d1.5/win-x64/tkb2d90.dll create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/cffi2.0.3/LICENSE create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/cffi2.0.3/pkgIndex.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/cffi2.0.3/win32-x86_64/tcl9cffi203.dll create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/extrafont1.3.1/docs/doc.txt create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/extrafont1.3.1/extrafont.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/extrafont1.3.1/fontnameinfo.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/extrafont1.3.1/futmp.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/extrafont1.3.1/license.terms create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/extrafont1.3.1/pkgIndex.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/extrafont1.3.1/win-x64/extrafont90.dll create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/netcdf0.1/pkgIndex.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/netcdf0.1/tcl9netcdf01.dll delete mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/sqlite3.49.1/pkgIndex.tcl delete mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/sqlite3.49.1/tcl9sqlite3491.dll create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/sqlite3.51.0/pkgIndex.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/sqlite3.51.0/sqlite3.n create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/sqlite3.51.0/tcl9sqlite3510.dll create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tarray2.0a0/LICENSE create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tarray2.0a0/build.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tarray2.0a0/dbimport.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tarray2.0a0/parser.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tarray2.0a0/pkgIndex.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tarray2.0a0/tabulate.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tarray2.0a0/taprint.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tarray2.0a0/tarbc.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tarray2.0a0/tarray.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tarray2.0a0/taversion.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tarray2.0a0/tclcompiler2.0a0/pkgIndex.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tarray2.0a0/tclcompiler2.0a0/tcl9tclcompiler20a0.dll create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tarray2.0a0/win32-x86_64/tcl9tarray20a0.dll create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tarray_ui1.0.0/build.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tarray_ui1.0.0/color.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tarray_ui1.0.0/pkgIndex.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tarray_ui1.0.0/rbc.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tarray_ui1.0.0/uiversion.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tarray_ui1.0.0/widgets.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tclcmark1.1/pkgIndex.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tclcmark1.1/tcl9tclcmark11.dll create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tclcmark1.1/tclcmark.html create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tclcompiler2.0a0/pkgIndex.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tclcompiler2.0a0/tcl9tclcompiler20a0.dll delete mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tcltls1.7.23/pkgIndex.tcl delete mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tcltls1.7.23/tcltls.dll create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tclyaml0.6/critcl-rt.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tclyaml0.6/license.terms create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tclyaml0.6/pkgIndex.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tclyaml0.6/tcl/policy_1.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tclyaml0.6/teapot.txt create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tclyaml0.6/win32-x86_64/tclyaml.dll delete mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tdbc1.1.11/libtdbcstub.a delete mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tdbc1.1.11/tcl9tdbc1111.dll delete mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tdbc1.1.11/tdbcConfig.sh rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{tdbc1.1.11 => tdbc1.1.13}/pkgIndex.tcl (74%) create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tdbc1.1.13/tcl9tdbc1113.dll create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tdbc1.1.13/tdbc.n rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{tdbc1.1.11 => tdbc1.1.13}/tdbc.tcl (99%) create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tdbc1.1.13/tdbcConfig.sh create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tdbc1.1.13/tdbc_connection.n create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tdbc1.1.13/tdbc_mapSqlState.n create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tdbc1.1.13/tdbc_resultset.n create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tdbc1.1.13/tdbc_statement.n create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tdbc1.1.13/tdbc_tokenize.n create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tdbc1.1.13/tdbcstub.lib delete mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tdbcmysql1.1.11/tcl9tdbcmysql1111.dll rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{tdbcmysql1.1.11 => tdbcmysql1.1.13}/pkgIndex.tcl (58%) create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tdbcmysql1.1.13/tcl9tdbcmysql1113.dll create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tdbcmysql1.1.13/tdbc_mysql.n rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{tdbcmysql1.1.11 => tdbcmysql1.1.13}/tdbcmysql.tcl (100%) delete mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tdbcodbc1.1.11/tcl9tdbcodbc1111.dll rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{tdbcodbc1.1.11 => tdbcodbc1.1.13}/pkgIndex.tcl (58%) create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tdbcodbc1.1.13/tcl9tdbcodbc1113.dll create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tdbcodbc1.1.13/tdbc_odbc.n rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{tdbcodbc1.1.11 => tdbcodbc1.1.13}/tdbcodbc.tcl (99%) delete mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tdbcpostgres1.1.11/tcl9tdbcpostgres1111.dll rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{tdbcpostgres1.1.11 => tdbcpostgres1.1.13}/pkgIndex.tcl (58%) create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tdbcpostgres1.1.13/tcl9tdbcpostgres1113.dll create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tdbcpostgres1.1.13/tdbc_postgres.n rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{tdbcpostgres1.1.11 => tdbcpostgres1.1.13}/tdbcpostgres.tcl (100%) create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tdbcsqlite31.1.13/tdbc_sqlite3.n delete mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/thread3.0.2/tcl9thread302.dll rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{thread3.0.2 => thread3.0.4}/pkgIndex.tcl (50%) create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/thread3.0.4/tcl9thread304.dll create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/thread3.0.4/thread.html create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/thread3.0.4/tpool.html create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/thread3.0.4/tsv.html create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/thread3.0.4/ttrace.html create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/thread3.0.4/ttrace.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tjson1.0.25/LICENSE create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tjson1.0.25/pkgIndex.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tjson1.0.25/readme.md create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tjson1.0.25/tcl9tjson1025.dll create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tkdnd2.9.5/pkgIndex.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tkdnd2.9.5/tcl9tkdnd295.dll create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tkdnd2.9.5/tkdnd.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tkdnd2.9.5/tkdnd_compat.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tkdnd2.9.5/tkdnd_generic.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tkdnd2.9.5/tkdnd_macosx.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tkdnd2.9.5/tkdnd_unix.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tkdnd2.9.5/tkdnd_utils.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tkdnd2.9.5/tkdnd_windows.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tls2.0b2/README.txt create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tls2.0b2/html/tls.html create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tls2.0b2/license.terms create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tls2.0b2/pkgIndex.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tls2.0b2/tcl9tls20b2.dll create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/tls2.0b2/tls.tcl delete mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.1/pkgIndex.tcl delete mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.1/tcl9treectrl251.dll create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/What-is-New-in-TkTreeCtrl.html create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/biglist.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/bitmaps.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/column-lock.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/demo.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/explorer.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/firefox.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/gradients.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/gradients2.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/gradients3.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/headers.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/help.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/imovie.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/inspector.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/layout.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/mailwasher.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/mycomputer.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/outlook-folders.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/outlook-newgroup.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/big-dll.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/big-exe.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/big-file.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/big-folder.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/big-txt.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/checked.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/feather.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/file.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/folder-closed.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/folder-open.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/help-book-closed.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/help-book-open.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/help-page.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/imovie-01.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/imovie-02.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/imovie-03.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/imovie-04.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/imovie-05.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/imovie-06.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/imovie-07.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/internet-check-off.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/internet-check-on.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/internet-print.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/internet-radio-off.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/internet-radio-on.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/internet-search.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/internet-security.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/mac-collapse.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/mac-expand.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/outlook-arrow.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/outlook-clip.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/outlook-deleted.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/outlook-draft.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/outlook-folder.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/outlook-group.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/outlook-inbox.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/outlook-local.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/outlook-main.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/outlook-outbox.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/outlook-read-2.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/outlook-read.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/outlook-sent.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/outlook-server.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/outlook-unread.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/outlook-watch.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/sky.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/small-dll.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/small-exe.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/small-file.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/small-folder.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/small-txt.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/pics/unchecked.gif create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/random.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/span.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/style-editor.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/table.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/textvariable.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/demos/www-options.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/filelist-bindings.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/pkgIndex.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/tcl9treectrl252.dll create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/treectrl.html create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/treectrl2.5.2/treectrl.tcl delete mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/twapi5.1.1/win32-x86_64/tcl9twapi511.dll rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{twapi5.1.1 => twapi5.2.0}/LICENSE (98%) rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{twapi5.1.1 => twapi5.2.0}/README.md (96%) rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{twapi5.1.1 => twapi5.2.0}/account.tcl (96%) rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{twapi5.1.1 => twapi5.2.0}/adsi.tcl (96%) rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{twapi5.1.1 => twapi5.2.0}/apputil.tcl (96%) rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{twapi5.1.1 => twapi5.2.0}/base.tcl (97%) rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{twapi5.1.1 => twapi5.2.0}/clipboard.tcl (96%) rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{twapi5.1.1 => twapi5.2.0}/com.tcl (97%) rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{twapi5.1.1 => twapi5.2.0}/console.tcl (96%) rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{twapi5.1.1 => twapi5.2.0}/crypto.tcl (97%) rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{twapi5.1.1 => twapi5.2.0}/device.tcl (97%) rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{twapi5.1.1 => twapi5.2.0}/etw.tcl (97%) rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{twapi5.1.1 => twapi5.2.0}/eventlog.tcl (97%) rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{twapi5.1.1 => twapi5.2.0}/evt.tcl (96%) rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{twapi5.1.1 => twapi5.2.0}/handle.tcl (96%) rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{twapi5.1.1 => twapi5.2.0}/input.tcl (93%) rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{twapi5.1.1 => twapi5.2.0}/msi.tcl (98%) rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{twapi5.1.1 => twapi5.2.0}/mstask.tcl (96%) rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{twapi5.1.1 => twapi5.2.0}/multimedia.tcl (95%) rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{twapi5.1.1 => twapi5.2.0}/namedpipe.tcl (97%) rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{twapi5.1.1 => twapi5.2.0}/network.tcl (96%) rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{twapi5.1.1 => twapi5.2.0}/nls.tcl (97%) rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{twapi5.1.1 => twapi5.2.0}/os.tcl (96%) rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{twapi5.1.1 => twapi5.2.0}/pdh.tcl (97%) rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{twapi5.1.1 => twapi5.2.0}/pkgIndex.tcl (71%) rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{twapi5.1.1 => twapi5.2.0}/power.tcl (96%) rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{twapi5.1.1 => twapi5.2.0}/printer.tcl (96%) rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{twapi5.1.1 => twapi5.2.0}/process.tcl (97%) rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{twapi5.1.1 => twapi5.2.0}/rds.tcl (97%) rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{twapi5.1.1 => twapi5.2.0}/registry.tcl (96%) rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{twapi5.1.1 => twapi5.2.0}/resource.tcl (97%) rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{twapi5.1.1 => twapi5.2.0}/security.tcl (96%) rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{twapi5.1.1 => twapi5.2.0}/service.tcl (97%) rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{twapi5.1.1 => twapi5.2.0}/share.tcl (96%) rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{twapi5.1.1 => twapi5.2.0}/shell.tcl (96%) rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{twapi5.1.1 => twapi5.2.0}/sspi.tcl (97%) rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{twapi5.1.1 => twapi5.2.0}/storage.tcl (96%) rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{twapi5.1.1 => twapi5.2.0}/synch.tcl (96%) rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{twapi5.1.1 => twapi5.2.0}/tls.tcl (97%) rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{twapi5.1.1 => twapi5.2.0}/twapi.tcl (96%) rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{twapi5.1.1 => twapi5.2.0}/ui.tcl (96%) rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{twapi5.1.1 => twapi5.2.0}/win.tcl (96%) create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/twapi5.2.0/win32-x86_64/tcl9twapi520.dll rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{twapi5.1.1 => twapi5.2.0}/winlog.tcl (97%) rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{twapi5.1.1 => twapi5.2.0}/winsta.tcl (96%) rename src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/{twapi5.1.1 => twapi5.2.0}/wmi.tcl (96%) create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/twapi5.2.0/wts.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/udp1.0.12/demos/broadcast.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/udp1.0.12/demos/bug1158628.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/udp1.0.12/demos/chat.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/udp1.0.12/demos/multicast.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/udp1.0.12/demos/udpcat.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/udp1.0.12/pkgIndex.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/udp1.0.12/tcl9udp1012.dll create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/udp1.0.12/udp.html create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/xtal2.0a1/LICENSE create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/xtal2.0a1/README.md create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/xtal2.0a1/ooparser.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/xtal2.0a1/pkgIndex.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/xtal2.0a1/ptast.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/xtal2.0a1/ptutil.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/xtal2.0a1/shell.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/xtal2.0a1/win32-x86_64/tcl9xtal20a1.dll create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/xtal2.0a1/xtal.tcl create mode 100644 src/vfs/punk9win_for_tkruntime.vfs/lib_tcl9/xtal2.0a1/xtaltest.tcl diff --git a/src/bootsupport/modules/punk/ansi-0.1.1.tm b/src/bootsupport/modules/punk/ansi-0.1.1.tm index 7bf4bf7c..9c330abb 100644 --- a/src/bootsupport/modules/punk/ansi-0.1.1.tm +++ b/src/bootsupport/modules/punk/ansi-0.1.1.tm @@ -3367,7 +3367,7 @@ Brightblack 100 Brightred 101 Brightgreen 102 Brightyellow 103 Brightblu @values -min 0 -max 0 }] proc sgr_cache {args} { - set argd [punk::args::parse $args withid ::punk::ansi::sgr_cache] + set argd [punk::args::parse $args -cache 1 withid ::punk::ansi::sgr_cache] set action [dict get $argd opts -action] set pretty [dict get $argd opts -pretty] diff --git a/src/bootsupport/modules/punk/args-0.2.1.tm b/src/bootsupport/modules/punk/args-0.2.1.tm index 088f1a33..beb0bc9f 100644 --- a/src/bootsupport/modules/punk/args-0.2.1.tm +++ b/src/bootsupport/modules/punk/args-0.2.1.tm @@ -1074,7 +1074,7 @@ tcl::namespace::eval punk::args { variable id_cache_rawdef set defspace "" if {[dict exists $rawdef_cache_about $args]} { - set cinfo [dict get $rawdef_cache_about $args] + set cinfo [dict get $rawdef_cache_about $args] set id [dict get $cinfo -id] set is_dynamic [dict get $cinfo -dynamic] if {[dict exists $cinfo -defspace]} { @@ -3165,7 +3165,7 @@ tcl::namespace::eval punk::args { #test the rawdef for @dynamic directive proc rawdef_is_dynamic {rawdef} { #temporary - old way - set flagged_dynamic [expr {[lindex $rawdef 0] eq "-dynamic" && [lindex $rawdef 1]} ] + set flagged_dynamic [expr {[lindex $rawdef 0] eq "-dynamic" && [lindex $rawdef 1]}] if {$flagged_dynamic} { return true } @@ -3534,7 +3534,7 @@ tcl::namespace::eval punk::args { #puts "-->$cmdinfo" #puts "-->[tcl::info::frame -3]" set maxloop 10 ;#failsafe - while {[string last \n $cmdinfo] >= 1 && $maxloop > -1} { + while {$maxloop > -1 && [string last \n $cmdinfo] >= 1} { #looks like a script - haven't gone up far enough? #(e.g patternpunk oo system: >punk . poses -invalidoption) incr call_level -1 @@ -3920,7 +3920,7 @@ tcl::namespace::eval punk::args { if {$use_table} { append errmsg \n } else { - if {($returntype in {table tableobject}) && !$has_textblock} { + if {!$has_textblock && ($returntype in {table tableobject})} { append errmsg \n "$CLR(errormsg)(layout package textblock is missing)$RST" \n } else { append errmsg \n @@ -5063,7 +5063,6 @@ tcl::namespace::eval punk::args { variable parse_cache [dict create] proc parse {args} { #puts "punk::args::parse --> '$args'" - set tailtype "" ;#withid|withdef if {[llength $args] < 3} { #error "punk::args::parse - invalid call. < 3 args" punk::args::parse $args -cache 1 withid ::punk::args::parse @@ -5092,31 +5091,13 @@ tcl::namespace::eval punk::args { } } #set values [lrange $opts_and_vals $i end] - set values $opts_and_vals + #set values $opts_and_vals #puts "---values: $values" - set tailtype [lindex $values 0] - set tailargs [lrange $values 1 end] - - - #set split [lsearch -exact $tailargs withid] - #if {$split < 0} { - # set split [lsearch -exact $tailargs withdef] - # if {$split < 0} { - # #punk::args::usage arg_error? - # #error "punk::args::parse - invalid call. keyword withid|withdef required" - # punk::args::parse $args withid ::punk::args::parse - # } else { - # set tailtype withdef - #} - #} else { - # set tailtype withid - #} - #set opts [lrange $tailargs 0 $split-1] ;#repeated flags will override earlier. That's ok here. + #set tailtype [lindex $values 0] ;#withid|withdef + #set tailargs [lrange $values 1 end] + set tailtype [lpop opts_and_vals 0] - #if {[llength $opts] % 2} { - #error "punk::args::parse Even number of -flag val pairs required after arglist" - #} #Default the -errorstyle to standard # (slow on unhappy path - but probably clearest for playing with new APIs interactively) @@ -5145,25 +5126,22 @@ tcl::namespace::eval punk::args { } switch -- $tailtype { withid { - if {[llength $tailargs] != 1} { - #error "punk::args::parse - invalid call. Expected exactly one argument after 'withid'" - punk::args::parse $args withid ::punk::args::parse - } - set id [lindex $tailargs 0] - #puts stdout "punk::args::parse [llength $parseargs] args withid $id, options: $opts" - #puts stdout "punk::args::parse '$parseargs' withid $id, options: $opts" - set deflist [raw_def $id] + #JJJ + #set id [lindex $opts_and_vals 0] + set deflist [raw_def [lindex $opts_and_vals 0]] if {[llength $deflist] == 0} { + if {[llength $opts_and_vals] != 1} { + #error "punk::args::parse - invalid call. Expected exactly one argument after 'withid'" + punk::args::parse $args withid ::punk::args::parse + } error "punk::args::parse - no such id: $id" } } withdef { - set deflist $tailargs + set deflist $opts_and_vals if {[llength $deflist] < 1} { error "punk::args::parse - invalid call. Expected at least one argument after 'withdef'" } - #puts stdout "punk::args::parse [llength $parseargs] args with [llength $deflist] definition blocks, options: $opts" - #puts stdout "punk::args::parse '$parseargs' with [llength $deflist] definition blocks, options: $opts" } default { error "punk::args::parse - invalid call. Argument following arglist was '$tailtype'. Must be 'withid' or 'withdef'" @@ -7505,12 +7483,12 @@ tcl::namespace::eval punk::args { proc get_dict {deflist rawargs args} { #see arg_error regarding considerations around unhappy-path performance - if {![punk::args::lib::string_is_dict $args]} { - error "punk::args::get_dict args must be a dict of option value pairs" - } set defaults [dict create\ -form *\ ] + #if {![punk::args::lib::string_is_dict $args]} { + # error "punk::args::get_dict args must be a dict of option value pairs" + #} set proc_opts [dict merge $defaults $args] dict for {k v} $proc_opts { switch -- $k { @@ -7566,12 +7544,18 @@ tcl::namespace::eval punk::args { #define will either return a permanently cached argspecs (-dynamic 0) - or # use a cached pre-split definition with parameters to dynamically generate a new (or limitedly cached?) argspecs. set argspecs [uplevel 1 [list ::punk::args::resolve {*}$deflist]] + #argspecs keys: id cmd_info doc_info package_info seealso_info instance_info keywords_info examples_info id_info FORMS form_names form_info # ----------------------------------------------- # Warning - be aware of all vars thrown into this space (from tail end of 'definition' proc) - tcl::dict::with argspecs {} ;#turn keys into vars + #tcl::dict::with argspecs {} ;#turn keys into vars #e.g id,FORMS,cmd_info,doc_info,package_info,seealso_info, instance_info,id_info,form_names # ----------------------------------------------- + #we don't need all keys from argspecs - even if retrieving multiple as vars, generally faster than dict with + set FORMS [dict get $argspecs FORMS] + set form_names [dict get $argspecs form_names] + + set opt_form [dict get $proc_opts -form] if {$opt_form eq "*"} { set selected_forms $form_names @@ -7606,8 +7590,51 @@ tcl::namespace::eval punk::args { #todo - handle multiple fids? set fid [lindex $selected_forms 0] set formdict [dict get $FORMS $fid] - tcl::dict::with formdict {} - #populate vars ARG_INFO,LEADER_MAX,LEADER_NAMES etc + # formdict keys: argspace ARG_INFO ARG_CHECKS LEADER_DEFAULTS LEADER_REQUIRED + # LEADER_NAMES LEADER_MIN LEADER_MAX LEADER_TAKEWHENARGSMODULO LEADER_UNNAMED + # LEADERSPEC_DEFAULTS LEADER_CHECKS_DEFAULTS OPT_DEFAULTS OPT_REQUIRED OPT_NAMES + # OPT_ANY OPT_MIN OPT_MAX OPT_SOLOS OPTSPEC_DEFAULTS OPT_CHECKS_DEFAULTS OPT_GROUPS + # VAL_DEFAULTS VAL_REQUIRED VAL_NAMES VAL_MIN VAL_MAX VAL_UNNAMED VALSPEC_DEFAULTS + # VAL_CHECKS_DEFAULTS FORMDISPLAY + + #tcl::dict::with formdict {} + ##populate vars ARG_INFO,LEADER_MAX,LEADER_NAMES etc + #individual var extraction is faster than 'dict with' - even though we need nearly every key + set ARG_INFO [dict get $formdict ARG_INFO] + set ARG_CHECKS [dict get $formdict ARG_CHECKS] + + set LEADER_DEFAULTS [dict get $formdict LEADER_DEFAULTS] + set LEADER_REQUIRED [dict get $formdict LEADER_REQUIRED] + set LEADER_NAMES [dict get $formdict LEADER_NAMES] + set LEADER_MIN [dict get $formdict LEADER_MIN] + set LEADER_MAX [dict get $formdict LEADER_MAX] + set LEADER_TAKEWHENARGSMODULO [dict get $formdict LEADER_TAKEWHENARGSMODULO] + set LEADER_UNNAMED [dict get $formdict LEADER_UNNAMED] + set LEADERSPEC_DEFAULTS [dict get $formdict LEADERSPEC_DEFAULTS] + set LEADER_CHECKS_DEFAULTS [dict get $formdict LEADER_CHECKS_DEFAULTS] + + set OPT_DEFAULTS [dict get $formdict OPT_DEFAULTS] + set OPT_REQUIRED [dict get $formdict OPT_REQUIRED] + set OPT_NAMES [dict get $formdict OPT_NAMES] + set OPT_ANY [dict get $formdict OPT_ANY] + #set OPT_MIN [dict get $formdict OPT_MIN] + set OPT_MAX [dict get $formdict OPT_MAX] + #set OPT_SOLOS [dict get $formdict OPT_SOLOS] + set OPTSPEC_DEFAULTS [dict get $formdict OPTSPEC_DEFAULTS] + set OPT_CHECKS_DEFAULTS [dict get $formdict OPT_CHECKS_DEFAULTS] + #set OPT_GROUPS [dict get $formdict OPT_GROUPS] + + set VAL_DEFAULTS [dict get $formdict VAL_DEFAULTS] + set VAL_REQUIRED [dict get $formdict VAL_REQUIRED] + set VAL_NAMES [dict get $formdict VAL_NAMES] + set VAL_MIN [dict get $formdict VAL_MIN] + set VAL_MAX [dict get $formdict VAL_MAX] + set VAL_UNNAMED [dict get $formdict VAL_UNNAMED] + set VALSPEC_DEFAULTS [dict get $formdict VALSPEC_DEFAULTS] + set VAL_CHECKS_DEFAULTS [dict get $formdict VAL_CHECKS_DEFAULTS] + + set FORMDISPLAY [dict get $formdict FORMDISPLAY] + if {$VAL_MIN eq ""} { set valmin 0 #set VAL_MIN 0 @@ -7615,9 +7642,9 @@ tcl::namespace::eval punk::args { # todo variable clause lengths (items marked optional in types using leading&trailing questionmarks) # e.g -types {a ?xxx?} #this has one required and one optional - set typelist [dict get $ARG_INFO $v -type] set clause_length 0 - foreach t $typelist { + #for each t in typelist + foreach t [dict get $ARG_INFO $v -type] { if {![string match {\?*\?} $t]} { incr clause_length } @@ -7659,8 +7686,7 @@ tcl::namespace::eval punk::args { #REVIEW - what about optional members in leaders e.g -type {int ?double?} set named_leader_args_max 0 foreach ln $LEADER_NAMES { - set typelist [dict get $ARG_INFO $ln -type] - incr named_leader_args_max [llength $typelist] + incr named_leader_args_max [llength [dict get $ARG_INFO $ln -type]] } #set id [dict get $argspecs id] @@ -7670,7 +7696,7 @@ tcl::namespace::eval punk::args { #} set can_have_leaders 1 ;#default assumption - if {$LEADER_MAX == 0 || ([llength $LEADER_NAMES] == 0 && !$LEADER_UNNAMED)} { + if {$LEADER_MAX == 0 || (!$LEADER_UNNAMED && [llength $LEADER_NAMES] == 0)} { set can_have_leaders 0 } @@ -7769,7 +7795,7 @@ tcl::namespace::eval punk::args { if {$OPT_MAX ne "0"} { foreach t $leader_type { set raw [lindex $rawargs $tentative_idx] - if {[string match {\?*\?} $t] && [string match -* $raw]} { + if {[string match -* $raw] && [string match {\?*\?} $t]} { #review - limitation of optional leaders is they can't be same value as any defined flags/opts set flagname $raw if {[string match --* $raw]} { @@ -7861,7 +7887,7 @@ tcl::namespace::eval punk::args { # and only for the last defined leader. This should be done in the definition parsing - not here. foreach t $leader_type { set raw [lindex $rawargs $ridx] - if {[string match {\?*\?} $t] && [string match -* $raw]} { + if {[string match -* $raw] && [string match {\?*\?} $t]} { #review - limitation of optional leaders is they can't be same value as any defined flags/opts set matchopt [::tcl::prefix::match -error {} $all_opts $raw] @@ -7952,7 +7978,7 @@ tcl::namespace::eval punk::args { set leadermin $LEADER_MIN } if {$LEADER_MAX eq ""} { - if {[llength $LEADER_NAMES] == 0 && !$LEADER_UNNAMED} { + if {!$LEADER_UNNAMED && [llength $LEADER_NAMES] == 0} { set leadermax 0 } else { set leadermax -1 @@ -7962,7 +7988,7 @@ tcl::namespace::eval punk::args { } if {$VAL_MAX eq ""} { - if {[llength $VAL_NAMES] == 0 && !$VAL_UNNAMED} { + if {!$VAL_UNNAMED && [llength $VAL_NAMES] == 0} { set valmax 0 } else { set valmax -1 @@ -7974,7 +8000,10 @@ tcl::namespace::eval punk::args { #assert leadermax leadermin are numeric #assert - remaining_rawargs has been reduced by leading positionals - set opts [dict create] ;#don't set to OPT_DEFAULTS here + #beware - opts not a true dict - may need repeated values to maintain ordering - last one wins (when not -multiple true) + #set opts [dict create] ;#don't set to OPT_DEFAULTS here + set opts [list] + set leaders [list] set arglist {} @@ -7982,7 +8011,7 @@ tcl::namespace::eval punk::args { #valmin, valmax #puts stderr "remaining_rawargs: $remaining_rawargs" #puts stderr "argstate: $argstate" - if {$OPT_MAX ne "0" && [lsearch $remaining_rawargs -*] >= 0} { + if {$OPT_MAX ne "0" && [lsearch $remaining_rawargs -*] > -1} { #contains at least one possible flag set maxidx [expr {[llength $remaining_rawargs] -1}] if {$valmax == -1} { @@ -8002,47 +8031,60 @@ tcl::namespace::eval punk::args { break } set a [lindex $remaining_rawargs $i] - switch -glob -- $a { - -- { - if {$a in $OPT_NAMES} { - #treat this as eopts - we don't care if remainder look like options or not - lappend flagsreceived -- - set arglist [lrange $remaining_rawargs 0 $i] - set post_values [lrange $remaining_rawargs $i+1 end] - } else { - #assume it's a value. - set arglist [lrange $remaining_rawargs 0 $i-1] - set post_values [lrange $remaining_rawargs $i end] - } - break - } - --* { - set eposn [string first = $a] - if {$eposn > 2} { - #only allow longopt-style = for double leading dash longopts - #--*= 2} { + #only allow longopt-style = for double leading dash longopts + #--*= 2} { + if {$eposn > 2 && [string match --* $a]} { #only allow longopt-style = for double leading dash longopts #--*=>>>==== $opts" + #puts ">>>>====opts: $opts" set seen_pks [list] #treating opts as list for this loop. foreach optset $OPT_NAMES { @@ -8526,18 +8570,16 @@ tcl::namespace::eval punk::args { set consumed [dict get $assign_d consumed] set resultlist [dict get $assign_d resultlist] set newtypelist [dict get $assign_d typelist] - if {[tcl::dict::get $argstate $leadername -optional]} { - if {$consumed == 0} { + if {$consumed == 0} { + if {[tcl::dict::get $argstate $leadername -optional]} { puts stderr "get_dict cannot assign val:$ldr to leadername:$leadername leaders:$leaders (111)" #return -options [list -code error -errorcode [list PUNKARGS UNCONSUMED -argspecs $argspecs]] "_get_dict_can_assign_value consumed 0 unexpected 1?" incr ldridx -1 set leadername_multiple "" incr nameidx continue - } - } else { - #required named arg - if {$consumed == 0} { + } else { + #required named arg if {$leadername ni $leadernames_received} { #puts stderr "_get_dict_can_assign_value $ldridx $values $nameidx $VAL_NAMES" set msg "Bad number of leaders for %caller%. Not enough remaining values to assign to required arguments (fail on $leadername)." @@ -8643,7 +8685,7 @@ tcl::namespace::eval punk::args { #review - always trailing - could use break? continue } - if {$leadername ni $leadernames_received && ![dict exists $LEADER_DEFAULTS $leadername]} { + if {![dict exists $LEADER_DEFAULTS $leadername] && $leadername ni $leadernames_received} { #remove the name with empty-string default we used to establish fixed order of names #The 'leaders' key in the final result shouldn't contain an entry for an argument that wasn't received and had no default. dict unset leaders_dict $leadername @@ -8683,18 +8725,16 @@ tcl::namespace::eval punk::args { set consumed [dict get $assign_d consumed] set resultlist [dict get $assign_d resultlist] set newtypelist [dict get $assign_d typelist] - if {[tcl::dict::get $argstate $valname -optional]} { - if {$consumed == 0} { + if {$consumed == 0} { + if {[tcl::dict::get $argstate $valname -optional]} { #error 333 puts stderr "get_dict cannot assign val:$val to valname:$valname (333)" incr validx -1 set valname_multiple "" incr nameidx continue - } - } else { - #required named arg - if {$consumed == 0} { + } else { + #required named arg if {$valname ni $valnames_received} { #puts stderr "_get_dict_can_assign_value $validx $values $nameidx $VAL_NAMES" set msg "Bad number of values for %caller%. Not enough remaining values to assign to required arguments (fail on $valname)." @@ -8796,7 +8836,7 @@ tcl::namespace::eval punk::args { #review - always trailing - could break? continue } - if {$vname ni $valnames_received && ![dict exists $VAL_DEFAULTS $vname]} { + if {![dict exists $VAL_DEFAULTS $vname] && $vname ni $valnames_received} { #remove the name with empty-string default we used to establish fixed order of names #The 'values' key in the final result shouldn't contain an entry for an argument that wasn't received and had no default. dict unset values_dict $vname @@ -8923,6 +8963,11 @@ tcl::namespace::eval punk::args { #puts " >>>>>>> ---lookup_optset :$lookup_optset" #puts "---argstate:$argstate" #JJJ argname_or_ident; ident example: -increasing|-SORTOPTION + + #review - ensure all possible keys present in thisarg_keys + + set pkoverride [Dict_getdef $argstate -parsekey ""] + tcl::dict::for {argname_or_ident value_group} $opts_and_values { # #parsekey: key used in resulting leaders opts values dictionaries @@ -8944,7 +8989,7 @@ tcl::namespace::eval punk::args { #get full option name such as -fg|-foreground from non-alias name such as -foreground #if "@opts -any|-arbitrary true" - we may have an option that wasn't defined set argname [dict get $lookup_optset $argname_or_ident] - set pkoverride [Dict_getdef $argstate -parsekey ""] + #set pkoverride [Dict_getdef $argstate -parsekey ""] if {$pkoverride ne ""} { set parsekey $pkoverride } else { @@ -8957,7 +9002,7 @@ tcl::namespace::eval punk::args { } } else { set argname $argname_or_ident - set pkoverride [Dict_getdef $argstate -parsekey ""] + #set pkoverride [Dict_getdef $argstate -parsekey ""] if {$pkoverride ne ""} { set parsekey $pkoverride } else { @@ -8972,21 +9017,24 @@ tcl::namespace::eval punk::args { #an example argname_or_compound for the above might be: -path|--filename # where -path is the expanded form of the actual flag used (could have been for example just -p) and --filename is the parsekey + set thisarg_checks [tcl::dict::get $arg_checks $argname] + set thisarg [tcl::dict::get $argstate $argname] #set thisarg_keys [tcl::dict::keys $thisarg] - set thisarg_checks [tcl::dict::get $arg_checks $argname] + #using unset -nocomplain, and dict with to dump thisarg vars is *much* slower than just pulling out each var from dict + set typelist [tcl::dict::get $thisarg -type] set is_multiple [tcl::dict::get $thisarg -multiple] set is_allow_ansi [tcl::dict::get $thisarg -allow_ansi] set is_validate_ansistripped [tcl::dict::get $thisarg -validate_ansistripped] set is_strip_ansi [tcl::dict::get $thisarg -strip_ansi] + #set validationtransform [tcl::dict::get $thisarg -validationtransform] + set has_default [tcl::dict::exists $thisarg -default] if {$has_default} { set defaultval [tcl::dict::get $thisarg -default] } - set typelist [tcl::dict::get $thisarg -type] set clause_size [llength $typelist] set has_choices [expr {[tcl::dict::exists $thisarg -choices] || [tcl::dict::exists $thisarg -choicegroups]}] - set validationtransform [tcl::dict::get $thisarg -validationtransform] #JJJJ @@ -9036,7 +9084,7 @@ tcl::namespace::eval punk::args { set vlist_original $vlist ;#retain for possible final strip_ansi #review - validationtransform - if {$is_validate_ansistripped} { + if {[llength $vlist] && $is_validate_ansistripped} { #validate_ansistripped 1 package require punk::ansi set vlist_check [list] @@ -9076,7 +9124,7 @@ tcl::namespace::eval punk::args { set vlist_typelist_validate [list] #reduce our validation requirements by removing values which match defaultval or match -choices #(could be -multiple with -choicerestricted 0 where some selections match and others don't) - if {$parsekey in $receivednames && $has_choices} { + if {$has_choices && $parsekey in $receivednames} { #-choices must also work with -multiple #todo -choicelabels set choiceprefix [tcl::dict::get $thisarg -choiceprefix] @@ -9333,13 +9381,13 @@ tcl::namespace::eval punk::args { set vlist [list] set vlist_check_validate [list] } else { - if {[llength $vlist] && $has_default} { + if {$has_default && [llength $vlist]} { #defaultval here is a value for the entire clause. (clause usually length 1) #J2 #set vlist_validate [list] #set vlist_check_validate [list] - set tp [dict get $thisarg -type] - set clause_size [llength $tp] + #set tp [dict get $thisarg -type] + set clause_size [llength $typelist] foreach clause_value $vlist clause_check $vlist_check clause_typelist $vlist_typelist { #JJJJ #REVIEW!!! we're inadvertently adding back in things that may have already been decided in choicelist loop as not requiring validation? @@ -9386,34 +9434,34 @@ tcl::namespace::eval punk::args { } } - #is_allow_ansi doesn't apply to a value matching a supplied -default, or values matching those in -choices/-choicegroups - #assert: our vlist & vlist_check lists have been reduced to remove those - if {[llength $vlist] && !$is_allow_ansi} { - #allow_ansi 0 - package require punk::ansi - #do not run ta::detect on a list - foreach clause_value $vlist { - foreach e $clause_value { - if {[punk::ansi::ta::detect $e]} { - set msg "$argclass '$argname' for %caller% contains ansi - but -allow_ansi is false. character-view: '[punk::ansi::ansistring VIEW $e]'" - return -options [list -code error -errorcode [list PUNKARGS VALIDATION [list contentviolation ansi] -badarg $argname -argspecs $argspecs]] $msg + if {[llength $vlist]} { + #is_allow_ansi doesn't apply to a value matching a supplied -default, or values matching those in -choices/-choicegroups + #assert: our vlist & vlist_check lists have been reduced to remove those + if {!$is_allow_ansi} { + #allow_ansi 0 + package require punk::ansi + #do not run ta::detect on a list + foreach clause_value $vlist { + foreach e $clause_value { + if {[punk::ansi::ta::detect $e]} { + set msg "$argclass '$argname' for %caller% contains ansi - but -allow_ansi is false. character-view: '[punk::ansi::ansistring VIEW $e]'" + return -options [list -code error -errorcode [list PUNKARGS VALIDATION [list contentviolation ansi] -badarg $argname -argspecs $argspecs]] $msg + } } } } - } - #puts "argname:$argname v:$v is_default:$is_default" - #we want defaults to pass through - even if they don't pass the checks that would be required for a specified value - #If the caller manually specified a value that happens to match the default - we don't detect that as any different from an unspecified value - Review. - #arguments that are at their default are not subject to type and other checks + #puts "argname:$argname v:$v is_default:$is_default" + #we want defaults to pass through - even if they don't pass the checks that would be required for a specified value + #If the caller manually specified a value that happens to match the default - we don't detect that as any different from an unspecified value - Review. + #arguments that are at their default are not subject to type and other checks - #don't validate defaults or choices that matched - #puts "---> opts_and_values: $opts_and_values" - #puts "===> argname: $argname is_default: $is_default is_choice: $is_choice" - #if {(!$has_choices && !$is_default) || ($has_choices && (!$is_default && !$choices_all_match))} {} + #don't validate defaults or choices that matched + #puts "---> opts_and_values: $opts_and_values" + #puts "===> argname: $argname is_default: $is_default is_choice: $is_choice" + #if {(!$has_choices && !$is_default) || ($has_choices && (!$is_default && !$choices_all_match))} {} - #our validation-required list could have been reduced to none e.g if match -default or defined -choices/-choicegroups - #assert [llength $vlist] == [llength $vlist_check] - if {[llength $vlist]} { + #our validation-required list could have been reduced to none e.g if match -default or defined -choices/-choicegroups + #assert [llength $vlist] == [llength $vlist_check] #$t = clause column #for {set clausecolumn 0} {$clausecolumn < [llength $typelist]} {incr clausecolumn} {} @@ -9447,37 +9495,37 @@ tcl::namespace::eval punk::args { } - - } - - if {$is_strip_ansi} { - set stripped_list [lmap e $vlist_original {punk::ansi::ansistrip $e}] ;#no faster or slower, but more concise than foreach - if {[tcl::dict::get $thisarg -multiple]} { - switch -- [tcl::dict::get $thisarg -ARGTYPE] { - leader { - tcl::dict::set leaders_dict $argname_or_ident $stripped_list - } - option { - tcl::dict::set opts $argname_or_ident $stripped_list - } - value { - tcl::dict::set values_dict $argname_or_ident $stripped_list - } - } - } else { - switch -- [tcl::dict::get $thisarg -ARGTYPE] { - leader { - tcl::dict::set leaders_dict $argname_or_ident [lindex $stripped_list 0] - } - option { - tcl::dict::set opts $argname_or_ident [lindex $stripped_list 0] + if {$is_strip_ansi} { + set stripped_list [lmap e $vlist_original {punk::ansi::ansistrip $e}] ;#no faster or slower, but more concise than foreach + if {$is_multiple} { + switch -- [tcl::dict::get $thisarg -ARGTYPE] { + leader { + tcl::dict::set leaders_dict $argname_or_ident $stripped_list + } + option { + tcl::dict::set opts $argname_or_ident $stripped_list + } + value { + tcl::dict::set values_dict $argname_or_ident $stripped_list + } } - value { - tcl::dict::set values_dict $argname_or_ident [lindex $stripped_list 0] + } else { + switch -- [tcl::dict::get $thisarg -ARGTYPE] { + leader { + tcl::dict::set leaders_dict $argname_or_ident [lindex $stripped_list 0] + } + option { + tcl::dict::set opts $argname_or_ident [lindex $stripped_list 0] + } + value { + tcl::dict::set values_dict $argname_or_ident [lindex $stripped_list 0] + } } } } + } + } set finalopts [dict create] diff --git a/src/bootsupport/modules/punk/console-0.1.1.tm b/src/bootsupport/modules/punk/console-0.1.1.tm index 2ce845d7..c64720d2 100644 --- a/src/bootsupport/modules/punk/console-0.1.1.tm +++ b/src/bootsupport/modules/punk/console-0.1.1.tm @@ -1329,7 +1329,7 @@ namespace eval punk::console { "Omit or pass empty string to query current echo state." }] proc echo {args} { - set argd [punk::args::parse $args withid ::punk::console::local::echo] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::local::echo] set onoff [dict get $argd values onoff] set is_windows [string equal "windows" $::tcl_platform(platform)] @@ -1835,7 +1835,7 @@ namespace eval punk::console { # \x1b\[?7\;2\$y #where 1 = set, 2 = unset. (0 = mode not recognised, 3 = permanently set, 4 = permanently unset) proc dec_get_mode {args} { - set argd [punk::args::parse $args withid ::punk::console::dec_get_mode] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::dec_get_mode] lassign [dict values $argd] leaders opts values set terminal [dict get $opts -console] set passthrough [dict get $opts -passthrough] @@ -1881,7 +1881,7 @@ namespace eval punk::console { } #todo - should accept multiple mode nums/names at once proc dec_set_mode {args} { - set argd [punk::args::parse $args withid ::punk::console::dec_set_mode] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::dec_set_mode] lassign [dict values $argd] leaders opts values set terminal [dict get $opts -console] set modes [dict get $values mode] ;#multiple @@ -1927,7 +1927,7 @@ namespace eval punk::console { }] } proc dec_unset_mode {args} { - set argd [punk::args::parse $args withid ::punk::console::dec_unset_mode] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::dec_unset_mode] lassign [dict values $argd] leaders opts values set terminal [dict get $opts -console] set modes [dict get $values mode] ;#multiple @@ -1990,7 +1990,7 @@ namespace eval punk::console { }] } proc dec_has_mode {args} { - set argd [punk::args::parse $args withid ::punk::console::dec_has_mode] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::dec_has_mode] lassign [dict values $argd] leaders opts values received set console [dict get $opts -console] set passthrough [dict get $opts -passthrough] @@ -2061,7 +2061,7 @@ namespace eval punk::console { "Match code or name" }] proc dec_modes {args} { - set argd [punk::args::parse $args withid ::punk::console::dec_modes] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::dec_modes] lassign [dict values $argd] leaders opts values received set terminal [dict get $opts -console] set passthrough [dict get $opts -passthrough] @@ -2241,7 +2241,7 @@ namespace eval punk::console { }] } proc ansi_has_mode {args} { - set argd [punk::args::parse $args withid ::punk::console::ansi_has_mode] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::ansi_has_mode] lassign [dict values $argd] leaders opts values received set console [dict get $opts -console] set num_or_name [dict get $values mode] @@ -2314,7 +2314,7 @@ namespace eval punk::console { }] } proc ansi_set_mode {args} { - set argd [punk::args::parse $args withid ::punk::console::ansi_set_mode] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::ansi_set_mode] lassign [dict values $argd] leaders opts values set terminal [dict get $opts -console] set modes [dict get $values mode] ;#multiple @@ -2361,7 +2361,7 @@ namespace eval punk::console { }] } proc ansi_unset_mode {args} { - set argd [punk::args::parse $args withid ::punk::console::ansi_unset_mode] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::ansi_unset_mode] lassign [dict values $argd] leaders opts values set terminal [dict get $opts -console] set modes [dict get $values mode] ;#multiple @@ -2427,7 +2427,7 @@ namespace eval punk::console { # \x1b\[?7\;2\$y #where 1 = set, 2 = unset. (0 = mode not recognised, 3 = permanently set, 4 = permanently unset) proc ansi_get_mode {args} { - set argd [punk::args::parse $args withid ::punk::console::ansi_get_mode] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::ansi_get_mode] lassign [dict values $argd] leaders opts values set terminal [dict get $opts -console] set passthrough [dict get $opts -passthrough] @@ -2469,7 +2469,7 @@ namespace eval punk::console { "Match code or name" }] proc ansi_modes {args} { - set argd [punk::args::parse $args withid ::punk::console::ansi_modes] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::ansi_modes] lassign [dict values $argd] leaders opts values received set terminal [dict get $opts -console] set passthrough [dict get $opts -passthrough] @@ -2716,7 +2716,7 @@ namespace eval punk::console { name -type string }] proc dec_request_setting {args} { - set argd [punk::args::parse $args withid ::punk::console::dec_request_setting] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::dec_request_setting] lassign [dict values $argd] leaders opts values set console [dict get $opts -console] set name [dict get $values name] diff --git a/src/bootsupport/modules/textblock-0.1.3.tm b/src/bootsupport/modules/textblock-0.1.3.tm index 8d82916a..36db6d56 100644 --- a/src/bootsupport/modules/textblock-0.1.3.tm +++ b/src/bootsupport/modules/textblock-0.1.3.tm @@ -4815,7 +4815,7 @@ tcl::namespace::eval textblock { 123456789ABCDEF " -size -type integer\ - -default 15\ + -default 16\ -optional 1\ -range {1 ""} -direction -default horizontal\ @@ -4946,6 +4946,7 @@ tcl::namespace::eval textblock { for {set r 0} {$r < $size} {incr r} { append block [::join $charsubset ""] \n } + set block [tcl::string::trimright $block \n] if {[llength $colour]} { set block [a+ {*}$colour]$block$RST } @@ -7843,7 +7844,7 @@ tcl::namespace::eval textblock { } } proc frame_cache {args} { - set argd [punk::args::parse $args withid ::textblock::frame_cache] + set argd [punk::args::parse $args -cache 1 withid ::textblock::frame_cache] set action [dict get $argd values action] variable frame_cache set all_values_dict [dict get $argd values] diff --git a/src/modules/#modpod-gridplus-999999.0a1.0/LICENSE.GRIDPLUS b/src/modules/#modpod-gridplus-999999.0a1.0/LICENSE.GRIDPLUS new file mode 100644 index 00000000..668f818b --- /dev/null +++ b/src/modules/#modpod-gridplus-999999.0a1.0/LICENSE.GRIDPLUS @@ -0,0 +1,36 @@ +This software (GRIDPLUS) is Copyright (c) 2004-2015 by Adrian Davis (adrian@satisoft.com). + +The author hereby grants permission to use, copy, modify, distribute, +and license this software and its documentation for any purpose, provided +that existing copyright notices are retained in all copies and that +this notice is included verbatim in any distributions. No written agreement, +license, or royalty fee is required for any of the authorized uses. +Modifications to this software may be copyrighted by their authors +and need not follow the licensing terms described here, provided that +the new terms are clearly indicated on the first page of each file +where they apply. + +IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY +FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY +DERIVATIVES THEREOF, EVEN IF THE AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY +OF SUCH DAMAGE. + +THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE +IS PROVIDED ON AN "AS IS" BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE +NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, +OR MODIFICATIONS. + +GOVERNMENT USE: If you are acquiring this software on behalf of the +U.S. government, the Government shall have only "Restricted Rights" +in the software and related documentation as defined in the Federal +Acquisition Regulations (FARs) in Clause 52.227.19 (c) (2). If you +are acquiring the software on behalf of the Department of Defense, +the software shall be classified as "Commercial Computer Software" +and the Government shall have only "Restricted Rights" as defined in +Clause 252.227-7013 (c) (1) of DFARs. Notwithstanding the foregoing, +the authors grant the U.S. Government and others acting in its behalf +permission to use and distribute the software in accordance with the +terms specified in this license. \ No newline at end of file diff --git a/src/modules/#modpod-gridplus-999999.0a1.0/gridplus-999999.0a1.0.tm b/src/modules/#modpod-gridplus-999999.0a1.0/gridplus-999999.0a1.0.tm new file mode 100644 index 00000000..00eb9215 --- /dev/null +++ b/src/modules/#modpod-gridplus-999999.0a1.0/gridplus-999999.0a1.0.tm @@ -0,0 +1,6873 @@ +#========================================================================# +# SCRIPT : gridplus.tcl # +# PURPOSE: Gridplus layout manager. # +# AUTHOR : Adrian Davis # +# : Incudes code from tile "combobox.tcl" by Joe English. # +# VERSION: 2.11 # +# DATE : 27/11/2015 # +#------------------------------------------------------------------------# +# HISTORY: 2.0 07/10/2006 - First release of Tile based GRIDPLUS. # +# : 2.1 24/02/2007 - Enchanced gpmap: Array mapping. # +# : - Documents gpinsert and gpselect. # +# : - Adds Container. # +# : - Removes special main/title condition. # +# : - Adds notebook "-command" option. # +# : - Fix tablelist sort problem. # +# : - Adds text "-font" option. # +# : 2.2 22/07/2007 - Change gpmap to set dropdown value not list.# +# : - Adds "-icons" option for tree. # +# : - Fix padding problem in layout. # +# : - Fix "container". # +# : - Changes "gridplus window" for container. # +# : 2.3 15/05/2008 - Adds Find dialog to text pop-up menu. # +# : - Adds "-labelanchor" option. # +# : - Adds "-validateauto" option. # +# : - Adds "-validate" for tablelist/tree. # +# : - Adds option to specify an event to "-ecmd". # +# : - Adds option to fix maximum entry characters.# +# : - Adds "popup" validation error messages. # +# : - Adds "?!" help text set to validation text. # +# : - Adds menu "underline" option. # +# : - Adds gpfind_dialog. # +# : - Adds gpfind, gpclear, gpcut, gpcopy and # +# : gppaste. # +# : - Adds "-topmost" option to "gridplus window".# +# : - Adds "-columnformat & -cfmt". # +# : - Change menu "=" as separator. # +# : - Change menu allow "~" to indicate command. # +# : - Fix problem with date validations. # +# : - Fix Validation in contained window problem. # +# : 2.4 05/02/2009 - Adds "-columnstretch". # +# : - Adds "-basename". # +# : - Adds new syntax for embedded grids. # +# : - Adds #style" widget option. # +# : - Adds radiobutton groups. # +# : - Adds "gridplus define". # +# : - Adds resize options to layout and "pack" # +# : command mode. # +# : - Adds "-command" to text - Triggered when # +# : text is modified. # +# : - Fix validate popup for toplevel windows. # +# : - Fix for "gpEditMenu" in contained windows. # +# : - Fix problem with validation for command # +# : invoked by pressing enter in entry. If a # +# : field has both a command and a validation # +# : specified, the validation will always be # +# : done when a command specified for the entry # +# : is invoked. # +# : - Fix problem setting dropdown using gpmap. # +# : - "gpselect" modified to "see" tablelist row. # +# : - Fix date validations. # +# : - Fix validation popup in notebooks. # +# : - Fix problem displaying label text when # +# : default widget is button/link/menubutton. # +# : 2.5 25/10/2009 - Adds "calendar" gridplus command mode. # +# : - Adds "dateselector" gridplus command mode. # +# : - Adds "gpnav" command. # +# : - Adds extra pre-defined entry validations. # +# : - Adds "trim:" option for entry validations. # +# : - Adds "!+" button wigdet option. # +# : - Adds "-overrideredirect" option for window. # +# : - Adds default (".") optionset. # +# : - Change gpset and gpselect to set values for # +# : "calendar" and "dateselector". # +# : - Change button widget so that Enter key will # +# : invoke the button command. # +# : - Change entry validation behaviour to work # +# : better losing focus to toplevel windows. # +# : - Fix entry validation losing focus to a # +# : toplevel window. # +# : - Fix entry validation popup messages in # +# : notebooks. # +# : - Fix "num" validation pattern. # +# : - Fix "expected integer" font problem due to # +# : Tcl/Tk bug. # +# : 2.6 23/10/2010 - Adds "single/space" option to tree. # +# : - Adds "ISO" date format. # +# : - Fix Unix container problem. # +# : 2.7 26/02/2012 - Adds option to set locale. # +# : - Adds "gpdefault" command. # +# : - Adds "gpdate" command. # +# : - Adds "=inline" entry/date default option. # +# : - Adds "tablelist" sort options. # +# : - Adds label width option. # +# : - Adds "Gridplus.optionsetDefaultStyle". # +# : - Fix date selector problem in topmost window.# +# : - Fix problem clearing radiobutton groups. # +# : - Fix modal flag clear problem. # +# : 2.8 28/03/2012 - Adds "=inline" dropdown default option. # +# : - Adds "~command" link option. # +# : - Change "checkbutton" so that the "+" option # +# : always results in a checked button. # +# : - Fix "gpset" to make sure window is updated. # +# : - Fix problem clearing "radiobutton" groups. # +# : - Fix link indent problem. # +# : - Fix gap in "theme" style border caused by # +# : ttk::labelframe bug. # +# : 2.9 04/07/2012 - Fix problem with value of tree node # +# : containing spaces. # +# : - Fix problem with "container" frame sizing. # +# : - Fix problem with some validations in # +# : "contained" toplevels. # +# : - Fix "clear" to withdraw validation pop-up # +# : message. # +# : 2.10 01/07/2013 - Adds "spinbox" gridplus command mode. # +# : - Adds "pane" gridplus command mode. # +# : - Adds "gpoptions" command. # +# : - Adds interface (and supporting procedures) # +# : to create user defined widget types for # +# : "widget" grid. # +# : - Adds "dateselector" option to display icon # +# : instead of downarrow. # +# : - Adds "-menu" option to "text". # +# : - Adds "-seeinsert" option to "text". # +# : - Adds "-seeinsert" option to "tablelist". # +# : - Adds "-takefocus" option to "tablelist". # +# : - Adds "-selectpage" option to "tablelist". # +# : - Adds "+" (focus) button widget option. # +# : - Adds new "gpselect" syntax/options. # +# : - Adds "-title" option to "gpset". # +# : - Adds "-name" option to "gpset". # +# : - Adds "gpmap" option to map to dict. # +# : - Adds Grid/Layout and Notebook command # +# : substitution. # +# : - Adds Popup/Balloon help display duration. # +# : - Change Popup/Balloon help to display at # +# : pointer position. # +# : - Change to allow "@" embedded widgets to # +# : work in embedded grids. # +# : - Change: Support for old "&w" embedded # +# : widget grid syntax removed. # +# : - Fix problem setting tablelist sort column # +# : when first column is integer/real. # +# : - Fix problem with tablelist row selection. # +# : - Fix problem with clipboard operations when # +# : widget with focus not of suitable type. # +# : - Fix problem with "gpfind" with patterns # +# : begining with "-". # +# : - Fix problem when selecting tablelist row # +# : using (Up and Down) cursor keys. # +# : - Fix menu separator problem with cascade # +# : style menus. # +# : - Code Tidy:- # +# : gpWidget rewritten/retructured/modularised. # +# : Four namespace variables eliminated. # +# : 2.11 27/11/2015 - Adds "gpdb" command. # +# : - Adds "gpdelete" command. # +# : - Adds "gpupdate" command. # +# : - Adds "gpget" command. # +# : - Adds "-save", "-restore", # +# : "-max", "-min", # +# : "-first", "-last", # +# : "-row" and "|" options to "gpselect". # +# : - Adds "-maintainsort" to "tablelist". # +# : - Adds true/false options for "tablelist" # +# : "-insertoptions". # +# : - Adds "tablelist" proc to return column # +# : values for selected row. # +# : - Adds "tablelist" "asciinocase" and # +# : "dictionary" column sort options. # +# : - Adds new "tree" "-selectfirst" option. # +# : - Adds new "tree" "-selectmode" option. # +# : - Adds widget option subsitution in embedded # +# : widget grid. # +# : - Adds new "layout" column/row weight setting # +# : syntax. # +# : - Adds new "notebook" "-padding" and # +# : "-tabpadding" options. # +# : - Adds new "grid" row "ns" stretch option. # +# : - Adds new "grid" "-attach ns" option. # +# : - Adds "buttonWidth" and "entryWidth" option # +# : database options. # +# : - Adds "gpset" "-|" dedent option. # +# : - Change "tablelist" to automatically set # +# : default column names. # +# : - Change "-insertexpr" to allow use of column # +# : names. # +# : - Change "gpselect" to allow use of column # +# : names. # +# : - Change "gpset" so that "-sortfirst" is # +# : disabled if there is a "saved" selection. # +# : - Change "gpunset" to allow patterns. # +# : - Fix "tree" keyboard traversal selection. # +# : - Fix problem with entry validation when # +# : using right-click menu in another entry. # +# : - Fix setting "checkbutton" default selected # +# : when "-state" is "disabled". # +# : - Fix "checkbutton" command options. # +# : - Fix setting "radiobutton" default selected # +# : when "-state" is "disabled". # +# : - Fix "dropdown" to use "-state" correctly. # +# : - Fix notebook pane name problem. # +# : - Fix problem with Text find dialog with # +# : patterns begining with "-". # +# : - Fix problem with "Date" clearing when # +# : "dateIcon" specified. # +########################################################################## +#unofficial JMN 2025 +#some fixes for tcl9 - explicitly reference globals + +package require Tk 8.6- + +package require msgcat +namespace import msgcat::* + +catch {package require icons} +catch {package require tablelist_tile} + +package provide gridplus 999999.0a1.0 + +#=======================================================================# +# Export the public interface. # +#=======================================================================# + +namespace eval ::gridplus:: { + namespace export gridplus + namespace export gpcopy + namespace export gpclear + namespace export gpcut + namespace export gpdate + namespace export gpdb + namespace export gpdefault + namespace export gpdelete + namespace export gpfind + namespace export gpfind_dialog + namespace export gpget + namespace export gpinsert + namespace export gpmap + namespace export gpnav + namespace export gpoptions + namespace export gppaste + namespace export gpselect + namespace export gpset + namespace export gpunset + namespace export gpupdate + variable gpWidgetHelp + variable gpConfig + variable gpInfo + variable gpOptionSets + variable gpTabOrder + variable gpValidate + variable gpValidateError + variable gpValidations +} + +#=======================================================================# +# PROC : ::gridplus::gridplus # +# PURPOSE: Exported command. # +#=======================================================================# + +proc ::gridplus::gridplus {args} { + variable gpConfig + variable gpInfo + + # If first call run initialisation. + if {! [info exists gpConfig]} { + gpInit + } + + # Set array of valid/default options. + array set options [list \ + -action none \ + -anchor [=< anchor s] \ + -autogroup [=< autoGroup] \ + -attach [=< attach] \ + -background [=< background] \ + -borderwidth [=< borderWidth 2] \ + -basename {} \ + -calcolor [=< calColor black/white] \ + -calrelief [=< calRelief flat] \ + -calselectcolor [=< calSelectColor black/gray] \ + -ccmd {} \ + -century $gpConfig(date:century) \ + -cfmt [=< columnFormat] \ + -checkbuttoncommand {} \ + -columnformat [=< columnFormat] \ + -columnsort [=< columnSort 1] \ + -command {} \ + -compound left \ + -date {} \ + -dateclear [=< dateClear 1] \ + -datecommand {} \ + -dateformat $gpConfig(dateformat) \ + -dcmd {} \ + -Dcmd {} \ + -dropdowncommand {} \ + -ecmd [=< entryCommand] \ + -entrycommand [=< entryCommand] \ + -errormessage $gpConfig(errormessage) \ + -fileicon [=< fileIcon file] \ + -fixed [=< fixed 999999] \ + -foldericon [=< folderIcon folder] \ + -font [=< font] \ + -foreground [=< foreground black] \ + -from [=< from] \ + -group {} \ + -height [=< height 10] \ + -icon [=< icon] \ + -iconfile $gpConfig(iconfile) \ + -iconpath $gpConfig(iconpath) \ + -icons [=< icons 1] \ + -in {} \ + -increment [=< increment 1] \ + -insertexpr {} \ + -insertoptions {} \ + -justify left \ + -labelanchor [=< labelAnchor] \ + -labelcolor [=< labelColor /] \ + -labelstyle [=< labelStyle /] \ + -linerelief [=< lineRelief sunken] \ + -linewidth [=< lineWidth 2] \ + -linkcolor [=< linkColor black/black] \ + -linkcursor [=< linkCursor arrow] \ + -linkstyle [=< linkStyle /underline] \ + -listvariable {} \ + -locale $gpConfig(locale) \ + -maintainsort [=< mantainSort 0] \ + -menu {} \ + -minx 100 \ + -miny 100 \ + -modal 0 \ + -names {} \ + -navbar [=< navBar 1] \ + -navcommand {} \ + -navselect [=< navSelect 0] \ + -open [=< open 0] \ + -optionset {} \ + -overrideredirect 0 \ + -pad [=< pad 5] \ + -padding [=< padding {5 5 5 5}] \ + -padx [=< padX [=< pad 5]] \ + -pady [=< padY [=< pad 5]] \ + -pattern {} \ + -prefix $gpConfig(prefix) \ + -proc $gpConfig(proc) \ + -radiobuttoncommand {} \ + -rcmd {} \ + -relief [=< relief flat] \ + -resize {} \ + -scroll none \ + -seeinsert [=< seeInsert 0] \ + -selectfirst 0 \ + -selectmode [=< selectMode browse] \ + -selectpage [=< selectPage 0] \ + -selecttoday [=< selectToday 0] \ + -show [=< show tree] \ + -sortfirst 0 \ + -sortorder increasing \ + -space [=< space 20] \ + -spacestretch {} \ + -spinformat [=< spinFormat] \ + -state normal \ + -sticky [=< sticky] \ + -stretch {} \ + -style {} \ + -subst [=< subst 1] \ + -tableoptions {} \ + -taborder column \ + -tabpadding [=< tabPadding] \ + -takefocus 1 \ + -tags 0 \ + -text {} \ + -title {} \ + -to [=< to] \ + -topmost [=< topmost 0] \ + -validate [=< validate 0] \ + -validateauto [=< validateAuto 1] \ + -validatepopup [=< validatePopup 0] \ + -validation {} \ + -variable {} \ + -variables 1 \ + -wcmd {} \ + -weekstart [=< weekStart 1] \ + -widget [=< widget grid] \ + -width [=< width 40] \ + -windowcommand {} \ + -wrap word \ + -wraplength 0 \ + -wtitle {} \ + ] + + # Read mode. + set mode [lindex $args 0] + + # Validate mode and set parameter template. + switch -- $mode { + add {set argTemplate [list "name 1" "options 2 end"]} + button {set argTemplate [list "name 1" "options 2 end-1" "layout end"];set options(-width) [=< buttonWidth [=< widgetWidth 10]]} + calendar {set argTemplate [list "name 1" "options 2 end"]} + checkbutton {set argTemplate [list "name 1" "options 2 end-1" "layout end"];set options(-width) [=< widgetWidth 10]} + clear {set argTemplate [list "name 1" "options 2 end"]} + container {set argTemplate [list "name 1" "options 2 end"];set options(-height) [=< containerHeight 200];set options(-width) [=< containerWidth 250]} + date {set argTemplate [list "name 1" "options 2 end-1" "layout end"];set options(-width) [=< widgetWidth 10]} + define {set argTemplate [list "layout 1"]} + dropdown {set argTemplate [list "name 1" "options 2 end-1" "layout end"];set options(-width) [=< widgetWidth 10]} + entry {set argTemplate [list "name 1" "options 2 end-1" "layout end"];set options(-width) [=< entryWidth [=< widgetWidth 10]]} + goto {set argTemplate [list "name 1" "options 2 end-1" "layout end"]} + grid {set argTemplate [list "name 1" "options 2 end-1" "layout end"]} + init {set argTemplate [list "options 1 end"]} + layout {set argTemplate [list "name 1" "options 2 end-1" "layout end"]} + line {set argTemplate [list "name 1" "options 2 end"]} + link {set argTemplate [list "name 1" "options 2 end-1" "layout end"];set options(-width) [=< widgetWidth 10]} + menu {set argTemplate [list "name 1" "options 2 end-1" "layout end"]} + menubutton {set argTemplate [list "name 1" "options 2 end-1" "layout end"];set options(-width) [=< widgetWidth 10]} + notebook {set argTemplate [list "name 1" "options 2 end-1" "layout end"];set options(-padding) [=< notebookPadding]} + optionset {set argTemplate [list "name 1" "options 2 end-1" "layout end"]} + pack {set argTemplate [list "name 1" "options 2 end"]} + pane {set argTemplate [list "name 1" "options 2 end-1" "layout end"];set options(-height) [=< paneHeight 0];set options(-width) [=< paneWidth 0]} + radiobutton {set argTemplate [list "name 1" "options 2 end-1" "layout end"];set options(-width) [=< widgetWidth 10]} + set {set argTemplate [list "options 1 end"]} + spinbox {set argTemplate [list "name 1" "options 2 end-1" "layout end"];set options(-width) [=< widgetWidth 10]} + tablelist {set argTemplate [list "name 1" "options 2 end-1" "layout end"];set options(-width) [=< tableWidth 40];set options(-takefocus) 0} + text {set argTemplate [list "name 1" "options 2 end"];set options(-width) [=< textWidth 40]} + tree {set argTemplate [list "name 1" "options 2 end"];set options(-width) [=< treeWidth 200];set options(-selectmode) [=< treeSelectMode extended]} + widget {set argTemplate [list "name 1" "options 2 end-1" "layout end"];set options(-width) [=< widgetWidth 10]} + window {set argTemplate [list "name 1" "options 2 end"]} + default {error "GRIDPLUS ERROR: Invalid mode ($mode)."} + } + + # Check if sufficient args. + if {[llength $args] < [llength $argTemplate]} { + error "GRIDPLUS ERROR: Wrong number of Args." + } + + # Check if sufficient args remain for option/value pairs. + if {$mode ne "define" && [expr {([llength $args] - [llength $argTemplate]) % 2}] != 0} { + error "GRIDPLUS ERROR: Unmatched option/value." + } + + # Unset gpUnknown. + foreach unknownItem [array names gpInfo *] { + unset gpInfo($unknownItem) + } + + # Read/validate arguments. + foreach template $argTemplate { + set argName [lindex $template 0] + set argStart [lindex $template 1] + set argEnd [lindex $template 2] + # If argName is "options" read option/value pairs. + if {$argName eq "options"} { + foreach {option value} [lrange $args $argStart $argEnd] { + if {[info exists options($option)]} { + switch -- $option { + -pad { + set options(-padx) $value + set options(-pady) $value + } + -title { + set options(-title) $value + if {$options(-title) ne ""} { + set options(-relief) theme + } + } + default { + set options($option) $value + } + } + } else { + if {[=< unknown 1]} { + set gpInfo($option) $value + } else { + error "GRIDPLUS ERROR: Invalid option ($option)." + } + } + } + } else { + set options($argName) [lindex $args $argStart] + } + } + + # Set optionset. + gpSetOptionset + + # Remove blank lines from "layout". + if {[info exists options(layout)]} { + regsub -all -- {\n\n} $options(layout) "\n" options(layout) + regsub -all -- {(^\n)|(\n$)|(\n +$)} $options(layout) "" options(layout) + } + + # Call appropriate procedure according to specified mode. + switch -- $mode { + add {gpAdd} + button {set options(-widget) b;gpWidget} + calendar {gpCalendar} + checkbutton {set options(-widget) c;gpWidget} + clear {gpClear} + container {gpContainer} + date {set options(-widget) D;gpWidget} + define {gpDefine} + dropdown {set options(-widget) d;gpWidget} + entry {set options(-widget) e;gpWidget} + goto {gpGoto} + grid {gpGrid} + layout {gpLayout} + line {gpLine} + link {set options(-widget) l;gpWidget} + menu {gpMenu} + menubutton {set options(-widget) m;gpWidget} + notebook {gpNotebook} + optionset {gpOptionset} + pack {gpPack} + pane {gpPane} + radiobutton {set options(-widget) r;gpWidget} + set {gpSet} + spinbox {set options(-widget) s;gpWidget} + tablelist {gpTablelist} + text {gpText} + tree {gpTree} + widget {gpWidget} + window {gpWindow} + } + +} + +#=======================================================================# +# PROC : ::gridplus::gpWidget # +# PURPOSE: Create widget grid. # +#=======================================================================# + +proc ::gridplus::gpWidget {} { + upvar 1 options globaloptions + + array set options [array get globaloptions] + + global {} + + variable gpConfig + variable gpInfo + variable gpValidation + variable gpValidations + + if {$options(-fixed) eq ""} { + set defaultFixed $options(-width) + } else { + set defaultFixed $options(-fixed) + } + + if {$options(-basename) eq ""} { + set basename $options(name) + } else { + set basename $options(-basename) + } + + set defaultWidget [string range $options(-widget) 0 0] + set gridData {} + set rowCount 0 + set widgetID 1 + + if {! [regexp -- {^[.]([^.]+)[.]} $options(name) -> window]} { + set window {} + } + + foreach row [split $options(layout) "\n"] { + set columnCount 0 + foreach column $row { + set action 0 + set createWidget 0 + set errorMessage {} + set fixed $defaultFixed + set gridColumn {} + set itemFixed {} + set itemWidth {} + set state $options(-state) + set style $options(-style) + set widget $defaultWidget + set widgetHelp {} + set widgetOptions [dict create widget options] + set width $options(-width) + + if {$options(-autogroup) ne ""} {} + + set column [::gridplus::gpDefineWidget $column] + set column [::gridplus::gpParseEmbeddedGrid $column] + + foreach item $column { + switch -regexp -- $item { + + ^[&]=[a-zA-Z] { + set widget "=" + set userWidget [string range $item 2 2] + set widgetLayout [lrange $item 2 end] + regexp {^[&]=[^: ]+:([^ ]*)} $item -> style + } + ^[&] { + set widgetLayout [lrange $item 1 end] + if {! [regexp {^[&]([^: ]+):([^ ]*)} $item -> widget style]} { + set widget [lindex [string range $item 1 end] 0] + } + if {$widget eq "&" && $style eq ""} { + set style "{}" + } + if {$widget eq "d" && $options(-state) eq "normal"} { + set state readonly + } + } + ^[.] { + set createWidget 1 + if {[regexp -- {(^[.]$)|(^[.]:)} $item]} { + if {$widget eq "&"} { + regsub -- {[.]} $item $options(name)-$widgetID item + } else { + regsub -- {[.]} $item [regsub -- {([^.]+)[.]} $options(name)-$widgetID {\1_-_}] item + } + incr widgetID + } + if {! [regexp {(^[^:]+)(:[nsewc]+$)} $item -> item sticky]} {set sticky {}} + if {$widget in "g &"} { + set widgetName $item + } else { + set widgetName $basename,[string range $item 1 end] + } + if {$options(-autogroup) ne ""} {dict set widgetOptions > "::gridplus::gpAutoGroup $widgetName $options(-autogroup) normal"} + if {$options(-group) ne ""} {set gpInfo($widgetName:group) $options(-group)} + lappend gridColumn $widgetName$sticky + } + ^: { + dict set widgetOptions : [string range $item 1 end] + if {$widget in "b m"} { + if {! $createWidget} { + set createWidget 1 + set widgetName $options(name),[= $widgetOptions :] + if {$options(-group) ne ""} {set gpInfo($widgetName:group) $options(-group)} + lappend gridColumn $widgetName + } + } elseif {! $createWidget && $widget ne "l"} { + lappend gridColumn $item%% + } + } + ^[0-9]+$ { + set width $item + } + ^([0-9]*)/([0-9]*)$ { + regexp -- {^([0-9]*)/([0-9]*)$} $item -> itemWidth itemFixed + if {$itemWidth eq ""} { + set width $options(-width) + } else { + set width $itemWidth + } + if {$itemFixed eq ""} { + set fixed $width + } else { + set fixed $itemFixed + } + } + ^@ { + set gridName .[string range $item 1 end] + lappend gridColumn $gridName + } + ^% { + set gpInfo($widgetName:group) [string range $item 1 end] + } + ^[-+*~!] { + dict set widgetOptions [string range $item 0 0] [string range $item 1 end] + } + ^[?] { + set widgetHelp [mc [string range $item 1 end]] + } + ^[|]$ { + lappend gridColumn $item + } + ^[=]$ { + lappend gridColumn $item + } + ^[=].+ { + dict set widgetOptions = [string range $item 1 end] + } + ^<$ { + set state disabled + } + ^>$ { + set state normal + } + ^<.+ { + ::gridplus::gridplus set -group [string range $item 1 end] -state normal + dict set widgetOptions < "::gridplus::gpAutoGroup $widgetName [string range $item 1 end] disabled" + } + ^>.+ { + ::gridplus::gridplus set -group [string range $item 1 end] -state disabled + dict set widgetOptions > "::gridplus::gpAutoGroup $widgetName [string range $item 1 end] normal" + } + ^[#].* { + set style [string range $item 1 end] + } + default { + if {$widget in "b l m"} { + if {[llength $column] > 1} { + dict set widgetOptions text [mc $item] + } else { + lappend gridColumn $item + } + } else { + lappend gridColumn $item + } + } + } + } + + switch -glob -- $widget { + [cbdDelmrs] { + #---------------# + # Create widget # + #---------------# + if {$createWidget} { + ::gridplus::widget:$widget $widgetName $window $basename $style $width $fixed [=% $widgetName $state] $widgetOptions + } + } + [=] { + #----------------------------# + # Create user defined widget # + #----------------------------# + if {$createWidget} { + ::gridplus::widget:=$userWidget $widgetName $window $basename $style $width $fixed [=% $widgetName $state] $widgetOptions + } + } + & { + #-------------------------------# + # Create embedded "widget" grid # + #-------------------------------# + set stretch [lindex $widgetLayout 0] + set widgetWidget [lindex $widgetLayout 1] + set widgetStyle [lindex $widgetLayout 2] + set widgetLayout [lrange $widgetLayout 3 end] + if {$widgetStyle ne ""} { + if {$widgetStyle eq "%"} { + set style "{}" + } else { + set style $widgetStyle + } + } + set widgetCommand "::gridplus::gridplus widget $widgetName -basename $basename -borderwidth 0 -spacestretch [list $stretch] -pad 0 -padding {0 0 0 0} -style $style -widget $widgetWidget [list $widgetLayout]" + eval $widgetCommand + } + } + + if {$widgetHelp ne ""} { + if {$widgetHelp eq "!"} { + set widgetHelp [::gridplus::gpValidateText [= $widgetOptions !]] + } + gpWidgetHelpInit $widgetName $widgetHelp + } + + lappend gridData $gridColumn + incr columnCount + } + lappend gridData !!!! + incr rowCount + } + + regsub -all {!!!!} $gridData \n gridData + + set gridCommand "::gridplus::gridplus grid $options(name)" + + foreach option [array names options -*] { + set gridCommand "$gridCommand $option {$options($option)}" + } + + set gridCommand "$gridCommand {$gridData}" + + eval $gridCommand +} + +#=======================================================================# +# PROC : ::gridplus::widget:b # +# PURPOSE: Create button widget. # +#=======================================================================# + +proc ::gridplus::widget:b {name window basename style width fixed state widgetOptions} { + upvar 1 options options + + variable gpInfo + + set command [= $widgetOptions ~] + set icon [= $widgetOptions :] + set text [= $widgetOptions text] + + set gpInfo($name:validationmode) force + set doValidation $options(-validate) + + if {[=? $widgetOptions !]} { + set doValidation 1 + if {[= $widgetOptions !] eq "+" } { + set gpInfo($name:validationmode) focus + } + } + + if {$command ne ""} { + set buttonCommand $command + } else { + if {[regexp -- {^([^=]*)=(.*)$} $name -> buttonCommand buttonParameter]} { + set buttonCommand "$buttonCommand $buttonParameter" + } else { + set buttonCommand "$name" + } + } + + if {$options(-proc)} { + set command "set ::gridplus::gpInfo() \[focus\];gpProc [::gridplus::gpCommandFormat $buttonCommand]" + } else { + set command "set ::gridplus::gpInfo() \[focus\];$options(-prefix)[::gridplus::gpCommandFormat $buttonCommand]" + } + + if {$icon ne ""} { + if {$text eq ""} { + ::ttk::button $name -command "::gridplus::gpCommand {$command} .$window $doValidation" -image [=: $icon] -state $state -style $style -takefocus $options(-takefocus) + } else { + ::ttk::button $name -command "::gridplus::gpCommand {$command} .$window $doValidation" -image [=: $icon] -state $state -style $style -takefocus $options(-takefocus) -text $text -width $width -compound $options(-compound) + } + } else { + ::ttk::button $name -command "::gridplus::gpCommand {$command} .$window $doValidation" -state $state -style $style -takefocus $options(-takefocus) -text $text -width $width + } + + if {$state eq "disabled"} {$name configure -takefocus 0} + + if {[=? $widgetOptions +]} {focus $name} + + bind $name "$name invoke" +} + +#=======================================================================# +# PROC : ::gridplus::widget:c # +# PURPOSE: Create checkbutton widget. # +#=======================================================================# + +proc ::gridplus::widget:c {name window basename style width fixed state widgetOptions} { + upvar 1 options options + + global {} + + set command [= $widgetOptions ~] + set ($name) [= $widgetOptions = [=@ $name 0]] + + set options(-checkbuttoncommand) [::gridplus::gpOptionAlias -checkbuttoncommand -ccmd] + + ::ttk::checkbutton $name -offvalue 0 -onvalue 1 -style $style -takefocus $options(-takefocus) -variable ($name) + + if {$state eq "disabled"} { + $name configure -takefocus 0 + } + + if {[=? $widgetOptions ~]} { + if {$command eq ""} { + set command $name + } + if {$options(-proc)} { + set command "gpProc [::gridplus::gpCommandFormat $command]" + } else { + set command "$options(-prefix)[::gridplus::gpCommandFormat $command]" + } + $name configure -command $command + } elseif {$options(-checkbuttoncommand) ne ""} { + if {$options(-proc)} { + set command "gpProc $options(-checkbuttoncommand)" + } else { + set command "$options(-prefix)$options(-checkbuttoncommand)" + } + $name configure -command $command + } + + if {[=? $widgetOptions +]} { + set ($name) 0 + $name invoke + } + + $name configure -state $state +} + +#=======================================================================# +# PROC : ::gridplus::widget:d # +# PURPOSE: Create dropdown widget. # +#=======================================================================# + +proc ::gridplus::widget:d {name window basename style width fixed state widgetOptions} { + upvar 1 options options + + global {} + + set command [= $widgetOptions ~] + set values [= $widgetOptions +] + set ($name) [= $widgetOptions = [=@ $name [lindex [= $widgetOptions +] 0]]] + + set options(-dropdowncommand) [::gridplus::gpOptionAlias -dropdowncommand -dcmd] + + ::ttk::combobox $name -state $state -style $style -takefocus $options(-takefocus) -textvariable ($name) -values $values -width $width + + if {$state eq "disabled"} { + $name configure -takefocus 0 + } + + if {[=? $widgetOptions ~]} { + if {$command eq ""} { + set command $name + } + if {$options(-proc)} { + set command "gpProc [::gridplus::gpCommandFormat $command]" + } else { + set command "$options(-prefix)[::gridplus::gpCommandFormat $command]" + } + bind $name <> $command + } elseif {$options(-dropdowncommand) ne ""} { + if {$options(-proc)} { + set command "gpProc $options(-dropdowncommand)" + } else { + set command "$options(-prefix)$options(-dropdowncommand)" + } + bind $name <> "$command" + } +} + +#=======================================================================# +# PROC : ::gridplus::widget:D # +# PURPOSE: Create dateselector widget. # +#=======================================================================# + +proc ::gridplus::widget:D {name window basename style width fixed state widgetOptions} { + upvar 1 options options + + variable gpInfo + + global {} + + set command [= $widgetOptions ~] + set ($name) [::gridplus::gpdate [= $widgetOptions = [=@ $name]]] + + if {$state eq "normal"} { + set state readonly + } + + set options(-datecommand) [::gridplus::gpOptionAlias -datecommand -Dcmd] + + if {[=< dateIcon] ne ""} { + if {"GridplusDate.downarrow" ni [ttk::style element names]} { + set normalIcon [=: [=< dateIcon]] + set disabledIcon [image create photo] + + ::ttk::combobox .gpComboboxHeight + set height [winfo reqheight .gpComboboxHeight] + destroy .gpComboboxHeight + + $disabledIcon copy $normalIcon + $disabledIcon configure -palette 16 -gamma 1.5 + + ::ttk::style element create GridplusDate.downarrow image [list $normalIcon disabled $disabledIcon] -height $height -sticky e + + ::ttk::style layout GridplusDate.TCombobox { + Combobox.field -sticky nswe -children { + GridplusDate.downarrow -side right -sticky ns + Combobox.padding -expand 1 -sticky nswe -children { + Combobox.textarea -sticky nswe + } + } + } + } + + set style "GridplusDate.TCombobox" + } + + ::ttk::combobox $name -state $state -style $style -takefocus $options(-takefocus) -textvariable ($name) -width $width + + bind $name "::gridplus::gpDateSelectorKeyPress $name %W post" + bind $name "::gridplus::gpDateSelectorKeyPress $name %W unpost" + bind $name "::gridplus::gpDateSelectorToggle $name %W" + bind $name "$name selection range 0 end" + bind $name "::gridplus::gpEntryEdit {} %X %Y" + + if {$options(-dateclear)} { + bind $name "::gridplus::gpDateSelectorClear $name %K" + } + + if {$state eq "disabled"} { + $name configure -takefocus 0 + } + + set gpInfo($name:datecommand) {} + + if {[=? $widgetOptions ~]} { + if {$command eq ""} { + set gpInfo($name:datecommand) $name + } + if {$options(-proc)} { + set gpInfo($name:datecommand) "gpProc [::gridplus::gpCommandFormat $command]" + } else { + set gpInfo($name:datecommand) "$options(-prefix)[::gridplus::gpCommandFormat $command]" + } + } elseif {$options(-datecommand) ne ""} { + if {$options(-proc)} { + set gpInfo($name:datecommand) "gpProc $options(-datecommand)" + } else { + set gpInfo($name:datecommand) "$options(-prefix)$options(-datecommand)" + } + } +} + +#=======================================================================# +# PROC : ::gridplus::widget:e # +# PURPOSE: Create entry widget. # +#=======================================================================# + +proc ::gridplus::widget:e {name window basename style width fixed state widgetOptions} { + upvar 1 options options + + variable gpInfo + variable gpValidations + + global {} + + set autoGroupCommand [= $widgetOptions > [= $widgetOptions <]] + set command [= $widgetOptions ~ $name] + set validation [= $widgetOptions !] + set ($name) [= $widgetOptions = [=@ $name]] + + set options(-entrycommand) [::gridplus::gpOptionAlias -entrycommand -ecmd] + + if {$state eq "disabled"} { + set state [=< entryDisabled readonly] + } + + if {[=? $widgetOptions !]} { + set doValidation 1 + lappend gpValidations(.$window) $name:$validation + } else { + set doValidation 0 + } + + if {$validation eq ""} { + set validation "__gpFixed__" + } else { + ::gridplus::gpValidateErrorInit $name [::gridplus::gpValidateText $validation] + } + + ::ttk::entry $name -invalidcommand "::gridplus::gpValidateFailed %W" -state $state -style $style -takefocus $options(-takefocus) -textvariable ($name) -validate all -validatecommand "::gridplus::gpValidate %W \"$validation\" %V %P $fixed $options(-validateauto)" -width $width + + if {$state eq "disabled"} { + $name configure -background lightgray -takefocus 0 + } + + if {[=? $widgetOptions ~]} { + if {$options(-proc)} { + set command "gpProc [::gridplus::gpCommandFormat $command]" + } else { + set command "$options(-prefix)[::gridplus::gpCommandFormat $command]" + } + if {[string match <*> $command]} { + bind $name "event generate $name $command" + } elseif {[string match "<*> *" $command]} { + regsub -all {:} $command "." command + bind $name "event generate [lindex $command 1] [lindex $command 0]" + } else { + bind $name "::gridplus::gpCommand {$command} .$window $doValidation" + } + } elseif {$options(-entrycommand) ne ""} { + if {$options(-proc)} { + set command "gpProc $options(-entrycommand)" + } else { + set command "$options(-prefix)$options(-entrycommand)" + } + if {[string match <*> $command]} { + bind $name "event generate $name $command" + } elseif {[string match "<*> *" $command]} { + regsub -all {:} $command "." command + bind $name "event generate [lindex $command 1] [lindex $command 0]" + } else { + bind $name "::gridplus::gpCommand {$command} .$window $doValidation" + } + } + + if {$autoGroupCommand ne ""} { + trace add variable ($name) write $autoGroupCommand + } + + if {$options(-validatepopup) && $validation ne "__gpFixed__"} { + ::gridplus::gpValidateErrorInit $name [::gridplus::gpValidateText $validation] popup + } + + if {[=? $widgetOptions *]} {$name configure -show "*"} + if {[=? $widgetOptions +]} {focus $name} + + bind $name "::gridplus::gpEntryEdit {$window} %X %Y" + +} + +#=======================================================================# +# PROC : ::gridplus::widget:l # +# PURPOSE: Create link widget. # +#=======================================================================# + +proc ::gridplus::widget:l {name window basename style width fixed state widgetOptions} { + upvar 1 options options + + set command [= $widgetOptions ~ $name] + set icon [= $widgetOptions :] + set text [= $widgetOptions text] + + foreach {normalColor overColor} [split $options(-linkcolor) /] {} + foreach {normalStyle overStyle} [split $options(-linkstyle) /] {} + + regsub -- {[&]} $overStyle $normalStyle, overStyle + regsub -all -- {,} $normalStyle { } normalStyle + regsub -all -- {,} $overStyle { } overStyle + + if {! [string match */* $options(-linkcolor)]} {set overColor $normalColor} + + if {$normalColor eq ""} {set normalColor "black"} + if {$overColor eq ""} {set overColor "black"} + + if {[=? $widgetOptions !]} { + set doValidation 1 + } else { + set doValidation 0 + } + + if {[=? $widgetOptions -]} { + set indent " " + } elseif {[=? $widgetOptions +]} { + set indent "\u2022 " + } else { + set indent "" + } + + if {$options(-proc)} { + set linkCommand "set ::gridplus::gpInfo() \[focus\];gpProc [::gridplus::gpCommandFormat $command]" + } else { + set linkCommand "set ::gridplus::gpInfo() \[focus\];$options(-prefix)[::gridplus::gpCommandFormat $command]" + } + + ::ttk::frame $name + ::ttk::label $name.link -background $options(-background) -foreground $options(-foreground) -text [mc $text] + + set normalFont [::gridplus::gpSetFont $normalStyle] + set overFont [::gridplus::gpSetFont $overStyle] + + $name.link configure -font $normalFont -foreground $normalColor + + bind $name.link "$name.link configure -font {$overFont} -foreground $overColor -cursor $options(-linkcursor)" + bind $name.link "$name.link configure -font {$normalFont} -foreground $normalColor -cursor {}" + bind $name.link "eval \"::gridplus::gpCommand {$linkCommand} .$window $doValidation\"" + + if {[=? $widgetOptions :]} { + if {$icon eq ""} {set icon $options(-icon)} + ::ttk::label $name.icon -image [=: $icon] + bind $name.icon "$name.icon configure -cursor $options(-linkcursor)" + bind $name.icon "$name.icon configure -cursor {}" + bind $name.icon "eval \"::gridplus::gpCommand {$linkCommand} .$window $doValidation\"" + grid $name.icon $name.link + } else { + ::ttk::label $name.indent -background $options(-background) -foreground $options(-foreground) -text $indent + grid $name.indent $name.link + } +} + +#=======================================================================# +# PROC : ::gridplus::widget:m # +# PURPOSE: Create menubutton widget. # +#=======================================================================# + +proc ::gridplus::widget:m {name window basename style width fixed state widgetOptions} { + upvar 1 options options + + set icon [= $widgetOptions :] + set text [= $widgetOptions text] + + set menu "$name:menu" + + if {$icon ne ""} { + if {$text eq ""} { + ::ttk::menubutton $name -menu $menu -image [=: $icon] -state $state -style $style -takefocus $options(-takefocus) + } else { + ::ttk::menubutton $name -menu $menu -image [=: $icon] -state $state -style $style -takefocus $options(-takefocus) -text $text -width $width -compound $options(-compound) + } + } else { + ::ttk::menubutton $name -menu $menu -state $state -style $style -takefocus $options(-takefocus) -text $text -width $width + } + + if {$state eq "disabled"} { + $name configure -takefocus 0 + } +} + +#=======================================================================# +# PROC : ::gridplus::widget:r # +# PURPOSE: Create radiobutton widget. # +#=======================================================================# + +proc ::gridplus::widget:r {name window basename style width fixed state widgetOptions} { + upvar 1 options options + + variable gpInfo + + global {} + + set command [= $widgetOptions ~] + set group [= $widgetOptions *] + set value [= $widgetOptions + [= $widgetOptions -]] + + if {[=? $widgetOptions *]} { + set group ",$group" + } else { + set group {} + } + if {$basename eq ""} { + set variable "$options(name)$group" + if {$group ne ""} {set gpInfo($options(name):radiobuttonGroups) [lappend gpInfo($options(name):radiobuttonGroups) $group]} + } else { + set variable "$basename$group" + if {$group ne ""} {set gpInfo($basename:radiobuttonGroups) [lappend gpInfo($basename:radiobuttonGroups) $group]} + } + + set ($variable) {} + + set options(-radiobuttoncommand) [::gridplus::gpOptionAlias -radiobuttoncommand -rcmd] + + ::ttk::radiobutton $name -style $style -takefocus $options(-takefocus) -value $value -variable ($variable) + + if {$state eq "disabled"} { + $name configure -takefocus 0 + } + + if {[=? $widgetOptions +] || [=@ $variable] eq $value} { + after idle "$name invoke; $name configure -state $state" + } else { + $name configure -state $state + } + + if {[=? $widgetOptions ~]} { + if {$command eq ""} { + set command $name + } + if {$options(-proc)} { + set command "gpProc [::gridplus::gpCommandFormat $command]" + } else { + set command "$options(-prefix)[::gridplus::gpCommandFormat $command]" + } + $name configure -command $command + } elseif {$options(-radiobuttoncommand) ne ""} { + if {$options(-proc)} { + set command "gpProc $options(-radiobuttoncommand)" + } else { + set command "$options(-prefix)$options(-radiobuttoncommand)" + } + $name configure -command $command + } +} + +#=======================================================================# +# PROC : ::gridplus::widget:s # +# PURPOSE: Create spinbox widget. # +#=======================================================================# + +proc ::gridplus::widget:s {name window basename style width fixed state widgetOptions} { + upvar 1 options options + + variable gpInfo + + global {} + + set value [= $widgetOptions +] + set ($name) [= $widgetOptions = [=@ $name]] + + if {$state eq "normal"} { + set state readonly + } + + set from {} + set to {} + set increment {} + set format {} + + if {[string match */* $value]} { + foreach {from to increment format} [split $value /] {} + + if {$from eq ""} { + if {$options(-from) eq ""} { + error "GRIDPLUS ERROR: 'From' value not specified for spinbox \"$name\"." + } else { + set from $options(-from) + } + } + if {$to eq ""} { + if {$options(-to) eq ""} { + error "GRIDPLUS ERROR: 'To' value not specified for spinbox \"$name\"." + } else { + set to $options(-to) + } + } + if {$increment eq ""} { + if {$options(-increment) eq ""} { + error "GRIDPLUS ERROR: 'Increment' value not specified for spinbox \"$name\"." + } else { + set increment $options(-increment) + } + } + if {$format eq ""} { + set format $options(-spinformat) + } + + if {$($name) eq ""} { + set ($name) $from + } + + ::ttk::spinbox $name -state $state -style $style -takefocus $options(-takefocus) -textvariable ($name) -from $from -to $to -increment $increment -format $format -width $width + } else { + if {$($name) eq ""} { + set ($name) [lindex $value 0] + } + + ::ttk::spinbox $name -state $state -style $style -takefocus $options(-takefocus) -textvariable ($name) -values $value -width $width + } + + if {$state eq "disabled"} { + $name configure -takefocus 0 + } + + bind $name "::gridplus::gpEntryEdit {$window} %X %Y" +} + +#=======================================================================# +# PROC : ::gridplus::gpAdd # +# PURPOSE: Add non-gridplus widget to group. # +#=======================================================================# + +proc ::gridplus::gpAdd {} { + upvar 1 options options + + variable gpInfo + + set gpInfo($options(name):group) $options(-group) +} + +#=======================================================================# +# PROC : ::gridplus::gpAutoGroup # +# PURPOSE: Set group state when entry has been updated. # +#=======================================================================# + +proc ::gridplus::gpAutoGroup {name group state args} { + + global {} + + trace remove variable ($name) write "::gridplus::gpAutoGroup $name $group $state" + + ::gridplus::gridplus set -group $group -state $state +} + +#=======================================================================# +# PROCS : ::gridplus::gpWidgetHelpInit # +# : ::gridplus::gpWidgetHelpDelay # +# : ::gridplus::gpWidgetHelpCancel # +# : ::gridplus::gpWidgetHelpShow # +# PURPOSE: Gridplus widget help. # +#=======================================================================# + +proc ::gridplus::gpWidgetHelpInit {item message} { + variable gpWidgetHelp + + if {! [winfo exists .gpWidgetHelp]} { + toplevel .gpWidgetHelp -background black -borderwidth 1 -relief flat + label .gpWidgetHelp.message -background lightyellow + pack .gpWidgetHelp.message + wm overrideredirect .gpWidgetHelp 1 + wm withdraw .gpWidgetHelp + } + + set gpWidgetHelp($item) $message + bind $item {::gridplus::gpWidgetHelpDelay %W} + bind $item {::gridplus::gpWidgetHelpCancel} +} + +proc ::gridplus::gpWidgetHelpDelay {item} { + variable gpWidgetHelp + + gpWidgetHelpCancel + set gpWidgetHelp(delay) [after 300 [list ::gridplus::gpWidgetHelpShow $item]] +} + +proc ::gridplus::gpWidgetHelpCancel {} { + variable gpWidgetHelp + + if {[info exists gpWidgetHelp(delay)]} { + after cancel $gpWidgetHelp(delay) + unset gpWidgetHelp(delay) + } + + if {[info exists gpWidgetHelp(show)]} { + after cancel $gpWidgetHelp(show) + unset gpWidgetHelp(show) + } + + if {[winfo exists .gpWidgetHelp]} { + wm withdraw .gpWidgetHelp + } +} + +proc ::gridplus::gpWidgetHelpShow {item} { + variable gpWidgetHelp + + .gpWidgetHelp.message configure -text $gpWidgetHelp($item) + + set screenWidth [lindex [wm maxsize .] 0] + set helpWidth [winfo width .gpWidgetHelp] + set helpX [winfo pointerx $item] + set helpY [expr [winfo rooty $item] + [winfo height $item]] + + if {[expr {$helpX + $helpWidth}] > $screenWidth} { + set helpX [expr {$screenWidth - $helpWidth - 8}] + } + + wm geometry .gpWidgetHelp +$helpX+$helpY + wm deiconify .gpWidgetHelp + + raise .gpWidgetHelp + + unset gpWidgetHelp(delay) + + set gpWidgetHelp(show) [after [=< helpDisplayTime 2500] ::gridplus::gpWidgetHelpCancel] +} + +#=======================================================================# +# PROC : ::gridplus::gpCalendar # +# PURPOSE: Create calendar. # +#=======================================================================# + +proc ::gridplus::gpCalendar {} { + upvar 1 options options + + global {} + + variable gpInfo + + set columnWidth 3 + + set gpInfo($options(name):fg) [lindex [split $options(-calcolor) "/"] 0] + set gpInfo($options(name):bg) [lindex [split $options(-calcolor) "/"] 1] + set gpInfo($options(name):selectfg) [lindex [split $options(-calselectcolor) "/"] 0] + set gpInfo($options(name):selectbg) [lindex [split $options(-calselectcolor) "/"] 1] + set gpInfo($options(name):command) $options(-command) + set gpInfo($options(name):navcommand) $options(-navcommand) + set gpInfo($options(name):navselect) $options(-navselect) + set gpInfo($options(name):variable) $options(-variable) + set gpInfo($options(name):selecttoday) $options(-selecttoday) + set gpInfo($options(name):weekstart) $options(-weekstart) + + if {$options(-date) eq ""} { + foreach {month day year} [clock format [clock seconds] -format "%m %d %Y"] {} + } else { + foreach {month day year} [::gridplus::gpFormatDate $options(-date) internal] {} + if {! [::gridplus::gpCalCheckDate $month $day $year]} { + error "GRIDPLUS ERROR: (gridplus calendar) \"$options(-date)\" is not a valid date." + } + } + + ::gridplus::gpLabelframe + + frame $options(name).calendar -bg $gpInfo($options(name):bg) -relief $options(-calrelief) -borderwidth 2 + frame $options(name).calendar.header -bg $gpInfo($options(name):bg) + + label $options(name).calendar.header.month -text "" -font [::gridplus::gpSetFont {+2 bold}] -bg $gpInfo($options(name):bg) -fg $gpInfo($options(name):fg) -padx 0 + label $options(name).calendar.header.year -text "" -font [::gridplus::gpSetFont {+2 bold}] -bg $gpInfo($options(name):bg) -fg $gpInfo($options(name):fg) -padx 0 + + pack $options(name).calendar.header.month -side left -anchor w + pack $options(name).calendar.header.year -side right -anchor e + + grid $options(name).calendar.header -columnspan 7 -sticky ew + + if {$options(-navbar)} { + frame $options(name).calendar.navbar -bg $gpInfo($options(name):bg) + frame $options(name).calendar.navbar.left -bg $gpInfo($options(name):bg) + frame $options(name).calendar.navbar.centre -bg $gpInfo($options(name):bg) + frame $options(name).calendar.navbar.right -bg $gpInfo($options(name):bg) + + ttk::label $options(name).calendar.navbar.left.navbackyear -image gpcal-prev-year -background $gpInfo($options(name):bg) + pack $options(name).calendar.navbar.left.navbackyear -side left + bind $options(name).calendar.navbar.left.navbackyear "::gridplus::gpCalendarNav $options(name) year -1" + + ttk::label $options(name).calendar.navbar.right.navnextyear -image gpcal-next-year -background $gpInfo($options(name):bg) + pack $options(name).calendar.navbar.right.navnextyear -side right + bind $options(name).calendar.navbar.right.navnextyear "::gridplus::gpCalendarNav $options(name) year +1" + + ttk::label $options(name).calendar.navbar.centre.current -image gpcal-today -background $gpInfo($options(name):bg) + pack $options(name).calendar.navbar.centre.current + bind $options(name).calendar.navbar.centre.current "::gridplus::gpCalendarNav $options(name) current" + + ttk::label $options(name).calendar.navbar.left.navbackmonth -image gpcal-prev-month -background $gpInfo($options(name):bg) + pack $options(name).calendar.navbar.left.navbackmonth -side left + bind $options(name).calendar.navbar.left.navbackmonth "::gridplus::gpCalendarNav $options(name) month -1" + + ttk::label $options(name).calendar.navbar.right.navnextmonth -image gpcal-next-month -background $gpInfo($options(name):bg) + pack $options(name).calendar.navbar.right.navnextmonth -side right + bind $options(name).calendar.navbar.right.navnextmonth "::gridplus::gpCalendarNav $options(name) month +1" + + pack $options(name).calendar.navbar.left -side left + pack $options(name).calendar.navbar.centre -side left -expand 1 -fill x + pack $options(name).calendar.navbar.right -side right + + grid $options(name).calendar.navbar -columnspan 7 -sticky ew + } + + set rowData "" + + foreach dayName [::gridplus::gpCalDayNames $options(-weekstart)] { + label $options(name).calendar.days:$dayName -text $dayName -borderwidth 1 -width $columnWidth -font [::gridplus::gpSetFont bold] -bg $gpInfo($options(name):bg) -fg $gpInfo($options(name):fg) + set rowData "$rowData $options(name).calendar.days:$dayName" + } + + grid {*}$rowData -sticky e + + for {set row 1} {$row < 7} {incr row} { + set rowData "" + for {set column 1} {$column < 8} {incr column} { + label $options(name).calendar.$row:$column -text "" -borderwidth 1 -width 3 -fg $gpInfo($options(name):fg) -bg $gpInfo($options(name):bg) + set rowData "$rowData $options(name).calendar.$row:$column" + } + grid {*}$rowData -sticky e + } + + grid columnconfigure $options(name) "all" -uniform allTheSame + + foreach child [winfo children $options(name).calendar] { + bind $child "::gridplus::gpCalendarSelect $options(name) %W" + } + + if {$options(-variable) ne ""} { + set ($options(-variable)) "" + } else { + set ($options(name)) "" + } + + pack $options(name).calendar + + ::gridplus::gpCalendarDisplay $options(name) $day $month $year +} + +#=======================================================================# +# PROC : ::gridplus::gpCalendarDisplay # +# PURPOSE: Display calendar for specified month. # +#=======================================================================# + +proc ::gridplus::gpCalendarDisplay {name day month year} { + + global {} + + variable gpConfig + variable gpInfo + + if {[info exists gpInfo($name:selected)] && $gpInfo($name:selected) ne ""} { + $gpInfo($name:selected) configure -bg $gpInfo($name:bg) -fg $gpInfo($name:fg) + } + + foreach {currentDay currentMonth currentYear} [clock format [clock seconds] -format "%d %m %Y"] {} + + if {$month eq $currentMonth && $year eq $currentYear} { + set current 1 + } else { + set current 0 + } + + if {[info exists gpInfo($name:selectedmonth)] && $month eq $gpInfo($name:selectedmonth) && $year eq $gpInfo($name:selectedyear)} { + set selected 1 + } else { + set selected 0 + } + + foreach {monthName startDay} [clock format [clock scan 01/$month/$year -format %d/%m/%Y] -format "%B %u" -locale $gpConfig(locale)] {} + + if {$gpInfo($name:weekstart) == 0} { + set startColumn [expr {$startDay + 1}] + if {$startColumn == 8} { + set startColumn 1 + } + } else { + set startColumn $startDay + } + + $name.calendar.header.month configure -text $monthName + $name.calendar.header.year configure -text $year + + set output 0 + set outputDay 1 + + set gpInfo($name:displaymonth) $month + set gpInfo($name:displayyear) $year + + for {set row 1} {$row < 7} {incr row} { + set rowData "" + for {set column 1} {$column < 8} {incr column} { + if {$row == 1} { + if {$column == $startColumn} { + set output 1 + } + } + + if {$outputDay > [::gridplus::gpCalMonthDays $month $year]} { + set output 0 + } + + if {$output} { + $name.calendar.$row:$column configure -text $outputDay -relief flat + + if {$current && [format %02d $outputDay] eq $currentDay} { + $name.calendar.$row:$column configure -relief solid + } + + if {$gpInfo($name:selecttoday) && [format %02d $outputDay] eq $day} { + ::gridplus::gpCalendarSelect $name $name.calendar.$row:$column -displayonly + } + + if {$selected && [format %02d $outputDay] eq $gpInfo($name:selectedday)} { + $name.calendar.$row:$column configure -bg $gpInfo($name:selectbg) -fg $gpInfo($name:selectfg) + } + incr outputDay + } else { + $name.calendar.$row:$column configure -text "" -relief flat + } + } + } + + set gpInfo($name:selecttoday) 0 +} + +#=======================================================================# +# PROC : ::gridplus::gpCalendarNav # +# PURPOSE: Calendar navigation. # +#=======================================================================# + +proc ::gridplus::gpCalendarNav {name unit {increment {}}} { + + global {} + + variable gpInfo + + if {$unit eq "current"} { + if {$increment eq ""} { + foreach {month year} [clock format [clock seconds] -format "%m %Y"] {} + } else { + foreach {month year} [clock format [clock add [clock seconds] $increment month] -format "%m %Y"] {} + } + } else { + set month $gpInfo($name:displaymonth) + set year $gpInfo($name:displayyear) + foreach {month year} [clock format [clock add [clock scan 01/$gpInfo($name:displaymonth)/$gpInfo($name:displayyear) -format "%d/%m/%Y"] $increment $unit] -format "%m %Y"] {} + } + + ::gridplus::gpCalendarDisplay $name {} $month $year + + if {$gpInfo($name:navselect)} { + if {$gpInfo($name:variable) ne ""} { + set variable $gpInfo($name:variable) + } else { + set variable $name + } + + if {$($variable) ne ""} { + foreach {varMonth varDay varYear} [::gridplus::gpFormatDate $($variable) internal] {} + if {$month eq $varMonth && $year eq $varYear} { + ::gridplus::gpselect $name $($variable) + } + } + } + + if {$gpInfo($name:navcommand) ne ""} { + eval "$gpInfo($name:navcommand) $name $unit $increment" + } +} + + +#=======================================================================# +# PROC : ::gridplus::gpCalendarSelect # +# PURPOSE: Sets value for calendar selection. # +#=======================================================================# + +proc ::gridplus::gpCalendarSelect {name window {mode {}}} { + + global {} + + variable gpConfig + variable gpInfo + + if {[winfo class $window] ne "Label" || ! [string is integer -strict [$window cget -text]]} {return} + + if {$gpInfo($name:variable) ne ""} { + set variable $gpInfo($name:variable) + } else { + set variable $name + } + + if {[info exists gpInfo($name:selected)] && $gpInfo($name:selected) ne ""} { + $gpInfo($name:selected) configure -bg $gpInfo($name:bg) -fg $gpInfo($name:fg) + } + + $window configure -bg $gpInfo($name:selectbg) -fg $gpInfo($name:selectfg) + + set gpInfo($name:selected) $window + set gpInfo($name:selectedday) [format %02d [$window cget -text]] + set gpInfo($name:selectedmonth) $gpInfo($name:displaymonth) + set gpInfo($name:selectedyear) $gpInfo($name:displayyear) + + switch -- $gpConfig(dateformat) { + eu {set ($variable) "$gpInfo($name:selectedday).$gpInfo($name:selectedmonth).$gpInfo($name:selectedyear)"} + iso {set ($variable) "$gpInfo($name:selectedyear)-$gpInfo($name:selectedmonth)-$gpInfo($name:selectedday)"} + uk {set ($variable) "$gpInfo($name:selectedday)/$gpInfo($name:selectedmonth)/$gpInfo($name:selectedyear)"} + us {set ($variable) "$gpInfo($name:selectedmonth)/$gpInfo($name:selectedday)/$gpInfo($name:selectedyear)"} + } + + if {$mode ne "-displayonly" && $gpInfo($name:command) ne ""} { + eval $gpInfo($name:command) + } +} + +#=======================================================================# +# PROC : ::gridplus::gpClear # +# PURPOSE: Clear window and unset associated variables. # +#=======================================================================# + +proc ::gridplus::gpClear {} { + upvar 1 options options + + global {} + + variable gpWidgetHelp + variable gpInfo + variable gpTabOrder + variable gpValidateError + variable gpValidations + + if {$options(name) ne "."} { + unset -nocomplain gpInfo($options(name):toplevel) + unset -nocomplain gpInfo($options(name):modal) + } + + if {[winfo exists $options(name).container]} { + eval $gpInfo($options(name):wcmd) + unset -nocomplain gpInfo($options(name):in) + set gpInfo($options(name):wcmd) {} + return + } + + $options(name) configure -menu {} + + unset -nocomplain gpInfo(validation:failed) + unset -nocomplain gpValidations($options(name)) + + if {[winfo exists .gpValidateError]} { + wm withdraw .gpValidateError + } + + foreach item [winfo child $options(name)] { + if {! [winfo exists $item]} {continue} + + set class [winfo class $item] + + if {[regexp -- {^[.]_} $item]} { + continue + } + + if {[string match *.gpEditMenu $item]} { + continue + } + + if {$class ne "Toplevel"} { + if {$options(-variables) && [info exists ($item)]} { + if {$class eq "Entry"} { + $item configure -textvariable {} + } + unset ($item) + } + if {$options(-variables) && [info exists gpInfo($item:radiobuttonGroups)]} { + foreach radiobuttonGroup $gpInfo($item:radiobuttonGroups) { + if {[info exists ($item$radiobuttonGroup)]} { + unset ($item$radiobuttonGroup) + } + } + unset gpInfo($item:radiobuttonGroups) + } + if {[info exists gpWidgetHelp($item)]} { + unset gpWidgetHelp($item) + } + if {[info exists gpInfo($item:wcmd)]} { + eval $gpInfo($item:wcmd) + } + foreach infoItem [array names gpInfo $item:*] { + unset gpInfo($infoItem) + } + foreach tabOrderItem [array names gpTabOrder $item:*] { + unset gpTabOrder($tabOrderItem) + } + foreach validateErrorItem [array names gpValidateError $item:*] { + unset gpValidateError($validateErrorItem) + } + if {$gpInfo() eq "$item.text"} { + if {[winfo exists .gpTextFind]} { + ::gridplus::gpTextFind:action,cancel + } + } + if {$class eq "Menu"} { + foreach infoItem [array names gpInfo $item.*:group] { + unset gpInfo($infoItem) + } + } + + destroy $item + } + } +} + +#=======================================================================# +# PROC : ::gridplus::gpCommand # +# PURPOSE: Evals command, performing validations if required. # +#=======================================================================# + +proc ::gridplus::gpCommand {command window validate} { + + global {} + + variable gpValidations + variable gpInfo + + if {$window eq "."} { + set containers [array names gpInfo -regexp {^[.][^.]+:in$}] + } else { + set containers [array names gpInfo -regexp "^$window\[.\]\[^.\]+:in$"] + } + + set containedWindows {} + + foreach container $containers { + set containedWindows "$containedWindows $gpInfo($container)" + } + + if {[info exists gpValidations($window)]} { + set validations $gpValidations($window) + } else { + set validations {} + } + + foreach containedWindow $containedWindows { + if {[info exists gpValidations($containedWindow)]} { + set validations "$validations $gpValidations($containedWindow)" + } + } + + if {$validate && $validations ne ""} { + foreach validationInfo $validations { + set entry [lindex [split $validationInfo :] 0] + regexp -- {:(.+)$} $validationInfo -> validation + if {! [::gridplus::gpValidate $entry $validation focusout - - 1]} { + ::gridplus::gpValidateFailed $entry + return + } + } + } + + eval $command +} + +#=======================================================================# +# PROC : ::gridplus::gpCommandFormat # +# PURPOSE: Makes sure "command" is in the correct format. # +#=======================================================================# + +proc ::gridplus::gpCommandFormat {command} { + + set commandProc [lindex $command 0] + set commandParameters [lrange $command 1 end] + + regsub -all {[.]} $commandProc ":" commandProc + regsub {;:} $commandProc ";" commandProc + regsub {^:} $commandProc {} commandProc + + if {[llength $command] eq 1} { + return $commandProc + } else { + return [list $commandProc {*}$commandParameters] + } +} + +#=======================================================================# +# PROC : ::gridplus::gpContainer # +# PURPOSE: Create container for toplevel windows. # +#=======================================================================# + +proc ::gridplus::gpContainer {} { + upvar 1 options options + + variable gpInfo + + if {[regexp -- {(^[.][^.]+)[.]} $options(name) -> window]} { + if {! $gpInfo($window:toplevel)} { + error "GRIDPLUS ERROR: (gridplus container) \"$window\" is a contained toplevel." + } + } + + if {$options(-relief) eq "theme"} { + if {$options(-title) eq ""} { + ::ttk::labelframe $options(name) -height $options(-height) -width $options(-width) -padding $options(-padding) + ::ttk::separator $options(name).separator -orient horizontal + $options(name) configure -labelwidget $options(name).separator -labelanchor s + } else { + if {$options(-labelanchor) eq ""} { + ::ttk::labelframe $options(name) -height $options(-height) -width $options(-width) -padding $options(-padding) -text [mc $options(-title)] + } else { + ::ttk::labelframe $options(name) -height $options(-height) -width $options(-width) -labelanchor $options(-labelanchor) -padding $options(-padding) -text [mc $options(-title)] + } + } + } else { + ::ttk::frame $options(name) -height $options(-height) -width $options(-width) -padding $options(-padding) -relief $options(-relief) + } + + grid propagate $options(name) 0 + pack propagate $options(name) 0 + + set gpInfo($options(name):sticky) $options(-sticky) + set gpInfo($options(name):wcmd) {} + +} + +#=======================================================================# +# PROC : ::gridplus::gpCreateIcons # +# PURPOSE: Creates default icons for GRIDPLUS Tree. # +#=======================================================================# + +proc ::gridplus::gpCreateIcons {} { + + image create photo ::icon::file -data { + R0lGODlhEAAQAIIAAPwCBFxaXISChPz+/MTCxKSipAAAAAAAACH5BAEAAAAA + LAAAAAAQABAAAANCCLrcGzBC4UAYOE8XiCdYF1BMJ5ye1HTfNxTBSpy0QMBy + ++HlXNu8h24X6/2AReHwllRcMtCgs0CtVpsWiRZbqfgTACH+aENyZWF0ZWQg + YnkgQk1QVG9HSUYgUHJvIHZlcnNpb24gMi41DQqpIERldmVsQ29yIDE5OTcs + MTk5OC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4NCmh0dHA6Ly93d3cuZGV2ZWxj + b3IuY29tADs= + } + + image create photo ::icon::folder -data { + R0lGODlhEAAQAIIAAPwCBFxaXMTCxPz+/KSipAAAAAAAAAAAACH5BAEAAAAA + LAAAAAAQABAAAAM3CLrc/i/IAFcQWFAos56TNYxkOWhKcHossals+64x5qZ0 + fQNwbc++Hy4o2F0IyKTSCGqCKhB/AgAh/mhDcmVhdGVkIGJ5IEJNUFRvR0lG + IFBybyB2ZXJzaW9uIDIuNQ0KqSBEZXZlbENvciAxOTk3LDE5OTguIEFsbCBy + aWdodHMgcmVzZXJ2ZWQuDQpodHRwOi8vd3d3LmRldmVsY29yLmNvbQA7 + } + + image create photo gpcal-prev-year -data { + R0lGODlhCgAFAHcAACH5BAEAAAEALAAAAAAKAAUAhwAAAP//8AAAEQAAEf//9QAAAAAAAAAA + AAACvAAAAAEbhAzQICcB0AoanwTx9Akz2QTx9Akz5wEbhATyEAkz/gzQIATyjAk/ogAAAAAA + AQTyZNUOlwEbhATyECNGkAEbhAAAAAAAEgAADgAABAAABQAAAAAABgAAEAACvAAAAAkfDf3w + xP3gAAAAAAk4tQk4lATzTEB/LAAAAAQNAQANAQk6/gQNAQAAGgTzWATzCCNGmgTy2NhvHgUK + PgAABxQIQAAAAAAAAQk+Qwk+ggggwQAABAT1fAlRCwggwQAABAk+Qwk+ggggwQAABAT1nAlR + CwggwQAABAT1nAAAAAggwQUKPgAABxQIQAAAAEB/LLqrzQAAAATzTEB/LATzbNbM1P3gAATz + bNbM9ATzONbMmgAAB0B/LAT1kAAAAAAAAAAAAQAAFAAAAQAAAAAAAAAAEAAAAAAAUgAAAI0k + kAAAANjWENQkAP///9bMmtRc1gAAAEB/LAUKPgAABxQIQAAAAAAAAAAAAAAAB1bhsATzvNRc + 9UB/LAUKPgAABxQIQAAAAAT0uEB/LAAAAAT1kFvsVlvsXgT2FAk67Qk2DwEgwYUADwAAAFa0 + WAEgwQAAAQAAAAAAUgAAAI0bkAAAAEL8iAT0EAADAAAAAAAAUgAAAI0bkAAAAAAAAAAAAAAA + ALwCAAAAAIQbASDQDNABJ58aCvTxBNkzCfTxBOczCYQbARDyBP4zCSDQDIzyBKI/CQAAAAEA + AGTyBJcO1YQbARDyBJBGI4QbAQAAABIAAA4AAAQAAAUAAAAAAAYAABAAALwCAAAAAA0fCcTw + /QDg/QAAALU4CZQ4CUzzBCx/QAAAAAENBAENAP46CQENBBoAAFjzBAjzBJpGI9jyBB5v2D4K + BQcAAEAIFAAAAAEAAD1G1DnJ1nxa2V9G1FFG1EzzBCx/QAAAAAAAACx/QAEAAAlNzwlaxAgg + wQAAAAABAAT1hAAAAgla9AlNzwlaxAggwQAAAAABAAT1pAAAAgla9Ala5QgXAAMIBABgYEGD + CBMSFMhwYQCHDQ8uDAgAOw== + } + + image create photo gpcal-prev-month -data { + R0lGODlhCgAFAHcAACH5BAEAAAEALAAAAAAKAAUAhwAAAP//8AAAEQAAEf//9QAAAAAAAAAA + AAACvAAAAAEbhAzQIB4MsAoanwTx9Akz2QTx9Akz5wEbhATyEAkz/gzQIATyjAk/ogAAAAAA + AQTyZNUOlwEbhATyECNGkAEbhAAAAAAAEgAADgAABAAABQAAAAAABgAAEAACvAAAAAkfDf3w + xP3gAAAAAAk4tQk4lATzTEB/LAAAAAQfowAfowk6/gQfowAAGgTzWATzCCNGmgTy2NhvHgUK + PgAABxQIQAAAAAAAAQk+Qwk+gggdPQAABAT1fAlRCwgdPQAABAk+Qwk+gggdPQAABAT1nAlR + CwgdPQAABAT1nAAAAAgdPQUKPgAABxQIQAAAAEB/LLqrzQAAAATzTEB/LATzbNbM1P3gAATz + bNbM9ATzONbMmgAAB0B/LAT1kAAAAAAAAAAAAQAAFAAAAQAAAAAAAAAAEAAAAAAAUgAAAI0k + kAAAANjWENQkAP///9bMmtRc1gAAAEB/LAUKPgAABxQIQAAAAAAAAAAAAAAAB1bhsATzvNRc + 9UB/LAUKPgAABxQIQAAAAAT0uEB/LAAAAAT1kFvsVlvsXgT2FAk67Qk2DwEdPYUADwAAAFa0 + WAEdPQAAAQAAAAAAUgAAAI0bkAAAAEL8iAT0EAADAAAAAAAAUgAAAI0bkAAAAAAAAAAAAAAA + ALwCAAAAAIQbASDQDLAMHp8aCvTxBNkzCfTxBOczCYQbARDyBP4zCSDQDIzyBKI/CQAAAAEA + AGTyBJcO1YQbARDyBJBGI4QbAQAAABIAAA4AAAQAAAUAAAAAAAYAABAAALwCAAAAAA0fCcTw + /QDg/QAAALU4CZQ4CUzzBCx/QAAAAKMfBKMfAP46CaMfBBoAAFjzBAjzBJpGI9jyBB5v2D4K + BQcAAEAIFAAAAAEAAD1G1DnJ1nxa2V9G1FFG1EzzBCx/QAAAAAAAACx/QAEAAAlNzwlaxAgd + PQAAAAABAAT1hAAAAgla9AlNzwlaxAgdPQAAAAABAAT1pAAAAgla9Ala5QgXAAMIFAgAwMCD + BQ8OTKhwocGGBB8GCAgAOw== + } + + image create photo gpcal-today -data { + R0lGODlhZAAFAHcAACH5BAEAAAEALAAAAABkAAUAhwAAAP//8AAAAATzyPqI8PU4cP////lE + qPV9cPWKOgv/6AAAI/WKPpgu3dSYsgTxvNZvbTcLzgTyGNZvjgAAAQABEQAABgYLNjcLznPZ + uAAAgjcLziMlONRNoHPQAATx+ATx+DcLznPZuATyiNa44jcLzgAAggAAAAAAAAAAANcbETcL + zgAAggAAAAAAAATznAT5yAAAADcLzgAAggAAAAAAAAAABAAEsNa4nATzSAAAAPlEyww46PWL + zQUHePWQNww5EAw48Ak+Qwk+gggSoQAABAT1fAlRCwgSoQAABAk+Qwk+gggSoQAABAT1nAlR + CwgSoQAABAT1nAAAAAgSodQa2P///9TFCdRHqjcLzgAAggAAAAAAAATzKNgFm9gDDAAAggAA + ACMBeHPZuHP9gHP9iCMBeAHzVAUAAATyjAAAggTzdHPZsAAAAAAAAAAAAPaUVgAAUgAAAI0k + kAAAAAw48HPeAP3gAAHzXCMAAATy0PqI8ATzxPqI8AAAAgcJiP///wAARwcJiCMlONRNoNTL + oATzlACpGAT0dNjWEAT0JNhvHgcJiAAARwAAAAT4kAAAAdcbEQk67Qk2DwESoYUADwAAAFa3 + oAESoQAAAQAAAAAAUgAAAI0bkAAAAEL8iAT0EAADAAAAAAAAUgAAAI0bkAAAAHA49f///6hE + +XB99TqK9ej/CyMAAD6K9d0umLKY1LzxBG1v1s4LNxjyBI5v1gEAABEBAAYAADYLBs4LN7jZ + c4IAAM4LNzglI6BN1ADQc/jxBPjxBM4LN7jZc4jyBOK41s4LN4IAAAAAAAAAAAAAABEb184L + N4IAAAAAAAAAAJzzBMj5BAAAAM4LN4IAAAAAAAAAAAQAALAEAJy41kjzBAAAAMtE+eg4DM2L + 9XgHBTeQ9RA5DPA4DADec7DZc7jyBOU6+LABADDecwAAI7DZcwAAAIzzBMqM9QlNzwlaxAgS + oQAAAAABAAT1hAAAAgla9AlNzwlaxAgSoQAAAAABAAT1pAAAAgla9Ala5Qg/AAMIHEiwoMGD + CBMOBMAQgMKHECNKnEiRIEOBFytqfNiwo8ePIEOK/GhxpMmTKB1uXHkwY0aWMGPKXNhwZsyA + ADs= + } + + image create photo gpcal-next-year -data { + R0lGODlhCgAFAHcAACH5BAEAAAEALAAAAAAKAAUAhwAAAP//8AAAEQAAEf//9QAAAAAAAAAA + AAACvAAAAAEbhAzQICcB0AoanwTx9Akz2QTx9Akz5wEbhATyEAkz/gzQIATyjAk/ogAAAAAA + AQTyZNUOlwEbhATyECNGkAEbhAAAAAAAEgAADgAABAAABQAAAAAABgAAEAACvAAAAAkfDf3w + xP3gAAAAAAk4tQk4lATzTEB/LAAAAAQQGgAQGgk6/gQQGgAAGgTzWATzCCNGmgTy2NhvHgUK + PgAABxQIQAAAAAAAAQk+Qwk+gggb1gAABAT1fAlRCwgb1gAABAk+Qwk+gggb1gAABAT1nAlR + Cwgb1gAABAT1nAAAAAgb1gUKPgAABxQIQAAAAEB/LLqrzQAAAATzTEB/LATzbNbM1P3gAATz + bNbM9ATzONbMmgAAB0B/LAT1kAAAAAAAAAAAAQAAFAAAAQAAAAAAAAAAEAAAAAAAUgAAAI0k + kAAAANjWENQkAP///9bMmtRc1gAAAEB/LAUKPgAABxQIQAAAAAAAAAAAAAAAB1bhsATzvNRc + 9UB/LAUKPgAABxQIQAAAAAT0uEB/LAAAAAT1kFvsVlvsXgT2FAk67Qk2DwEb1oUADwAAAFa0 + WAEb1gAAAQAAAAAAUgAAAI0bkAAAAEL8iAT0EAADAAAAAAAAUgAAAI0bkAAAAAAAAAAAAAAA + ALwCAAAAAIQbASDQDNABJ58aCvTxBNkzCfTxBOczCYQbARDyBP4zCSDQDIzyBKI/CQAAAAEA + AGTyBJcO1YQbARDyBJBGI4QbAQAAABIAAA4AAAQAAAUAAAAAAAYAABAAALwCAAAAAA0fCcTw + /QDg/QAAALU4CZQ4CUzzBCx/QAAAABoQBBoQAP46CRoQBBoAAFjzBAjzBJpGI9jyBB5v2D4K + BQcAAEAIFAAAAAEAAD1G1DnJ1nxa2V9G1FFG1EzzBCx/QAAAAAAAACx/QAEAAAlNzwlaxAgb + 1gAAAAABAAT1hAAAAgla9AlNzwlaxAgb1gAAAAABAAT1pAAAAgla9Ala5QgZAAMAABBAIMGC + BQcmPIhQocGGBx0+nBggIAA7 + } + + image create photo gpcal-next-month -data { + R0lGODlhCgAFAHcAACH5BAEAAAEALAAAAAAKAAUAhwAAAP//8AAAEQAAEf//9QAAAAAAAAAA + AAACvAAAAAEP/gzQIAcAAAoanwTx9Akz2QTx9Akz5wEP/gTyEAkz/gzQIATyjAk/ogAAAAAA + AQTyZNUOlwEP/gTyECNGkAEP/gAAAAAAEgAADgAABAAABQAAAAAABgAAEAACvAAAAAkfDf3w + xP3gAAAAAAk4tQk4lATzTEB/LAAAAAQa7AAa7Ak6/gQa7AAAGgTzWATzCCNGmgTy2NhvHgUK + PgAABxQIQAAAAAAAAQk+Qwk+gggKNgAABAT1fAlRCwgKNgAABAk+Qwk+gggKNgAABAT1nAlR + CwgKNgAABAT1nAAAAAgKNgUKPgAABxQIQAAAAEB/LLqrzQAAAATzTEB/LATzbNbM1P3gAATz + bNbM9ATzONbMmgAAB0B/LAT1kAAAAAAAAAAAAQAAFAAAAQAAAAAAAAAAEAAAAAAAUgAAAI0k + kAAAANjWENQkAP///9bMmtRc1gAAAEB/LAUKPgAABxQIQAAAAAAAAAAAAAAAB1bhsATzvNRc + 9UB/LAUKPgAABxQIQAAAAAT0uEB/LAAAAAT1kFvsVlvsXgT2FAk67Qk2DwEKNoUADwAAAFa0 + WAEKNgAAAQAAAAAAUgAAAI0bkAAAAEL8iAT0EAADAAAAAAAAUgAAAI0bkAAAAAAAAAAAAAAA + ALwCAAAAAP4PASDQDAAAB58aCvTxBNkzCfTxBOczCf4PARDyBP4zCSDQDIzyBKI/CQAAAAEA + AGTyBJcO1f4PARDyBJBGI/4PAQAAABIAAA4AAAQAAAUAAAAAAAYAABAAALwCAAAAAA0fCcTw + /QDg/QAAALU4CZQ4CUzzBCx/QAAAAOwaBOwaAP46CewaBBoAAFjzBAjzBJpGI9jyBB5v2D4K + BQcAAEAIFAAAAAEAAD1G1DnJ1nxa2V9G1FFG1EzzBCx/QAAAAAAAACx/QAEAAAlNzwlaxAgK + NgAAAAABAAT1hAAAAgla9AlNzwlaxAgKNgAAAAABAAT1pAAAAgla9Ala5QgWAAMIBABAoMGD + BA8qTKgwAMOFBQ8GBAA7 + } + +} + +#=======================================================================# +# PROC : ::gridplus::gpDateSelectorClear # +# PURPOSE: Clear Date Selector field for "Delete" key. # +#=======================================================================# + +proc ::gridplus::gpDateSelectorClear {name key} { + + if {$key eq "Delete"} { + gpset $name {} + } +} + +#=======================================================================# +# PROC : ::gridplus::gpDateSelectorKeyPress # +# PURPOSE: Date Selector key press post/unpost # +#=======================================================================# + +proc ::gridplus::gpDateSelectorKeyPress {name widget action} { + + if {$action eq "post" && ! [$name instate pressed]} { + ::gridplus::gpDateSelectorPost $name + return -code break + } elseif {$action eq "unpost" && [$name instate pressed]} { + if {! [string match .gpDateSelector.calendar.* $widget]} { + ::gridplus::gpDateSelectorUnpost + } + } else { + return -code break + } +} + +#=======================================================================# +# PROC : ::gridplus::gpDateSelectorPost # +# PURPOSE: Post Date Selector dropdown/popup. # +#=======================================================================# + +proc ::gridplus::gpDateSelectorPost {name} { + + global {} + + variable gpInfo + + $name instate disabled {return} + + $name state pressed + + set widgetX [winfo rootx $name] + set widgetY [winfo rooty $name] + set widgetWidth [winfo width $name] + set widgetHeight [winfo height $name] + + gridplus window .gpDateSelector -overrideredirect 1 -topmost 1 + + wm transient .gpDateSelector [winfo toplevel $name] + + bind .gpDateSelector "::gridplus::gpDateSelectorToggle $name %W" + + gridplus calendar .gpDateSelector.calendar \ + -command "::gridplus::gpDateSelectorUnpost;$gpInfo($name:datecommand)" \ + -date $($name) \ + -padding 2 \ + -relief solid \ + -selecttoday 1 \ + -variable $name + + pack .gpDateSelector.calendar + + update idletasks + + set calendarWidth [winfo reqwidth .gpDateSelector] + + if {[tk windowingsystem] eq "aqua"} { + # Adjust for platform-specific bordering to ensure the box is + # directly under actual 'entry square' + set xOffset 3 + set yOffset 2 + incr widgetX $xOffset + set widgetWidth [expr {$widgetWidth - $xOffset*2}] + } else { + set yOffset 0 + } + + set calendarHeight [winfo reqheight .gpDateSelector] + + # Added "+ 40" to take into account windows task bar. + if {$widgetY + $widgetHeight + $calendarHeight + 40 > [winfo screenheight .gpDateSelector]} { + set Y [expr {$widgetY - $calendarHeight - $yOffset}] + } else { + set Y [expr {$widgetY + $widgetHeight - $yOffset}] + } + + set X [expr {$widgetX - ($calendarWidth - $widgetWidth)}] + + if {$X < 0} { + set X $widgetX + } + + wm geometry .gpDateSelector +${X}+${Y} + wm deiconify .gpDateSelector + raise .gpDateSelector + + ttk::globalGrab .gpDateSelector + + focus .gpDateSelector.calendar + bind .gpDateSelector.calendar "::gridplus::gpDateSelectorKeyPress $name %W unpost" +} + +#=======================================================================# +# PROC : ::gridplus::gpDateSelectorToggle # +# PURPOSE: Toggle Date Selector dropdown/popup. # +#=======================================================================# + +proc ::gridplus::gpDateSelectorToggle {name widget} { + + if {[$name instate pressed]} { + if {! [string match .gpDateSelector.calendar.* $widget]} { + ::gridplus::gpDateSelectorUnpost + } + } else { + ::gridplus::gpDateSelectorPost $name + return -code break + } +} + +#=======================================================================# +# PROC : ::gridplus::gpDateSelectorUnpost # +# PURPOSE: Unpost Date Selector dropdown/popup. # +#=======================================================================# + +proc ::gridplus::gpDateSelectorUnpost {{testWindow {}}} { + + variable gpInfo + + if {[winfo exists .gpDateSelector.calendar] && $testWindow ne ".gpDateSelector"} { + foreach dateSelector [array names gpInfo *:datecommand] { + set name [lindex [split $dateSelector :] 0] + if {[$name instate pressed]} { + $name state !pressed + + ttk::releaseGrab .gpDateSelector + + gridplus clear .gpDateSelector + destroy .gpDateSelector + + update idletasks + ttk::combobox::Unpost $name + + focus $name + } + } + } +} + +#=======================================================================# +# PROC : ::gridplus::gpDefine # +# PURPOSE: Creates GRIDPLUS widget definitions. # +#=======================================================================# + +proc ::gridplus::gpDefine {} { + upvar 1 options options + + variable gpInfo + + foreach {id widget} $options(layout) { + set gpInfo(:$id) $widget + } +} + +#=======================================================================# +# PROC : ::gridplus::gpDefineWidget # +# PURPOSE: Process "defined" widget. # +#=======================================================================# + +proc ::gridplus::gpDefineWidget {column} { + + variable gpInfo + + if {[string match @* $column]} { + if {[winfo exists .[string range [lindex $column 0] 1 end]]} { + return $column + } + set defineID [string range [lindex $column 0] 1 end] + if {[info exists gpInfo(:$defineID)]} { + set defineWidget $gpInfo(:$defineID) + set replacementID 1 + + foreach replacement [lrange $column 1 end] { + regsub -- "%$replacementID" $defineWidget $replacement defineWidget + incr replacementID + } + } + return [::gridplus::gpDefineWidget $defineWidget] + } else { + return $column + } +} + +#=======================================================================# +# PROC : ::gridplus::gpEditMenu # +# PURPOSE: Pop-up menu for entry widgets. # +#=======================================================================# + +proc ::gridplus::gpEditMenu {mode} { + + set widget [focus] + + switch -- $mode { + cut { + clipboard clear + clipboard append [selection get] + $widget delete sel.first sel.last + } + copy { + clipboard clear + clipboard append [selection get] + } + paste { + $widget selection clear + $widget insert insert [clipboard get] + } + } +} + +#=======================================================================# +# PROC : ::gridplus::gpEditMenuCreate # +# PURPOSE: Create pop-up menu for entry widgets. # +#=======================================================================# + +proc ::gridplus::gpEditMenuCreate {window} { + + menu $window.gpEditMenu + + $window.gpEditMenu configure -tearoff 0 + + $window.gpEditMenu add command -label [mc "Cut"] -command "::gridplus::gpEditMenu cut" + $window.gpEditMenu add command -label [mc "Copy"] -command "::gridplus::gpEditMenu copy" + $window.gpEditMenu add command -label [mc "Paste"] -command "::gridplus::gpEditMenu paste" +} + +#=======================================================================# +# PROC : ::gridplus::gpEntryEdit # +# PURPOSE: Pop-up menu for entry widgets. # +#=======================================================================# + +proc ::gridplus::gpEntryEdit {editWindow X Y {variable {}}} { + + focus [winfo containing $X $Y] + + after 1 "::gridplus::gpEntryEditPost \{$editWindow\} $X $Y \{$variable\}" +} + +#=======================================================================# +# PROC : ::gridplus::gpEntryEditPost # +# PURPOSE: Post Pop-up menu for entry widgets. # +#=======================================================================# + +proc ::gridplus::gpEntryEditPost {editWindow X Y {variable {}}} { + + global {} + + variable gpInfo + + set widget [winfo containing $X $Y] + + if {[info exists gpInfo(validation:failed)] && $gpInfo(validation:failed) ne $widget} { + return + } + + if {$variable eq ""} { + set variable $widget + } + + if {$editWindow eq ""} { + set window {} + } else { + set window .$editWindow + } + + if {! [$widget selection present]} { + $widget selection range 0 end + } + + if {[$widget cget -state] ne "normal"} { + $window.gpEditMenu entryconfigure 0 -state disabled + $window.gpEditMenu entryconfigure 1 -state normal + $window.gpEditMenu entryconfigure 2 -state disabled + } else { + $window.gpEditMenu entryconfigure 0 -state normal + $window.gpEditMenu entryconfigure 1 -state normal + $window.gpEditMenu entryconfigure 2 -state normal + } + + if {$($variable) eq ""} { + $window.gpEditMenu entryconfigure 0 -state disabled + $window.gpEditMenu entryconfigure 1 -state disabled + } + + if {[$widget cget -state] ne "disabled"} { + $window.gpEditMenu post $X $Y + } +} + +#=======================================================================# +# PROC : ::gridplus::gpGetFontOption # +# PURPOSE: Get font option for specified font. # +#=======================================================================# + +proc ::gridplus::gpGetFontOption {font option} { + + foreach {fontOption value} [font configure $font] { + if {$fontOption eq $option} { + return $value + } + } + + return {} +} + +#=======================================================================# +# PROC : ::gridplus::gpGetFontSize # +# PURPOSE: Get font size for specified font. # +#=======================================================================# + +proc ::gridplus::gpGetFontSize {font} { + + if {[llength $font] == 1} { + return [::gridplus::gpGetFontOption $font -size] + } else { + return [lindex $font 1] + } +} + +#=======================================================================# +# PROC : ::gridplus::gpGoto # +# PURPOSE: Move text widget display to specified label. # +#=======================================================================# + +proc ::gridplus::gpGoto {} { + upvar 1 options options + + global {} + + $options(name).text yview $options(layout) + + set ($options(name)) $options(layout) +} + +#=======================================================================# +# PROC : ::gridplus::gpGrid # +# PURPOSE: Create grid. # +#=======================================================================# + +proc ::gridplus::gpGrid {} { + upvar 1 options options + + global {} + + variable gpInfo + variable gpTabOrder + + set options(-columnformat) [::gridplus::gpOptionAlias -columnformat -cfmt] + + set labelColor(1) [lindex [split $options(-labelcolor) /] 0] + set labelColor(2) [lindex [split $options(-labelcolor) /] 1] + set labelStyle(1) [lindex [split $options(-labelstyle) /] 0] + set labelStyle(2) [lindex [split $options(-labelstyle) /] 1] + + regsub -all -- {,} $labelStyle(1) { } labelStyle(1) + regsub -all -- {,} $labelStyle(2) { } labelStyle(2) + + if {[string match *w* $options(-attach)]} { + set leftStretch 0 + set rightStretch 1 + set defaultStretch 0 + } else { + set leftStretch 0 + set rightStretch 0 + set defaultStretch 1 + } + + if {[llength $options(-spacestretch)] == 1} { + set options(-spacestretch) [lrepeat 100 $options(-spacestretch)] + } + + set attachNS 0 + + if {[string match *n* $options(-attach)]} { + set weightY 0 + if {[string match *s* $options(-attach)]} { + set attachNS 1 + } + } else { + set weightY 1 + } + + ::gridplus::gpLabelframe + + grid anchor $options(name) $options(-anchor) + + set rowID 0 + set rowTotal [llength [split $options(layout) "\n"]] + set rowCount 1 + + if {! [regexp -- {^[.]([^.]+)[.]} $options(name) -> window]} { + set window {} + } + + if {$options(-subst)} { + if {[=< substCommandGrid [=< substCommand 0]]} { + set options(layout) [subst -nobackslashes $options(layout)] + } else { + set options(layout) [subst -nobackslashes -nocommands $options(layout)] + } + } + + foreach row [split $options(layout) "\n"] { + set columnID 0 + set columnTotal [llength $row] + set columnCount 1 + set rowWeight1 0 + + if {$options(-spacestretch) eq ""} { + if {$columnTotal > 1} { + set stretch "$leftStretch [lrepeat [expr {$columnTotal - 1}] $defaultStretch] $rightStretch" + } else { + set stretch "$leftStretch $rightStretch" + } + } else { + set stretch $options(-spacestretch) + } + + ::ttk::frame $options(name).space:$rowID:$columnID -width 0 + grid $options(name).space:$rowID:$columnID -column $columnID -row $rowID -sticky ew + grid columnconfigure $options(name) $columnID -weight [lindex $stretch 0] + incr columnID + + foreach column $row { + switch -- [llength $column] { + 0 { + set columnSpan 2 + set column "{}" + } + 1 { + set columnSpan 2 + } + 2 { + set columnSpan 1 + } + default { + error "GRIDPLUS ERROR: Too many items in column." + } + } + + set columnItem 1 + set formatWidth(1) 0 + set formatWidth(2) 0 + + if {[set columnFormat [lindex $options(-columnformat) [expr {$columnCount - 1}]]] ne ""} { + if {[lindex [split $columnFormat "/"] 0] ne ""} { + set formatWidth(1) [lindex [split $columnFormat "/"] 0] + set formatWidth(2) [lindex [split $columnFormat "/"] 1] + } + if {$formatWidth(1) eq ""} {set formatWidth(1) 0} + if {$formatWidth(2) eq ""} {set formatWidth(2) 0} + } + + foreach item $column { + set bold 0 + set command {} + set labelFont $labelStyle($columnItem) + set labelIcon {} + set labelWidth 0 + set sticky {} + set validate 0 + + if {! [string match "*: " $item]} { + regexp {(^[^:]+)(:(([nsewc]+)?([0-9]+)?$)?)} $item -> item - - sticky labelWidth + } + + if {$labelWidth eq ""} {set labelWidth 0} + + switch -- $sticky { + c {set sticky {}} + "" {set sticky w} + } + + if {[string match "*n*" $sticky] && [string match "*s*" $sticky]} { + set rowWeight1 1 + } + + switch -glob -- $item { + .* { + set itemName $item + ::ttk::frame $options(name).widget:$rowID:$columnID + ::ttk::frame $options(name).widget:$rowID:$columnID.width -height 0 -width [expr {$formatWidth($columnItem) * $gpInfo()}] + + if {! [winfo exists $item]} { + set itemName $options(name),[string range $item 1 end] + + if {$options(-basename) ne ""} { + set textVariable $options(-basename),[string range $item 1 end] + } else { + set textVariable $itemName + } + ::ttk::label $itemName -foreground $labelColor($columnItem) -justify $options(-justify) -wraplength $options(-wraplength) -textvariable ($textVariable) + if {$labelFont ne ""} { + $itemName configure -font [::gridplus::gpSetFont $labelFont] + } + } + + grid $options(name).widget:$rowID:$columnID.width -row 0 -column 0 + grid $itemName -in $options(name).widget:$rowID:$columnID -row 1 -column 0 -sticky $sticky + grid configure $options(name).widget:$rowID:$columnID -in $options(name) -column $columnID -row $rowID -columnspan $columnSpan -sticky $sticky + grid columnconfigure $options(name).widget:$rowID:$columnID 0 -weight 1 + + if {$rowWeight1} { + grid rowconfigure $options(name) $rowID -weight 1 + grid rowconfigure $options(name).widget:$rowID:$columnID 1 -weight 1 + } + + if {$options(-taborder) eq "column"} { + set gpTabOrder([format "%s:%03d%03d%03d" $options(name) $columnCount $rowCount $columnItem]) $itemName + } else { + set gpTabOrder([format "%s:%03d%03d%03d" $options(name) $rowCount $columnCount $columnItem]) $itemName + } + } + | { + ::ttk::separator $options(name).separator:$rowID:$columnID -orient vertical + grid configure $options(name).separator:$rowID:$columnID -in $options(name) -column $columnID -row $rowID -columnspan $columnSpan -sticky ns + } + = { + ::ttk::separator $options(name).separator:$rowID:$columnID -orient horizontal + grid configure $options(name).separator:$rowID:$columnID -in $options(name) -column $columnID -row $rowID -columnspan $columnSpan -sticky ew + } + :* { + if {! [regexp -- {^:([^:]*):([^:]*):([^:]*)$} $item -> labelIcon command validate]} { + set labelIcon [string range $item 1 end] + regsub -- {%%$} $labelIcon {} labelIcon + } + if {$labelIcon eq ""} { + set labelIcon $options(-icon) + } + ::icons::icons create -file [file join $options(-iconpath) $options(-iconfile)] $labelIcon + ::ttk::label $options(name).label:$rowID:$columnID -image ::icon::$labelIcon + grid configure $options(name).label:$rowID:$columnID -in $options(name) -column $columnID -row $rowID -columnspan $columnSpan -sticky $sticky + if {$command ne ""} { + if {$options(-proc)} { + set command "set ::gridplus::gpInfo() \[focus\];gpProc $command" + } else { + set command "set ::gridplus::gpInfo() \[focus\];$options(-prefix)$command" + regsub -all {[.]} $command ":" command + regsub {;:} $command ";" command + } + + bind $options(name).label:$rowID:$columnID "eval \"::gridplus::gpCommand {$command} .$window $validate\"" + } + } + default { + if {[string match ^* $item]} { + set labelFont "$labelFont bold" + set item [string range $item 1 end] + } + regsub -all -- " +\n +" $item "\n" item + regsub -all -- "" $item "\n" item + + if {$labelWidth == 0} { + set labelWidth $formatWidth($columnItem) + } + + ::ttk::frame $options(name).label:$rowID:$columnID + ::ttk::frame $options(name).label:$rowID:$columnID.width -height 0 -width [expr {$labelWidth * $gpInfo()}] + ::ttk::label $options(name).label:$rowID:$columnID.text -foreground $labelColor($columnItem) -style $options(-style) -justify $options(-justify) -wraplength $options(-wraplength) -text [mc $item] + if {$labelFont ne ""} { + $options(name).label:$rowID:$columnID.text configure -font [::gridplus::gpSetFont $labelFont] + } + grid $options(name).label:$rowID:$columnID.width -row 0 -column 0 + grid $options(name).label:$rowID:$columnID.text -in $options(name).label:$rowID:$columnID -row 1 -column 0 -sticky $sticky + grid configure $options(name).label:$rowID:$columnID -in $options(name) -column $columnID -row $rowID -columnspan $columnSpan -sticky $sticky + grid columnconfigure $options(name).label:$rowID:$columnID 0 -weight 1 + } + } + incr columnID $columnSpan + incr columnItem + } + + if {$columnCount != $columnTotal} { + ::ttk::frame $options(name).space:$rowID:$columnID -width $options(-space) + grid $options(name).space:$rowID:$columnID -column $columnID -row $rowID -sticky ew + grid columnconfigure $options(name) $columnID -weight [lindex $stretch $columnCount] + incr columnID + } else { + ::ttk::frame $options(name).space:$rowID:$columnID -width 0 + grid $options(name).space:$rowID:$columnID -column $columnID -row $rowID -sticky ew + grid columnconfigure $options(name) $columnID -weight [lindex $stretch $columnCount] + } + + incr columnCount + } + + incr rowID + + if {$rowCount != $rowTotal} { + ::ttk::frame $options(name).space:$rowID:$columnID -height 4 -width 4 + grid $options(name).space:$rowID:$columnID -row $rowID -column 0 -sticky ns -columnspan 3 + grid rowconfigure $options(name) $rowID -weight $weightY + incr rowID + } elseif {! $weightY && ! $attachNS} { + ::ttk::frame $options(name).space:$rowID:$columnID -height 4 -width 4 + grid $options(name).space:$rowID:$columnID -row $rowID -column 0 -sticky ns -columnspan 3 + grid rowconfigure $options(name) $rowID -weight 1 + } + + incr rowCount + } + + foreach stretch $options(-stretch) { + grid columnconfigure $options(name) [expr {(($stretch + 1) * 3) - 1}] -weight 1 + } + + gpSetTabOrder $options(name) + + if {$options(-wtitle) ne ""} { + wm title [winfo toplevel $options(name)] [mc $options(-wtitle)] + } +} + +#=======================================================================# +# PROC : ::gridplus::gpInit # +# PURPOSE: Gridplus initailise. # +#=======================================================================# + +proc ::gridplus::gpInit {} { + variable gpConfig + variable gpInfo + variable gpOptionSets + variable gpValidation + + wm resizable . 0 0 + + set gpInfo(.:toplevel) 1 + set gpInfo(.:modal) 0 + set gpInfo() {} + + ttk::label .gpWidthFactor -width 1 + set gpInfo() [winfo reqwidth .gpWidthFactor] + destroy .gpWidthFactor + + if {[namespace exists "::starkit"]} { + set iconPath [file join $::starkit::topdir lib] + } else { + set iconPath [file join [info library]] + } + + array set gpConfig [list \ + dateformat [=< dateFormat us] \ + errormessage [=< errorMessage %] \ + iconfile [=< iconFile tkIcons] \ + iconpath [=< iconPath $iconPath] \ + locale [=< locale] \ + prefix [=< prefix] \ + proc [=< proc 0] \ + ] + + switch -- $gpConfig(dateformat) { + eu { + set gpConfig(date:day) 0 + set gpConfig(date:month) 1 + set gpConfig(date:year) 2 + set gpConfig(date:separator) . + } + iso { + set gpConfig(date:day) 2 + set gpConfig(date:month) 1 + set gpConfig(date:year) 0 + set gpConfig(date:separator) - + } + uk { + set gpConfig(date:day) 0 + set gpConfig(date:month) 1 + set gpConfig(date:year) 2 + set gpConfig(date:separator) / + } + us { + set gpConfig(date:day) 1 + set gpConfig(date:month) 0 + set gpConfig(date:year) 2 + set gpConfig(date:separator) / + } + } + + set gpConfig(date:century) [=< century 50] + + array set gpValidation { + alpha {^[a-zA-Z]+$} + alphanum {^[a-zA-Z0-9]+$} + date {proc:gpValidateDate} + decimal {trim:^[0-9]+[.][0-9]+$} + -decimal {trim:^(-)?[0-9]+[.][0-9]+$} + money {trim:^[0-9]+[.][0-9][0-9]$} + -money {trim:^(-)?[0-9]+[.][0-9][0-9]$} + num {trim:^[0-9]+([.][0-9]+)?$} + -num {trim:^(-)?[0-9]+([.][0-9]+)?$} + int {trim:^[0-9]+$} + -int {trim:^(-)?[0-9]+$} + notnull {[^\000]} + ! {[^\000]} + alpha:text {Alpha} + alphanum:text {Alphanumeric} + date:text {Date} + decimal:text {Decimal} + -decimal:text {Decimal} + money:text {Money Format} + -money:text {Money Format} + num:text {Numeric} + -num:text {Numeric} + int:text {Integer} + -int:text {Integer} + notnull:text {Not Null} + !:text {Non Blank} + } + + set gpOptionSets(.) { + -space 0 + -style {} + } + + ::gridplus::gpCreateIcons + + ::gridplus::gpEditMenuCreate {} + + bind . "::gridplus::gpWindowBindings . %W 1" + bind . "::gridplus::gpWindowBindings . %W 1" +} + +#=======================================================================# +# PROC : ::gridplus::gpInsertText # +# PURPOSE: Inserts "tagged" data into text widget. # +#=======================================================================# + +proc ::gridplus::gpInsertText {name tag end parameter position text} { + upvar 1 options options + + global {} + + variable gpInfo + + if {! [regexp -- {^[.]([^.]+)[.]} $name -> window]} { + set window {} + } + + set command false + set imageCommand {} + set imageInfo {} + set imageLink {} + set imageParameter {} + set link false + set bgColor $gpInfo($name:bgcolor) + set fgColor $gpInfo($name:fgcolor) + set linkColor $gpInfo($name:link) + set setCommand 0 + set validate 0 + + switch -- $end$tag { + init {set gpInfo($name:font) $gpInfo($name:defaultfont) + set gpInfo($name:size) 10 + set gpInfo($name:weight) normal + set gpInfo($name:slant) roman + set gpInfo($name:underline) false} + b {set gpInfo($name:weight) bold} + /b {set gpInfo($name:weight) normal} + bgcolor {set bgColor [lindex [split $parameter :] 0] + set bgParameter [lindex [split $parameter :] 1] + if {$bgParameter eq "default"} {set gpInfo($name:defaultbg) $bgColor} + set gpInfo($name:bgcolor) $bgColor} + /bgcolor {set bgColor $gpInfo($name:defaultbg) + set gpInfo($name:bgcolor) $gpInfo($name:defaultbg)} + color {set fgColor [lindex [split $parameter :] 0] + set fgParameter [lindex [split $parameter :] 1] + if {$fgParameter eq "default"} {set gpInfo($name:defaultfg) $fgColor} + set gpInfo($name:fgcolor) $fgColor} + /color {set fgColor $gpInfo($name:defaultfg) + set gpInfo($name:fgcolor) $gpInfo($name:defaultfg)} + command {set fgColor $gpInfo($name:normalcolor) + set gpInfo($name:underline) $gpInfo($name:normalstyle) + set command [lindex [split $parameter :] 0] + set commandParameter [lindex [split $parameter :] 1] + if {$commandParameter eq ""} {set commandParameter $text}} + font {set font [lindex [split $parameter :] 0] + set fontParameter [lindex [split $parameter :] 1] + if {$fontParameter eq "default"} {set gpInfo($name:defaultfont) $font} + set gpInfo($name:font) $font} + /font {set gpInfo($name:font) $gpInfo($name:defaultfont)} + i {set gpInfo($name:slant) italic} + /i {set gpInfo($name:slant) roman} + image {set imageInfo $parameter} + indent {set gpInfo($name:indent) $parameter + set tabs [string repeat "\t" $parameter] + set text "$tabs$text"} + /indent {set gpInfo($name:indent) 0} + label {set label [lindex [split $parameter :] 0] + set labelParameter [lindex [split $parameter :] 1] + if {$labelParameter eq "default"} {set ($name) $label} + $name.text mark set $label "insert wordstart" + $name.text mark gravity $label left} + link {set fgColor $gpInfo($name:normalcolor) + set gpInfo($name:underline) $gpInfo($name:normalstyle) + set link $parameter} + size {set size [lindex [split $parameter :] 0] + set sizeParameter [lindex [split $parameter :] 1] + if {$sizeParameter eq "default"} {set gpInfo($name:defaultsize) $size} + set gpInfo($name:size) [gridplus::gpSetFontSize $gpInfo($name:defaultsize) $size]} + /size {set gpInfo($name:size) $gpInfo($name:defaultsize)} + tab {if {$parameter eq ""} {set parameter 1} + set tabs [string repeat "\t" $parameter] + set text "$tabs$text"} + u {set gpInfo($name:underline) true} + /u {set gpInfo($name:underline) false} + } + + set tagName "tag[incr gpInfo($name:tagid)]" + set font "-family $gpInfo($name:font) -size $gpInfo($name:size) -slant $gpInfo($name:slant) -underline $gpInfo($name:underline) -weight $gpInfo($name:weight)" + set indent "[expr {$gpInfo($name:indent) * 0.5}]c" + + $name.text tag configure $tagName -lmargin1 $indent -lmargin2 $indent -background $bgColor -foreground $fgColor -font "$font" + + if {$imageInfo ne ""} { + if {[string match *@* $imageInfo]} { + set image [lindex [split $imageInfo @] 0] + set imageLink [lindex [split $imageInfo @] 1] + } else { + set image [lindex [split $imageInfo ~] 0] + set imageCommand [lindex [split [lindex [split $imageInfo ~] 1] :] 0] + set imageParameter [lindex [split [lindex [split $imageInfo ~] 1] :] 1] + + if {$imageCommand ne ""} { + set setCommand 1 + set imageCommand "$name,$imageCommand" + + if {$gpInfo($name:proc)} { + set imageCommand "set ::gridplus::gpInfo() \[focus\];gpProc $imageCommand" + } else { + set imageCommand "set ::gridplus::gpInfo() \[focus\];$gpInfo($name:prefix)$imageCommand" + regsub -all {[.]} $imageCommand ":" imageCommand + regsub {;:} $imageCommand ";" imageCommand + } + } + } + + if {[string match :* $image]} { + set icon [string range $image 1 end] + set image "::icon::$icon" + ::icons::icons create -file $gpInfo($name:iconlibrary) $icon + } + + set imageName [$name.text image create end -image $image] + + $name.text tag add $imageName $imageName + $name.text tag configure $imageName -background $bgColor + + if {$imageLink ne ""} { + $name.text tag bind $imageName "$name.text configure -cursor $gpInfo($name:linkcursor)" + $name.text tag bind $imageName "$name.text configure -cursor {}" + $name.text tag bind $imageName "set ($name) $imageLink; $name.text yview $imageLink" + } elseif {$setCommand} { + $name.text tag bind $imageName "$name.text configure -cursor $gpInfo($name:linkcursor)" + $name.text tag bind $imageName "$name.text configure -cursor {}" + $name.text tag bind $imageName "set ($name) \"$imageParameter\"; ::gridplus::gpCommand {$imageCommand} .$window $validate" + } + } + + if {$command ne "false"} { + + set command "$name,$command" + + if {$gpInfo($name:proc)} { + set command "set ::gridplus::gpInfo() \[focus\];gpProc $command" + } else { + set command "set ::gridplus::gpInfo() \[focus\];$gpInfo($name:prefix)$command" + regsub -all {[.]} $command ":" command + regsub {;:} $command ";" command + } + + $name.text tag bind $tagName "$name.text configure -cursor $gpInfo($name:linkcursor); $name.text tag configure $tagName -foreground $gpInfo($name:overcolor) -underline $gpInfo($name:overstyle)" + $name.text tag bind $tagName "$name.text configure -cursor {}; $name.text tag configure $tagName -foreground $gpInfo($name:normalcolor) -underline $gpInfo($name:normalstyle)" + $name.text tag bind $tagName "set ($name) \"$commandParameter\"; ::gridplus::gpCommand {$command} .$window $validate" + + set gpInfo($name:underline) false + } + + if {$link ne "false"} { + $name.text tag bind $tagName "$name.text configure -cursor $gpInfo($name:linkcursor); $name.text tag configure $tagName -foreground $gpInfo($name:overcolor) -underline $gpInfo($name:overstyle)" + $name.text tag bind $tagName "$name.text configure -cursor {}; $name.text tag configure $tagName -foreground $gpInfo($name:normalcolor) -underline $gpInfo($name:normalstyle)" + $name.text tag bind $tagName "set ($name) $link; $name.text yview $link" + set gpInfo($name:underline) false + } + + if {$text ne ""} { + regsub -all {!b:} $text "\u2022" text + regsub -all {!ob:} $text \{ text + regsub -all {!cb:} $text \} text + regsub -all {!bs:} $text {\\} text + regsub -all {!lt:} $text {<} text + regsub -all {!gt:} $text {>} text + $name.text insert $position $text $tagName + } +} + +#=======================================================================# +# PROC : ::gridplus::gpLabelframe # +# PURPOSE: Implements work-around to deal with ttk::labelframe bug. # +#=======================================================================# + +proc ::gridplus::gpLabelframe {} { + upvar 1 options options + + if {$options(-relief) eq "theme"} { + if {$options(-title) eq ""} { + ::ttk::labelframe $options(name) -padding $options(-padding) + ::ttk::separator $options(name).separator -orient horizontal + $options(name) configure -labelwidget $options(name).separator -labelanchor s + } else { + if {$options(-labelanchor) eq ""} { + ::ttk::labelframe $options(name) -padding $options(-padding) -text [mc $options(-title)] + } else { + ::ttk::labelframe $options(name) -labelanchor $options(-labelanchor) -padding $options(-padding) -text [mc $options(-title)] + } + } + } else { + ::ttk::frame $options(name) -padding $options(-padding) -relief $options(-relief) + } +} + +#=======================================================================# +# PROC : ::gridplus::gpLayout # +# PURPOSE: Create layout. # +#=======================================================================# + +proc ::gridplus::gpLayout {} { + upvar 1 options options + + global {} + + variable gpTabOrder + + set rowCount 0 + set layout(items) {} + set toplevel {} + + set setWeights 0 + set columnWeight1 {} + set rowWeight1 {} + + set maxColumn 0 + set maxRow 0 + + if {$options(-subst)} { + if {[=< substCommandLayout [=< substCommand 0]]} { + set options(layout) [subst -nobackslashes $options(layout)] + } else { + set options(layout) [subst -nobackslashes -nocommands $options(layout)] + } + } + + foreach row [split $options(layout) "\n"] { + set columnCount 0 + set rowIncr 1 + foreach column $row { + set columnIncr 1 + set setXweight 0 + set setYweight 0 + set sticky {} + + if {$column eq "="} {set column ".="} + if {$column eq "|"} {set column ".|"} + + regexp -- {(^[^:]+)(:([nsewc]+$)?)} $column -> column -> sticky + + if {[regexp -- {(^[.][^|]+)([|]([nsewc]+$)?)} $column -> column -> sticky]} { + set setXweight 1 + } + if {[regexp -- {(^[.][^=]+)([=]([nsewc]+$)?)} $column -> column -> sticky]} { + set setYweight 1 + } + if {[regexp -- {(^[.][^+]+)([+]([nsewc]+$)?)} $column -> column -> sticky]} { + set setXweight 1 + set setYweight 1 + } + + set layout($column:xweight) 1 + set layout($column:yweight) 1 + + if {$setXweight} {set layout($column:xweight) 0} + if {$setYweight} {set layout($column:yweight) 0} + + switch -- $sticky { + c {set sticky {}} + "" {set sticky w} + } + switch -glob -- $column { + .* { + if {$column eq ".="} { + ::ttk::separator $options(name):line:$columnCount:$rowCount -orient horizontal + set sticky "nsew" + set column $options(name):line:$columnCount:$rowCount + set layout($column:yweight) 0 + } + if {$column eq ".|"} { + ::ttk::separator $options(name):line:$columnCount:$rowCount -orient vertical + set sticky "nsew" + set column $options(name):line:$columnCount:$rowCount + set layout($column:xweight) 0 + } + set column [regsub -all -- {%} $column [string range $options(name) 1 end]] + lappend layout(items) $column + set layout(cell:$columnCount,$rowCount) $column + set layout($column:x) $columnCount + set layout($column:y) $rowCount + set layout($column:xspan) 1 + set layout($column:yspan) 1 + set layout($column:sticky) $sticky + if {$options(-taborder) eq "column"} { + set gpTabOrder([format "%s:%03d%03d001" $options(name) $columnCount $rowCount]) $column + } else { + set gpTabOrder([format "%s:%03d%03d001" $options(name) $rowCount $columnCount]) $column + } + } + - { + if {$columnCount == 0} {error "GRIDPLUS ERROR (layout): Column span not valid in first column"} + set previousColumn [expr {$columnCount - 1}] + set cell $layout(cell:$previousColumn,$rowCount) + set layout(cell:$columnCount,$rowCount) $layout(cell:$previousColumn,$rowCount) + incr layout($cell:xspan) + } + ^ { + if {$rowCount == 0} {error "GRIDPLUS ERROR (layout): Row span not valid in first row"} + set previousRow [expr {$rowCount - 1}] + set previousCell [expr {$columnCount - 1}] + set cell $layout(cell:$columnCount,$previousRow) + set layout(cell:$columnCount,$rowCount) $layout(cell:$columnCount,$previousRow) + if {! ([info exists layout(cell:$previousCell,$rowCount)] && $layout(cell:$previousCell,$rowCount) eq $cell)} { + incr layout($cell:yspan) + } + } + x { + } + > { + set setWeights 1 + set columnIncr 0 + lappend rowWeight1 $rowCount + } + v { + set setWeights 1 + set rowIncr 0 + lappend columnWeight1 $columnCount + } + ~ { + set setWeights 1 + } + default { + error "GRIDPLUS ERROR (layout): Invalid item/option ($column)" + } + } + if {$columnCount > $maxColumn} {set maxColumn $columnCount} + incr columnCount $columnIncr + } + if {$rowCount > $maxRow} {set maxRow $rowCount} + incr rowCount $rowIncr + } + + if {$options(-wtitle) ne "" && [regexp {([.][^.]*)[.].+$} $options(name) -> window]} { + wm title $window [mc $options(-wtitle)] + } + + ::gridplus::gpLabelframe + + foreach item $layout(items) { + set padxLeft $options(-padx) + set padxRight $options(-padx) + + if {$layout($item:x) == 0} { + set padxLeft 0 + } + if {[expr {$layout($item:x) + $layout($item:xspan)}] == $columnCount} { + set padxRight 0 + } + + set padyTop $options(-pady) + set padyBottom $options(-pady) + + if {$layout($item:y) == 0} { + set padyTop 0 + } + if {[expr {$layout($item:y) + $layout($item:yspan)}] == $rowCount} { + set padyBottom 0 + } + + set padx [list $padxLeft $padxRight] + set pady [list $padyTop $padyBottom] + + grid configure $item -in $options(name) -column $layout($item:x) -row $layout($item:y) -columnspan $layout($item:xspan) -rowspan $layout($item:yspan) -sticky $layout($item:sticky) -padx $padx -pady $pady + + if {[info exists layout($item:xweight)]} { + set xweight $layout($item:xweight) + } else { + set xweight 1 + } + if {[info exists layout($item:yweight)]} { + set yweight $layout($item:yweight) + } else { + set yweight 1 + } + + grid columnconfigure $options(name) $layout($item:x) -weight $xweight + grid rowconfigure $options(name) $layout($item:y) -weight $yweight + gpSetTabOrder $options(name) + } + + if {$setWeights} { + for {set rowCount 0} {$rowCount <= $maxRow} {incr rowCount} { + if {[lsearch $rowWeight1 $rowCount] > -1} { + grid rowconfigure $options(name) $rowCount -weight 1 + } else { + grid rowconfigure $options(name) $rowCount -weight 0 + } + } + + for {set columnCount 0} {$columnCount <= $maxColumn} {incr columnCount} { + if {[lsearch $columnWeight1 $columnCount] > -1} { + grid columnconfigure $options(name) $columnCount -weight 1 + } else { + grid columnconfigure $options(name) $columnCount -weight 0 + } + } + } + + if {$options(-wtitle) ne ""} { + wm title [winfo toplevel $options(name)] [mc $options(-wtitle)] + } +} + +#=======================================================================# +# PROC : ::gridplus::gpLine # +# PURPOSE: Gridplus create line. # +#=======================================================================# + +proc ::gridplus::gpLine {} { + upvar 1 options options + + if {$options(-background) eq ""} { + set background [. cget -background] + } else { + set background $options(-background) + } + + if {$options(-title) ne ""} { + frame $options(name) -background $background -padx $options(-padx) -pady $options(-pady) + frame $options(name).left -background $background -borderwidth 2 -height 2 -relief sunken -width 5 + frame $options(name).right -background $background -borderwidth 2 -height 2 -relief sunken + label $options(name).label -background $background -text [mc $options(-title)] -borderwidth 1 + grid configure $options(name).left -column 0 -row 0 -sticky ew + grid configure $options(name).label -column 1 -row 0 + grid configure $options(name).right -column 2 -row 0 -sticky ew + grid columnconfigure $options(name) 2 -weight 1 + } else { + frame $options(name) -background $background -borderwidth $options(-borderwidth) -height $options(-linewidth) -padx $options(-padx) -pady $options(-pady) -relief $options(-linerelief) -width $options(-linewidth) + } +} + +#=======================================================================# +# PROC : ::gridplus::gpMenu # +# PURPOSE: Create menu(bar). # +#=======================================================================# + +proc ::gridplus::gpMenu {} { + upvar 1 options options + + if {$options(name) eq "."} { + set rootMenu .menubar + $options(name) configure -menu $rootMenu + } elseif {[winfo exists $options(name)] && [winfo class $options(name)] eq "Toplevel"} { + set rootMenu $options(name).menubar + $options(name) configure -menu $rootMenu + } else { + set rootMenu $options(name) + } + + menu $rootMenu + + $rootMenu configure -tearoff 0 + + set rootMenuIndex 0 + + foreach {menuLabel menuEntries} $options(layout) { + set underline [string first "_" $menuLabel] + regsub -all -- {_} $menuLabel {} menuLabel + + if {$menuLabel eq "~"} { + ::gridplus::gpMenuOption $rootMenu {} $rootMenuIndex $menuEntries + incr rootMenuIndex + continue + } + + if {[string match @* $menuEntries]} { + set cascade ".[string range $menuEntries 1 end]" + $rootMenu add cascade -label [mc $menuLabel] -menu $cascade -underline $underline + continue + } + + set menu [string tolower $menuLabel] + + $rootMenu add cascade -label [mc $menuLabel] -menu $rootMenu.$menu -underline $underline + menu $rootMenu.$menu + $rootMenu.$menu configure -tearoff 0 + + set menuIndex 0 + + foreach menuEntryData $menuEntries { + ::gridplus::gpMenuOption $rootMenu $menu $menuIndex $menuEntryData + incr menuIndex + } + + incr rootMenuIndex + } + +} + +#=======================================================================# +# PROC : ::gridplus::gpMenuOption # +# PURPOSE: Create menu(bar) option. # +#=======================================================================# + +proc ::gridplus::gpMenuOption {rootMenu menu menuIndex menuEntryData} { + upvar 1 options options + + variable gpInfo + + set menuEntryLabel [lindex $menuEntryData 0] + set menuEntryOptions [lrange $menuEntryData 1 end] + set underline [string first "_" $menuEntryLabel] + + regsub -all -- {_} $menuEntryLabel {} menuEntryLabel + + set menuEntry [string tolower $menuEntryLabel] + + regsub -all -- { } $menuEntry {_} menuEntry + + if {$menuEntry eq "-" || $menuEntry eq "="} { + if {$menu eq ""} { + $rootMenu add separator + } else { + $rootMenu.$menu add separator + } + } else { + if {$menu eq ""} { + set command $rootMenu,$menuEntry + set menuEntryID $rootMenu@$menuIndex + set menuName {} + } else { + set command $rootMenu:$menu,$menuEntry + set menuEntryID $rootMenu.$menu@$menuIndex + set menuName .$menu + } + set cascade {} + set compound none + set menuIcon {} + set state $options(-state) + set validate 0 + + foreach item $menuEntryOptions { + switch -regexp -- $item { + ^% { + set gpInfo($menuEntryID:group) [string range $item 1 end] + } + ^<$ { + set state disabled + } + ^>$ { + set state normal + } + ^!$ { + set validate 1 + } + ^@ { + set cascade ".[string range $item 1 end]" + } + ^[.~].+ { + set command [string range $item 1 end] + } + ^: { + set menuIcon "::icon::[::icons::icons create -file [file join $options(-iconpath) $options(-iconfile)] [string range $item 1 end]]" + set compound left + } + } + } + + if {$options(-proc)} { + set command "gpProc [::gridplus::gpCommandFormat $command]" + } else { + set command "$options(-prefix)[::gridplus::gpCommandFormat $command]" + } + + set state [=% $menuEntryID $state] + + if {$cascade ne ""} { + $rootMenu$menuName add cascade -label [mc $menuEntryLabel] -menu $cascade -state $state -compound $compound -image $menuIcon -underline $underline + } else { + $rootMenu$menuName add command -label [mc $menuEntryLabel] -command "::gridplus::gpCommand {$command} $options(name) $validate" -state $state -compound $compound -image $menuIcon -underline $underline + } + } +} + +#=======================================================================# +# PROC : ::gridplus::gpNotebook # +# : ::gridplus::gpNotebookSet # +# PURPOSE: Create notebook. # +#=======================================================================# + +proc ::gridplus::gpNotebook {} { + upvar 1 options options + + global {} + + variable gpTabOrder + + if {$options(-subst)} { + if {[=< substCommandNotebook [=< substCommand 0]]} { + set options(layout) [subst -nobackslashes $options(layout)] + } else { + set options(layout) [subst -nobackslashes -nocommands $options(layout)] + } + } + + ::ttk::notebook $options(name) -padding $options(-padding) + + if {$options(-command) ne ""} { + set command "$options(-command) \[$options(name) index current\] \[$options(name) tab \[$options(name) index current\] -text\];" + } else { + set command "" + } + + bind $options(name) <> "${command}::gridplus::gpNotebookSet $options(name)" + + foreach {tab item} $options(layout) { + set pane [winfo name $item] + $options(name) add [::ttk::frame $options(name).$pane -padding $options(-tabpadding)] -text [mc $tab] + pack $item -in $options(name).$pane -expand 1 -fill both + } + + ::gridplus::gpNotebookSet $options(name) + + if {$options(-wtitle) ne ""} { + wm title [winfo toplevel $options(name)] [mc $options(-wtitle)] + } +} + +proc ::gridplus::gpNotebookSet {name} { + global {} + + variable gpInfo + variable gpValidations + + if {[info exists gpInfo(validation:failed)]} { + foreach windowValidations [array names ::gridplus::gpValidations] { + foreach windowValidation $windowValidations { + foreach validationInfo $::gridplus::gpValidations($windowValidation) { + foreach {entry validation} [split $validationInfo :] {} + if {[info exists gpInfo(validation:failed)] && $gpInfo(validation:failed) eq $entry} { + if {! [::gridplus::gpValidate $entry $validation focusout - - 1]} { + ::gridplus::gpValidateFailed $entry + } + } + } + } + } + + if {[info exists gpInfo(validation:failed)]} { + ::gridplus::gpNotebookIn $gpInfo(validation:failed) + return + } + } + + variable gpTabOrder + + set pane [$name index current] + set panes [$name tabs] + + #!FIX + # regsub -all .[winfo name $name] [lindex $panes $pane] {} item + regsub .[winfo name $name] [lindex $panes $pane] {} item + + set gpTabOrder($name:000000) $item + + gpSetTabOrder $name +} + +#=======================================================================# +# PROC : ::gridplus::gpOptionAlias # +# PURPOSE: Set value for option with "alias". # +#=======================================================================# + +proc ::gridplus::gpOptionAlias {option alias} { + upvar 1 options options + + if {$options($option) ne ""} {return $options($option)} + if {$options($alias) ne ""} {return $options($alias)} + + return {} +} + +#=======================================================================# +# PROC : ::gridplus::gpOptionset # +# PURPOSE: Create optionset. # +#=======================================================================# + +proc ::gridplus::gpOptionset {} { + upvar 1 options options + + variable gpOptionSets + + set gpOptionSets($options(name)) $options(layout) + + if {[lsearch $gpOptionSets($options(name)) -style] < 0 && [=< optionsetDefaultStyle 0]} { + lappend gpOptionSets($options(name)) -style {} + } +} + +#=======================================================================# +# PROC : ::gridplus::gpPack # +# PURPOSE: Pack specified layout where resizing is required. # +#=======================================================================# + +proc ::gridplus::gpPack {} { + upvar 1 options options + + if {$options(-resize) eq ""} { + pack $options(name) + return + } + + if {! [regexp -- {(^[.][^.]+)[.]} $options(name) -> window]} { + set window "." + } + + set resizeX 0 + set resizeY 0 + + switch -- $options(-resize) { + x {set resizeX 1} + y {set resizeY 1} + xy {set resizeX 1; set resizeY 1} + } + + wm minsize $window 1 1 + + update idletasks + + pack $options(name) -expand 1 -fill both + + update idletasks + + regexp -- {^([0-9]+)x([0-9]+)} [wm geometry $window] -> width height + + set width [expr {int(($width / 100.0) * $options(-minx))}] + set height [expr {int(($height / 100.0) * $options(-miny))}] + + wm minsize $window $width $height + wm resizable $window $resizeX $resizeY +} + +#=======================================================================# +# PROC : ::gridplus::gpPane # +# PURPOSE: Create paned window. # +#=======================================================================# + +proc ::gridplus::gpPane {} { + upvar 1 options options + + variable gpInfo + variable gpTabOrder + + ::gridplus::gpLabelframe + + if {[llength [lindex [split $options(layout) "\n"] 0]] > 1} { + set orient horizontal + } else { + set orient vertical + } + + set paneCount 1 + + ::ttk::panedwindow $options(name).pane -height $options(-height) -width $options(-width) -orient $orient + + foreach row [split $options(layout) "\n"] { + set columnCount 0 + + foreach column $row { + if {[regexp -- {(^[^:+|=]+)[:+|=]} $column -> column]} { + set weight 1 + } else { + set weight 0 + } + + $options(name).pane insert end $column + + $options(name).pane pane $column -weight $weight + + set gpTabOrder([format "%s:000000%03d" $options(name) $paneCount]) $column + incr paneCount + } + } + + pack $options(name).pane -expand 1 -fill both + + gpSetTabOrder $options(name) +} + +#=======================================================================# +# PROC : ::gridplus::gpParseEmbeddedGrid # +# PURPOSE: If column contains embedded grid, parse it. # +#=======================================================================# + +proc ::gridplus::gpParseEmbeddedGrid {column} { + + if {! [regexp -- {[|][|:>&<=]} $column]} {return $column} + + set left {} + set right {} + + regsub -- {[|]:[|]} $column {|: __gpBar__ |:} column + regsub -- {[|]>[|]} $column {|> __gpBar__ |:} column + regsub -- {[|]<[|]} $column {|: __gpBar__ |>} column + regsub -- {[|]=[|]} $column {|> __gpBar__ |>} column + + if {"||" in $column} { + regexp -- {^(.*)\|\|(.*)$} $column -> left right + + if {[regexp -- {[|][:>&]} $left]} { + set grid [gpEmbeddedGridParse $left] + set side left + } else { + set label $left + } + + if {[regexp -- {[|][:>&]} $right]} { + set grid [gpEmbeddedGridParse $right] + set side right + } else { + set label $right + } + } else { + set grid [gpEmbeddedGridParse $column] + set side both + } + + switch -- $side { + left {return "$grid .:ew $label"} + right {return "$grid $label .:ew"} + both {return "$grid .:ew"} + } +} + +proc ::gridplus::gpEmbeddedGridParse {grid} { + + set columns {} + set stretch {} + set defaultWidget grid + set leftStretch 0 + set rightStretch 1 + set style {} + set widgetOptions {} + + if {[regexp -- {^(.+) [|][:]$} $grid -> left]} { + set grid $left + set leftStretch 1 + set rightStretch 0 + } + + if {[regexp -- {[|][#]([^ ]*)} $grid -> style]} { + regsub -- {[|][#]([^ ]*)} $grid {} grid + if {$style eq ""} {set style %} + } + + if {[regexp -- {[|][&]([^ ]*)} $grid -> defaultWidget]} { + regsub -- {[|][&]([^ ]*)} $grid {} grid + if {$defaultWidget eq ""} {set defaultWidget "grid"} + } + + if {[regexp -- {[|][(](.*)[)]} $grid -> widgetOptions]} { + regsub -- {[|][(](.*)[)]} $grid {} grid + regsub -- {\&} $widgetOptions {\\&} widgetOptions + if {$widgetOptions ne ""} { + set newGrid {} + foreach item $grid { + set item [list $item] + if {[string match ".*" $item]} { + set item "$widgetOptions $item" + } + set newGrid "$newGrid $item" + } + set grid $newGrid + } + } + + while {[regexp -- {^([^|]*)([|][:>])(.*)$} $grid -> left op right]} { + lappend columns $left + switch -- $op { + |: {lappend stretch 0} + |> {lappend stretch 1;set rightStretch 0} + } + + set grid $right + } + + lappend columns $grid + + regsub -- {__gpBar__} $columns {|} columns + + set stretch "$leftStretch $stretch $rightStretch" + + return "{&& {$stretch} {$defaultWidget} {$style} $columns}" +} + +#=======================================================================# +# PROC : ::gridplus::gpParseTags # +# PURPOSE: Parse tags for text widget. # +#=======================================================================# + +proc ::gridplus::gpParseTags {name tagText position} { + + regsub -all \{ $tagText {!ob:} tagText + regsub -all \} $tagText {!cb:} tagText + regsub -all {\\} $tagText {!bs:} tagText + + set whitespace " \t\r\n" + set pattern <(/?)(\[^$whitespace>]+)\[$whitespace]*(\[^>]*)> + + set substitute "\}\n::gridplus::gpInsertText $name {\\2} {\\1} {\\3} $position \{" + regsub -all $pattern $tagText $substitute tagText + + eval "::gridplus::gpInsertText $name {init} {} {} $position {$tagText}" +} + +#=======================================================================# +# PROC : ::gridplus::gpSet # +# PURPOSE: Gridplus Set values. # +#=======================================================================# + +proc ::gridplus::gpSet {} { + upvar 1 options options + + variable gpConfig + variable gpInfo + variable gpValidation + + foreach option [array names options -*] { + switch -- $option { + -century { + set gpConfig(date:century) $options(-century) + } + -dateformat { + switch -- $options(-dateformat) { + eu { + set gpConfig(date:day) 0 + set gpConfig(date:month) 1 + set gpConfig(date:year) 2 + set gpConfig(date:separator) . + } + iso { + set gpConfig(date:day) 2 + set gpConfig(date:month) 1 + set gpConfig(date:year) 0 + set gpConfig(date:separator) - + } + uk { + set gpConfig(date:day) 0 + set gpConfig(date:month) 1 + set gpConfig(date:year) 2 + set gpConfig(date:separator) / + } + us { + set gpConfig(date:day) 1 + set gpConfig(date:month) 0 + set gpConfig(date:year) 2 + set gpConfig(date:separator) / + } + default { + error "GRIDPLUS ERROR: Invalid date format ($options(-dateformat))." + return + } + } + set gpConfig(dateformat) $options(-dateformat) + } + -errormessage { + set gpConfig(errormessage) $options(-errormessage) + } + -group { + set gpInfo($options(-group)) $options(-state) + ::gridplus::gpSetGroup + } + -locale { + set gpConfig(locale) $options(-locale) + } + -prefix { + set gpConfig(prefix) $options(-prefix) + } + -proc { + set gpConfig(proc) $options(-proc) + } + -validation { + if {$options(-pattern) ne ""} { + set gpValidation($options(-validation)) $options(-pattern) + if {$options(-text) ne ""} { + set gpValidation($options(-validation):text) $options(-text) + } else { + set gpValidation($options(-validation):text) $options(-validation) + } + } + + } + } + } +} + +#=======================================================================# +# PROC : ::gridplus::gpSetFont # +# PURPOSE: Gridplus Set font attributes. # +#=======================================================================# + +proc ::gridplus::gpSetFont {attributes} { + + set font [dict create {*}[font configure TkDefaultFont]] + + if {[dict get $font -size] < 0} { + set sign "-" + } else { + set sign "" + } + + foreach attribute $attributes { + switch -regexp -- $attribute { + {^[0-9]+$} { + set font [dict replace $font -size $attribute] + } + {^[+][0-9]+$} { + set font [dict replace $font -size $sign[expr {abs([dict get $font -size]) + $attribute}]] + } + {^[-][0-9]+$} { + set font [dict replace $font -size $sign[expr {abs([dict get $font -size]) - $attribute}]] + } + {^bold$} { + set font [dict replace $font -weight bold] + } + {^underline$} { + set font [dict replace $font -underline 1] + } + {^italic$} { + set font [dict replace $font -slant italic] + } + } + } + + return "[lrange $font 2 end] [lrange $font 0 1]" +} + +#=======================================================================# +# PROC : ::gridplus::gpSetFontSize # +# PURPOSE: Gridplus Set font size for "tagged" text widget. # +#=======================================================================# + +proc ::gridplus::gpSetFontSize {defaultSize newSize} { + + switch -regexp -- $newSize { + {^[0-9]+$} { + set fontSize $newSize + } + {^[+][0-9]+$} { + set value [string range $newSize 1 end] + set fontSize [expr {$defaultSize + $value}] + } + {^[-][0-9]+$} { + set value [string range $newSize 1 end] + set fontSize [expr {$defaultSize - $value}] + } + default { + set fontSize $defaultSize + } + } + + return $fontSize +} + +#=======================================================================# +# PROC : ::gridplus::gpSetGroup # +# PURPOSE: Gridplus Set widgets state to "group" state. # +#=======================================================================# + +proc ::gridplus::gpSetGroup {} { + variable gpInfo + + foreach groupItem [array names gpInfo *:group] { + set item [string map {:group {}} $groupItem] + if { [info exists gpInfo($gpInfo($item:group))] } { + if {[regexp {^([^@]+)@(.+)$} $item -> configureItem index]} { + $configureItem entryconfigure $index -state $gpInfo($gpInfo($item:group)) + } else { + if {[string match *Entry [winfo class $item]] && $gpInfo($gpInfo($item:group)) eq "disabled"} { + $item configure -state [=< entryDisabled readonly] + } elseif {[winfo class $item] in "TSpinbox TCombobox" && $gpInfo($gpInfo($item:group)) eq "normal"} { + $item configure -state readonly + } else { + $item configure -state $gpInfo($gpInfo($item:group)) + } + } + } + } +} + +#=======================================================================# +# PROC : ::gridplus::gpSetOptionset # +# PURPOSE: Set optionset options. # +#=======================================================================# + +proc ::gridplus::gpSetOptionset {} { + upvar 1 options options + + variable gpOptionSets + + if {$options(-optionset) eq ""} { + if {$options(-style) ne "" && [info exists gpOptionSets($options(-style))] && [=< optionSetStyle 1]} { + set options(-optionset) $options(-style) + } else { + return + } + } + + if {[info exists gpOptionSets($options(-optionset))]} { + foreach {option value} $gpOptionSets($options(-optionset)) { + if {$option eq "-pad"} { + set options(-padx) $value + set options(-pady) $value + } else { + set options($option) $value + } + } + } else { + error "GRIDPLUS ERROR: Invalid optionset ($options(-optionset))." + } +} + +#=======================================================================# +# PROC : ::gridplus::gpSetTabOrder # +# PURPOSE: Gridplus Set widgets to correct "tab" order. # +#=======================================================================# + +proc ::gridplus::gpSetTabOrder {name} { + variable gpTabOrder + + foreach item [lsort [array names gpTabOrder $name:*]] { + raise $gpTabOrder($item) + ::gridplus::gpSetTabOrder $gpTabOrder($item) + } +} + +#=======================================================================# +# PROC : ::gridplus::gpTablelist # +# PURPOSE: Create tablelist. # +#=======================================================================# + +proc ::gridplus::gpTablelist {} { + upvar 1 options options + + global {} + + variable gpInfo + + if {! [regexp -- {^[.]([^.]+)[.]} $options(name) -> window]} { + set window {} + } + + set gpInfo($options(name):action) $options(-action) + set gpInfo($options(name):columnsort) $options(-columnsort) + set gpInfo($options(name):iconlibrary) [file join $options(-iconpath) $options(-iconfile)] + set gpInfo($options(name):insertexpr) $options(-insertexpr) + set gpInfo($options(name):insertoptions) $options(-insertoptions) + set gpInfo($options(name):maintainsort) $options(-maintainsort) + set gpInfo($options(name):selectfirst) $options(-selectfirst) + set gpInfo($options(name):selectmode) $options(-selectmode) + set gpInfo($options(name):selectpage) $options(-selectpage) + set gpInfo($options(name):sortorder) $options(-sortorder) + set gpInfo($options(name):validate) $options(-validate) + set gpInfo($options(name):window) .$window + + if {[regsub -all -- {/[^/\} ]*} $options(-insertoptions) {} gpInfo($options(name):trueOptions)]} { + regsub -all -- {[^/\} ]*/} $options(-insertoptions) {} gpInfo($options(name):falseOptions) + } else { + set gpInfo($options(name):trueOptions) $options(-insertoptions) + set gpInfo($options(name):falseOptions) {} + } + + set state $options(-state) + + if {$options(-group) ne ""} { + set gpInfo($options(name).tablelist:group) $options(-group) + } + + set state [=% $options(name).tablelist $state] + +#-------------------------------------# +# Deal with "hide" columns in layout. # +#-------------------------------------# + + set column -1 + set columnNames {} + set count 0 + set first 0 + set hide {} + set index 0 + set sortASCIInocase {} + set sortDictionary {} + set sortInteger {} + set sortReal {} + + foreach item $options(layout) { + + if {[string is integer $item]} { + set count 0 + incr column + } + + if {$item in {asciinocase dicionary hide integer real} && $count > 1} { + switch -- $item { + asciinocase {lappend sortASCIInocase $column} + dictionary {lappend sortDictionary $column} + hide {lappend hide $column} + integer {lappend sortInteger $column} + real {lappend sortReal $column} + } + set options(layout) [lreplace $options(layout) $index $index] + incr index -1 + if {$item eq "hide" && $column == $first} { + incr first + } + } + + if {[string match =* $item]} { + lappend columnNames [list $column [string range $item 1 end]] + set options(layout) [lreplace $options(layout) $index $index] + incr index -1 + } + + incr count + incr index + } + + if {$options(-sortfirst)} { + set gpInfo($options(name):firstcolumn) 0 + } else { + set gpInfo($options(name):firstcolumn) $first + } + + set gpInfo($options(name):seeinsert) $options(-seeinsert) + + ::gridplus::gpLabelframe + + tablelist::tablelist $options(name).tablelist \ + -columns $options(layout) \ + -exportselection 0 \ + -height $options(-height) \ + -listvariable $options(-listvariable) \ + -selectmode $options(-selectmode) \ + -state $state \ + -stretch all \ + -width $options(-width) \ + -xscrollcommand [list $options(name).xbar set] \ + -yscrollcommand [list $options(name).ybar set] \ + -takefocus $options(-takefocus) \ + + if {$options(-columnsort)} { + $options(name).tablelist configure -labelcommand ::gridplus::gpTablelistSort + } + + ::ttk::scrollbar $options(name).xbar -orient horizontal -command [list $options(name).tablelist xview] + ::ttk::scrollbar $options(name).ybar -orient vertical -command [list $options(name).tablelist yview] + + foreach item $hide { + $options(name).tablelist columnconfigure $item -hide 1 + } + + foreach item $sortASCIInocase { + $options(name).tablelist columnconfigure $item -sortmode "asciinocase" + } + + foreach item $sortDictionary { + $options(name).tablelist columnconfigure $item -sortmode "dictionary" + } + + foreach item $sortInteger { + $options(name).tablelist columnconfigure $item -sortmode "integer" + } + + foreach item $sortReal { + $options(name).tablelist columnconfigure $item -sortmode "real" + } + + for {set column 0} {$column < [$options(name).tablelist columncount]} {incr column} { + set columnName [string tolower [$options(name).tablelist columncget $column -title]] + regsub -all -- {[ ]+} $columnName {_} columnName + regsub -all -- {[^a-z0-9_]} $columnName {} columnName + $options(name).tablelist columnconfigure $column -name $columnName + } + + foreach item $columnNames { + $options(name).tablelist columnconfigure [lindex $item 0] -name [lindex $item 1] + } + + if {$options(-names) ne ""} { + ::gridplus::gpTablelistSetColumns $options(name) -name $options(-names) + } + + for {set column 0} {$column < [$options(name).tablelist columncount]} {incr column} { + lappend gpInfo($options(name):columnNames) [$options(name).tablelist columncget $column -name] + } + + grid $options(name).tablelist -row 0 -column 0 -sticky news + + switch -- $options(-scroll) { + x { + grid $options(name).xbar -row 1 -column 0 -sticky ew + } + y { + grid $options(name).ybar -row 0 -column 1 -sticky ns + } + xy { + grid $options(name).xbar -row 1 -column 0 -sticky ew + grid $options(name).ybar -row 0 -column 1 -sticky ns + } + } + + grid rowconfigure $options(name) 0 -weight 1 + grid columnconfigure $options(name) 0 -weight 1 + + foreach item $options(-tableoptions) { + switch -- $item { + stripe { + $options(name).tablelist configure -stripebackground #e0e8f0 + } + separator { + $options(name).tablelist configure -showseparators yes + } + } + } + + foreach unknownItem [array names gpInfo *] { + set unknownOption [string map { {}} $unknownItem] + $options(name).tablelist configure $unknownOption $gpInfo($unknownItem) + } + + if {$options(-proc)} { + set command "gpProc [::gridplus::gpCommandFormat $options(name)]" + } else { + if {$options(-command) eq ""} { + set command "$options(-prefix)[::gridplus::gpCommandFormat $options(name)]" + } else { + set command $options(-command) + } + } + + set gpInfo($options(name):command) $command + + switch -- $options(-action) { + double { + bind [$options(name).tablelist bodypath] "after 1 [list ::gridplus::gpTablelistSelect $options(name) \[$options(name).tablelist curselection\] .$window 0]" + bind [$options(name).tablelist bodypath] "after 1 [list ::gridplus::gpCommand [list $command] .$window $options(-validate)]" + bind [$options(name).tablelist bodypath] "after 1 [list ::gridplus::gpTablelistSelect $options(name) \[$options(name).tablelist curselection\] .$window 0]" + bind [$options(name).tablelist bodypath] "after 1 [list ::gridplus::gpTablelistSelect $options(name) \[$options(name).tablelist curselection\] .$window 0]" + bind [$options(name).tablelist bodypath] "after 1 [list ::gridplus::gpTablelistSelect $options(name) - .$window 0]" + bind [$options(name).tablelist bodypath] "after 1 [list ::gridplus::gpTablelistSelect $options(name) - .$window 0]" + } + single { + bind [$options(name).tablelist bodypath] "after 1 [list ::gridplus::gpTablelistSelect $options(name) \[$options(name).tablelist curselection\] .$window $options(-validate) [list $command]]" + bind [$options(name).tablelist bodypath] "after 1 [list ::gridplus::gpTablelistSelect $options(name) \[$options(name).tablelist curselection\] .$window $options(-validate) [list $command]]" + bind [$options(name).tablelist bodypath] "after 1 [list ::gridplus::gpTablelistSelect $options(name) \[$options(name).tablelist curselection\] .$window $options(-validate) [list $command]]" + bind [$options(name).tablelist bodypath] "after 1 [list ::gridplus::gpTablelistSelect $options(name) - .$window $options(-validate) [list $command]]" + bind [$options(name).tablelist bodypath] "after 1 [list ::gridplus::gpTablelistSelect $options(name) - .$window $options(-validate) [list $command]]" + } + default { + bind [$options(name).tablelist bodypath] "after 1 [list ::gridplus::gpTablelistSelect $options(name) \[$options(name).tablelist curselection\] .$window $options(-validate)]" + bind [$options(name).tablelist bodypath] "after 1 [list ::gridplus::gpTablelistSelect $options(name) \[$options(name).tablelist curselection\] .$window $options(-validate)]" + bind [$options(name).tablelist bodypath] "after 1 [list ::gridplus::gpTablelistSelect $options(name) \[$options(name).tablelist curselection\] .$window $options(-validate)]" + bind [$options(name).tablelist bodypath] "after 1 [list ::gridplus::gpTablelistSelect $options(name) - .$window $options(-validate)]" + bind [$options(name).tablelist bodypath] "after 1 [list ::gridplus::gpTablelistSelect $options(name) - .$window $options(-validate)]" + } + } + + if {$options(-menu) ne ""} { + bind [$options(name).tablelist bodypath] "after 1 {::gridplus::gpTablelistMenu $options(-menu) %x %y %X %Y %W $options(name)}" + } + + bind ::$options(name) "rename ::$options(name) {}" + rename ::$options(name) ::gridplus::$options(name):frame + + proc ::$options(name) {args} { + + set thisProc [lindex [info level 0] 0] + set frameProc "::gridplus::$thisProc:frame" + + if {[lindex $args 0] in "configure cget"} { + $frameProc {*}$args + } else { + ::gridplus::gpget $thisProc [lindex $args 0] + } + } +} + +#=======================================================================# +# PROC : ::gridplus::gpTablelistColumnIndex # +# PURPOSE: Returns tablelist numeric column index for column "index". # +#=======================================================================# + +proc ::gridplus::gpTablelistColumnIndex {item index caller} { + variable gpInfo + + if {[string is integer $index]} { + return $index + } else { + if {[set columnIndex [lsearch $gpInfo($item:columnNames) $index]] == -1} { + error "GRIDPLUS ERROR: ($caller) Column name \"$index\" does not exist." + } else { + return $columnIndex + } + } +} + +#=======================================================================# +# PROC : ::gridplus::gpTablelistInsert # +# PURPOSE: Inserts/updates tablelist line. # +#=======================================================================# + +proc ::gridplus::gpTablelistInsert {item position line {gpset 0} {update 0}} { + variable gpInfo + + set column 0 + set tableLine {} + + unset -nocomplain tableIcon + + foreach tableColumn $line { + if {[regexp -- {^:([^ ]+) ?} $tableColumn -> tableIcon($column)]} { + regsub -- {^:([^ ]+) ?} $tableColumn {} tableColumn + } + lappend tableLine $tableColumn + incr column + } + + if {$update} { + $item.tablelist rowconfigure $position -text $tableLine + } else { + $item.tablelist insert $position $tableLine + } + + if {[info exists tableIcon]} { + foreach iconColumn [array names tableIcon] { + set icon $tableIcon($iconColumn) + set image "::icon::$icon" + if {$image ni [image names]} {::icons::icons create -file $gpInfo($item:iconlibrary) $icon} + $item.tablelist cellconfigure $position,$iconColumn -image $image + } + } + + if {$gpInfo($item:insertexpr) ne ""} { + gpTablelistInsertExpr $item $position $line + } + + if {$gpInfo($item:seeinsert) && ! $gpset} { + update idletasks + $item.tablelist see $position + } +} + +#=======================================================================# +# PROC : ::gridplus::gpTablelistInsertExpr # +# PURPOSE: Expand tablelist insert expression. # +#=======================================================================# + +proc ::gridplus::gpTablelistInsertExpr {name position line} { + upvar 1 options options + + variable gpInfo + + regsub -all -- {%([a-zA-Z0-9_]+)} $gpInfo($name:insertexpr) {[lindex $line [::gridplus::gpTablelistColumnIndex $name \1 "gpTablelistInsertExpr"]]} insertExpr + + eval "if {$insertExpr} {set result 1} else {set result 0}" + + ::gridplus::gpTablelistInsertOptions $name $position $result +} + +#=======================================================================# +# PROC : ::gridplus::gpTablelistInsertOptions # +# PURPOSE: Process tablelist insert options. # +#=======================================================================# + +proc ::gridplus::gpTablelistInsertOptions {name position result} { + upvar 1 options options + + variable gpInfo + + if {$result} { + foreach insertOption $gpInfo($name:trueOptions) { + if {[lindex $insertOption 0] eq "*"} { + regsub -- {[*]} $insertOption $position insertOption + eval "$name.tablelist rowconfigure $insertOption" + } else { + eval "$name.tablelist cellconfigure $position,$insertOption" + } + } + } else { + if {$gpInfo($name:falseOptions) ne ""} { + foreach insertOption $gpInfo($name:falseOptions) { + if {[lindex $insertOption 0] eq "*"} { + regsub -- {[*]} $insertOption $position insertOption + eval "$name.tablelist rowconfigure $insertOption" + } else { + eval "$name.tablelist cellconfigure $position,$insertOption" + } + } + } + } +} + +#=======================================================================# +# PROC : ::gridplus::gpTablelistMenu # +# PURPOSE: Right-click pop-up menu for tablelist. # +#=======================================================================# + +proc ::gridplus::gpTablelistMenu {menu x y X Y W name} { + global {} + + foreach {Widget xPosition yPosition} [tablelist::convEventFields $W $x $y] {} + set row [$name.tablelist nearest $yPosition] + + $name.tablelist selection clear 0 end + $name.tablelist selection set $row + + set ($name) [$name.tablelist get $row] + + $menu post $X $Y +} + +#=======================================================================# +# PROC : ::gridplus::gpTablelistSelect # +# PURPOSE: Sets value for tablelist selections. # +#=======================================================================# + +proc ::gridplus::gpTablelistSelect {name selection window validate {command {}}} { + upvar 1 options options + + global {} + + variable gpInfo + + if {$selection eq "-"} { + if {$gpInfo($name:selectpage) && $gpInfo($name:selectmode) eq "browse"} { + $name.tablelist selection clear 0 end + $name.tablelist selection set [$name.tablelist index active] + set selection [$name.tablelist curselection] + } else { + return + } + } + + set count [llength $selection] + set value [$name.tablelist get $selection] + + if {$gpInfo($name:selectmode) eq "multiple" || $gpInfo($name:selectmode) eq "extended"} { + if {$count == 1} { + set ($name) [list $value] + } else { + set ($name) $value + } + } else { + set ($name) $value + } + + if {$command ne ""} {{*}[list ::gridplus::gpCommand $command $window $validate]} +} + +#=======================================================================# +# PROC : ::gridplus::gpTablelistSetColumns # +# PURPOSE: Set tablelist column titles/names. # +#=======================================================================# + +proc ::gridplus::gpTablelistSetColumns {name option values} { + + set column 0 + + foreach value $values { + $name.tablelist columnconfigure $column $option $value + incr column + } +} + +#=======================================================================# +# PROC : ::gridplus::gpTablelistSort # +# PURPOSE: Sort tablelist and save last sort. # +#=======================================================================# + +proc ::gridplus::gpTablelistSort {name column} { + + variable gpInfo + + ::tablelist::sortByColumn $name $column + + set item [regsub -- {[.]tablelist$} $name {}] + + set gpInfo($item:lastsortcolumn) [$name sortcolumn] + set gpInfo($item:lastsortorder) [$name sortorder] +} + +#=======================================================================# +# PROC : ::gridplus::gpText # +# PURPOSE: Create text. # +#=======================================================================# + +proc ::gridplus::gpText {} { + upvar 1 options options + + global {} + + variable gpInfo + + set state $options(-state) + + if {$options(-group) ne ""} { + set gpInfo($options(name).text:group) $options(-group) + } + + set state [=% $options(name).text $state] + + ::gridplus::gpLabelframe + + text $options(name).text \ + -background white \ + -height $options(-height) \ + -font TkTextFont \ + -state $state \ + -tabs {0.5c 1c 1.5c 2c 2.5c 3.0c 3.5c 4.0c 4.5c 5.0c 5.5c 6.0c 6.5c 7.0c 7.5c 8.0c} \ + -takefocus $options(-takefocus) \ + -width $options(-width) \ + -wrap $options(-wrap) \ + -xscrollcommand [list $options(name).xbar set] \ + -yscrollcommand [list $options(name).ybar set] \ + + ::ttk::scrollbar $options(name).xbar -orient horizontal -command [list $options(name).text xview] + ::ttk::scrollbar $options(name).ybar -orient vertical -command [list $options(name).text yview] + + grid $options(name).text -row 0 -column 0 -sticky news + + switch -- $options(-scroll) { + x { + grid $options(name).xbar -row 1 -column 0 -sticky ew + } + y { + grid $options(name).ybar -row 0 -column 1 -sticky ns + } + xy { + grid $options(name).xbar -row 1 -column 0 -sticky ew + grid $options(name).ybar -row 0 -column 1 -sticky ns + } + } + + grid rowconfigure $options(name) 0 -weight 1 + grid columnconfigure $options(name) 0 -weight 1 + + set gpInfo($options(name):seeinsert) $options(-seeinsert) + + if {$options(-tags)} { + set normalColor [lindex [split $options(-linkcolor) /] 0] + set overColor [lindex [split $options(-linkcolor) /] 1] + set normalStyle [lindex [split $options(-linkstyle) /] 0] + set overStyle [lindex [split $options(-linkstyle) /] 1] + + regsub -- {[&]} $overStyle $normalStyle, overStyle + + if {! [string match */* $options(-linkcolor)]} {set overColor $normalColor} + if {! [string match */* $options(-linkstyle)]} {set overStyle $normalStyle} + + if {$normalColor eq ""} {set normalColor "blue"} + if {$overColor eq ""} {set overColor "blue"} + + if {$normalStyle eq "underline"} { + set normalStyle "true" + } else { + set normalStyle "false" + } + if {$overStyle eq "underline"} { + set overStyle "true" + } else { + set overStyle "false" + } + + set gpInfo($options(name):bgcolor) white + set gpInfo($options(name):defaultbg) white + set gpInfo($options(name):defaultfg) black + set gpInfo($options(name):defaultfont) helvetica + set gpInfo($options(name):defaultsize) [::gridplus::gpGetFontSize [$options(name).text cget -font]] + set gpInfo($options(name):fgcolor) black + set gpInfo($options(name):font) [lindex [$options(name).text cget -font] 0] + set gpInfo($options(name):iconlibrary) [file join $options(-iconpath) $options(-iconfile)] + set gpInfo($options(name):indent) 0 + set gpInfo($options(name):link) blue + set gpInfo($options(name):linkcursor) $options(-linkcursor) + set gpInfo($options(name):normalcolor) $normalColor + set gpInfo($options(name):normalstyle) $normalStyle + set gpInfo($options(name):overcolor) $overColor + set gpInfo($options(name):overstyle) $overStyle + set gpInfo($options(name):prefix) $options(-prefix) + set gpInfo($options(name):proc) $options(-proc) + set gpInfo($options(name):size) [::gridplus::gpGetFontSize [$options(name).text cget -font]] + set gpInfo($options(name):tagid) 0 + set gpInfo($options(name):tags) 1 + + $options(name).text configure -cursor {} -state disabled + } else { + if {$options(-font) ne ""} { + $options(name).text configure -font $options(-font) + } + + set gpInfo($options(name):tags) 0 + } + + if {$options(-menu) eq ""} { + set menuName $options(name).text.edit + + menu $menuName -tearoff 0 + + if {$options(-tags) || $options(-state) eq "disabled"} { + $options(name).text.edit add command -label [mc "Copy"] -command "tk_textCopy $options(name).text" + $options(name).text.edit add separator + $options(name).text.edit add command -label [mc "Find"] -command "::gridplus::gpTextFind $options(name).text" + } else { + $options(name).text.edit add command -label [mc "Cut"] -command "tk_textCut $options(name).text;$options(name).text edit modified 1" + $options(name).text.edit add command -label [mc "Copy"] -command "tk_textCopy $options(name).text" + $options(name).text.edit add command -label [mc "Paste"] -command "tk_textPaste $options(name).text;$options(name).text edit modified 1" + $options(name).text.edit add separator + $options(name).text.edit add command -label [mc "Find"] -command "::gridplus::gpTextFind $options(name).text" + } + } else { + set menuName $options(-menu) + } + + if {$options(-command) ne ""} { + bind $options(name).text <> "::gridplus::gpTextSet $options(name) ; eval $options(-command)" + } else { + bind $options(name).text <> "::gridplus::gpTextSet $options(name)" + } + + bind $options(name).text "tk_popup $menuName %X %Y" + bind $options(name).text "[bind all ];break" + bind $options(name).text "[bind all <>]; break" + + set ($options(name)) {} + + if {$options(-autogroup) ne ""} { + set autoGroupCommand "::gridplus::gpAutoGroup $options(name) $options(-autogroup) normal" + trace add variable ($options(name)) write $autoGroupCommand + } + +} + +#=======================================================================# +# PROC : ::gridplus::gpTextSet # +# PURPOSE: Set contents of GRIDPLUS Text. # +#=======================================================================# + +proc ::gridplus::gpTextSet {item} { + global {} + + if {[$item.text edit modified]} { + set ($item) {} + + foreach {key text index} [$item.text dump -text 1.0 end] { + set ($item) "$($item)$text" + } + + $item.text edit modified 0 + } +} + +#=======================================================================# +# PROC : ::gridplus::gpTextInsert # +# PURPOSE: Inserts line into text. # +#=======================================================================# + +proc ::gridplus::gpTextInsert {item position line} { + variable gpInfo + + set textState [$item.text cget -state] + + $item.text configure -state normal + + if {$position eq "end"} { + set insertPosition end + } else { + set insertPosition $position.0 + } + + if {$gpInfo($item:tags)} { + if {$position eq "end"} { + ::gridplus::gpParseTags $item $line $insertPosition + $item.text insert $insertPosition "\n" + } else { + $item.text insert $position.0 "\n" + ::gridplus::gpParseTags $item $line $position.end + } + $item.text tag raise sel + } else { + $item.text insert $insertPosition "$line\n" + $item.text edit modified 0 + set ($item) {} + foreach {key text index} [$item.text dump -text 1.0 end] { + set ($item) "$($item)$text" + } + } + + $item.text configure -state $textState + + if {$gpInfo($item:seeinsert)} { + update idletasks + $item.text see $insertPosition + } +} + +#=======================================================================# +# PROC : ::gridplus::gpTextFind # +# PURPOSE: Find string in GRIDPLUS Text. # +#=======================================================================# + +proc ::gridplus::gpTextFind {item} { + variable gpInfo + + if {[winfo exists .gpTextFind]} { + ::gridplus::gpTextFind:action,cancel + } + + if {[string match *?.text $item]} { + set gpInfo() $item + } else { + set gpInfo() $item.text + } + + gridplus window .gpTextFind -topmost 1 -wcmd ::gridplus::gpTextFind:action,cancel -wtitle Find + + gridplus checkbutton .gpTextFind.match -padding 0 { + {.word "Match whole word only"} + {.case "Match case"} + } + + gridplus radiobutton .gpTextFind.direction -title Direction { + {. Up -backwards} {. Down +forwards} + } + + gridplus button .gpTextFind.action -prefix gridplus:: { + {&e "Find What: " .string 38 + >next ~gpTextFind.action,next} {"Find Next" .next < %next} + {@gpTextFind.match |> @gpTextFind.direction} {"Cancel" .cancel} + } + + pack .gpTextFind.action +} + +#=======================================================================# +# PROC : ::gridplus::gpTextFind:action,next # +# PURPOSE: Find next/previous occurance of string in GRIDPLUS Text. # +#=======================================================================# + +proc ::gridplus::gpTextFind:action,next {} { + global {} + + variable gpInfo + + if {$(.gpTextFind.direction) eq "forwards"} { + set searchIndex "insert+1char" + } else { + set searchIndex "insert" + } + + if {$(.gpTextFind.match,word)} { + set matchWord "-regexp" + set pattern "\[\[:<:\]\]$(.gpTextFind.action,string)\[\[:>:\]\]" + } else { + set matchWord "-exact" + set pattern "$(.gpTextFind.action,string)" + } + + if {$(.gpTextFind.match,case)} { + set position [$gpInfo() search -$(.gpTextFind.direction) $matchWord -- $pattern $searchIndex] + } else { + set position [$gpInfo() search -$(.gpTextFind.direction) $matchWord -nocase -- $pattern $searchIndex] + } + + if {$position ne ""} { + catch "$gpInfo() tag remove sel sel.first sel.last" + $gpInfo() tag add sel $position $position+[string length $(.gpTextFind.action,string)]chars + $gpInfo() configure -inactiveselectbackground [$gpInfo() cget -selectbackground] + $gpInfo() mark set insert $position + $gpInfo() see $position + } +} + +#=======================================================================# +# PROC : ::gridplus::gpTextFind:action,cancel # +# PURPOSE: Cancel/close Find dialog. # +#=======================================================================# + +proc ::gridplus::gpTextFind:action,cancel {} { + global {} + + variable gpInfo + + set gpInfo() {} + + gridplus clear .gpTextFind + destroy .gpTextFind +} + +#=======================================================================# +# PROC : ::gridplus::gpTree # +# PURPOSE: Create tree. # +#=======================================================================# + +proc ::gridplus::gpTree {} { + upvar 1 options options + + global {} + + variable gpInfo + + if {! [regexp -- {^[.]([^.]+)[.]} $options(name) -> window]} { + set window {} + } + + set gpInfo($options(name):action) $options(-action) + set gpInfo($options(name):fileicon) $options(-fileicon) + set gpInfo($options(name):foldericon) $options(-foldericon) + set gpInfo($options(name):iconlibrary) [file join $options(-iconpath) $options(-iconfile)] + set gpInfo($options(name):icons) $options(-icons) + set gpInfo($options(name):open) $options(-open) + set gpInfo($options(name):selectfirst) $options(-selectfirst) + set gpInfo($options(name):validate) $options(-validate) + set gpInfo($options(name):window) .$window + + ::gridplus::gpLabelframe + + ::ttk::treeview $options(name).tree \ + -cursor left_ptr \ + -height $options(-height) \ + -selectmode $options(-selectmode) \ + -show $options(-show) \ + -xscrollcommand [list $options(name).xbar set] \ + -yscrollcommand [list $options(name).ybar set] + + $options(name).tree column #0 -width $options(-width) + + ::ttk::scrollbar $options(name).xbar -orient horizontal -command [list $options(name).tree xview] + ::ttk::scrollbar $options(name).ybar -orient vertical -command [list $options(name).tree yview] + + grid $options(name).tree -row 0 -column 0 -sticky news + + switch -- $options(-scroll) { + x { + grid $options(name).xbar -row 1 -column 0 -sticky ew + } + y { + grid $options(name).ybar -row 0 -column 1 -sticky ns + } + xy { + grid $options(name).xbar -row 1 -column 0 -sticky ew + grid $options(name).ybar -row 0 -column 1 -sticky ns + } + } + + grid rowconfigure $options(name) 0 -weight 1 + grid columnconfigure $options(name) 0 -weight 1 + + if {$options(-proc)} { + set command "gpProc [::gridplus::gpCommandFormat $options(name)]" + } else { + if {$options(-command) eq ""} { + set command "$options(-prefix)[::gridplus::gpCommandFormat $options(name)]" + } else { + set command $options(-command) + } + } + + set gpInfo($options(name):command) $command + + switch -- $options(-action) { + double { + bind $options(name).tree "after 1 [list ::gridplus::gpTreeSelect $options(name) .$window 0]" + bind $options(name).tree "after 1 [list ::gridplus::gpTreeSelect $options(name) .$window 0]" + bind $options(name).tree "after 1 [list ::gridplus::gpTreeSelect $options(name) .$window 0]" + bind $options(name).tree "after 1 [list ::gridplus::gpCommand [list $command] .$window $options(-validate)]" + } + single { + bind $options(name).tree "after 1 [list ::gridplus::gpTreeSelect $options(name) .$window $options(-validate) [list $command]]" + bind $options(name).tree "after 1 [list ::gridplus::gpTreeSelect $options(name) .$window $options(-validate) [list $command]]" + bind $options(name).tree "after 1 [list ::gridplus::gpTreeSelect $options(name) .$window $options(-validate) [list $command]]" + } + single/space { + bind $options(name).tree "after 1 [list ::gridplus::gpTreeSelect $options(name) .$window $options(-validate) [list $command]]" + bind $options(name).tree "after 1 [list ::gridplus::gpTreeSelect $options(name) .$window $options(-validate) [list $command]]" + bind $options(name).tree "after 1 [list ::gridplus::gpTreeSelect $options(name) .$window $options(-validate) [list $command]]" + bind $options(name).tree "after 1 [list ::gridplus::gpTreeSelect $options(name) .$window $options(-validate) [list $command]]" + } + default { + bind $options(name).tree "after 1 [list ::gridplus::gpTreeSelect $options(name) .$window $options(-validate)]" + bind $options(name).tree "after 1 [list ::gridplus::gpTreeSelect $options(name) .$window $options(-validate)]" + bind $options(name).tree "after 1 [list ::gridplus::gpTreeSelect $options(name) .$window $options(-validate)]" + } + } + + if {$options(-menu) ne ""} { + bind $options(name).tree "after 1 {::gridplus::gpTreeMenu $options(-menu) %x %y %X %Y %W $options(name)}" + } + + if {[lsearch [image names] ::icon::$options(-fileicon)] < 0} { + ::icons::icons create -file [file join $options(-iconpath) $options(-iconfile)] $options(-fileicon) + } + if {[lsearch [image names] ::icon::$options(-foldericon)] < 0} { + ::icons::icons create -file [file join $options(-iconpath) $options(-iconfile)] $options(-foldericon) + } + + set ($options(name)) {} +} + +#=======================================================================# +# PROC : ::gridplus::gpTreeMenu # +# PURPOSE: Right-click pop-up menu for tree. # +#=======================================================================# + +proc ::gridplus::gpTreeMenu {menu x y X Y W name} { + global {} + + $name.tree selection remove $($name) + + set item [lindex [$name.tree identify $x $y] 1] + + $name.tree selection set $item + + set ($name) [$name.tree selection] + + $menu post $X $Y +} + +#=======================================================================# +# PROC : ::gridplus::gpTreeSelect # +# PURPOSE: Sets value for tree selections. # +#=======================================================================# + +proc ::gridplus::gpTreeSelect {name window validate {command {}}} { + global {} + + set ($name) [regsub -all "\034" [$name.tree selection] { }] + + if {$command ne ""} {{*}[list ::gridplus::gpCommand $command $window $validate]} +} + +#=======================================================================# +# PROC : ::gridplus::gpTreeSet # +# PURPOSE: Set contents of GRIDPLUS Tree. # +#=======================================================================# + +proc ::gridplus::gpTreeSet {name nodes} { + variable gpInfo + + $name.tree delete [$name.tree children {}] + + foreach node $nodes { + set icon {} + set nodeText {} + set nodeType file + + foreach item $node { + switch -regexp -- $item { + ^: { + set icon [string range $item 1 end] + } + ^[+]$ { + set nodeType folder + } + ^[/] { + regsub -all { } $item "\034" nodeFullName + } + default { + set nodeText $item + } + } + } + + if {! [regexp {^(.*/)([^/]+)$} $nodeFullName -> path nodeName]} { + set path $nodeFullName + set nodeName $nodeFullName + set indent "" + } + + if {$nodeText ne ""} { + set nodeName $nodeText + } else { + regsub -all "\034" $nodeName { } nodeName + } + + set nodeName [mc $nodeName] + + if {$icon eq ""} { + set icon $gpInfo($name:${nodeType}icon) + } else { + if {[lsearch [image names] ::icon::$icon] < 0} { + ::icons::icons create -file $gpInfo($name:iconlibrary) $icon + } + } + + if {$path eq "/"} { + set parent {} + } else { + regsub -- {/$} $path {} parent + } + + if {$gpInfo($name:icons)} { + $name.tree insert $parent end -id $nodeFullName -image ::icon::$icon -open $gpInfo($name:open) -text $nodeName + } else { + $name.tree insert $parent end -id $nodeFullName -open $gpInfo($name:open) -text $nodeName + } + } + + if {$gpInfo($name:selectfirst)} { + gpselect $name [lindex [$name.tree children {}] 0] + } +} + +#=======================================================================# +# PROC : ::gridplus::gpValidate # +# PURPOSE: Validates contents of entry. # +#=======================================================================# + +proc ::gridplus::gpValidate {item validation condition prevalue fixed auto} { + global {} + + variable gpConfig + variable gpInfo + variable gpValidateError + variable gpValidation + + set focus [focus] + + if {$focus ne ""} { + set focusClass [winfo class $focus] + set focusToplevel [winfo toplevel $focus] + # Set toplevel to modal if unknown (for Tk dialogs?) + if {[info exists gpInfo($focusToplevel:modal)]} { + set focusToplevelModal $gpInfo($focusToplevel:modal) + } else { + set focusToplevelModal 1 + } + } else { + set focusClass "" + set focusToplevel "" + set focusToplevelModal 0 + } + + if {[info exists gpInfo(validation:failed)]} { + set failedItem $gpInfo(validation:failed) + set failedItemToplevel [winfo toplevel $failedItem] + set failedItemToplevelModal $gpInfo($failedItemToplevel:modal) + } else { + set failedItem "" + set failedItemToplevel "" + set failedItemToplevelModal 0 + } + + set itemToplevel [winfo toplevel $item] + set itemToplevelModal $gpInfo($itemToplevel:modal) + + if {[info exists gpInfo($focus:validationmode)]} { + set validationMode $gpInfo($focus:validationmode) + } else { + set validationMode "" + } + + switch -- $condition { + focusout { + if {$focusToplevel ne $itemToplevel && $focusToplevelModal} { + return 1 + } + if {$failedItem ne "" && $failedItem ne $item} { + if {$failedItemToplevel ne $itemToplevel && $itemToplevelModal} { + unset -nocomplain gpInfo(validation:failed) + } + + return 1 + } + } + + focusin { + if {$failedItem ne ""} { + if {$itemToplevelModal && ! $failedItemToplevelModal} { + $failedItem configure -foreground black + + if {[set window $failedItemToplevel] eq "."} { + set window {} + } + + if {[winfo exists $window.errormessage]} { + $window.errormessage configure -text {} + } + + unset -nocomplain gpInfo(validation:failed) + + ::gridplus::gpValidateErrorCancel - - 0 + + return 1 + } + + if {$failedItemToplevel ne $itemToplevel} { + focus $failedItem + return 1 + } + } + } + + key { + if {[string length $prevalue] > $fixed} { + return 0 + } + return 1 + } + } + + if {$validation eq "__gpFixed__" || $condition ne "focusout" || ! $auto} { + return 1 + } + + if {$focusClass in "Button TButton" && $validationMode ne "focus" && $prevalue ne "-"} { + return 1 + } + + if {! [regexp {^([.][^.,]+)} $item -> window]} { + set window {} + } else { + if {[winfo class $window] ne "Toplevel"} { + set window {} + } + } + + set validationOK 0 + + regexp -- {@?([^:?]+)(:([^?]*))*([?](.*))*} $validation -> validationName -> parameter -> errorText + + if {[string match @* $validation] && $($item) eq ""} { + set validationOK 1 + } else { + switch -glob -- $gpValidation($validationName) { + proc:* { + set validateProc [string range $gpValidation($validationName) 5 end] + if {[$validateProc $item $parameter]} { + set validationOK 1 + } + } + trim:* { + set ($item) [string trim $($item)] + if {[regexp [string range $gpValidation($validationName) 5 end] $($item)]} { + set validationOK 1 + } + } + default { + if {[regexp $gpValidation($validationName) $($item)]} { + set validationOK 1 + } + } + } + } + + if $validationOK { + $item configure -foreground black + + if {[winfo exists $window.errormessage]} { + $window.errormessage configure -text {} + } + + unset -nocomplain gpInfo(validation:failed) + + ::gridplus::gpValidateErrorCancel - - 0 + + return 1 + } else { + if {$focus ne ""} { + ::gridplus::gpNotebookIn $item + } + + update idletasks + + set gpInfo(validation:failed) $item + + return 0 + } +} + +#=======================================================================# +# PROC : ::gridplus::gpValidateFailed # +# PURPOSE: Sets focus to failed validation entry. # +#=======================================================================# + +proc ::gridplus::gpValidateFailed {item} { + + variable gpInfo + + if {! [winfo exists $item]} { + return + } + + set focus [focus] + + if {[string compare {} $focus] && [winfo class $focus] eq "Entry"} { + $focus selection clear + + if {[regexp {^(focus(out)?|all)} [set validate [$focus cget -validate]]]} { + $focus configure -validate none + after idle [list $focus configure -validate $validate] + } + } + + if {[info exists gpInfo(validation:failed)]} { + if {[set window [winfo toplevel $item]] eq "."} { + set window {} + } + after 1 "[list focus $item]; ::gridplus::gpValidateErrorDisplay $item" + } +} + +#=======================================================================# +# PROC : ::gridplus::gpValidateErrorDisplay # +# PURPOSE: Display validation error messages. # +#=======================================================================# + +proc ::gridplus::gpValidateErrorDisplay {item} { + variable gpValidateError + + if {! [regexp {^([.][^.,]+)} $item -> window]} { + set window {} + } else { + if {[winfo class $window] ne "Toplevel"} { + set window {} + } + } + + if {[winfo exists $window.errormessage]} { + $window.errormessage configure -text $gpValidateError($item:text) + } + + if {$gpValidateError($item:popup)} { + ::gridplus::gpValidateErrorShow $item + } + + $item configure -foreground red +} + +#=======================================================================# +# PROCS : ::gridplus::gpValidateErrorInit # +# : ::gridplus::gpValidateErrorCancel # +# : ::gridplus::gpValidateErrorShow # +# PURPOSE: Gridplus widget validation "pop-up" error message. # +#=======================================================================# + +proc ::gridplus::gpValidateErrorInit {item message {mode label}} { + variable gpValidateError + + if {! [winfo exists .gpValidateError]} { + toplevel .gpValidateError -background black -borderwidth 1 -relief flat + label .gpValidateError.message -background red -foreground white + pack .gpValidateError.message + wm overrideredirect .gpValidateError 1 + wm withdraw .gpValidateError + } + + if {$mode eq "popup"} { + set gpValidateError($item:popup) 1 + } else { + set gpValidateError($item:popup) 0 + } + + set gpValidateError($item:text) $message +} + +proc ::gridplus::gpValidateErrorCancel {testWindow eventWindow binding} { + variable gpInfo + variable gpValidateError + + if {! $binding && [info exists gpInfo(validation:failed)]} { + return 1 + } + + if {$testWindow eq $eventWindow} { + if {[winfo exists .gpValidateError]} { + wm withdraw .gpValidateError + } + } +} + +proc ::gridplus::gpValidateErrorShow {item} { + variable gpValidateError + + .gpValidateError.message configure -text $gpValidateError($item:text) + + set helpX [expr [winfo rootx $item] + 10] + set helpY [expr [winfo rooty $item] + [expr {[winfo height $item] - 1}]] + + wm geometry .gpValidateError +$helpX+$helpY + wm deiconify .gpValidateError + + raise .gpValidateError +} + +#=======================================================================# +# PROC : ::gridplus::gpValidateText # +# PURPOSE: Returns formatted validation message text. # +#=======================================================================# + +proc ::gridplus::gpValidateText {validation} { + variable gpConfig + variable gpValidation + + regexp -- {@?([^:?]+)(:([^?]*))*([?](.*))*} $validation -> validationName -> parameter -> errorText + + if {$errorText eq ""} { + set errorText [mc $gpValidation($validationName:text)] + set errorMessage [mc $gpConfig(errormessage)] + regsub {%} $errorText $parameter errorText + regsub {%} $errorMessage $errorText errorMessage + return $errorMessage + } else { + return $errorText + } +} + +#=======================================================================# +# PROC : ::gridplus::gpValidateDate # +# PURPOSE: Validates for valid date. # +#=======================================================================# + +proc ::gridplus::gpValidateDate {entry parameter} { + global {} + + foreach {month day year} [::gridplus::gpFormatDate $($entry) internal] {} + + set day [scan $day "%d"] + set month [scan $month "%d"] + set result 0 + + if {$month < 1 || $month > 12} { + return 0 + } else { + if {$day < 1 || $day > [::gridplus::gpCalMonthDays $month $year]} { + return 0 + } else { + set ($entry) [::gridplus::gpFormatDate $($entry) application] + $entry configure -validate focusout + return 1 + } + } +} + +#=======================================================================# +# PROCS : ::gridplus::gpGridIn # +# : ::gridplus::gpPackIn # +# : ::gridplus::gpNotebokIn # +# PURPOSE: If validated entry in notebook select pane containing entry. # +#=======================================================================# + +proc ::gridplus::gpGridIn {name} { + + array set info [grid info $name] + + if {[info exists info(-in)]} { + return $info(-in) + } else { + return {} + } +} + +proc ::gridplus::gpPackIn {name} { + + if {! [catch "pack info $name"]} { + array set info [pack info $name] + return $info(-in) + } else { + return {} + } +} + +proc ::gridplus::gpNotebookIn {name} { + global {} + + variable gpTabOrder + + set in $name + + while {[set in [gpGridIn $in]] ne ""} { + set lastIn $in + } + + set in $lastIn + + while {[set in [gpPackIn $in]] ne ""} { + set lastIn $in + } + + set toplevelLastIn {} + + if {[winfo class $lastIn] eq "Toplevel"} { + foreach item [array names ::gridplus::gpInfo *:in] { + if {$::gridplus::gpInfo($item) eq $lastIn} { + set in [lindex [split $item :] 0] + set toplevelLastIn $in + while {[set in [gpPackIn $in]] ne ""} { + set lastIn $in + } + } + } + } + + if {[regexp -- {(.*)[.]([^.]+$)} $lastIn -> containedIn]} { + + if {$containedIn eq "" && $toplevelLastIn ne ""} { + gpNotebookIn $toplevelLastIn + } elseif {[winfo exists $containedIn] && [winfo class $containedIn] eq "TNotebook"} { + $containedIn select $lastIn + + set pane [$containedIn index current] + set panes [$containedIn tabs] + + regsub -all .[winfo name $containedIn] [lindex $panes $pane] {} item + + set gpTabOrder($containedIn:000000) $item + + gpSetTabOrder $containedIn + } + } +} + +#=======================================================================# +# PROC : ::gridplus::gpFormatDate # +# PURPOSE: Converts date format for validation and display. # +#=======================================================================# + +proc ::gridplus::gpFormatDate {date mode} { + variable gpConfig + + if {$gpConfig(dateformat) eq "iso"} { + switch -regexp -- $date { + {^[0-9]{8}$} { + set part(0) [string range $date 0 3] + set part(1) [string range $date 4 5] + set part(2) [string range $date 6 7] + } + {^[0-9]{4}-[0-9]{2}-[0-9]{2}$} { + set part(0) [string range $date 0 3] + set part(1) [string range $date 5 6] + set part(2) [string range $date 8 9] + } + default { + set part(0) 0 + set part(1) 0 + set part(2) 0 + } + } + } else { + switch -regexp -- $date { + {^[0-9]{6}$} { + set part(0) [string range $date 0 1] + set part(1) [string range $date 2 3] + set part(2) [string range $date 4 5] + if {$part(2) <= $gpConfig(date:century)} { + set part(2) "20$part(2)" + } else { + set part(2) "19$part(2)" + } + } + {^[0-9]{8}$} { + set part(0) [string range $date 0 1] + set part(1) [string range $date 2 3] + set part(2) [string range $date 4 7] + } + {^[0-9]{2}.[0-9]{2}.[0-9]{4}$} { + set part(0) [string range $date 0 1] + set part(1) [string range $date 3 4] + set part(2) [string range $date 6 9] + } + default { + set part(0) 0 + set part(1) 0 + set part(2) 0 + } + } + } + + set separator $gpConfig(date:separator) + + if {[string equal $mode internal]} { + return "$part($gpConfig(date:month)) $part($gpConfig(date:day)) $part($gpConfig(date:year))" + } else { + return $part(0)$separator$part(1)$separator$part(2) + } +} + +#=======================================================================# +# PROC : ::gridplus::gpCalCheckDate # +# PURPOSE: Checks for valid date. # +#=======================================================================# + +proc ::gridplus::gpCalCheckDate {month day year} { + + set result 0 + + if {[scan $month %d] < 1 || [scan $month %d] > 12} { + return 0 + } else { + if {[scan $day %d] < 1 || [scan $day %d] > [::gridplus::gpCalMonthDays $month $year]} { + return 0 + } else { + return 1 + } + } +} + +#=======================================================================# +# PROC : ::gridplus::gpCalDayNames # +# PURPOSE: Returns day name header information. # +#=======================================================================# + +proc ::gridplus::gpCalDayNames {weekstart} { + variable gpConfig + + set basetime 1220223600 + set daynames {} + + for {set day [expr {$weekstart - 1}]} {$day < [expr {$weekstart + 6}]} {incr day} { + lappend daynames [string range [clock format [clock add $basetime $day day] -format %a -locale $gpConfig(locale)] 0 1] + } + + return $daynames +} + +#=======================================================================# +# PROC : ::gridplus::gpCalMonthDays # +# PURPOSE: Returns number of days for specified month/year. # +#=======================================================================# + +proc ::gridplus::gpCalMonthDays {month year} { + array set days { + 1 31 + 2 28 + 3 31 + 4 30 + 5 31 + 6 30 + 7 31 + 8 31 + 9 30 + 10 31 + 11 30 + 12 31 + } + + if {[clock format [clock add [clock scan 28/02/${year} -format "%d/%m/%Y"] 1 day] -format %d] eq "29"} { + set days(2) 29 + } + + return $days([scan $month "%d"]) +} + + +#=======================================================================# +# PROC : ::gridplus::gpDedent # +# PURPOSE: Returns "dedented" version of "value" string. # +#=======================================================================# + +proc ::gridplus::gpDedent {value} { + + set first 1 + + foreach line [split $value "\n"] { + set spaces {} + + if {[regexp -- {^ +} $line spaces]} { + if {$first} { + set indent [string length $spaces] + set first 0 + } elseif {[string length $spaces] < $indent} { + set indent [string length $spaces] + } + } + } + + regsub -lineanchor -all -- "^ {$indent}" $value {} result + + return $result +} + +#=======================================================================# +# PROC : ::gridplus::gpWindow # +# PURPOSE: Create toplevel window with "modal" option. # +#=======================================================================# + +proc ::gridplus::gpWindow {} { + upvar 1 options options + + variable gpInfo + + set options(-windowcommand) [::gridplus::gpOptionAlias -windowcommand -wcmd] + + if {[winfo exists $options(name)] && $options(-in) eq ""} { + if {! $gpInfo($options(name):toplevel)} { + return 0 + } + + if {$options(-windowcommand) ne ""} { + wm protocol $options(name) WM_DELETE_WINDOW "after 1 {$options(-windowcommand)}" + } + if {$options(-wtitle) ne ""} { + wm title [winfo toplevel $options(name)] [mc $options(-wtitle)] + } + return 0 + } + + regsub -- {%c} $options(-windowcommand) "::gridplus::gridplus clear $options(name)" + regsub -- {%d} $options(-windowcommand) "destroy $options(name)" + + set gpInfo($options(name):modal) 0 + + if {$options(-in) ne ""} { + if {[info exists gpInfo($options(-in):wcmd)]} { + eval $gpInfo($options(-in):wcmd) + } + + if {[winfo exists $options(-in).container]} { + destroy $options(-in).container + } + + frame $options(-in).container -container 1 + + set gpInfo($options(-in):container) [winfo id $options(-in).container] + + grid $options(-in).container -sticky $gpInfo($options(-in):sticky) + grid rowconfigure $options(-in) $options(-in).container -weight 1 + grid columnconfigure $options(-in) $options(-in).container -weight 1 + + toplevel $options(name) -use $gpInfo($options(-in):container) + + set gpInfo($options(name):toplevel) 0 + + if {$gpInfo([winfo toplevel $options(-in)]:modal)} { + set gpInfo($options(name):modal) 1 + } else { + set gpInfo($options(name):modal) 0 + } + + ::gridplus::gpEditMenuCreate $options(name) + + if {$options(-windowcommand) ne ""} { + set gpInfo($options(-in):wcmd) "$options(-windowcommand)" + } else { + set gpInfo($options(-in):wcmd) "::gridplus::gridplus clear $options(name);destroy $options(name)" + } + + set gpInfo($options(-in):in) $options(name) + + return 1 + } else { + set gpInfo($options(name):toplevel) 1 + + if {$options(-modal)} { + set gpInfo($options(name):modal) 1 + } + + toplevel $options(name) + wm overrideredirect $options(name) $options(-overrideredirect) + + bind $options(name) "::gridplus::gpWindowBindings $options(name) %W 1" + bind $options(name) "::gridplus::gpWindowBindings $options(name) %W 1" + bind $options(name) "::gridplus::gpWindowBindings $options(name) %W 1" + } + + wm attributes $options(name) -topmost $options(-topmost) + + bind $options(name) "::gridplus::gpWidgetHelpCancel;::gridplus::gpValidateErrorCancel $options(name) %W 1" + + ::gridplus::gpEditMenuCreate $options(name) + + wm resizable $options(name) 0 0 + + if {$options(-windowcommand) ne ""} { + wm protocol $options(name) WM_DELETE_WINDOW "after 1 {$options(-windowcommand)}" + } else { + wm protocol $options(name) WM_DELETE_WINDOW "after 1 {::gridplus::gridplus clear $options(name);destroy $options(name)}" + } + + if {$options(-wtitle) ne ""} { + wm title [winfo toplevel $options(name)] [mc $options(-wtitle)] + } + + if {$options(-modal)} { + bind modalWindow {wm deiconify %W;raise %W} + bindtags $options(name) [linsert [bindtags $options(name)] 0 modalWindow] + wm deiconify $options(name) + tkwait visibility $options(name) + grab set $options(name) + } + + return 1 +} + +#=======================================================================# +# PROC : ::gridplus::gpWindowBindings # +# PURPOSE: Process window bindings. # +#=======================================================================# + +proc ::gridplus::gpWindowBindings {testWindow eventWindow binding} { + + ::gridplus::gpWidgetHelpCancel + ::gridplus::gpValidateErrorCancel $testWindow $eventWindow $binding + ::gridplus::gpDateSelectorUnpost $testWindow +} + +#=======================================================================# +# PROC : ::gridplus::gpclear # +# PURPOSE: Clear selected text for item. # +#=======================================================================# + +proc ::gridplus::gpclear {{item {}}} { + + if {$item eq ""} { + set item [focus] + } + + if {[string match *.text $item] && [winfo class $item] eq "Text"} { + set textItem $item + } else { + set textItem $item.text + } + + if {[winfo exists $textItem]} { + event generate $textItem <> + $textItem edit modified 1 + } else { + event generate $item <> + } +} + +#=======================================================================# +# PROC : ::gridplus::gpcopy # +# PURPOSE: Perform clipboard copy for item. # +#=======================================================================# + +proc ::gridplus::gpcopy {{item {}}} { + + if {$item eq ""} { + set item [focus] + } + + if {[string match *.text $item] && [winfo class $item] eq "Text"} { + set textItem $item + } else { + set textItem $item.text + } + + if {[winfo exists $textItem]} { + tk_textCopy $textItem + } else { + clipboard clear + catch {clipboard append [selection get]} + } +} + +#=======================================================================# +# PROC : ::gridplus::gpcut # +# PURPOSE: Perform clipboard cut for item. # +#=======================================================================# + +proc ::gridplus::gpcut {{item {}}} { + + if {$item eq ""} { + set item [focus] + } + + if {[string match *.text $item] && [winfo class $item] eq "Text"} { + set textItem $item + } else { + set textItem $item.text + } + + if {[winfo exists $textItem]} { + tk_textCut $textItem + $textItem edit modified 1 + } else { + clipboard clear + catch {clipboard append [selection get]} + catch {$item delete sel.first sel.last} + } +} + +#=======================================================================# +# PROC : ::gridplus::gpdate # +# PURPOSE: Returns (calculated) date in "-dateformat". # +#=======================================================================# + +proc ::gridplus::gpdate {{action {@}} {date {}}} { + variable gpConfig + + # Run initialisation if neccessary. + if {! [info exists gpConfig]} { + gpInit + } + + set unitCode [string index $action 0] + set increment [string range $action 1 end] + + switch -- $gpConfig(dateformat) { + eu {set dateFormat "%d.%m.%Y"} + iso {set dateFormat "%Y-%m-%d"} + uk {set dateFormat "%d/%m/%Y"} + us {set dateFormat "%m/%d/%Y"} + } + + if {$date eq ""} { + set clockSeconds [clock seconds] + } else { + set clockSeconds [clock scan $date -format $dateFormat] + } + + switch -- $unitCode { + @ {return [clock format $clockSeconds -format $dateFormat]} + + {set unit "day"} + - {set unit "day";set increment "-$increment"} + > {set unit "month"} + < {set unit "month";set increment "-$increment"} + default {return $action} + } + + return [clock format [clock add $clockSeconds $increment $unit] -format $dateFormat] +} + +#=======================================================================# +# PROC : ::gridplus::gpdb # +# PURPOSE: TDBC interface. # +#=======================================================================# + +proc ::gridplus::gpdb {args} { + + foreach {option arg database window sql FOREACH code data} [lrepeat 8 {}] {} + + switch [llength $args] { + 3 { + foreach {database window sql} $args {} + } + 4 { + foreach {database window sql data} $args {} + } + 5 { + foreach {database window sql FOREACH code} $args {} + } + 6 { + foreach {database window sql FOREACH code data} $args {} + } + default { + error "GRIDPLUS ERROR: (gpdb) Invalid number of args." + } + } + + ::gridplus::gpdbRunSQL $database $window $sql "$code" $data +} + +#=======================================================================# +# PROC : ::gridplus::gpdbRunSQL # +# PURPOSE: Run SQL and set approprite result. # +#=======================================================================# + +proc ::gridplus::gpdbRunSQL {database window sql code data} { + global {} + + variable gpInfo + + set columnID 1 + set columnMap [dict create] + set dataType "map" + set format "dicts" + set prefix @ + set result {} + set rowCount 1 + set varCount 1 + + if {$code ne ""} { + set dataType "foreach" + set format "dicts" + if {[string match *@* $data]} { + set prefix $data + } + } elseif {$data ne ""} { + if {[string match .* $data]} { + set dataType "tablelist" + set format "lists" + } elseif {[string match *@* $data]} { + set dataType "gridplus" + set prefix $data + } elseif {$data eq "="} { + set dataType "list" + set format "lists" + } else { + set dataType "dict" + upvar #0 $data variable + } + } + + while {[regexp -- {@[(]([^( )@]+)[)]} $sql sqlItem itemID]} { + set columnName "gpdb____$columnID" + dict set columnMap $columnName $itemID + set sql [string map "$sqlItem {as $columnName}" $sql] + incr columnID + } + + while {[regexp -- {((%?):[(]([^( ):]+)(:([a-zA-Z0-9]+))?[)](%?))} $sql -> sqlItem wildcard1 itemID -> index wildcard2]} { + switch -glob -- $itemID { + ,* { + if {$window eq "."} { + set pattern "^\[.\]\[^,.\]+$itemID$" + } else { + set pattern "^\[.\][string range $window 1 end]\[.\]\[^,.\]+$itemID$" + } + set item [array names {} -regexp $pattern] + if {[llength $item] > 1} { + error "GRIDPLUS ERROR: (gpdb) Ambiguous item ($sqlItem)." + } + } + [.]* { + set item $itemID + } + *[@]* { + set item $itemID + } + default { + if {[string match *, $window]} { + set item $window$itemID + } else { + if {$window eq "."} { + set item .$itemID + } else { + set item $window.$itemID + } + } + } + } + + if {! [info exists ($item)]} { + error "GRIDPLUS ERROR: (gpdb) Item \"$item\" does not exist." + } + + if {$index eq ""} { + set gpdbSQLvar$varCount "$wildcard1$($item)$wildcard2" + } else { + set gpdbSQLvar$varCount "$wildcard1[lindex $($item) [::gridplus::gpTablelistColumnIndex $item $index gpdb]]$wildcard2" + } + + set sql [string map "$sqlItem :gpdbSQLvar$varCount" $sql] + + incr varCount + } + + set statement [$database prepare $sql] + + if {[catch { + $statement foreach -as $format -columnsvariable columns row { + switch -- $dataType { + foreach { + dict for {column value} $row { + gpset "$prefix$column" $value + } + eval "global {};$code" + } + tablelist { + lappend result $row + } + list { + lappend result $row + } + default { + if {$rowCount > 1} { + error "GRIDPLUS ERROR: (gpdb) More than 1 row returned for non-list result." + } else { + set result $row + } + } + } + incr rowCount + } + } sqlErrorText]} { + if {[=< sqlErrorProc] eq ""} { + error "GRIDPLUS ERROR: (gpdb) SQL error ($sqlErrorText)." + } else { + [=< sqlErrorProc] "$sqlErrorText" + } + } + + $statement close + + switch -- $dataType { + dict { + set variable [dict create {*}$result] + } + gridplus { + dict for {column value} $result { + gpset "$prefix$column" $value + } + } + map { + ::gridplus::gpdbMap $window $result $columnMap + } + tablelist { + gpset $data $result + } + list { + return $result + } + } +} + +#=======================================================================# +# PROC : ::gridplus::gpdbMap # +# PURPOSE: Map result from SQL to GRIDPLUS "variable(s)". # +#=======================================================================# + +proc ::gridplus::gpdbMap {window result columnMap} { + global {} + + dict for {column value} $result { + set mapWindow {} + set mapGrid {} + set mapItem {} + + if {[string match "gpdb____*" $column]} { + set item [dict get $columnMap $column] + } else { + regsub -all -- {[.:]} $column "_" column + set pattern $column + if {[string match *, $window]} { + set item $window$column + } else { + if {$window eq "."} { + set pattern "^\[.\]\[^,.\]+,$pattern$" + } else { + set pattern "^\[.\][string range $window 1 end]\[.\]\[^,.\]+,$pattern$" + } + set item [array names {} -regexp $pattern] + if {[llength $item] > 1} { + error "GRIDPLUS ERROR: (gpdb) Ambiguous item ($column)." + } + } + } + + if {[info exists ($item)]} { + gpset $item $value + } else { + gpset "@$column" $value + } + } +} + +#=======================================================================# +# PROC : ::gridplus::gpdefault # +# PURPOSE: Set default values for GRIDPLUS "variable(s)". # +#=======================================================================# + +proc ::gridplus::gpdefault {args} { + + variable gpInfo + + switch -- [llength $args] { + 1 { + if {[expr [llength [lindex $args 0]] % 2] != 0} { + error "GRIDPLUS ERROR: (gpdefault) Unmatched item/value." + } + foreach {item value} [lindex $args 0] { + set gpInfo(default:$item) $value + } + } + 2 { + set item [lindex $args 0] + set value [lindex $args 1] + set gpInfo(default:$item) $value + } + default { + error "GRIDPLUS ERROR: (gpdefault) Wrong number of Args." + } + } +} + +#=======================================================================# +# PROC : ::gridplus::gpdelete # +# PURPOSE: Deletes specified row/line/item from a tablelist/text/tree. # +#=======================================================================# + +proc ::gridplus::gpdelete {args} { + global {} + + variable gpInfo + + set focus 0 + set index 0 + set select 0 + + set column 0 + set match {} + + set count 1 + set current 0 + set option 1 + + set autoSelect [=< autoSelect 1] + + foreach arg $args { + switch -glob -- $arg { + | {set option 0} + -first {if {$option} {set index 1; set match 0}} + -focus {if {$option} {set select 1; set focus 1}} + -index {if {$option} {set index 1}} + -last {if {$option} {set index 1; set match "end"}} + -row {if {$option} {set index 1}} + -select {if {$option} {set select 1}} + -- {set option 0} + default { + if {$option && [string match -* $arg]} { + error "GRIDPLUS ERROR: (gpdelete) Invalid option ($arg)." + } + switch -- $count { + 1 {set name $arg; incr count} + 2 {set arg2 $arg; incr count} + 3 {set arg3 $arg; incr count} + } + } + } + } + + switch -- $count { + 2 {if {! $index} { + set current 1 + set index 1 + } + } + 3 {set match $arg2 + } + 4 {set column $arg2 + set match $arg3 + } + default { + error "GRIDPLUS ERROR: (gpdelete) Invalid number of Args." + } + } + + if {[winfo exists $name.tablelist]} { + if {$current && [$name.tablelist cget -selectmode] ni "browse single"} { + error "GRIDPLUS ERROR: (gpdelete) Current row delete only allowed when tablelist selectmode is \"browse\" or \"single\"." + } + + set currentSelection [$name.tablelist curselection] + + if {$currentSelection ne ""} { + if {$autoSelect} { + set select 1 + } + } + + if {$current} { + if {$currentSelection ne ""} { + set match $currentSelection + } else { + error "GRIDPLUS ERROR: (gpdelete) Tablelist does not have a selected row." + } + } + + $name.tablelist selection clear 0 end + set ($name) {} + + if {$index} { + set row $match + if {$row ne "end" && $row >= [$name.tablelist size]} { + set row "end" + } + } else { + set columnIndex [::gridplus::gpTablelistColumnIndex $name $column gpdelete] + set row [lsearch -exact [$name.tablelist getcolumn $columnIndex] $match] + if {$row == -1} { + error "GRIDPLUS ERROR: (gpdelete) Tablelist row with match \"$match\" not found." + } + } + + $name.tablelist delete $row + + if {$select} { + if {$focus} { + gpselect $name -focus -row $row + } else { + gpselect $name -row $row + } + } + } elseif {[winfo exists $name.text]} { + if {$match eq ""} { + error "GRIDPLUS ERROR: (gpdelete) Text line not specified." + } + + if {$match eq "first"} { + set match 1 + } + + if {$match in "end last"} { + $name.text delete "end - 1 line" "end" + } else { + $name.text delete $match.0 $match.end + $name.text delete $match.end + } + } elseif {[winfo exists $name.tree]} { + if {$current && [$name.tree cget -selectmode] ne "browse"} { + error "GRIDPLUS ERROR: (gpdelete) Current node delete only allowed when tree selectmode is \"browse\"." + } + + set currentSelection [$name.tree selection] + + if {$currentSelection ne ""} { + if {$autoSelect} { + set select 1 + } + } + + if {$current} { + if {$currentSelection ne ""} { + set match $currentSelection + } else { + error "GRIDPLUS ERROR: (gpdelete) Tree does not have a selected node." + } + } + + if {$select} { + set selectNode [$name.tree identify item 1 [expr {[lindex [$name.tree bbox $($name)] 1] + [lindex [$name.tree bbox $($name)] 3] + 1}]] + if {$selectNode eq ""} { + set selectNode [$name.tree identify item 1 [expr {[lindex [$name.tree bbox $($name)] 1] - 1}]] + } + } + + $name.tree selection remove $($name) + set ($name) {} + $name.tree delete $match + + if {$select && $selectNode ne ""} { + if {$focus} { + gpselect $name -focus $selectNode + } else { + gpselect $name $selectNode + } + } + } else { + error "GRIDPLUS ERROR: (gpdelete) Widget \"$name\" is not tablelist, text or tree." + } +} + +#=======================================================================# +# PROC : ::gridplus::gpfind # +# PURPOSE: Find next/previous occurance of string in GRIDPLUS Text. # +#=======================================================================# + +proc ::gridplus::gpfind {item pattern {direction forwards}} { + global {} + + if {$direction eq "forwards"} { + set searchIndex "insert+1char" + } else { + set searchIndex "insert" + } + + set position [$item.text search -$direction -exact -nocase -- $pattern $searchIndex] + + if {$position ne ""} { + catch "$item.text tag remove sel sel.first sel.last" + $item.text tag add sel $position $position+[string length $pattern]chars + $item.text configure -inactiveselectbackground [$item.text cget -selectbackground] + $item.text mark set insert $position + $item.text see $position + } +} + +#=======================================================================# +# PROC : ::gridplus::gpfind_dialog # +# PURPOSE: Display find dialog for specified GRIDPLUS text item. # +#=======================================================================# + +proc ::gridplus::gpfind_dialog {item} { + + ::gridplus::gpTextFind $item +} + +#=======================================================================# +# PROC : ::gridplus::gpget # +# PURPOSE: Returns tablelist column data for "columns". # +#=======================================================================# + +proc ::gridplus::gpget {item columns} { + global {} + + set result {} + + if {[string match ?*>*? $columns]} { + foreach {first last} [split $columns >] {} + set firstIndex [::gridplus::gpTablelistColumnIndex $item $first "gpget"] + set lastIndex [::gridplus::gpTablelistColumnIndex $item $last "gpget"] + set columns {} + for {set index $firstIndex} {$index <= $lastIndex} {incr index} { + lappend columns $index + } + set columns [string map {{ } ,} $columns] + } + + foreach column [split $columns ,+] { + if {$column ne ""} { + lappend result [lindex $($item) [::gridplus::gpTablelistColumnIndex $item $column "gpget"]] + } + } + + if {([string match *+* $columns] || [llength $result] == 1) && ! [string match *,* $columns]} { + set result [concat {*}$result] + } + + return $result +} + +#=======================================================================# +# PROC : ::gridplus::gpinsert # +# PURPOSE: Inserts line into tablelist/text. # +#=======================================================================# + +proc ::gridplus::gpinsert {name position line} { + global {} + + variable gpInfo + + if {[winfo exists $name.tablelist]} { + ::gridplus::gpTablelistInsert $name $position $line + } elseif {[winfo exists $name.text]} { + ::gridplus::gpTextInsert $name $position $line + } else { + error "GRIDPLUS ERROR: (gpinsert) Widget \"$name\" is not tablelist or text." + } +} + +#=======================================================================# +# PROC : ::gridplus::gpmap # +# PURPOSE: Map GRIDPLUS "variable(s)" to a list of values, array or dict# +#=======================================================================# + +proc ::gridplus::gpmap {map values {arg __direct}} { + + if {$arg ni "__direct __left __right"} { + upvar #0 $arg variable + + set position 0 + + if {[array exists variable]} { + foreach item $map { + if {[winfo exists $item] && [winfo class $item] eq "TCombobox"} { + gpset [list $item $variable([lindex $values $position])] + } else { + gpset $item $variable([lindex $values $position]) + } + incr position + } + } elseif {! [catch {dict size $variable}]} { + foreach item $map { + if {[winfo exists $item] && [winfo class $item] eq "TCombobox"} { + gpset [list $item [dict get $variable [lindex $values $position]]] + } else { + gpset $item [dict get $variable [lindex $values $position]] + } + incr position + } + } else { + error "GRIDPLUS ERROR: (gpmap) Array/Dict \"$arg\" does not exist." + } + } else { + switch -- $arg { + __direct {set start 0; set increment 1} + __left {set start 0; set increment 2} + __right {set start 1; set increment 2} + default {set start 0; set increment 1} + } + + set position $start + + foreach item $map { + if {[winfo exists $item] && [winfo class $item] eq "TCombobox"} { + gpset [list $item [lindex $values $position]] + } else { + gpset $item [lindex $values $position] + } + incr position $increment + } + } +} + +#=======================================================================# +# PROC : ::gridplus::gpnav # +# PURPOSE: Navigate to text label or calendar month. # +#=======================================================================# + +proc ::gridplus::gpnav {name target {increment {}}} { + + global {} + + if {[winfo exists $name.text]} { + $name.text yview $target + set ($name) $target + } elseif {[winfo exists $name.calendar]} { + if {$target in "current month year"} { + ::gridplus::gpCalendarNav $name $target $increment + } else { + if {[llength $target] == 1} { + foreach {month day year} [::gridplus::gpFormatDate $target internal] {} + if {! [::gridplus::gpCalCheckDate $month $day $year]} { + error "GRIDPLUS ERROR: (gpnav) \"$target\" is not a valid date." + } + } elseif {[llength $target] == 2} { + set day {} + set month [lindex $target 0] + set year [lindex $target 1] + if {[scan $month %d] < 1 || [scan $month %d] > 12} { + error "GRIDPLUS ERROR: (gpnav) \"$month\" is not a valid month." + } + if {! [string is integer $year]} { + error "GRIDPLUS ERROR: (gpnav) \"$year\" is not a valid year." + } + } + ::gridplus::gpCalendarDisplay $name $day $month $year + if {$increment ne ""} { + ::gridplus::gpCalendarNav $name month $increment + } + } + } else { + error "GRIDPLUS ERROR: (gpnav) Widget \"$name\" is not text or calendar." + } +} + +#=======================================================================# +# PROC : ::gridplus::gpoptions # +# PURPOSE: Set GRIDPLUS option database options. # +#=======================================================================# + +proc ::gridplus::gpoptions {args} { + + variable gpInfo + + switch -- [llength $args] { + 1 { + if {[expr [llength [lindex $args 0]] % 2] != 0} { + error "GRIDPLUS ERROR: (gpoption) Unmatched option/value." + } + foreach {option value} [lindex $args 0] { + option add *Gridplus.$option $value + } + } + 2 { + foreach {option value} $args {} + option add *Gridplus.$option $value + } + default { + error "GRIDPLUS ERROR: (gpoption) Wrong number of Args." + } + } +} + +#=======================================================================# +# PROC : ::gridplus::gppaste # +# PURPOSE: Perform clipboard paste for item. # +#=======================================================================# + +proc ::gridplus::gppaste {{item {}}} { + + if {$item eq ""} { + set item [focus] + } + + if {[string match *.text $item] && [winfo class $item] eq "Text"} { + set textItem $item + } else { + set textItem $item.text + } + + if {[winfo exists $textItem]} { + tk_textPaste $textItem + $textItem edit modified 1 + } else { + if {! [catch {$item selection clear}]} { + $item insert insert [clipboard get] + } + } +} + +#=======================================================================# +# PROC : ::gridplus::gpselect # +# PURPOSE: Selects specified item in a tablelist/tree/calendar. # +#=======================================================================# + +proc ::gridplus::gpselect {args} { + global {} + + variable gpInfo + + set column 0 + set focus {} + set index 0 + set nocase {} + set restore 0 + set save 0 + set selectonly 0 + + set columnMatch 0 + set match {} + set sortOrder {} + + set count 1 + set option 1 + + foreach arg $args { + switch -glob -- $arg { + | {set columnMatch 1; set option 0} + -first {if {$option} {set index 1; set match 0}} + -focus {if {$option} {set focus "-focus"}} + -index {if {$option} {set index 1}} + -last {if {$option} {set index 1; set match "end"}} + -max {if {$option} {set sortOrder "decreasing"}} + -min {if {$option} {set sortOrder "increasing"}} + -restore {if {$option} {set restore 1}} + -row {if {$option} {set index 1}} + -save {if {$option} {set save 1}} + -selectonly {if {$option} {set selectonly 1}} + -- {set option 0} + default { + if {$option && [string match -* $arg]} { + error "GRIDPLUS ERROR: (gpselect) Invalid option ($arg)." + } + switch -- $count { + 1 {set name $arg; incr count} + 2 {set arg2 $arg; incr count} + 3 {set arg3 $arg; incr count} + } + } + } + } + + switch -- $count { + 3 {set match $arg2} + 4 {if {$columnMatch} { + set column $arg2 + set match $arg3 + } else { + set match $arg2 + set column $arg3} + } + } + + if {[winfo exists $name.tablelist]} { + if {$save} { + if {[$name.tablelist cget -selectmode] ni "browse single"} { + error "GRIDPLUS ERROR: (gpselect) Current selection save only allowed when tablelist selectmode is \"browse\" or \"single\"." + } + if {$match eq ""} { + set gpInfo($name:savedSelection) [$name.tablelist curselection] + } else { + set columnIndex [::gridplus::gpTablelistColumnIndex $name $match gpselect] + set gpInfo($name:savedSelection) [list [lindex [$name.tablelist get [$name.tablelist curselection]] $columnIndex] $columnIndex] + } + return + } + + if {$restore} { + if {[info exists gpInfo($name:savedSelection)]} { + if {[llength $gpInfo($name:savedSelection)] == 1} { + gpselect {*}$focus -index $name $gpInfo($name:savedSelection) + } else { + gpselect {*}$focus $name [lindex $gpInfo($name:savedSelection) 0] [lindex $gpInfo($name:savedSelection) 1] + } + } else { + error "GRIDPLUS ERROR: (gpselect) No selection saved for \"$name\"." + } + return + } + + if {$sortOrder ne ""} { + set columnIndex [::gridplus::gpTablelistColumnIndex $name $match gpselect] + set sortMode [$name.tablelist columncget $columnIndex -sortmode] + if {$sortMode eq "asciinocase"} { + set sortMode "ascii" + set nocase "-nocase" + } + set selectMatch [lindex [lsort {*}$nocase -$sortMode -$sortOrder -index $columnIndex [set [$name.tablelist itemlistvar]]] "0 $columnIndex"] + gpselect {*}$focus $name -- $selectMatch $columnIndex + return + } + + $name.tablelist selection clear 0 end + + if {$index} { + set row $match + if {$row ne "end" && $row >= [$name.tablelist size]} { + set row "end" + } + } else { + set columnIndex [::gridplus::gpTablelistColumnIndex $name $column gpselect] + set row [lsearch -exact [$name.tablelist getcolumn $columnIndex] $match] + if {$row == -1} { + error "GRIDPLUS ERROR: (gpselect) Tablelist line with match \"$match\" not found." + } + } + + $name.tablelist selection set $row + $name.tablelist activate $row + $name.tablelist see $row + + if {$gpInfo($name:action) eq "single"} { + ::gridplus::gpTablelistSelect $name $row $gpInfo($name:window) $gpInfo($name:validate) $gpInfo($name:command) + } else { + ::gridplus::gpTablelistSelect $name $row $gpInfo($name:window) $gpInfo($name:validate) {} + } + + if {$focus eq "-focus"} { + after idle focus [$name.tablelist bodypath] + $name.tablelist see $row + } + } elseif {[winfo exists $name.tree]} { + if {! [catch {$name.tree selection set $match}]} { + if {$gpInfo($name:action) eq "single"} { + ::gridplus::gpTreeSelect $name $gpInfo($name:window) $gpInfo($name:validate) $gpInfo($name:command) + } else { + ::gridplus::gpTreeSelect $name $gpInfo($name:window) $gpInfo($name:validate) {} + } + + if {$focus eq "-focus"} { + after idle focus $name.tree + $name.tree see $match + } + } else { + error "GRIDPLUS ERROR: (gpselect) Tree node \"$match\" not found." + } + } elseif {[winfo exists $name.calendar]} { + if {$match ne ""} { + foreach {month day year} [::gridplus::gpFormatDate $match internal] {} + if {! [::gridplus::gpCalCheckDate $month $day $year]} { + error "GRIDPLUS ERROR: (gpselect) \"$match\" is not a valid date." + } + set gpInfo($name:selecttoday) 1 + ::gridplus::gpCalendarDisplay $name $day $month $year + } else { + if {$gpInfo($name:variable) ne ""} { + set variable $gpInfo($name:variable) + } else { + set variable $name + } + + if {! $selectonly} { + set ($variable) {} + } + + if {[info exists gpInfo($name:selected)] && $gpInfo($name:selected) ne ""} { + $gpInfo($name:selected) configure -bg $gpInfo($name:bg) -fg $gpInfo($name:fg) + unset gpInfo($name:selected) + unset gpInfo($name:selectedday) + unset gpInfo($name:selectedmonth) + unset gpInfo($name:selectedyear) + } + } + } else { + error "GRIDPLUS ERROR: (gpselect) Widget \"$name\" is not calendar, tablelist or tree." + } +} + +#=======================================================================# +# PROC : ::gridplus::gpset # +# PURPOSE: Set GRIDPLUS "variable(s)". # +#=======================================================================# + +proc ::gridplus::gpset {args} { + global {} + + variable gpInfo + + update idletasks + + switch -- [llength $args] { + 1 { + if {[expr [llength [lindex $args 0]] % 2] != 0} { + error "GRIDPLUS ERROR: (gpset) Unmatched item/value." + } + foreach {item value} [lindex $args 0] { + if {[winfo exists $item.text]} { + $item.text delete 1.0 end + $item.text insert end $value + set ($item) $value + } elseif {[winfo exists $item.calendar]} { + ::gridplus::gpset -calendar $item $value + } else { + set ($item) $value + } + } + } + 2 { + set item [lindex $args 0] + set value [lindex $args 1] + if {[winfo exists $item.tablelist]} { + unset -nocomplain ($item) + $item.tablelist delete 0 end + foreach line $value { + ::gridplus::gpTablelistInsert $item end $line 1 + } + if {$gpInfo($item:columnsort)} { + if {$gpInfo($item:maintainsort) && [info exists gpInfo($item:lastsortcolumn)]} { + $item.tablelist sortbycolumn $gpInfo($item:lastsortcolumn) -$gpInfo($item:lastsortorder) + } else { + $item.tablelist sortbycolumn $gpInfo($item:firstcolumn) -$gpInfo($item:sortorder) + } + } + if {$gpInfo($item:selectfirst) && ! [info exists gpInfo($item:savedSelection)]} { + $item.tablelist selection set 0 + $item.tablelist activate 0 + set ($item) [$item.tablelist get 0] + } + } elseif {[winfo exists $item.text]} { + set textState [$item.text cget -state] + $item.text configure -state normal + if {$gpInfo($item:tags)} { + $item.text delete 1.0 end + ::gridplus::gpParseTags $item $value end + $item.text tag raise sel + } else { + $item.text delete 1.0 end + $item.text insert end $value + $item.text edit modified 0 + set ($item) $value + } + $item.text configure -state $textState + } elseif {[winfo exists $item.tree]} { + ::gridplus::gpTreeSet $item $value + } elseif {[winfo exists $item.calendar]} { + ::gridplus::gpselect $item $value + } elseif {[winfo exists $item] && [winfo class $item] eq "TCombobox" && ! [info exists gpInfo($item:datecommand)]} { + $item configure -value $value + } else { + set ($item) $value + } + } + 3 { + set option [lindex $args 0] + set item [lindex $args 1] + set value [lindex $args 2] + switch -- $option { + -| {::gridplus::gpset $item [::gridplus::gpDedent $value]} + -names {::gridplus::gpTablelistSetColumns $item -name $value} + -titles {::gridplus::gpTablelistSetColumns $item -title $value} + default {::gridplus::gpselect $item $value $option} + } + } + default { + error "GRIDPLUS ERROR: (gpset) Wrong number of Args." + } + } +} + +#=======================================================================# +# PROC : ::gridplus::gpunset # +# PURPOSE: Unset GRIDPLUS "variable(s)". # +#=======================================================================# + +proc ::gridplus::gpunset {args} { + global {} + + foreach pattern $args { + foreach item [array names {} $pattern] { + if {[info exists ($item)]} { + unset ($item) + } + if {[winfo exists $item.tablelist]} { + $item.tablelist delete 0 end + } elseif {[winfo exists $item.text]} { + $item.text delete 1.0 end + } elseif {[winfo exists $item.tree]} { + $item.tree configure -state normal + $item.tree delete 1.0 end + $item.tree configure -state disabled + } + } + } +} + +#=======================================================================# +# PROC : ::gridplus::gpupdate # +# PURPOSE: Updates specified row in a tablelist. # +#=======================================================================# + +proc ::gridplus::gpupdate {args} { + global {} + + variable gpInfo + + set focus 0 + set index 0 + set select 0 + + set column 0 + set current 0 + set match {} + set target {} + set value {} + + set count 1 + set option 1 + + foreach arg $args { + switch -glob -- $arg { + | {set option 0} + -focus {if {$option} {set focus 1}} + -index {if {$option} {set index 1}} + -row {if {$option} {set index 1}} + -select {if {$option} {set select 1}} + -- {set option 0} + default { + if {$option && [string match -* $arg]} { + error "GRIDPLUS ERROR: (gpupdate) Invalid option ($arg)." + } + switch -- $count { + 1 {set name $arg; incr count} + 2 {set arg2 $arg; incr count} + 3 {set arg3 $arg; incr count} + 4 {set arg4 $arg; incr count} + 5 {set arg5 $arg; incr count} + } + } + } + } + + set currentSelection [$name.tablelist curselection] + + switch -- $count { + 3 {set index 1 + set current 1 + set match $currentSelection + set value $arg2 + # gpupdate .mytable {row data} + } + 4 {if {$index} { + set match $arg2 + set value $arg3 + # gpupdate .mytable -row 99 {row data} + } else { + set index 1 + set current 1 + set match $currentSelection + set target $arg2 + set value $arg3 + # gpupdate .mytable | mytarget "value" + } + } + 5 {if {$index} { + set match $arg2 + set target $arg3 + set value $arg4 + # gpupdate .mytable -row 99 | mytarget "value" + } else { + set column $arg2 + set match $arg3 + set value $arg4 + # gpupdate .mytable | mycolumn "my match" | {row data} + } + } + 6 {set column $arg2 + set match $arg3 + set target $arg4 + set value $arg5 + # gpupdate .mytable | mycolumn "my match" | mytarget "value" + } + default { + error "GRIDPLUS ERROR: (gpupdate) Invalid number of Args." + } + } + + if {[winfo exists $name.tablelist]} { + if {$current && [$name.tablelist cget -selectmode] ni "browse single"} { + error "GRIDPLUS ERROR: (gpupdate) Current record update only allowed when tablelist selectmode is \"browse\" or \"single\"." + } + $name.tablelist selection clear 0 end + if {$index} { + set row $match + if {$row ne "end" && $row >= [$name.tablelist size]} { + set row "end" + } + } else { + set columnIndex [::gridplus::gpTablelistColumnIndex $name $column gpupdate] + set row [lsearch -exact [$name.tablelist getcolumn $columnIndex] $match] + if {$row == -1} { + error "GRIDPLUS ERROR: (gpupdate) Tablelist row with match \"$match\" not found." + } + } + + if {$target ne ""} { + set targetIndex [::gridplus::gpTablelistColumnIndex $name $target gpupdate] + set value [lreplace [$name.tablelist get $row] $targetIndex $targetIndex $value] + } + + ::gridplus::gpTablelistInsert $name $row $value 0 1 + + if {$select} { + gpselect $name -row $row + } elseif {$currentSelection ne ""} { + gpselect $name -row $currentSelection + } + if {$focus} { + after idle focus [$name.tablelist bodypath] + $name.tablelist see $row + } + } else { + error "GRIDPLUS ERROR: (gpupdate) Widget \"$name\" is not tablelist." + } +} + +#=======================================================================# +# PROC : ::gridplus::= # +# PURPOSE: Return specified (widget) option. # +#=======================================================================# + +proc ::gridplus::= {value key {default {}}} { + + if {[dict exists $value $key]} { + return [dict get $value $key] + } else { + return $default + } +} + +#=======================================================================# +# PROC : ::gridplus::=% # +# PURPOSE: Return state for widget group. # +#=======================================================================# + +proc ::gridplus::=% {name state {flag {}}} { + + variable gpInfo + + if {[info exists gpInfo($name:group)] && [info exists gpInfo($gpInfo($name:group))]} { + + set state $gpInfo($gpInfo($name:group)) + + if {$flag eq "!" && $state eq "disabled"} { + return "readonly" + } else { + return $state + } + } + + return $state +} + +#=======================================================================# +# PROC : ::gridplus::=: # +# PURPOSE: Create icon and return image name. # +#=======================================================================# + +proc ::gridplus::=: {icon} { + upvar 1 options options + + if {[lsearch [image names] ::icon::$icon] < 0} { + return "::icon::[::icons::icons create -file [file join $options(-iconpath) $options(-iconfile)] $icon]" + } else { + return "::icon::$icon" + } +} + +#=======================================================================# +# PROC : ::gridplus::=? # +# PURPOSE: Check if widget option has been set. # +#=======================================================================# + +proc ::gridplus::=? {value key} { + return [dict exists $value $key] +} + +#=======================================================================# +# PROC : ::gridplus::=@ # +# PURPOSE: Return default for widget. # +#=======================================================================# + +proc ::gridplus::=@ {name {default {}}} { + + variable gpInfo + + if {[info exists gpInfo(default:$name)]} { + return $gpInfo(default:$name) + } else { + return $default + } +} + +#=======================================================================# +# PROC : ::gridplus::=< # +# PURPOSE: Return specified widget option -or- default. # +#=======================================================================# + +proc ::gridplus::=< {option {default {}}} { + + set value [option get . "Gridplus.$option" -] + + if {$value eq ""} { + return $default + } else { + return $value + } +} + +#=======================================================================# +# End of Script: gridplus.tcl # +#=======================================================================# diff --git a/src/modules/argparsingtest-999999.0a1.0.tm b/src/modules/argparsingtest-999999.0a1.0.tm index 492bd94c..e453bfbf 100644 --- a/src/modules/argparsingtest-999999.0a1.0.tm +++ b/src/modules/argparsingtest-999999.0a1.0.tm @@ -296,6 +296,27 @@ namespace eval argparsingtest { return [tcl::dict::get $argd opts] } + proc test1_punkargs_any {args} { + set argd [punk::args::parse $args withdef { + @id -id ::argparsingtest::test1_punkargs + @cmd -name argtest4 -help "test of punk::args::parse comparative performance" + @opts -anyopts 0 + -return -default string -type any + -frametype -default \uFFEF -type any + -show_edge -default \uFFEF -type any + -show_seps -default \uFFEF -type any + -join -type none -multiple 1 + -x -default "" -type any + -y -default b -type any + -z -default c -type any + -1 -default 1 -type boolean + -2 -default 2 -type integer + -3 -default 3 -type integer + @values + }] + return [tcl::dict::get $argd opts] + } + punk::args::define { @id -id ::argparsingtest::test1_punkargs_by_id @cmd -name argtest4 -help "test of punk::args::parse comparative performance" @@ -318,7 +339,6 @@ namespace eval argparsingtest { return [tcl::dict::get $argd opts] } - } proc test1_punkargs_parsecache {args} { set argd [punk::args::parse $args -cache 1 withid ::argparsingtest::test1_punkargs_by_id] return [tcl::dict::get $argd opts] diff --git a/src/modules/gridplus-buildversion.txt b/src/modules/gridplus-buildversion.txt new file mode 100644 index 00000000..f1c9d334 --- /dev/null +++ b/src/modules/gridplus-buildversion.txt @@ -0,0 +1,3 @@ +2.12b0 +#First line must be a tm version number +#all other lines are ignored. diff --git a/src/modules/punk/ansi-999999.0a1.0.tm b/src/modules/punk/ansi-999999.0a1.0.tm index 8c28bf55..20994481 100644 --- a/src/modules/punk/ansi-999999.0a1.0.tm +++ b/src/modules/punk/ansi-999999.0a1.0.tm @@ -3367,7 +3367,7 @@ Brightblack 100 Brightred 101 Brightgreen 102 Brightyellow 103 Brightblu @values -min 0 -max 0 }] proc sgr_cache {args} { - set argd [punk::args::parse $args withid ::punk::ansi::sgr_cache] + set argd [punk::args::parse $args -cache 1 withid ::punk::ansi::sgr_cache] set action [dict get $argd opts -action] set pretty [dict get $argd opts -pretty] diff --git a/src/modules/punk/args-999999.0a1.0.tm b/src/modules/punk/args-999999.0a1.0.tm index 8be6f9d9..e5843d54 100644 --- a/src/modules/punk/args-999999.0a1.0.tm +++ b/src/modules/punk/args-999999.0a1.0.tm @@ -1074,7 +1074,7 @@ tcl::namespace::eval punk::args { variable id_cache_rawdef set defspace "" if {[dict exists $rawdef_cache_about $args]} { - set cinfo [dict get $rawdef_cache_about $args] + set cinfo [dict get $rawdef_cache_about $args] set id [dict get $cinfo -id] set is_dynamic [dict get $cinfo -dynamic] if {[dict exists $cinfo -defspace]} { @@ -3165,7 +3165,7 @@ tcl::namespace::eval punk::args { #test the rawdef for @dynamic directive proc rawdef_is_dynamic {rawdef} { #temporary - old way - set flagged_dynamic [expr {[lindex $rawdef 0] eq "-dynamic" && [lindex $rawdef 1]} ] + set flagged_dynamic [expr {[lindex $rawdef 0] eq "-dynamic" && [lindex $rawdef 1]}] if {$flagged_dynamic} { return true } @@ -3534,7 +3534,7 @@ tcl::namespace::eval punk::args { #puts "-->$cmdinfo" #puts "-->[tcl::info::frame -3]" set maxloop 10 ;#failsafe - while {[string last \n $cmdinfo] >= 1 && $maxloop > -1} { + while {$maxloop > -1 && [string last \n $cmdinfo] >= 1} { #looks like a script - haven't gone up far enough? #(e.g patternpunk oo system: >punk . poses -invalidoption) incr call_level -1 @@ -3920,7 +3920,7 @@ tcl::namespace::eval punk::args { if {$use_table} { append errmsg \n } else { - if {($returntype in {table tableobject}) && !$has_textblock} { + if {!$has_textblock && ($returntype in {table tableobject})} { append errmsg \n "$CLR(errormsg)(layout package textblock is missing)$RST" \n } else { append errmsg \n @@ -5063,7 +5063,6 @@ tcl::namespace::eval punk::args { variable parse_cache [dict create] proc parse {args} { #puts "punk::args::parse --> '$args'" - set tailtype "" ;#withid|withdef if {[llength $args] < 3} { #error "punk::args::parse - invalid call. < 3 args" punk::args::parse $args -cache 1 withid ::punk::args::parse @@ -5092,31 +5091,13 @@ tcl::namespace::eval punk::args { } } #set values [lrange $opts_and_vals $i end] - set values $opts_and_vals + #set values $opts_and_vals #puts "---values: $values" - set tailtype [lindex $values 0] - set tailargs [lrange $values 1 end] - - - #set split [lsearch -exact $tailargs withid] - #if {$split < 0} { - # set split [lsearch -exact $tailargs withdef] - # if {$split < 0} { - # #punk::args::usage arg_error? - # #error "punk::args::parse - invalid call. keyword withid|withdef required" - # punk::args::parse $args withid ::punk::args::parse - # } else { - # set tailtype withdef - #} - #} else { - # set tailtype withid - #} - #set opts [lrange $tailargs 0 $split-1] ;#repeated flags will override earlier. That's ok here. + #set tailtype [lindex $values 0] ;#withid|withdef + #set tailargs [lrange $values 1 end] + set tailtype [lpop opts_and_vals 0] - #if {[llength $opts] % 2} { - #error "punk::args::parse Even number of -flag val pairs required after arglist" - #} #Default the -errorstyle to standard # (slow on unhappy path - but probably clearest for playing with new APIs interactively) @@ -5145,25 +5126,22 @@ tcl::namespace::eval punk::args { } switch -- $tailtype { withid { - if {[llength $tailargs] != 1} { - #error "punk::args::parse - invalid call. Expected exactly one argument after 'withid'" - punk::args::parse $args withid ::punk::args::parse - } - set id [lindex $tailargs 0] - #puts stdout "punk::args::parse [llength $parseargs] args withid $id, options: $opts" - #puts stdout "punk::args::parse '$parseargs' withid $id, options: $opts" - set deflist [raw_def $id] + #JJJ + #set id [lindex $opts_and_vals 0] + set deflist [raw_def [lindex $opts_and_vals 0]] if {[llength $deflist] == 0} { + if {[llength $opts_and_vals] != 1} { + #error "punk::args::parse - invalid call. Expected exactly one argument after 'withid'" + punk::args::parse $args withid ::punk::args::parse + } error "punk::args::parse - no such id: $id" } } withdef { - set deflist $tailargs + set deflist $opts_and_vals if {[llength $deflist] < 1} { error "punk::args::parse - invalid call. Expected at least one argument after 'withdef'" } - #puts stdout "punk::args::parse [llength $parseargs] args with [llength $deflist] definition blocks, options: $opts" - #puts stdout "punk::args::parse '$parseargs' with [llength $deflist] definition blocks, options: $opts" } default { error "punk::args::parse - invalid call. Argument following arglist was '$tailtype'. Must be 'withid' or 'withdef'" @@ -7505,12 +7483,12 @@ tcl::namespace::eval punk::args { proc get_dict {deflist rawargs args} { #see arg_error regarding considerations around unhappy-path performance - if {![punk::args::lib::string_is_dict $args]} { - error "punk::args::get_dict args must be a dict of option value pairs" - } set defaults [dict create\ -form *\ ] + #if {![punk::args::lib::string_is_dict $args]} { + # error "punk::args::get_dict args must be a dict of option value pairs" + #} set proc_opts [dict merge $defaults $args] dict for {k v} $proc_opts { switch -- $k { @@ -7566,12 +7544,18 @@ tcl::namespace::eval punk::args { #define will either return a permanently cached argspecs (-dynamic 0) - or # use a cached pre-split definition with parameters to dynamically generate a new (or limitedly cached?) argspecs. set argspecs [uplevel 1 [list ::punk::args::resolve {*}$deflist]] + #argspecs keys: id cmd_info doc_info package_info seealso_info instance_info keywords_info examples_info id_info FORMS form_names form_info # ----------------------------------------------- # Warning - be aware of all vars thrown into this space (from tail end of 'definition' proc) - tcl::dict::with argspecs {} ;#turn keys into vars + #tcl::dict::with argspecs {} ;#turn keys into vars #e.g id,FORMS,cmd_info,doc_info,package_info,seealso_info, instance_info,id_info,form_names # ----------------------------------------------- + #we don't need all keys from argspecs - even if retrieving multiple as vars, generally faster than dict with + set FORMS [dict get $argspecs FORMS] + set form_names [dict get $argspecs form_names] + + set opt_form [dict get $proc_opts -form] if {$opt_form eq "*"} { set selected_forms $form_names @@ -7606,8 +7590,51 @@ tcl::namespace::eval punk::args { #todo - handle multiple fids? set fid [lindex $selected_forms 0] set formdict [dict get $FORMS $fid] - tcl::dict::with formdict {} - #populate vars ARG_INFO,LEADER_MAX,LEADER_NAMES etc + # formdict keys: argspace ARG_INFO ARG_CHECKS LEADER_DEFAULTS LEADER_REQUIRED + # LEADER_NAMES LEADER_MIN LEADER_MAX LEADER_TAKEWHENARGSMODULO LEADER_UNNAMED + # LEADERSPEC_DEFAULTS LEADER_CHECKS_DEFAULTS OPT_DEFAULTS OPT_REQUIRED OPT_NAMES + # OPT_ANY OPT_MIN OPT_MAX OPT_SOLOS OPTSPEC_DEFAULTS OPT_CHECKS_DEFAULTS OPT_GROUPS + # VAL_DEFAULTS VAL_REQUIRED VAL_NAMES VAL_MIN VAL_MAX VAL_UNNAMED VALSPEC_DEFAULTS + # VAL_CHECKS_DEFAULTS FORMDISPLAY + + #tcl::dict::with formdict {} + ##populate vars ARG_INFO,LEADER_MAX,LEADER_NAMES etc + #individual var extraction is faster than 'dict with' - even though we need nearly every key + set ARG_INFO [dict get $formdict ARG_INFO] + set ARG_CHECKS [dict get $formdict ARG_CHECKS] + + set LEADER_DEFAULTS [dict get $formdict LEADER_DEFAULTS] + set LEADER_REQUIRED [dict get $formdict LEADER_REQUIRED] + set LEADER_NAMES [dict get $formdict LEADER_NAMES] + set LEADER_MIN [dict get $formdict LEADER_MIN] + set LEADER_MAX [dict get $formdict LEADER_MAX] + set LEADER_TAKEWHENARGSMODULO [dict get $formdict LEADER_TAKEWHENARGSMODULO] + set LEADER_UNNAMED [dict get $formdict LEADER_UNNAMED] + set LEADERSPEC_DEFAULTS [dict get $formdict LEADERSPEC_DEFAULTS] + set LEADER_CHECKS_DEFAULTS [dict get $formdict LEADER_CHECKS_DEFAULTS] + + set OPT_DEFAULTS [dict get $formdict OPT_DEFAULTS] + set OPT_REQUIRED [dict get $formdict OPT_REQUIRED] + set OPT_NAMES [dict get $formdict OPT_NAMES] + set OPT_ANY [dict get $formdict OPT_ANY] + #set OPT_MIN [dict get $formdict OPT_MIN] + set OPT_MAX [dict get $formdict OPT_MAX] + #set OPT_SOLOS [dict get $formdict OPT_SOLOS] + set OPTSPEC_DEFAULTS [dict get $formdict OPTSPEC_DEFAULTS] + set OPT_CHECKS_DEFAULTS [dict get $formdict OPT_CHECKS_DEFAULTS] + #set OPT_GROUPS [dict get $formdict OPT_GROUPS] + + set VAL_DEFAULTS [dict get $formdict VAL_DEFAULTS] + set VAL_REQUIRED [dict get $formdict VAL_REQUIRED] + set VAL_NAMES [dict get $formdict VAL_NAMES] + set VAL_MIN [dict get $formdict VAL_MIN] + set VAL_MAX [dict get $formdict VAL_MAX] + set VAL_UNNAMED [dict get $formdict VAL_UNNAMED] + set VALSPEC_DEFAULTS [dict get $formdict VALSPEC_DEFAULTS] + set VAL_CHECKS_DEFAULTS [dict get $formdict VAL_CHECKS_DEFAULTS] + + set FORMDISPLAY [dict get $formdict FORMDISPLAY] + if {$VAL_MIN eq ""} { set valmin 0 #set VAL_MIN 0 @@ -7615,9 +7642,9 @@ tcl::namespace::eval punk::args { # todo variable clause lengths (items marked optional in types using leading&trailing questionmarks) # e.g -types {a ?xxx?} #this has one required and one optional - set typelist [dict get $ARG_INFO $v -type] set clause_length 0 - foreach t $typelist { + #for each t in typelist + foreach t [dict get $ARG_INFO $v -type] { if {![string match {\?*\?} $t]} { incr clause_length } @@ -7659,8 +7686,7 @@ tcl::namespace::eval punk::args { #REVIEW - what about optional members in leaders e.g -type {int ?double?} set named_leader_args_max 0 foreach ln $LEADER_NAMES { - set typelist [dict get $ARG_INFO $ln -type] - incr named_leader_args_max [llength $typelist] + incr named_leader_args_max [llength [dict get $ARG_INFO $ln -type]] } #set id [dict get $argspecs id] @@ -7670,7 +7696,7 @@ tcl::namespace::eval punk::args { #} set can_have_leaders 1 ;#default assumption - if {$LEADER_MAX == 0 || ([llength $LEADER_NAMES] == 0 && !$LEADER_UNNAMED)} { + if {$LEADER_MAX == 0 || (!$LEADER_UNNAMED && [llength $LEADER_NAMES] == 0)} { set can_have_leaders 0 } @@ -7769,7 +7795,7 @@ tcl::namespace::eval punk::args { if {$OPT_MAX ne "0"} { foreach t $leader_type { set raw [lindex $rawargs $tentative_idx] - if {[string match {\?*\?} $t] && [string match -* $raw]} { + if {[string match -* $raw] && [string match {\?*\?} $t]} { #review - limitation of optional leaders is they can't be same value as any defined flags/opts set flagname $raw if {[string match --* $raw]} { @@ -7861,7 +7887,7 @@ tcl::namespace::eval punk::args { # and only for the last defined leader. This should be done in the definition parsing - not here. foreach t $leader_type { set raw [lindex $rawargs $ridx] - if {[string match {\?*\?} $t] && [string match -* $raw]} { + if {[string match -* $raw] && [string match {\?*\?} $t]} { #review - limitation of optional leaders is they can't be same value as any defined flags/opts set matchopt [::tcl::prefix::match -error {} $all_opts $raw] @@ -7952,7 +7978,7 @@ tcl::namespace::eval punk::args { set leadermin $LEADER_MIN } if {$LEADER_MAX eq ""} { - if {[llength $LEADER_NAMES] == 0 && !$LEADER_UNNAMED} { + if {!$LEADER_UNNAMED && [llength $LEADER_NAMES] == 0} { set leadermax 0 } else { set leadermax -1 @@ -7962,7 +7988,7 @@ tcl::namespace::eval punk::args { } if {$VAL_MAX eq ""} { - if {[llength $VAL_NAMES] == 0 && !$VAL_UNNAMED} { + if {!$VAL_UNNAMED && [llength $VAL_NAMES] == 0} { set valmax 0 } else { set valmax -1 @@ -7974,7 +8000,10 @@ tcl::namespace::eval punk::args { #assert leadermax leadermin are numeric #assert - remaining_rawargs has been reduced by leading positionals - set opts [dict create] ;#don't set to OPT_DEFAULTS here + #beware - opts not a true dict - may need repeated values to maintain ordering - last one wins (when not -multiple true) + #set opts [dict create] ;#don't set to OPT_DEFAULTS here + set opts [list] + set leaders [list] set arglist {} @@ -7982,7 +8011,7 @@ tcl::namespace::eval punk::args { #valmin, valmax #puts stderr "remaining_rawargs: $remaining_rawargs" #puts stderr "argstate: $argstate" - if {$OPT_MAX ne "0" && [lsearch $remaining_rawargs -*] >= 0} { + if {$OPT_MAX ne "0" && [lsearch $remaining_rawargs -*] > -1} { #contains at least one possible flag set maxidx [expr {[llength $remaining_rawargs] -1}] if {$valmax == -1} { @@ -8002,47 +8031,60 @@ tcl::namespace::eval punk::args { break } set a [lindex $remaining_rawargs $i] - switch -glob -- $a { - -- { - if {$a in $OPT_NAMES} { - #treat this as eopts - we don't care if remainder look like options or not - lappend flagsreceived -- - set arglist [lrange $remaining_rawargs 0 $i] - set post_values [lrange $remaining_rawargs $i+1 end] - } else { - #assume it's a value. - set arglist [lrange $remaining_rawargs 0 $i-1] - set post_values [lrange $remaining_rawargs $i end] - } - break - } - --* { - set eposn [string first = $a] - if {$eposn > 2} { - #only allow longopt-style = for double leading dash longopts - #--*= 2} { + #only allow longopt-style = for double leading dash longopts + #--*= 2} { + if {$eposn > 2 && [string match --* $a]} { #only allow longopt-style = for double leading dash longopts #--*=>>>==== $opts" + #puts ">>>>====opts: $opts" set seen_pks [list] #treating opts as list for this loop. foreach optset $OPT_NAMES { @@ -8526,18 +8570,16 @@ tcl::namespace::eval punk::args { set consumed [dict get $assign_d consumed] set resultlist [dict get $assign_d resultlist] set newtypelist [dict get $assign_d typelist] - if {[tcl::dict::get $argstate $leadername -optional]} { - if {$consumed == 0} { + if {$consumed == 0} { + if {[tcl::dict::get $argstate $leadername -optional]} { puts stderr "get_dict cannot assign val:$ldr to leadername:$leadername leaders:$leaders (111)" #return -options [list -code error -errorcode [list PUNKARGS UNCONSUMED -argspecs $argspecs]] "_get_dict_can_assign_value consumed 0 unexpected 1?" incr ldridx -1 set leadername_multiple "" incr nameidx continue - } - } else { - #required named arg - if {$consumed == 0} { + } else { + #required named arg if {$leadername ni $leadernames_received} { #puts stderr "_get_dict_can_assign_value $ldridx $values $nameidx $VAL_NAMES" set msg "Bad number of leaders for %caller%. Not enough remaining values to assign to required arguments (fail on $leadername)." @@ -8643,7 +8685,7 @@ tcl::namespace::eval punk::args { #review - always trailing - could use break? continue } - if {$leadername ni $leadernames_received && ![dict exists $LEADER_DEFAULTS $leadername]} { + if {![dict exists $LEADER_DEFAULTS $leadername] && $leadername ni $leadernames_received} { #remove the name with empty-string default we used to establish fixed order of names #The 'leaders' key in the final result shouldn't contain an entry for an argument that wasn't received and had no default. dict unset leaders_dict $leadername @@ -8683,18 +8725,16 @@ tcl::namespace::eval punk::args { set consumed [dict get $assign_d consumed] set resultlist [dict get $assign_d resultlist] set newtypelist [dict get $assign_d typelist] - if {[tcl::dict::get $argstate $valname -optional]} { - if {$consumed == 0} { + if {$consumed == 0} { + if {[tcl::dict::get $argstate $valname -optional]} { #error 333 puts stderr "get_dict cannot assign val:$val to valname:$valname (333)" incr validx -1 set valname_multiple "" incr nameidx continue - } - } else { - #required named arg - if {$consumed == 0} { + } else { + #required named arg if {$valname ni $valnames_received} { #puts stderr "_get_dict_can_assign_value $validx $values $nameidx $VAL_NAMES" set msg "Bad number of values for %caller%. Not enough remaining values to assign to required arguments (fail on $valname)." @@ -8796,7 +8836,7 @@ tcl::namespace::eval punk::args { #review - always trailing - could break? continue } - if {$vname ni $valnames_received && ![dict exists $VAL_DEFAULTS $vname]} { + if {![dict exists $VAL_DEFAULTS $vname] && $vname ni $valnames_received} { #remove the name with empty-string default we used to establish fixed order of names #The 'values' key in the final result shouldn't contain an entry for an argument that wasn't received and had no default. dict unset values_dict $vname @@ -8923,6 +8963,11 @@ tcl::namespace::eval punk::args { #puts " >>>>>>> ---lookup_optset :$lookup_optset" #puts "---argstate:$argstate" #JJJ argname_or_ident; ident example: -increasing|-SORTOPTION + + #review - ensure all possible keys present in thisarg_keys + + set pkoverride [Dict_getdef $argstate -parsekey ""] + tcl::dict::for {argname_or_ident value_group} $opts_and_values { # #parsekey: key used in resulting leaders opts values dictionaries @@ -8944,7 +8989,7 @@ tcl::namespace::eval punk::args { #get full option name such as -fg|-foreground from non-alias name such as -foreground #if "@opts -any|-arbitrary true" - we may have an option that wasn't defined set argname [dict get $lookup_optset $argname_or_ident] - set pkoverride [Dict_getdef $argstate -parsekey ""] + #set pkoverride [Dict_getdef $argstate -parsekey ""] if {$pkoverride ne ""} { set parsekey $pkoverride } else { @@ -8957,7 +9002,7 @@ tcl::namespace::eval punk::args { } } else { set argname $argname_or_ident - set pkoverride [Dict_getdef $argstate -parsekey ""] + #set pkoverride [Dict_getdef $argstate -parsekey ""] if {$pkoverride ne ""} { set parsekey $pkoverride } else { @@ -8972,21 +9017,24 @@ tcl::namespace::eval punk::args { #an example argname_or_compound for the above might be: -path|--filename # where -path is the expanded form of the actual flag used (could have been for example just -p) and --filename is the parsekey + set thisarg_checks [tcl::dict::get $arg_checks $argname] + set thisarg [tcl::dict::get $argstate $argname] #set thisarg_keys [tcl::dict::keys $thisarg] - set thisarg_checks [tcl::dict::get $arg_checks $argname] + #using unset -nocomplain, and dict with to dump thisarg vars is *much* slower than just pulling out each var from dict + set typelist [tcl::dict::get $thisarg -type] set is_multiple [tcl::dict::get $thisarg -multiple] set is_allow_ansi [tcl::dict::get $thisarg -allow_ansi] set is_validate_ansistripped [tcl::dict::get $thisarg -validate_ansistripped] set is_strip_ansi [tcl::dict::get $thisarg -strip_ansi] + #set validationtransform [tcl::dict::get $thisarg -validationtransform] + set has_default [tcl::dict::exists $thisarg -default] if {$has_default} { set defaultval [tcl::dict::get $thisarg -default] } - set typelist [tcl::dict::get $thisarg -type] set clause_size [llength $typelist] set has_choices [expr {[tcl::dict::exists $thisarg -choices] || [tcl::dict::exists $thisarg -choicegroups]}] - set validationtransform [tcl::dict::get $thisarg -validationtransform] #JJJJ @@ -9036,7 +9084,7 @@ tcl::namespace::eval punk::args { set vlist_original $vlist ;#retain for possible final strip_ansi #review - validationtransform - if {$is_validate_ansistripped} { + if {[llength $vlist] && $is_validate_ansistripped} { #validate_ansistripped 1 package require punk::ansi set vlist_check [list] @@ -9076,7 +9124,7 @@ tcl::namespace::eval punk::args { set vlist_typelist_validate [list] #reduce our validation requirements by removing values which match defaultval or match -choices #(could be -multiple with -choicerestricted 0 where some selections match and others don't) - if {$parsekey in $receivednames && $has_choices} { + if {$has_choices && $parsekey in $receivednames} { #-choices must also work with -multiple #todo -choicelabels set choiceprefix [tcl::dict::get $thisarg -choiceprefix] @@ -9333,13 +9381,13 @@ tcl::namespace::eval punk::args { set vlist [list] set vlist_check_validate [list] } else { - if {[llength $vlist] && $has_default} { + if {$has_default && [llength $vlist]} { #defaultval here is a value for the entire clause. (clause usually length 1) #J2 #set vlist_validate [list] #set vlist_check_validate [list] - set tp [dict get $thisarg -type] - set clause_size [llength $tp] + #set tp [dict get $thisarg -type] + set clause_size [llength $typelist] foreach clause_value $vlist clause_check $vlist_check clause_typelist $vlist_typelist { #JJJJ #REVIEW!!! we're inadvertently adding back in things that may have already been decided in choicelist loop as not requiring validation? @@ -9386,34 +9434,34 @@ tcl::namespace::eval punk::args { } } - #is_allow_ansi doesn't apply to a value matching a supplied -default, or values matching those in -choices/-choicegroups - #assert: our vlist & vlist_check lists have been reduced to remove those - if {[llength $vlist] && !$is_allow_ansi} { - #allow_ansi 0 - package require punk::ansi - #do not run ta::detect on a list - foreach clause_value $vlist { - foreach e $clause_value { - if {[punk::ansi::ta::detect $e]} { - set msg "$argclass '$argname' for %caller% contains ansi - but -allow_ansi is false. character-view: '[punk::ansi::ansistring VIEW $e]'" - return -options [list -code error -errorcode [list PUNKARGS VALIDATION [list contentviolation ansi] -badarg $argname -argspecs $argspecs]] $msg + if {[llength $vlist]} { + #is_allow_ansi doesn't apply to a value matching a supplied -default, or values matching those in -choices/-choicegroups + #assert: our vlist & vlist_check lists have been reduced to remove those + if {!$is_allow_ansi} { + #allow_ansi 0 + package require punk::ansi + #do not run ta::detect on a list + foreach clause_value $vlist { + foreach e $clause_value { + if {[punk::ansi::ta::detect $e]} { + set msg "$argclass '$argname' for %caller% contains ansi - but -allow_ansi is false. character-view: '[punk::ansi::ansistring VIEW $e]'" + return -options [list -code error -errorcode [list PUNKARGS VALIDATION [list contentviolation ansi] -badarg $argname -argspecs $argspecs]] $msg + } } } } - } - #puts "argname:$argname v:$v is_default:$is_default" - #we want defaults to pass through - even if they don't pass the checks that would be required for a specified value - #If the caller manually specified a value that happens to match the default - we don't detect that as any different from an unspecified value - Review. - #arguments that are at their default are not subject to type and other checks + #puts "argname:$argname v:$v is_default:$is_default" + #we want defaults to pass through - even if they don't pass the checks that would be required for a specified value + #If the caller manually specified a value that happens to match the default - we don't detect that as any different from an unspecified value - Review. + #arguments that are at their default are not subject to type and other checks - #don't validate defaults or choices that matched - #puts "---> opts_and_values: $opts_and_values" - #puts "===> argname: $argname is_default: $is_default is_choice: $is_choice" - #if {(!$has_choices && !$is_default) || ($has_choices && (!$is_default && !$choices_all_match))} {} + #don't validate defaults or choices that matched + #puts "---> opts_and_values: $opts_and_values" + #puts "===> argname: $argname is_default: $is_default is_choice: $is_choice" + #if {(!$has_choices && !$is_default) || ($has_choices && (!$is_default && !$choices_all_match))} {} - #our validation-required list could have been reduced to none e.g if match -default or defined -choices/-choicegroups - #assert [llength $vlist] == [llength $vlist_check] - if {[llength $vlist]} { + #our validation-required list could have been reduced to none e.g if match -default or defined -choices/-choicegroups + #assert [llength $vlist] == [llength $vlist_check] #$t = clause column #for {set clausecolumn 0} {$clausecolumn < [llength $typelist]} {incr clausecolumn} {} @@ -9447,37 +9495,37 @@ tcl::namespace::eval punk::args { } - - } - - if {$is_strip_ansi} { - set stripped_list [lmap e $vlist_original {punk::ansi::ansistrip $e}] ;#no faster or slower, but more concise than foreach - if {[tcl::dict::get $thisarg -multiple]} { - switch -- [tcl::dict::get $thisarg -ARGTYPE] { - leader { - tcl::dict::set leaders_dict $argname_or_ident $stripped_list - } - option { - tcl::dict::set opts $argname_or_ident $stripped_list - } - value { - tcl::dict::set values_dict $argname_or_ident $stripped_list - } - } - } else { - switch -- [tcl::dict::get $thisarg -ARGTYPE] { - leader { - tcl::dict::set leaders_dict $argname_or_ident [lindex $stripped_list 0] - } - option { - tcl::dict::set opts $argname_or_ident [lindex $stripped_list 0] + if {$is_strip_ansi} { + set stripped_list [lmap e $vlist_original {punk::ansi::ansistrip $e}] ;#no faster or slower, but more concise than foreach + if {$is_multiple} { + switch -- [tcl::dict::get $thisarg -ARGTYPE] { + leader { + tcl::dict::set leaders_dict $argname_or_ident $stripped_list + } + option { + tcl::dict::set opts $argname_or_ident $stripped_list + } + value { + tcl::dict::set values_dict $argname_or_ident $stripped_list + } } - value { - tcl::dict::set values_dict $argname_or_ident [lindex $stripped_list 0] + } else { + switch -- [tcl::dict::get $thisarg -ARGTYPE] { + leader { + tcl::dict::set leaders_dict $argname_or_ident [lindex $stripped_list 0] + } + option { + tcl::dict::set opts $argname_or_ident [lindex $stripped_list 0] + } + value { + tcl::dict::set values_dict $argname_or_ident [lindex $stripped_list 0] + } } } } + } + } set finalopts [dict create] diff --git a/src/modules/punk/console-999999.0a1.0.tm b/src/modules/punk/console-999999.0a1.0.tm index 3ef677be..ed881786 100644 --- a/src/modules/punk/console-999999.0a1.0.tm +++ b/src/modules/punk/console-999999.0a1.0.tm @@ -1329,7 +1329,7 @@ namespace eval punk::console { "Omit or pass empty string to query current echo state." }] proc echo {args} { - set argd [punk::args::parse $args withid ::punk::console::local::echo] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::local::echo] set onoff [dict get $argd values onoff] set is_windows [string equal "windows" $::tcl_platform(platform)] @@ -1835,7 +1835,7 @@ namespace eval punk::console { # \x1b\[?7\;2\$y #where 1 = set, 2 = unset. (0 = mode not recognised, 3 = permanently set, 4 = permanently unset) proc dec_get_mode {args} { - set argd [punk::args::parse $args withid ::punk::console::dec_get_mode] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::dec_get_mode] lassign [dict values $argd] leaders opts values set terminal [dict get $opts -console] set passthrough [dict get $opts -passthrough] @@ -1881,7 +1881,7 @@ namespace eval punk::console { } #todo - should accept multiple mode nums/names at once proc dec_set_mode {args} { - set argd [punk::args::parse $args withid ::punk::console::dec_set_mode] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::dec_set_mode] lassign [dict values $argd] leaders opts values set terminal [dict get $opts -console] set modes [dict get $values mode] ;#multiple @@ -1927,7 +1927,7 @@ namespace eval punk::console { }] } proc dec_unset_mode {args} { - set argd [punk::args::parse $args withid ::punk::console::dec_unset_mode] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::dec_unset_mode] lassign [dict values $argd] leaders opts values set terminal [dict get $opts -console] set modes [dict get $values mode] ;#multiple @@ -1990,7 +1990,7 @@ namespace eval punk::console { }] } proc dec_has_mode {args} { - set argd [punk::args::parse $args withid ::punk::console::dec_has_mode] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::dec_has_mode] lassign [dict values $argd] leaders opts values received set console [dict get $opts -console] set passthrough [dict get $opts -passthrough] @@ -2061,7 +2061,7 @@ namespace eval punk::console { "Match code or name" }] proc dec_modes {args} { - set argd [punk::args::parse $args withid ::punk::console::dec_modes] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::dec_modes] lassign [dict values $argd] leaders opts values received set terminal [dict get $opts -console] set passthrough [dict get $opts -passthrough] @@ -2241,7 +2241,7 @@ namespace eval punk::console { }] } proc ansi_has_mode {args} { - set argd [punk::args::parse $args withid ::punk::console::ansi_has_mode] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::ansi_has_mode] lassign [dict values $argd] leaders opts values received set console [dict get $opts -console] set num_or_name [dict get $values mode] @@ -2314,7 +2314,7 @@ namespace eval punk::console { }] } proc ansi_set_mode {args} { - set argd [punk::args::parse $args withid ::punk::console::ansi_set_mode] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::ansi_set_mode] lassign [dict values $argd] leaders opts values set terminal [dict get $opts -console] set modes [dict get $values mode] ;#multiple @@ -2361,7 +2361,7 @@ namespace eval punk::console { }] } proc ansi_unset_mode {args} { - set argd [punk::args::parse $args withid ::punk::console::ansi_unset_mode] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::ansi_unset_mode] lassign [dict values $argd] leaders opts values set terminal [dict get $opts -console] set modes [dict get $values mode] ;#multiple @@ -2427,7 +2427,7 @@ namespace eval punk::console { # \x1b\[?7\;2\$y #where 1 = set, 2 = unset. (0 = mode not recognised, 3 = permanently set, 4 = permanently unset) proc ansi_get_mode {args} { - set argd [punk::args::parse $args withid ::punk::console::ansi_get_mode] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::ansi_get_mode] lassign [dict values $argd] leaders opts values set terminal [dict get $opts -console] set passthrough [dict get $opts -passthrough] @@ -2469,7 +2469,7 @@ namespace eval punk::console { "Match code or name" }] proc ansi_modes {args} { - set argd [punk::args::parse $args withid ::punk::console::ansi_modes] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::ansi_modes] lassign [dict values $argd] leaders opts values received set terminal [dict get $opts -console] set passthrough [dict get $opts -passthrough] @@ -2716,7 +2716,7 @@ namespace eval punk::console { name -type string }] proc dec_request_setting {args} { - set argd [punk::args::parse $args withid ::punk::console::dec_request_setting] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::dec_request_setting] lassign [dict values $argd] leaders opts values set console [dict get $opts -console] set name [dict get $values name] diff --git a/src/modules/punk/imap4-999999.0a1.0.tm b/src/modules/punk/imap4-999999.0a1.0.tm index 8ef1ccd1..ede4704c 100644 --- a/src/modules/punk/imap4-999999.0a1.0.tm +++ b/src/modules/punk/imap4-999999.0a1.0.tm @@ -2750,7 +2750,7 @@ tcl::namespace::eval punk::imap4 { @values -min 0 -max 0 }] proc NOOP {args} { - set argd [punk::args::parse $args withid ::punk::imap4::NOOP] + set argd [punk::args::parse $args -cache 1 withid ::punk::imap4::NOOP] set chan [dict get $argd leaders chan] punk::imap4::proto::simplecmd $chan NOOP } diff --git a/src/modules/punk/netbox-999999.0a1.0.tm b/src/modules/punk/netbox-999999.0a1.0.tm index 8e387202..ad7469dc 100644 --- a/src/modules/punk/netbox-999999.0a1.0.tm +++ b/src/modules/punk/netbox-999999.0a1.0.tm @@ -1363,7 +1363,7 @@ tcl::namespace::eval punk::netbox { @values -min 0 -max 0 }] proc _datafile {args} { - set argd [punk::args::parse $args withid ::punk::netbox::_datafile] + set argd [punk::args::parse $args -cache 1 withid ::punk::netbox::_datafile] lassign [dict values $argd] leaders opts values received set be_quiet [dict exists $received -quiet] diff --git a/src/modules/punk/sixel-999999.0a1.0.tm b/src/modules/punk/sixel-999999.0a1.0.tm index fef9356d..3db2202c 100644 --- a/src/modules/punk/sixel-999999.0a1.0.tm +++ b/src/modules/punk/sixel-999999.0a1.0.tm @@ -240,7 +240,7 @@ tcl::namespace::eval punk::sixel { variable device_attribute_cache set device_attribute_cache [dict create] proc can_sixel {args} { - set argd [punk::args::parse $args withid ::punk::sixel::can_sixel] + set argd [punk::args::parse $args -cache 1 withid ::punk::sixel::can_sixel] lassign [dict values $argd] leaders opts values received set terminal [dict get $values terminal] diff --git a/src/modules/textblock-999999.0a1.0.tm b/src/modules/textblock-999999.0a1.0.tm index 5c1406be..114157b4 100644 --- a/src/modules/textblock-999999.0a1.0.tm +++ b/src/modules/textblock-999999.0a1.0.tm @@ -4815,7 +4815,7 @@ tcl::namespace::eval textblock { 123456789ABCDEF " -size -type integer\ - -default 15\ + -default 16\ -optional 1\ -range {1 ""} -direction -default horizontal\ @@ -4946,6 +4946,7 @@ tcl::namespace::eval textblock { for {set r 0} {$r < $size} {incr r} { append block [::join $charsubset ""] \n } + set block [tcl::string::trimright $block \n] if {[llength $colour]} { set block [a+ {*}$colour]$block$RST } @@ -7843,7 +7844,7 @@ tcl::namespace::eval textblock { } } proc frame_cache {args} { - set argd [punk::args::parse $args withid ::textblock::frame_cache] + set argd [punk::args::parse $args -cache 1 withid ::textblock::frame_cache] set action [dict get $argd values action] variable frame_cache set all_values_dict [dict get $argd values] diff --git a/src/project_layouts/custom/_project/punk.project-0.1/src/bootsupport/modules/punk/ansi-0.1.1.tm b/src/project_layouts/custom/_project/punk.project-0.1/src/bootsupport/modules/punk/ansi-0.1.1.tm index 7bf4bf7c..9c330abb 100644 --- a/src/project_layouts/custom/_project/punk.project-0.1/src/bootsupport/modules/punk/ansi-0.1.1.tm +++ b/src/project_layouts/custom/_project/punk.project-0.1/src/bootsupport/modules/punk/ansi-0.1.1.tm @@ -3367,7 +3367,7 @@ Brightblack 100 Brightred 101 Brightgreen 102 Brightyellow 103 Brightblu @values -min 0 -max 0 }] proc sgr_cache {args} { - set argd [punk::args::parse $args withid ::punk::ansi::sgr_cache] + set argd [punk::args::parse $args -cache 1 withid ::punk::ansi::sgr_cache] set action [dict get $argd opts -action] set pretty [dict get $argd opts -pretty] diff --git a/src/project_layouts/custom/_project/punk.project-0.1/src/bootsupport/modules/punk/args-0.2.1.tm b/src/project_layouts/custom/_project/punk.project-0.1/src/bootsupport/modules/punk/args-0.2.1.tm index 24f98b6b..beb0bc9f 100644 --- a/src/project_layouts/custom/_project/punk.project-0.1/src/bootsupport/modules/punk/args-0.2.1.tm +++ b/src/project_layouts/custom/_project/punk.project-0.1/src/bootsupport/modules/punk/args-0.2.1.tm @@ -373,9 +373,9 @@ tcl::namespace::eval ::punk::args::helpers { #Note that if we were to highlight based on the regexp {\{|\}} then the inserted ansi would come between # the backslash and brace in \{ or \} - this breaks the syntactic structure causing problems. - set str [punk::ansi::grepstr -return all -highlight {Term-grey tk-darkblue} {^\{|[^\\](\{+)} $str] - set str [punk::ansi::grepstr -return all -highlight {Term-grey tk-darkblue} {[^\\](\}+)} $str] - set str [punk::ansi::grepstr -return all -highlight {Term-grey term-orange1} {\[|\]} $str] + set str [punk::ansi::grepstr -return all -highlight {Term-grey term-navy} {^\{|[^\\](\{+)} $str] + set str [punk::ansi::grepstr -return all -highlight {Term-grey term-navy} {[^\\](\}+)} $str] + set str [punk::ansi::grepstr -return all -highlight {Term-grey term-olive} {\[|\]} $str] #puts stderr ------------------- #puts $str #puts stderr ------------------- @@ -1074,7 +1074,7 @@ tcl::namespace::eval punk::args { variable id_cache_rawdef set defspace "" if {[dict exists $rawdef_cache_about $args]} { - set cinfo [dict get $rawdef_cache_about $args] + set cinfo [dict get $rawdef_cache_about $args] set id [dict get $cinfo -id] set is_dynamic [dict get $cinfo -dynamic] if {[dict exists $cinfo -defspace]} { @@ -3165,7 +3165,7 @@ tcl::namespace::eval punk::args { #test the rawdef for @dynamic directive proc rawdef_is_dynamic {rawdef} { #temporary - old way - set flagged_dynamic [expr {[lindex $rawdef 0] eq "-dynamic" && [lindex $rawdef 1]} ] + set flagged_dynamic [expr {[lindex $rawdef 0] eq "-dynamic" && [lindex $rawdef 1]}] if {$flagged_dynamic} { return true } @@ -3534,7 +3534,7 @@ tcl::namespace::eval punk::args { #puts "-->$cmdinfo" #puts "-->[tcl::info::frame -3]" set maxloop 10 ;#failsafe - while {[string last \n $cmdinfo] >= 1 && $maxloop > -1} { + while {$maxloop > -1 && [string last \n $cmdinfo] >= 1} { #looks like a script - haven't gone up far enough? #(e.g patternpunk oo system: >punk . poses -invalidoption) incr call_level -1 @@ -3920,7 +3920,7 @@ tcl::namespace::eval punk::args { if {$use_table} { append errmsg \n } else { - if {($returntype in {table tableobject}) && !$has_textblock} { + if {!$has_textblock && ($returntype in {table tableobject})} { append errmsg \n "$CLR(errormsg)(layout package textblock is missing)$RST" \n } else { append errmsg \n @@ -5063,7 +5063,6 @@ tcl::namespace::eval punk::args { variable parse_cache [dict create] proc parse {args} { #puts "punk::args::parse --> '$args'" - set tailtype "" ;#withid|withdef if {[llength $args] < 3} { #error "punk::args::parse - invalid call. < 3 args" punk::args::parse $args -cache 1 withid ::punk::args::parse @@ -5092,31 +5091,13 @@ tcl::namespace::eval punk::args { } } #set values [lrange $opts_and_vals $i end] - set values $opts_and_vals + #set values $opts_and_vals #puts "---values: $values" - set tailtype [lindex $values 0] - set tailargs [lrange $values 1 end] - - - #set split [lsearch -exact $tailargs withid] - #if {$split < 0} { - # set split [lsearch -exact $tailargs withdef] - # if {$split < 0} { - # #punk::args::usage arg_error? - # #error "punk::args::parse - invalid call. keyword withid|withdef required" - # punk::args::parse $args withid ::punk::args::parse - # } else { - # set tailtype withdef - #} - #} else { - # set tailtype withid - #} - #set opts [lrange $tailargs 0 $split-1] ;#repeated flags will override earlier. That's ok here. + #set tailtype [lindex $values 0] ;#withid|withdef + #set tailargs [lrange $values 1 end] + set tailtype [lpop opts_and_vals 0] - #if {[llength $opts] % 2} { - #error "punk::args::parse Even number of -flag val pairs required after arglist" - #} #Default the -errorstyle to standard # (slow on unhappy path - but probably clearest for playing with new APIs interactively) @@ -5145,25 +5126,22 @@ tcl::namespace::eval punk::args { } switch -- $tailtype { withid { - if {[llength $tailargs] != 1} { - #error "punk::args::parse - invalid call. Expected exactly one argument after 'withid'" - punk::args::parse $args withid ::punk::args::parse - } - set id [lindex $tailargs 0] - #puts stdout "punk::args::parse [llength $parseargs] args withid $id, options: $opts" - #puts stdout "punk::args::parse '$parseargs' withid $id, options: $opts" - set deflist [raw_def $id] + #JJJ + #set id [lindex $opts_and_vals 0] + set deflist [raw_def [lindex $opts_and_vals 0]] if {[llength $deflist] == 0} { + if {[llength $opts_and_vals] != 1} { + #error "punk::args::parse - invalid call. Expected exactly one argument after 'withid'" + punk::args::parse $args withid ::punk::args::parse + } error "punk::args::parse - no such id: $id" } } withdef { - set deflist $tailargs + set deflist $opts_and_vals if {[llength $deflist] < 1} { error "punk::args::parse - invalid call. Expected at least one argument after 'withdef'" } - #puts stdout "punk::args::parse [llength $parseargs] args with [llength $deflist] definition blocks, options: $opts" - #puts stdout "punk::args::parse '$parseargs' with [llength $deflist] definition blocks, options: $opts" } default { error "punk::args::parse - invalid call. Argument following arglist was '$tailtype'. Must be 'withid' or 'withdef'" @@ -7505,12 +7483,12 @@ tcl::namespace::eval punk::args { proc get_dict {deflist rawargs args} { #see arg_error regarding considerations around unhappy-path performance - if {![punk::args::lib::string_is_dict $args]} { - error "punk::args::get_dict args must be a dict of option value pairs" - } set defaults [dict create\ -form *\ ] + #if {![punk::args::lib::string_is_dict $args]} { + # error "punk::args::get_dict args must be a dict of option value pairs" + #} set proc_opts [dict merge $defaults $args] dict for {k v} $proc_opts { switch -- $k { @@ -7566,12 +7544,18 @@ tcl::namespace::eval punk::args { #define will either return a permanently cached argspecs (-dynamic 0) - or # use a cached pre-split definition with parameters to dynamically generate a new (or limitedly cached?) argspecs. set argspecs [uplevel 1 [list ::punk::args::resolve {*}$deflist]] + #argspecs keys: id cmd_info doc_info package_info seealso_info instance_info keywords_info examples_info id_info FORMS form_names form_info # ----------------------------------------------- # Warning - be aware of all vars thrown into this space (from tail end of 'definition' proc) - tcl::dict::with argspecs {} ;#turn keys into vars + #tcl::dict::with argspecs {} ;#turn keys into vars #e.g id,FORMS,cmd_info,doc_info,package_info,seealso_info, instance_info,id_info,form_names # ----------------------------------------------- + #we don't need all keys from argspecs - even if retrieving multiple as vars, generally faster than dict with + set FORMS [dict get $argspecs FORMS] + set form_names [dict get $argspecs form_names] + + set opt_form [dict get $proc_opts -form] if {$opt_form eq "*"} { set selected_forms $form_names @@ -7606,8 +7590,51 @@ tcl::namespace::eval punk::args { #todo - handle multiple fids? set fid [lindex $selected_forms 0] set formdict [dict get $FORMS $fid] - tcl::dict::with formdict {} - #populate vars ARG_INFO,LEADER_MAX,LEADER_NAMES etc + # formdict keys: argspace ARG_INFO ARG_CHECKS LEADER_DEFAULTS LEADER_REQUIRED + # LEADER_NAMES LEADER_MIN LEADER_MAX LEADER_TAKEWHENARGSMODULO LEADER_UNNAMED + # LEADERSPEC_DEFAULTS LEADER_CHECKS_DEFAULTS OPT_DEFAULTS OPT_REQUIRED OPT_NAMES + # OPT_ANY OPT_MIN OPT_MAX OPT_SOLOS OPTSPEC_DEFAULTS OPT_CHECKS_DEFAULTS OPT_GROUPS + # VAL_DEFAULTS VAL_REQUIRED VAL_NAMES VAL_MIN VAL_MAX VAL_UNNAMED VALSPEC_DEFAULTS + # VAL_CHECKS_DEFAULTS FORMDISPLAY + + #tcl::dict::with formdict {} + ##populate vars ARG_INFO,LEADER_MAX,LEADER_NAMES etc + #individual var extraction is faster than 'dict with' - even though we need nearly every key + set ARG_INFO [dict get $formdict ARG_INFO] + set ARG_CHECKS [dict get $formdict ARG_CHECKS] + + set LEADER_DEFAULTS [dict get $formdict LEADER_DEFAULTS] + set LEADER_REQUIRED [dict get $formdict LEADER_REQUIRED] + set LEADER_NAMES [dict get $formdict LEADER_NAMES] + set LEADER_MIN [dict get $formdict LEADER_MIN] + set LEADER_MAX [dict get $formdict LEADER_MAX] + set LEADER_TAKEWHENARGSMODULO [dict get $formdict LEADER_TAKEWHENARGSMODULO] + set LEADER_UNNAMED [dict get $formdict LEADER_UNNAMED] + set LEADERSPEC_DEFAULTS [dict get $formdict LEADERSPEC_DEFAULTS] + set LEADER_CHECKS_DEFAULTS [dict get $formdict LEADER_CHECKS_DEFAULTS] + + set OPT_DEFAULTS [dict get $formdict OPT_DEFAULTS] + set OPT_REQUIRED [dict get $formdict OPT_REQUIRED] + set OPT_NAMES [dict get $formdict OPT_NAMES] + set OPT_ANY [dict get $formdict OPT_ANY] + #set OPT_MIN [dict get $formdict OPT_MIN] + set OPT_MAX [dict get $formdict OPT_MAX] + #set OPT_SOLOS [dict get $formdict OPT_SOLOS] + set OPTSPEC_DEFAULTS [dict get $formdict OPTSPEC_DEFAULTS] + set OPT_CHECKS_DEFAULTS [dict get $formdict OPT_CHECKS_DEFAULTS] + #set OPT_GROUPS [dict get $formdict OPT_GROUPS] + + set VAL_DEFAULTS [dict get $formdict VAL_DEFAULTS] + set VAL_REQUIRED [dict get $formdict VAL_REQUIRED] + set VAL_NAMES [dict get $formdict VAL_NAMES] + set VAL_MIN [dict get $formdict VAL_MIN] + set VAL_MAX [dict get $formdict VAL_MAX] + set VAL_UNNAMED [dict get $formdict VAL_UNNAMED] + set VALSPEC_DEFAULTS [dict get $formdict VALSPEC_DEFAULTS] + set VAL_CHECKS_DEFAULTS [dict get $formdict VAL_CHECKS_DEFAULTS] + + set FORMDISPLAY [dict get $formdict FORMDISPLAY] + if {$VAL_MIN eq ""} { set valmin 0 #set VAL_MIN 0 @@ -7615,9 +7642,9 @@ tcl::namespace::eval punk::args { # todo variable clause lengths (items marked optional in types using leading&trailing questionmarks) # e.g -types {a ?xxx?} #this has one required and one optional - set typelist [dict get $ARG_INFO $v -type] set clause_length 0 - foreach t $typelist { + #for each t in typelist + foreach t [dict get $ARG_INFO $v -type] { if {![string match {\?*\?} $t]} { incr clause_length } @@ -7659,8 +7686,7 @@ tcl::namespace::eval punk::args { #REVIEW - what about optional members in leaders e.g -type {int ?double?} set named_leader_args_max 0 foreach ln $LEADER_NAMES { - set typelist [dict get $ARG_INFO $ln -type] - incr named_leader_args_max [llength $typelist] + incr named_leader_args_max [llength [dict get $ARG_INFO $ln -type]] } #set id [dict get $argspecs id] @@ -7670,7 +7696,7 @@ tcl::namespace::eval punk::args { #} set can_have_leaders 1 ;#default assumption - if {$LEADER_MAX == 0 || ([llength $LEADER_NAMES] == 0 && !$LEADER_UNNAMED)} { + if {$LEADER_MAX == 0 || (!$LEADER_UNNAMED && [llength $LEADER_NAMES] == 0)} { set can_have_leaders 0 } @@ -7769,7 +7795,7 @@ tcl::namespace::eval punk::args { if {$OPT_MAX ne "0"} { foreach t $leader_type { set raw [lindex $rawargs $tentative_idx] - if {[string match {\?*\?} $t] && [string match -* $raw]} { + if {[string match -* $raw] && [string match {\?*\?} $t]} { #review - limitation of optional leaders is they can't be same value as any defined flags/opts set flagname $raw if {[string match --* $raw]} { @@ -7861,7 +7887,7 @@ tcl::namespace::eval punk::args { # and only for the last defined leader. This should be done in the definition parsing - not here. foreach t $leader_type { set raw [lindex $rawargs $ridx] - if {[string match {\?*\?} $t] && [string match -* $raw]} { + if {[string match -* $raw] && [string match {\?*\?} $t]} { #review - limitation of optional leaders is they can't be same value as any defined flags/opts set matchopt [::tcl::prefix::match -error {} $all_opts $raw] @@ -7952,7 +7978,7 @@ tcl::namespace::eval punk::args { set leadermin $LEADER_MIN } if {$LEADER_MAX eq ""} { - if {[llength $LEADER_NAMES] == 0 && !$LEADER_UNNAMED} { + if {!$LEADER_UNNAMED && [llength $LEADER_NAMES] == 0} { set leadermax 0 } else { set leadermax -1 @@ -7962,7 +7988,7 @@ tcl::namespace::eval punk::args { } if {$VAL_MAX eq ""} { - if {[llength $VAL_NAMES] == 0 && !$VAL_UNNAMED} { + if {!$VAL_UNNAMED && [llength $VAL_NAMES] == 0} { set valmax 0 } else { set valmax -1 @@ -7974,7 +8000,10 @@ tcl::namespace::eval punk::args { #assert leadermax leadermin are numeric #assert - remaining_rawargs has been reduced by leading positionals - set opts [dict create] ;#don't set to OPT_DEFAULTS here + #beware - opts not a true dict - may need repeated values to maintain ordering - last one wins (when not -multiple true) + #set opts [dict create] ;#don't set to OPT_DEFAULTS here + set opts [list] + set leaders [list] set arglist {} @@ -7982,7 +8011,7 @@ tcl::namespace::eval punk::args { #valmin, valmax #puts stderr "remaining_rawargs: $remaining_rawargs" #puts stderr "argstate: $argstate" - if {$OPT_MAX ne "0" && [lsearch $remaining_rawargs -*] >= 0} { + if {$OPT_MAX ne "0" && [lsearch $remaining_rawargs -*] > -1} { #contains at least one possible flag set maxidx [expr {[llength $remaining_rawargs] -1}] if {$valmax == -1} { @@ -8002,47 +8031,60 @@ tcl::namespace::eval punk::args { break } set a [lindex $remaining_rawargs $i] - switch -glob -- $a { - -- { - if {$a in $OPT_NAMES} { - #treat this as eopts - we don't care if remainder look like options or not - lappend flagsreceived -- - set arglist [lrange $remaining_rawargs 0 $i] - set post_values [lrange $remaining_rawargs $i+1 end] - } else { - #assume it's a value. - set arglist [lrange $remaining_rawargs 0 $i-1] - set post_values [lrange $remaining_rawargs $i end] - } - break - } - --* { - set eposn [string first = $a] - if {$eposn > 2} { - #only allow longopt-style = for double leading dash longopts - #--*= 2} { + #only allow longopt-style = for double leading dash longopts + #--*= 2} { + if {$eposn > 2 && [string match --* $a]} { #only allow longopt-style = for double leading dash longopts #--*=>>>==== $opts" + #puts ">>>>====opts: $opts" set seen_pks [list] #treating opts as list for this loop. foreach optset $OPT_NAMES { @@ -8526,18 +8570,16 @@ tcl::namespace::eval punk::args { set consumed [dict get $assign_d consumed] set resultlist [dict get $assign_d resultlist] set newtypelist [dict get $assign_d typelist] - if {[tcl::dict::get $argstate $leadername -optional]} { - if {$consumed == 0} { + if {$consumed == 0} { + if {[tcl::dict::get $argstate $leadername -optional]} { puts stderr "get_dict cannot assign val:$ldr to leadername:$leadername leaders:$leaders (111)" #return -options [list -code error -errorcode [list PUNKARGS UNCONSUMED -argspecs $argspecs]] "_get_dict_can_assign_value consumed 0 unexpected 1?" incr ldridx -1 set leadername_multiple "" incr nameidx continue - } - } else { - #required named arg - if {$consumed == 0} { + } else { + #required named arg if {$leadername ni $leadernames_received} { #puts stderr "_get_dict_can_assign_value $ldridx $values $nameidx $VAL_NAMES" set msg "Bad number of leaders for %caller%. Not enough remaining values to assign to required arguments (fail on $leadername)." @@ -8643,7 +8685,7 @@ tcl::namespace::eval punk::args { #review - always trailing - could use break? continue } - if {$leadername ni $leadernames_received && ![dict exists $LEADER_DEFAULTS $leadername]} { + if {![dict exists $LEADER_DEFAULTS $leadername] && $leadername ni $leadernames_received} { #remove the name with empty-string default we used to establish fixed order of names #The 'leaders' key in the final result shouldn't contain an entry for an argument that wasn't received and had no default. dict unset leaders_dict $leadername @@ -8683,18 +8725,16 @@ tcl::namespace::eval punk::args { set consumed [dict get $assign_d consumed] set resultlist [dict get $assign_d resultlist] set newtypelist [dict get $assign_d typelist] - if {[tcl::dict::get $argstate $valname -optional]} { - if {$consumed == 0} { + if {$consumed == 0} { + if {[tcl::dict::get $argstate $valname -optional]} { #error 333 puts stderr "get_dict cannot assign val:$val to valname:$valname (333)" incr validx -1 set valname_multiple "" incr nameidx continue - } - } else { - #required named arg - if {$consumed == 0} { + } else { + #required named arg if {$valname ni $valnames_received} { #puts stderr "_get_dict_can_assign_value $validx $values $nameidx $VAL_NAMES" set msg "Bad number of values for %caller%. Not enough remaining values to assign to required arguments (fail on $valname)." @@ -8796,7 +8836,7 @@ tcl::namespace::eval punk::args { #review - always trailing - could break? continue } - if {$vname ni $valnames_received && ![dict exists $VAL_DEFAULTS $vname]} { + if {![dict exists $VAL_DEFAULTS $vname] && $vname ni $valnames_received} { #remove the name with empty-string default we used to establish fixed order of names #The 'values' key in the final result shouldn't contain an entry for an argument that wasn't received and had no default. dict unset values_dict $vname @@ -8923,6 +8963,11 @@ tcl::namespace::eval punk::args { #puts " >>>>>>> ---lookup_optset :$lookup_optset" #puts "---argstate:$argstate" #JJJ argname_or_ident; ident example: -increasing|-SORTOPTION + + #review - ensure all possible keys present in thisarg_keys + + set pkoverride [Dict_getdef $argstate -parsekey ""] + tcl::dict::for {argname_or_ident value_group} $opts_and_values { # #parsekey: key used in resulting leaders opts values dictionaries @@ -8944,7 +8989,7 @@ tcl::namespace::eval punk::args { #get full option name such as -fg|-foreground from non-alias name such as -foreground #if "@opts -any|-arbitrary true" - we may have an option that wasn't defined set argname [dict get $lookup_optset $argname_or_ident] - set pkoverride [Dict_getdef $argstate -parsekey ""] + #set pkoverride [Dict_getdef $argstate -parsekey ""] if {$pkoverride ne ""} { set parsekey $pkoverride } else { @@ -8957,7 +9002,7 @@ tcl::namespace::eval punk::args { } } else { set argname $argname_or_ident - set pkoverride [Dict_getdef $argstate -parsekey ""] + #set pkoverride [Dict_getdef $argstate -parsekey ""] if {$pkoverride ne ""} { set parsekey $pkoverride } else { @@ -8972,21 +9017,24 @@ tcl::namespace::eval punk::args { #an example argname_or_compound for the above might be: -path|--filename # where -path is the expanded form of the actual flag used (could have been for example just -p) and --filename is the parsekey + set thisarg_checks [tcl::dict::get $arg_checks $argname] + set thisarg [tcl::dict::get $argstate $argname] #set thisarg_keys [tcl::dict::keys $thisarg] - set thisarg_checks [tcl::dict::get $arg_checks $argname] + #using unset -nocomplain, and dict with to dump thisarg vars is *much* slower than just pulling out each var from dict + set typelist [tcl::dict::get $thisarg -type] set is_multiple [tcl::dict::get $thisarg -multiple] set is_allow_ansi [tcl::dict::get $thisarg -allow_ansi] set is_validate_ansistripped [tcl::dict::get $thisarg -validate_ansistripped] set is_strip_ansi [tcl::dict::get $thisarg -strip_ansi] + #set validationtransform [tcl::dict::get $thisarg -validationtransform] + set has_default [tcl::dict::exists $thisarg -default] if {$has_default} { set defaultval [tcl::dict::get $thisarg -default] } - set typelist [tcl::dict::get $thisarg -type] set clause_size [llength $typelist] set has_choices [expr {[tcl::dict::exists $thisarg -choices] || [tcl::dict::exists $thisarg -choicegroups]}] - set validationtransform [tcl::dict::get $thisarg -validationtransform] #JJJJ @@ -9036,7 +9084,7 @@ tcl::namespace::eval punk::args { set vlist_original $vlist ;#retain for possible final strip_ansi #review - validationtransform - if {$is_validate_ansistripped} { + if {[llength $vlist] && $is_validate_ansistripped} { #validate_ansistripped 1 package require punk::ansi set vlist_check [list] @@ -9076,7 +9124,7 @@ tcl::namespace::eval punk::args { set vlist_typelist_validate [list] #reduce our validation requirements by removing values which match defaultval or match -choices #(could be -multiple with -choicerestricted 0 where some selections match and others don't) - if {$parsekey in $receivednames && $has_choices} { + if {$has_choices && $parsekey in $receivednames} { #-choices must also work with -multiple #todo -choicelabels set choiceprefix [tcl::dict::get $thisarg -choiceprefix] @@ -9333,13 +9381,13 @@ tcl::namespace::eval punk::args { set vlist [list] set vlist_check_validate [list] } else { - if {[llength $vlist] && $has_default} { + if {$has_default && [llength $vlist]} { #defaultval here is a value for the entire clause. (clause usually length 1) #J2 #set vlist_validate [list] #set vlist_check_validate [list] - set tp [dict get $thisarg -type] - set clause_size [llength $tp] + #set tp [dict get $thisarg -type] + set clause_size [llength $typelist] foreach clause_value $vlist clause_check $vlist_check clause_typelist $vlist_typelist { #JJJJ #REVIEW!!! we're inadvertently adding back in things that may have already been decided in choicelist loop as not requiring validation? @@ -9386,34 +9434,34 @@ tcl::namespace::eval punk::args { } } - #is_allow_ansi doesn't apply to a value matching a supplied -default, or values matching those in -choices/-choicegroups - #assert: our vlist & vlist_check lists have been reduced to remove those - if {[llength $vlist] && !$is_allow_ansi} { - #allow_ansi 0 - package require punk::ansi - #do not run ta::detect on a list - foreach clause_value $vlist { - foreach e $clause_value { - if {[punk::ansi::ta::detect $e]} { - set msg "$argclass '$argname' for %caller% contains ansi - but -allow_ansi is false. character-view: '[punk::ansi::ansistring VIEW $e]'" - return -options [list -code error -errorcode [list PUNKARGS VALIDATION [list contentviolation ansi] -badarg $argname -argspecs $argspecs]] $msg + if {[llength $vlist]} { + #is_allow_ansi doesn't apply to a value matching a supplied -default, or values matching those in -choices/-choicegroups + #assert: our vlist & vlist_check lists have been reduced to remove those + if {!$is_allow_ansi} { + #allow_ansi 0 + package require punk::ansi + #do not run ta::detect on a list + foreach clause_value $vlist { + foreach e $clause_value { + if {[punk::ansi::ta::detect $e]} { + set msg "$argclass '$argname' for %caller% contains ansi - but -allow_ansi is false. character-view: '[punk::ansi::ansistring VIEW $e]'" + return -options [list -code error -errorcode [list PUNKARGS VALIDATION [list contentviolation ansi] -badarg $argname -argspecs $argspecs]] $msg + } } } } - } - #puts "argname:$argname v:$v is_default:$is_default" - #we want defaults to pass through - even if they don't pass the checks that would be required for a specified value - #If the caller manually specified a value that happens to match the default - we don't detect that as any different from an unspecified value - Review. - #arguments that are at their default are not subject to type and other checks + #puts "argname:$argname v:$v is_default:$is_default" + #we want defaults to pass through - even if they don't pass the checks that would be required for a specified value + #If the caller manually specified a value that happens to match the default - we don't detect that as any different from an unspecified value - Review. + #arguments that are at their default are not subject to type and other checks - #don't validate defaults or choices that matched - #puts "---> opts_and_values: $opts_and_values" - #puts "===> argname: $argname is_default: $is_default is_choice: $is_choice" - #if {(!$has_choices && !$is_default) || ($has_choices && (!$is_default && !$choices_all_match))} {} + #don't validate defaults or choices that matched + #puts "---> opts_and_values: $opts_and_values" + #puts "===> argname: $argname is_default: $is_default is_choice: $is_choice" + #if {(!$has_choices && !$is_default) || ($has_choices && (!$is_default && !$choices_all_match))} {} - #our validation-required list could have been reduced to none e.g if match -default or defined -choices/-choicegroups - #assert [llength $vlist] == [llength $vlist_check] - if {[llength $vlist]} { + #our validation-required list could have been reduced to none e.g if match -default or defined -choices/-choicegroups + #assert [llength $vlist] == [llength $vlist_check] #$t = clause column #for {set clausecolumn 0} {$clausecolumn < [llength $typelist]} {incr clausecolumn} {} @@ -9447,37 +9495,37 @@ tcl::namespace::eval punk::args { } - - } - - if {$is_strip_ansi} { - set stripped_list [lmap e $vlist_original {punk::ansi::ansistrip $e}] ;#no faster or slower, but more concise than foreach - if {[tcl::dict::get $thisarg -multiple]} { - switch -- [tcl::dict::get $thisarg -ARGTYPE] { - leader { - tcl::dict::set leaders_dict $argname_or_ident $stripped_list - } - option { - tcl::dict::set opts $argname_or_ident $stripped_list - } - value { - tcl::dict::set values_dict $argname_or_ident $stripped_list - } - } - } else { - switch -- [tcl::dict::get $thisarg -ARGTYPE] { - leader { - tcl::dict::set leaders_dict $argname_or_ident [lindex $stripped_list 0] - } - option { - tcl::dict::set opts $argname_or_ident [lindex $stripped_list 0] + if {$is_strip_ansi} { + set stripped_list [lmap e $vlist_original {punk::ansi::ansistrip $e}] ;#no faster or slower, but more concise than foreach + if {$is_multiple} { + switch -- [tcl::dict::get $thisarg -ARGTYPE] { + leader { + tcl::dict::set leaders_dict $argname_or_ident $stripped_list + } + option { + tcl::dict::set opts $argname_or_ident $stripped_list + } + value { + tcl::dict::set values_dict $argname_or_ident $stripped_list + } } - value { - tcl::dict::set values_dict $argname_or_ident [lindex $stripped_list 0] + } else { + switch -- [tcl::dict::get $thisarg -ARGTYPE] { + leader { + tcl::dict::set leaders_dict $argname_or_ident [lindex $stripped_list 0] + } + option { + tcl::dict::set opts $argname_or_ident [lindex $stripped_list 0] + } + value { + tcl::dict::set values_dict $argname_or_ident [lindex $stripped_list 0] + } } } } + } + } set finalopts [dict create] diff --git a/src/project_layouts/custom/_project/punk.project-0.1/src/bootsupport/modules/punk/args/tclcore-0.1.0.tm b/src/project_layouts/custom/_project/punk.project-0.1/src/bootsupport/modules/punk/args/tclcore-0.1.0.tm index e3eca525..3d487b87 100644 --- a/src/project_layouts/custom/_project/punk.project-0.1/src/bootsupport/modules/punk/args/tclcore-0.1.0.tm +++ b/src/project_layouts/custom/_project/punk.project-0.1/src/bootsupport/modules/punk/args/tclcore-0.1.0.tm @@ -126,7 +126,8 @@ tcl::namespace::eval punk::args::tclcore { # -- --- --- --- --- proc example {str} { set str [string trimleft $str \n] - set block [punk::ansi::ansiwrap Web-gray [textblock::frame -ansibase [a+ Web-gray bold white] -ansiborder [a+ black White] -boxlimits {hl} -type block $str]] + #set block [punk::ansi::ansiwrap Web-gray [textblock::frame -ansibase [a+ Term-grey bold term-white] -ansiborder [a+ black White] -boxlimits {hl} -type block $str]] + set block [punk::ansi::ansiwrap Term-grey [textblock::frame -ansibase [a+ Term-grey bold term-white] -ansiborder [a+ black White] -boxlimits {hl} -type block $str]] set result [textblock::bookend_lines $block [a] "[a defaultbg] [a]"] #puts $result return $result diff --git a/src/project_layouts/custom/_project/punk.project-0.1/src/bootsupport/modules/punk/console-0.1.1.tm b/src/project_layouts/custom/_project/punk.project-0.1/src/bootsupport/modules/punk/console-0.1.1.tm index ff5c2904..c64720d2 100644 --- a/src/project_layouts/custom/_project/punk.project-0.1/src/bootsupport/modules/punk/console-0.1.1.tm +++ b/src/project_layouts/custom/_project/punk.project-0.1/src/bootsupport/modules/punk/console-0.1.1.tm @@ -702,6 +702,27 @@ namespace eval punk::console { -terminal -default {stdin stdout} -type list -help\ "terminal (currently list of in/out channels) (todo - object?)" + -passthrough -default "none" -choices {none tmux auto} -choicecolumns 1 -choicelabels { + none\ + { ANSI sent without any passthrough wrapping. + A terminal multiplexer such as tmux,screen,zellij may + not pass the request through to the underlying terminal(s) + This is the recommended/normal value for the option.} + tmux\ + { Wrap ANSI sequence with tmux passthrough sequence. + \x1bPtmux\;\x1b\\ + Note that a tmux session could be connected to multiple + terminals (perhaps of different types) - in which case multiple + responses may be received in a non-deterministic order. + Passthrough should generally be avoided except for debug/test + purposes. + } + auto\ + { Use existence of ::env(TMUX) to detect tmux and + send tmux passthrough sequence. + Not recommended except for debug/test purposes. + } + } -expected_ms -default 300 -type integer -help\ "Expected number of ms for response from terminal. 100ms is usually plenty for a local terminal and a @@ -731,6 +752,7 @@ namespace eval punk::console { set expected [dict get $opts -expected_ms] set ignoreok [dict get $opts -ignoreok] set returntype [dict get $opts -return] + set passthrough [dict get $opts -passthrough] set query [dict get $values query] set capturingendregex [dict get $values capturingendregex] @@ -784,7 +806,7 @@ namespace eval punk::console { set runningid [lindex $queue 0] if {$runningid ne $callid} { set ::punk::console::ansi_response_wait($runningid) $::punk::console::ansi_response_wait($runningid) - update ;#REVIEW - probably a bad idea + update ;#REVIEW - possibly a bad idea after 10 set runningid [lindex $queue 0] ;#jn test } @@ -836,6 +858,17 @@ namespace eval punk::console { } #write before console enableRaw vs after?? #There seem to be problems (e.g on WSL) if we write too early - the output ends up on screen but we don't read it + + switch -- $passthrough { + auto { + if {[info exists ::env(TMUX)]} { + set query "\x1bPtmux\;[string map [list \x1b \x1b\x1b] $query]\x1b\\" + } + } + tmux { + set query "\x1bPtmux\;[string map [list \x1b \x1b\x1b] $query]\x1b\\" + } + } puts -nonewline $output $query;flush $output chan configure $input -blocking 0 @@ -847,8 +880,10 @@ namespace eval punk::console { #we should care more about performance in raw mode - as ultimately that's the one we prefer for full features #------------------ # 1) faster - races? + #first read will read 3 bytes JJJJ $this_handler $input $callid $capturingendregex - $this_handler $input $callid $capturingendregex + #JJJJ + #$this_handler $input $callid $capturingendregex if {$ignoreok || $waitvar($callid) ne "ok"} { chan event $input readable [list $this_handler $input $callid $capturingendregex] } @@ -1047,7 +1082,11 @@ namespace eval punk::console { upvar ::punk::console::ansi_response_tsclock tsclock #endregex should explicitly have a trailing $ - set status [catch {read $chan 1} bytes] + if {[string length $chunks($callid)] == 0} { + set status [catch {read $chan 3} bytes] + } else { + set status [catch {read $chan 1} bytes] + } if { $status != 0 } { # Error on the channel chan event $chan readable {} @@ -1290,7 +1329,7 @@ namespace eval punk::console { "Omit or pass empty string to query current echo state." }] proc echo {args} { - set argd [punk::args::parse $args withid ::punk::console::local::echo] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::local::echo] set onoff [dict get $argd values onoff] set is_windows [string equal "windows" $::tcl_platform(platform)] @@ -1343,6 +1382,7 @@ namespace eval punk::console { @opts -terminal -default {stdin stdout} -type list -help\ "terminal (currently list of in/out channels) (todo - object?)" + ${[punk::args::resolved_def -types opts ::punk::console::internal::get_ansi_response_payload -passthrough]} -expected_ms -type integer -default 500 -help\ "Number of ms to wait for response" @values -min 1 -max 1 @@ -1356,11 +1396,12 @@ namespace eval punk::console { lassign [dict values $argd] leaders opts values received set request [dict get $values request] set inoutchannels [dict get $opts -terminal] + set passthrough [dict get $opts -passthrough] set expected [dict get $opts -expected_ms] set capturingregex {(((.*)))$} ;#capture entire response same as response-payload set ts_start [clock millis] - set response [punk::console::internal::get_ansi_response_payload -ignoreok 1 -return dict -expected_ms $expected -terminal $inoutchannels $request $capturingregex] + set response [punk::console::internal::get_ansi_response_payload -ignoreok 1 -return dict -expected_ms $expected -terminal $inoutchannels -passthrough $passthrough $request $capturingregex] set ts_end [clock millis] puts stderr $response set out "" @@ -1781,6 +1822,7 @@ namespace eval punk::console { } @opts -console -type list -minsize 2 -default {stdin stdout} + ${[punk::args::resolved_def -types opts ::punk::console::internal::get_ansi_response_payload -passthrough]} @values -min 1 -max 1 mode -type {int|string} -multiple 0 -help\ "integer for DEC mode, or name as in the dict: @@ -1793,10 +1835,11 @@ namespace eval punk::console { # \x1b\[?7\;2\$y #where 1 = set, 2 = unset. (0 = mode not recognised, 3 = permanently set, 4 = permanently unset) proc dec_get_mode {args} { - set argd [punk::args::parse $args withid ::punk::console::dec_get_mode] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::dec_get_mode] lassign [dict values $argd] leaders opts values - set terminal [dict get $opts -console] - set mode [dict get $values mode] + set terminal [dict get $opts -console] + set passthrough [dict get $opts -passthrough] + set mode [dict get $values mode] if {[string is integer -strict $mode]} { set m $mode @@ -1810,7 +1853,7 @@ namespace eval punk::console { } set capturingregex [string map [list %MODE% $m] {(.*)(\x1b\[\?%MODE%;([0-9]+)\$y)$}] ;#must capture prefix,entire-response,response-payload set request "\x1b\[?$m\$p" - set payload [punk::console::internal::get_ansi_response_payload -terminal $terminal $request $capturingregex] + set payload [punk::console::internal::get_ansi_response_payload -terminal $terminal -passthrough $passthrough $request $capturingregex] return $payload } @@ -1838,7 +1881,7 @@ namespace eval punk::console { } #todo - should accept multiple mode nums/names at once proc dec_set_mode {args} { - set argd [punk::args::parse $args withid ::punk::console::dec_set_mode] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::dec_set_mode] lassign [dict values $argd] leaders opts values set terminal [dict get $opts -console] set modes [dict get $values mode] ;#multiple @@ -1884,7 +1927,7 @@ namespace eval punk::console { }] } proc dec_unset_mode {args} { - set argd [punk::args::parse $args withid ::punk::console::dec_unset_mode] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::dec_unset_mode] lassign [dict values $argd] leaders opts values set terminal [dict get $opts -console] set modes [dict get $values mode] ;#multiple @@ -1931,6 +1974,7 @@ namespace eval punk::console { } @opts -console -type list -minsize 2 -default {stdin stdout} + ${[punk::args::resolved_def -types opts ::punk::console::internal::get_ansi_response_payload -passthrough]} -refresh -type none -help\ "Force a re-test of the mode." -return -type string -choices {dict result} -default result -choicelabels { @@ -1946,9 +1990,10 @@ namespace eval punk::console { }] } proc dec_has_mode {args} { - set argd [punk::args::parse $args withid ::punk::console::dec_has_mode] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::dec_has_mode] lassign [dict values $argd] leaders opts values received - set console [dict get $opts -console] + set console [dict get $opts -console] + set passthrough [dict get $opts -passthrough] set num_or_name [dict get $values mode] set do_refresh [dict exists $received -refresh] set return [dict get $opts -return] @@ -1964,21 +2009,23 @@ namespace eval punk::console { } } variable dec_has_mode_cache + #make sure we cache on both console and passthrough + set cachekey "$console $passthrough" if {$do_refresh} { - if {[dict exists $dec_has_mode_cache $console $m]} { - dict unset dec_has_mode_cache $console $m + if {[dict exists $dec_has_mode_cache $cachekey $m]} { + dict unset dec_has_mode_cache $cachekey $m } } - if {![dict exists $dec_has_mode_cache $console $m]} { + if {![dict exists $dec_has_mode_cache $cachekey $m]} { set capturingregex [string map [list %MODE% $m] {(.*)(\x1b\[\?%MODE%;([0-9]+)\$y)$}] ;#must capture prefix,entire-response,response-payload set request "\x1b\[?$m\$p" - set payload [punk::console::internal::get_ansi_response_payload -terminal $console $request $capturingregex] + set payload [punk::console::internal::get_ansi_response_payload -terminal $console -passthrough $passthrough $request $capturingregex] #set has_mode [expr {$payload != 0}] #we can use the payload result as the response as non-zero responses evaluate to true set has_mode $payload if {$has_mode ne ""} { - dict set dec_has_mode_cache $console $m $has_mode + dict set dec_has_mode_cache $cachekey $m $has_mode set source "query" } else { #don't cache an empty/failed response - review @@ -1986,7 +2033,7 @@ namespace eval punk::console { set source "failedquery" } } else { - set has_mode [dict get $dec_has_mode_cache $console $m] + set has_mode [dict get $dec_has_mode_cache $cachekey $m] set source "cache" } if {$return eq "dict"} { @@ -2004,6 +2051,7 @@ namespace eval punk::console { {Show table of DEC modes with basic information.} @opts -console -type list -minsize 2 -default {stdin stdout} + ${[punk::args::resolved_def -types opts ::punk::console::internal::get_ansi_response_payload -passthrough]} -test -type none -help\ "Test current value/support for each mode" -supported -type none -help\ @@ -2013,10 +2061,11 @@ namespace eval punk::console { "Match code or name" }] proc dec_modes {args} { - set argd [punk::args::parse $args withid ::punk::console::dec_modes] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::dec_modes] lassign [dict values $argd] leaders opts values received - set terminal [dict get $opts -console] - set do_test [dict exists $received -test] + set terminal [dict get $opts -console] + set passthrough [dict get $opts -passthrough] + set do_test [dict exists $received -test] set only_supported [dict exists $received -supported] if {[dict exists $values match]} { set matches [dict get $values match] @@ -2074,7 +2123,7 @@ namespace eval punk::console { set RST "" if {$do_test} { #dec_has_mode can be cached - in which case only 0|3|4 can be relied upon without re-querying - set hasmode_dict [dec_has_mode -console $terminal -return dict $code] + set hasmode_dict [dec_has_mode -console $terminal -passthrough $passthrough -return dict $code] switch -- [dict get $hasmode_dict result] { 0 { if {$only_supported} { @@ -2089,7 +2138,7 @@ namespace eval punk::console { 1 - 2 { if {[dict get $hasmode_dict source] eq "cache"} { #a terminal query is required - set testresult [dec_get_mode -console $terminal $code] + set testresult [dec_get_mode -console $terminal -passthrough $passthrough $code] } else { set testresult [dict get $hasmode_dict result] if {![string is integer -strict $testresult]} { @@ -2135,7 +2184,7 @@ namespace eval punk::console { } else { if {$only_supported} { #dec_has_mode still queries terminal - but is cached if a response was received - if {[dec_has_mode -console $terminal $code] == 0} { + if {[dec_has_mode -console $terminal -passthrough $passthrough $code] == 0} { continue } } @@ -2184,6 +2233,7 @@ namespace eval punk::console { source indicates whether the result came from query or cache." } + ${[punk::args::resolved_def -types opts ::punk::console::internal::get_ansi_response_payload -passthrough]} @values -min 1 -max 1 mode -type {int|string} -help\ "integer for ANSI mode, or name as in the dict: @@ -2191,12 +2241,13 @@ namespace eval punk::console { }] } proc ansi_has_mode {args} { - set argd [punk::args::parse $args withid ::punk::console::ansi_has_mode] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::ansi_has_mode] lassign [dict values $argd] leaders opts values received - set console [dict get $opts -console] + set console [dict get $opts -console] set num_or_name [dict get $values mode] - set return [dict get $opts -return] - set do_refresh [dict exists $received -refresh] + set return [dict get $opts -return] + set passthrough [dict get $opts -passthrough] + set do_refresh [dict exists $received -refresh] if {[string is integer -strict $num_or_name]} { set m $num_or_name @@ -2209,20 +2260,22 @@ namespace eval punk::console { } } variable ansi_has_mode_cache + #make sure we cache on both console and passthrough + set cachekey "$console $passthrough" if {$do_refresh} { - if {[dict exists $ansi_has_mode_cache $console $m]} { - dict unset ansi_has_mode_cache $console $m + if {[dict exists $ansi_has_mode_cache $cachekey $m]} { + dict unset ansi_has_mode_cache $cachekey $m } } - if {![dict exists $ansi_has_mode_cache $console $m]} { + if {![dict exists $ansi_has_mode_cache $cachekey $m]} { set capturingregex [string map [list %MODE% $m] {(.*)(\x1b\[%MODE%;([0-9]+)\$y)$}] ;#must capture prefix,entire-response,response-payload set request "\x1b\[$m\$p" - set payload [punk::console::internal::get_ansi_response_payload -terminal $console $request $capturingregex] + set payload [punk::console::internal::get_ansi_response_payload -terminal $console -passthrough $passthrough $request $capturingregex] #set has_mode [expr {$payload != 0}] set has_mode $payload if {$has_mode ne ""} { - dict set ansi_has_mode_cache $console $m $has_mode + dict set ansi_has_mode_cache $cachekey $m $has_mode set source "query" } else { #don't cache an empty/failed response - review @@ -2230,7 +2283,7 @@ namespace eval punk::console { set source "failedquery" } } else { - set has_mode [dict get $ansi_has_mode_cache $console $m] + set has_mode [dict get $ansi_has_mode_cache $cachekey $m] set source "cache" } if {$return eq "dict"} { @@ -2261,7 +2314,7 @@ namespace eval punk::console { }] } proc ansi_set_mode {args} { - set argd [punk::args::parse $args withid ::punk::console::ansi_set_mode] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::ansi_set_mode] lassign [dict values $argd] leaders opts values set terminal [dict get $opts -console] set modes [dict get $values mode] ;#multiple @@ -2308,7 +2361,7 @@ namespace eval punk::console { }] } proc ansi_unset_mode {args} { - set argd [punk::args::parse $args withid ::punk::console::ansi_unset_mode] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::ansi_unset_mode] lassign [dict values $argd] leaders opts values set terminal [dict get $opts -console] set modes [dict get $values mode] ;#multiple @@ -2361,6 +2414,7 @@ namespace eval punk::console { } @opts -console -type list -minsize 2 -default {stdin stdout} + ${[punk::args::resolved_def -types opts ::punk::console::internal::get_ansi_response_payload -passthrough]} @values -min 1 -max 1 mode -type {int|string} -multiple 0 -help\ "integer for ANSI mode, or name as in the dict: @@ -2373,10 +2427,11 @@ namespace eval punk::console { # \x1b\[?7\;2\$y #where 1 = set, 2 = unset. (0 = mode not recognised, 3 = permanently set, 4 = permanently unset) proc ansi_get_mode {args} { - set argd [punk::args::parse $args withid ::punk::console::ansi_get_mode] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::ansi_get_mode] lassign [dict values $argd] leaders opts values - set terminal [dict get $opts -console] - set mode [dict get $values mode] + set terminal [dict get $opts -console] + set passthrough [dict get $opts -passthrough] + set mode [dict get $values mode] if {[string is integer -strict $mode]} { set m $mode @@ -2390,7 +2445,7 @@ namespace eval punk::console { } set capturingregex [string map [list %MODE% $m] {(.*)(\x1b\[%MODE%;([0-9]+)\$y)$}] ;#must capture prefix,entire-response,response-payload set request "\x1b\[$m\$p" - set payload [punk::console::internal::get_ansi_response_payload -terminal $terminal $request $capturingregex] + set payload [punk::console::internal::get_ansi_response_payload -terminal $terminal -passthrough $passthrough $request $capturingregex] return $payload } #todo ansi_unset_mode @@ -2404,6 +2459,7 @@ namespace eval punk::console { {Show table of ANSI modes with basic information.} @opts -console -type list -minsize 2 -default {stdin stdout} + ${[punk::args::resolved_def -types opts ::punk::console::internal::get_ansi_response_payload -passthrough]} -test -type none -help\ "Test current value/support for each mode" -supported -type none -help\ @@ -2413,10 +2469,11 @@ namespace eval punk::console { "Match code or name" }] proc ansi_modes {args} { - set argd [punk::args::parse $args withid ::punk::console::ansi_modes] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::ansi_modes] lassign [dict values $argd] leaders opts values received - set terminal [dict get $opts -console] - set do_test [dict exists $received -test] + set terminal [dict get $opts -console] + set passthrough [dict get $opts -passthrough] + set do_test [dict exists $received -test] if {[dict exists $values match]} { set matches [dict get $values match] } else { @@ -2500,7 +2557,7 @@ namespace eval punk::console { set reset_state_colour "" set RST "" if {$do_test} { - set hasmode_dict [ansi_has_mode -console $terminal -return dict $code] + set hasmode_dict [ansi_has_mode -console $terminal -passthrough $passthrough -return dict $code] switch -- [dict get $hasmode_dict result] { 0 { if {$only_supported} { @@ -2515,7 +2572,7 @@ namespace eval punk::console { 1 - 2 { if {[dict get $hasmode_dict source] eq "cache"} { #a terminal query is required - set testresult [ansi_get_mode -console $terminal $code] + set testresult [ansi_get_mode -console $terminal -passthrough $passthrough $code] } else { set testresult [dict get $hasmode_dict result] if {![string is integer -strict $testresult]} { @@ -2561,7 +2618,7 @@ namespace eval punk::console { } else { if {$only_supported} { #ansi_has_mode still queries terminal - but is cached if a response was received - if {[ansi_has_mode -console $terminal $code] == 0} { + if {[ansi_has_mode -console $terminal -passthrough $passthrough $code] == 0} { continue } } @@ -2659,7 +2716,7 @@ namespace eval punk::console { name -type string }] proc dec_request_setting {args} { - set argd [punk::args::parse $args withid ::punk::console::dec_request_setting] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::dec_request_setting] lassign [dict values $argd] leaders opts values set console [dict get $opts -console] set name [dict get $values name] diff --git a/src/project_layouts/custom/_project/punk.project-0.1/src/bootsupport/modules/punk/ns-0.1.0.tm b/src/project_layouts/custom/_project/punk.project-0.1/src/bootsupport/modules/punk/ns-0.1.0.tm index 2a1d9370..883f82de 100644 --- a/src/project_layouts/custom/_project/punk.project-0.1/src/bootsupport/modules/punk/ns-0.1.0.tm +++ b/src/project_layouts/custom/_project/punk.project-0.1/src/bootsupport/modules/punk/ns-0.1.0.tm @@ -1355,14 +1355,18 @@ tcl::namespace::eval punk::ns { set a [a+ bold purple] set e [a+ bold yellow] set p [a+ bold white] - set c_nat [a+ web-gray] ;#native - set c_int [a+ web-orange] ;#interps - set c_cor [a+ web-hotpink] ;#coroutines + #set c_nat [a+ web-gray] ;#native + set c_nat [a+ term-silver] ;#native + set c_int [a+ term-orange1] ;#interps + set c_cor [a+ term-hotpink] ;#coroutines set c_ooo [a+ bold cyan] ;#object - set c_ooc [a+ web-aquamarine] ;#class - set c_ooO [a+ web-dodgerblue] ;#privateObject - set c_ooC [a+ web-lightskyblue] ;#privateClass - set c_zst [a+ web-yellow] ;#zlibstreams + #set c_ooc [a+ web-aquamarine] ;#class + set c_ooc [a+ term-aqua] ;#class + #set c_ooO [a+ web-dodgerblue] ;#privateObject + set c_ooO [a+ term-purple-c] ;#privateObject + #set c_ooC [a+ web-lightskyblue] ;#privateClass + set c_ooC [a+ term-cornflowerblue] ;#privateClass + set c_zst [a+ term-yellow] ;#zlibstreams set a1 [a][a+ cyan] foreach ch1 $children1 ch2 $children2 cmd1 $elements1 cmd2 $elements2 cmd3 $elements3 cmd4 $elements4 { @@ -6629,16 +6633,16 @@ y" {return quirkykeyscript} switch -- $syntax { basic { #rudimentary colourising only - set argl [punk::ansi::grepstr -return all -highlight tk-darkcyan {\{|\}} $argl] + set argl [punk::ansi::grepstr -return all -highlight term-teal {\{|\}} $argl] - set body [punk::ansi::grepstr -return all -highlight green {^\s*#.*} $body] ;#Note, will not highlight comments at end of line - like this one. - set body [punk::ansi::grepstr -return all -highlight green {;\s*(#.*)} $body] ;#treat as tail comment only if preceeded by semicolon + set body [punk::ansi::grepstr -return all -highlight green {^\s*#.*} $body] ;#Note, will not highlight comments at end of line - like this one. + set body [punk::ansi::grepstr -return all -highlight green {;\s*(#.*)} $body] ;#treat as tail comment only if preceeded by semicolon ##set body [punk::ansi::grepstr -return all -highlight tk-darkcyan {\{|\}} $body] - set body [punk::ansi::grepstr -return all -highlight tk-darkcyan {^(\{)|[^\\](\{+)} $body] - set body [punk::ansi::grepstr -return all -highlight tk-darkcyan {[^\\](\}+)} $body] - set body [punk::ansi::grepstr -return all -highlight tk-orange {\[|\]} $body] + set body [punk::ansi::grepstr -return all -highlight term-teal {^(\{)|[^\\](\{+)} $body] + set body [punk::ansi::grepstr -return all -highlight term-teal {[^\\](\}+)} $body] + set body [punk::ansi::grepstr -return all -highlight term-orange {\[|\]} $body] } default { set is_highlighted 0 diff --git a/src/project_layouts/custom/_project/punk.project-0.1/src/bootsupport/modules/textblock-0.1.3.tm b/src/project_layouts/custom/_project/punk.project-0.1/src/bootsupport/modules/textblock-0.1.3.tm index abef420d..36db6d56 100644 --- a/src/project_layouts/custom/_project/punk.project-0.1/src/bootsupport/modules/textblock-0.1.3.tm +++ b/src/project_layouts/custom/_project/punk.project-0.1/src/bootsupport/modules/textblock-0.1.3.tm @@ -1497,7 +1497,7 @@ tcl::namespace::eval textblock { } elseif {$span > 0} { #ok to reset to higher val immediately or after an any and any number of following zeros if {$span > ($numcols - $sidx)} { - lset spanview $sidx [a+ web-red]$span[a] + lset spanview $sidx [a+ term-red]$span[a] error "textblock::table::configure_header -colspans sequence incorrect at span '$span'. Require span <= [expr {$numcols-$sidx}] or \"any\".[a] $spanview" } set remaining $span @@ -1508,7 +1508,7 @@ tcl::namespace::eval textblock { } else { if {$span eq "0"} { if {$remaining eq "0"} { - lset spanview $sidx [a+ web-red]$span[a] + lset spanview $sidx [a+ term-red]$span[a] error "textblock::table::configure_header -colspans sequence incorrect at span '$span' remaining is $remaining. Require positive or \"any\" value.[a] $spanview" } else { incr remaining -1 @@ -1517,7 +1517,7 @@ tcl::namespace::eval textblock { if {$remaining eq "0"} { #ok for new span value of any or > 0 if {$span ne "any" && $span > ($numcols - $sidx)} { - lset spanview $sidx [a+ web-red]$span[a] + lset spanview $sidx [a+ term-red]$span[a] error "textblock::table::configure_header -colspans sequence incorrect at span '$span'. Require span <= [expr {$numcols-$sidx}] or \"any\".[a] $spanview" } set remaining $span @@ -1525,7 +1525,7 @@ tcl::namespace::eval textblock { incr remaining -1 } } else { - lset spanview $sidx [a+ web-red]$span[a] + lset spanview $sidx [a+ term-red]$span[a] error "textblock::table::configure_header -colspans sequence incorrect at span '$span' remaining is $remaining. Require zero value span.[a] $spanview" } } @@ -2926,7 +2926,7 @@ tcl::namespace::eval textblock { $htable add_row [list "$hnum " $h "${width}x${height}" $s] incr hnum } - $htable configure_column 0 -ansibase [a+ web-dimgray] + $htable configure_column 0 -ansibase [a+ term-grey] tcl::dict::set col_header_tables $col $htable set colwidths [$htable column_widths] set icol 0 @@ -4294,7 +4294,8 @@ tcl::namespace::eval textblock { set ecat [tcl::dict::create] set cat_alkaline_earth [list Be Mg Ca Sr Ba Ra] - set ansi [a+ {*}$fc web-black Web-gold] + #set ansi [a+ {*}$fc web-black Web-gold] + set ansi [a+ {*}$fc term-black Term-gold1] set val [list ansi $ansi cat alkaline_earth] foreach e $cat_alkaline_earth { tcl::dict::set ecat $e $val @@ -4302,7 +4303,7 @@ tcl::namespace::eval textblock { set cat_reactive_nonmetal [list H C N O F P S Cl Se Br I] #set ansi [a+ {*}$fc web-black Web-lightgreen] - set ansi [a+ {*}$fc black Term-113] + set ansi [a+ {*}$fc term-black Term-113] set val [list ansi $ansi cat reactive_nonmetal] foreach e $cat_reactive_nonmetal { tcl::dict::set ecat $e $val @@ -4310,7 +4311,7 @@ tcl::namespace::eval textblock { set cat [list Li Na K Rb Cs Fr] #set ansi [a+ {*}$fc web-black Web-Khaki] - set ansi [a+ {*}$fc black Term-lightgoldenrod2] + set ansi [a+ {*}$fc term-black Term-lightgoldenrod2] set val [list ansi $ansi cat alkali_metals] foreach e $cat { tcl::dict::set ecat $e $val @@ -4318,14 +4319,16 @@ tcl::namespace::eval textblock { set cat [list Sc Ti V Cr Mn Fe Co Ni Cu Zn Y Zr Nb Mo Tc Ru Rh Pd Ag Cd Hf Ta W Re Os Ir Pt Au Hg Rf Db Sg Bh Hs] #set ansi [a+ {*}$fc web-black Web-lightsalmon] - set ansi [a+ {*}$fc black Term-orange1] + set ansi [a+ {*}$fc term-black Term-salmon1] + set val [list ansi $ansi cat transition_metals] foreach e $cat { tcl::dict::set ecat $e $val } set cat [list Al Ga In Sn Tl Pb Bi Po] - set ansi [a+ {*}$fc web-black Web-lightskyblue] + #set ansi [a+ {*}$fc web-black Web-lightskyblue] + set ansi [a+ {*}$fc term-black Term-lightsteelblue] set val [list ansi $ansi cat post_transition_metals] foreach e $cat { tcl::dict::set ecat $e $val @@ -4333,21 +4336,25 @@ tcl::namespace::eval textblock { set cat [list B Si Ge As Sb Te At] #set ansi [a+ {*}$fc web-black Web-turquoise] - set ansi [a+ {*}$fc black Brightcyan] + #set ansi [a+ {*}$fc black Brightcyan] + set ansi [a+ {*}$fc term-black Term-skyblue1] + set val [list ansi $ansi cat metalloids] foreach e $cat { tcl::dict::set ecat $e $val } set cat [list He Ne Ar Kr Xe Rn] - set ansi [a+ {*}$fc web-black Web-orchid] + #set ansi [a+ {*}$fc web-black Web-orchid] + set ansi [a+ {*}$fc term-black Term-purple-c] set val [list ansi $ansi cat noble_gases] foreach e $cat { tcl::dict::set ecat $e $val } set cat [list Ac Th Pa U Np Pu Am Cm Bk Cf Es Fm Md No Lr] - set ansi [a+ {*}$fc web-black Web-plum] + #set ansi [a+ {*}$fc web-black Web-plum] + set ansi [a+ {*}$fc term-black Term-plum1] set val [list ansi $ansi cat actinoids] foreach e $cat { tcl::dict::set ecat $e $val @@ -4361,7 +4368,8 @@ tcl::namespace::eval textblock { tcl::dict::set ecat $e $val } - set ansi [a+ {*}$fc web-black Web-whitesmoke] + #set ansi [a+ {*}$fc web-black Web-whitesmoke] + set ansi [a+ {*}$fc term-black Term-silver] set val [list ansi $ansi cat other] foreach e [list Mt Ds Rg Cn Nh Fl Mc Lv Ts Og] { tcl::dict::set ecat $e $val @@ -4807,7 +4815,7 @@ tcl::namespace::eval textblock { 123456789ABCDEF " -size -type integer\ - -default 15\ + -default 16\ -optional 1\ -range {1 ""} -direction -default horizontal\ @@ -4818,6 +4826,7 @@ tcl::namespace::eval textblock { the colour stripes will be oriented in this direction. " + -noreset -type none @values -min 0 -max 1 colour -type list -default {} -optional 1 -help\ "List of Ansi colour names @@ -4832,8 +4841,10 @@ tcl::namespace::eval textblock { proc testblock {args} { set argd [punk::args::parse $args withid ::textblock::testblock] - set colour [dict get $argd values colour] - set size [dict get $argd opts -size] + lassign [dict values $argd] leaders opts values received + set colour [dict get $values colour] + set size [dict get $opts -size] + set noreset [dict exists $received -noreset] set rainbow_list [list] lappend rainbow_list {30 47} ;#black White @@ -4879,7 +4890,7 @@ tcl::namespace::eval textblock { set longbows [concat {*}[lrepeat $numsets $rainbow_list]] set rainbow_list [lrange $longbows 0 $size-1] } - if {"noreset" in $colour} { + if {$noreset} { set RST "" } else { set RST [a] @@ -4896,7 +4907,7 @@ tcl::namespace::eval textblock { set ansicode [punk::ansi::codetype::sgr_merge_list "" $ansi] lappend clist ${ansicode}$c$RST } - if {"noreset" in $colour} { + if {$noreset} { return [textblock::join_basic -ansiresets 0 -- {*}$clist] } else { #return [textblock::join_basic -- {*}$clist] @@ -4935,6 +4946,7 @@ tcl::namespace::eval textblock { for {set r 0} {$r < $size} {incr r} { append block [::join $charsubset ""] \n } + set block [tcl::string::trimright $block \n] if {[llength $colour]} { set block [a+ {*}$colour]$block$RST } @@ -5642,22 +5654,22 @@ tcl::namespace::eval textblock { set headers [list] set blocks [list] - lappend blocks "[textblock::testblock 4 rainbow]" + lappend blocks "[textblock::testblock -size 4 rainbow]" lappend headers "rainbow 4x4\nresets at line extremes\nnothing trailing" - lappend blocks "[textblock::testblock 4 rainbow][a]" + lappend blocks "[textblock::testblock -size 4 rainbow][a]" lappend headers "rainbow 4x4\nresets at line extremes\ntrailing reset" - lappend blocks "[textblock::testblock 4 rainbow]\n[a+ Web-Green]" + lappend blocks "[textblock::testblock -size 4 rainbow]\n[a+ Term-green]" lappend headers "rainbow 4x4\nresets at line extremes\ntrailing nl&green bg" - lappend blocks "[textblock::testblock 4 {rainbow noreset}]" + lappend blocks "[textblock::testblock -size 4 -noreset {rainbow}]" lappend headers "rainbow 4x4\nno line resets\nnothing trailing" - lappend blocks "[textblock::testblock 4 {rainbow noreset}][a]" + lappend blocks "[textblock::testblock -size 4 -noreset {rainbow}][a]" lappend headers "rainbow 4x4\nno line resets\ntrailing reset" - lappend blocks "[textblock::testblock 4 {rainbow noreset}]\n[a+ Web-Green]" + lappend blocks "[textblock::testblock -size 4 -noreset {rainbow}]\n[a+ Term-green]" lappend headers "rainbow 4x4\nno line resets\ntrailing nl&green bg" set t [textblock::pad_test_blocklist $blocks -description "trailing\nbg/reset\ntests" -blockheaders $headers] @@ -5665,13 +5677,13 @@ tcl::namespace::eval textblock { proc pad_example2 {} { set headers [list] set blocks [list] - lappend blocks "[a+ web-red Web-steelblue][textblock::block 4 4 x]\n" + lappend blocks "[a+ term-red Term-cornflowerblue][textblock::block 4 4 x]\n" lappend headers "red on blue 4x4\nno inner resets\ntrailing nl" - lappend blocks "[a+ web-red Web-steelblue][textblock::block 4 4 x]\n[a]" + lappend blocks "[a+ term-red Term-cornflowerblue][textblock::block 4 4 x]\n[a]" lappend headers "red on blue 4x4\nno inner resets\ntrailing nl&reset" - lappend blocks "[a+ web-red Web-steelblue][textblock::block 4 4 x]\n[a+ Web-Green]" + lappend blocks "[a+ term-red Term-cornflowerblue][textblock::block 4 4 x]\n[a+ Term-green]" lappend headers "red on blue 4x4\nno inner resets\ntrailing nl&green bg" set t [textblock::pad_test_blocklist $blocks -description "trailing\nbg/reset\ntests" -blockheaders $headers] @@ -6113,14 +6125,15 @@ tcl::namespace::eval textblock { proc welcome_test {} { package require punk::ansi package require patternpunk - set ansi [textblock::join -- " " [punk::ansi::ansicat src/testansi/publicdomain/roysac/ROY-WELC.ANS 80x8]] + set ansi [textblock::join -- " " [punk::ansi::ansicat -dimensions 80x8 src/testansi/publicdomain/roysac/ROY-WELC.ANS]] # Ansi art courtesy of Carsten Cumbrowski aka Roy/SAC - roysac.com set table [[textblock::spantest] print] - set punks [a+ web-lawngreen][>punk . lhs][a]\n\n[a+ rgb#FFFF00][>punk . rhs][a] + #set punks [a+ term-lime][>punk . lhs][a]\n\n[a+ rgb#FFFF00][>punk . rhs][a] + set punks [a+ term-lime][>punk . lhs][a]\n\n[a+ term-yellow][>punk . rhs][a] set ipunks [overtype::renderspace -width [textblock::width $punks] [punk::ansi::enable_inverse]$punks] set testblock [textblock::testblock -size 15 rainbow] set contents $ansi\n[textblock::join -- " " $table " " $punks " " $testblock " " $ipunks " " $punks] - set framed [textblock::frame -checkargs 0 -type arc -title [a+ cyan]Compositing[a] -subtitle [a+ red]ANSI[a] -ansiborder [a+ web-orange] $contents] + set framed [textblock::frame -checkargs 0 -type arc -title [a+ cyan]Compositing[a] -subtitle [a+ red]ANSI[a] -ansiborder [a+ term-orange1] $contents] } @@ -7831,7 +7844,7 @@ tcl::namespace::eval textblock { } } proc frame_cache {args} { - set argd [punk::args::parse $args withid ::textblock::frame_cache] + set argd [punk::args::parse $args -cache 1 withid ::textblock::frame_cache] set action [dict get $argd values action] variable frame_cache set all_values_dict [dict get $argd values] @@ -8350,13 +8363,14 @@ tcl::namespace::eval textblock { set usecache 0 #set buildcache 0 ;#comment out for debug/analysis so we can see #puts "--->> frame_inner_width:$frame_inner_width actual_contentwidth:$actual_contentwidth contents: '$contents'" - set cache_key [a+ Web-red web-white]$cache_key[a] + set cache_key [a+ Term-red term-white]$cache_key[a] } if {$buildcache && ($actual_contentwidth < $frame_inner_width)} { #colourise cache_key to warn if {$actual_contentwidth == 0} { #we can still substitute with right length - set cache_key [a+ Web-steelblue web-black]$cache_key[a] + #set cache_key [a+ Web-steelblue term-black]$cache_key[a] + set cache_key [a+ Term-cornflowerblue term-black]$cache_key[a] } else { #actual_contentwidth is narrower than frame - check template's patternwidth if {[tcl::dict::exists $frame_cache $cache_key]} { @@ -8366,13 +8380,13 @@ tcl::namespace::eval textblock { } if {$actual_contentwidth < $cache_patternwidth} { set usecache 0 - set cache_key [a+ Web-orange web-black]$cache_key[a] + set cache_key [a+ Term-orange1 term-black]$cache_key[a] } elseif {$actual_contentwidth == $cache_patternwidth} { #set usecache 1 } else { #actual_contentwidth > pattern set usecache 0 - set cache_key [a+ Web-red web-black]$cache_key[a] + set cache_key [a+ Term-red term-black]$cache_key[a] } } } diff --git a/src/project_layouts/custom/_project/punk.shell-0.1/src/bootsupport/modules/punk/ansi-0.1.1.tm b/src/project_layouts/custom/_project/punk.shell-0.1/src/bootsupport/modules/punk/ansi-0.1.1.tm index 7bf4bf7c..9c330abb 100644 --- a/src/project_layouts/custom/_project/punk.shell-0.1/src/bootsupport/modules/punk/ansi-0.1.1.tm +++ b/src/project_layouts/custom/_project/punk.shell-0.1/src/bootsupport/modules/punk/ansi-0.1.1.tm @@ -3367,7 +3367,7 @@ Brightblack 100 Brightred 101 Brightgreen 102 Brightyellow 103 Brightblu @values -min 0 -max 0 }] proc sgr_cache {args} { - set argd [punk::args::parse $args withid ::punk::ansi::sgr_cache] + set argd [punk::args::parse $args -cache 1 withid ::punk::ansi::sgr_cache] set action [dict get $argd opts -action] set pretty [dict get $argd opts -pretty] diff --git a/src/project_layouts/custom/_project/punk.shell-0.1/src/bootsupport/modules/punk/args-0.2.1.tm b/src/project_layouts/custom/_project/punk.shell-0.1/src/bootsupport/modules/punk/args-0.2.1.tm index 24f98b6b..beb0bc9f 100644 --- a/src/project_layouts/custom/_project/punk.shell-0.1/src/bootsupport/modules/punk/args-0.2.1.tm +++ b/src/project_layouts/custom/_project/punk.shell-0.1/src/bootsupport/modules/punk/args-0.2.1.tm @@ -373,9 +373,9 @@ tcl::namespace::eval ::punk::args::helpers { #Note that if we were to highlight based on the regexp {\{|\}} then the inserted ansi would come between # the backslash and brace in \{ or \} - this breaks the syntactic structure causing problems. - set str [punk::ansi::grepstr -return all -highlight {Term-grey tk-darkblue} {^\{|[^\\](\{+)} $str] - set str [punk::ansi::grepstr -return all -highlight {Term-grey tk-darkblue} {[^\\](\}+)} $str] - set str [punk::ansi::grepstr -return all -highlight {Term-grey term-orange1} {\[|\]} $str] + set str [punk::ansi::grepstr -return all -highlight {Term-grey term-navy} {^\{|[^\\](\{+)} $str] + set str [punk::ansi::grepstr -return all -highlight {Term-grey term-navy} {[^\\](\}+)} $str] + set str [punk::ansi::grepstr -return all -highlight {Term-grey term-olive} {\[|\]} $str] #puts stderr ------------------- #puts $str #puts stderr ------------------- @@ -1074,7 +1074,7 @@ tcl::namespace::eval punk::args { variable id_cache_rawdef set defspace "" if {[dict exists $rawdef_cache_about $args]} { - set cinfo [dict get $rawdef_cache_about $args] + set cinfo [dict get $rawdef_cache_about $args] set id [dict get $cinfo -id] set is_dynamic [dict get $cinfo -dynamic] if {[dict exists $cinfo -defspace]} { @@ -3165,7 +3165,7 @@ tcl::namespace::eval punk::args { #test the rawdef for @dynamic directive proc rawdef_is_dynamic {rawdef} { #temporary - old way - set flagged_dynamic [expr {[lindex $rawdef 0] eq "-dynamic" && [lindex $rawdef 1]} ] + set flagged_dynamic [expr {[lindex $rawdef 0] eq "-dynamic" && [lindex $rawdef 1]}] if {$flagged_dynamic} { return true } @@ -3534,7 +3534,7 @@ tcl::namespace::eval punk::args { #puts "-->$cmdinfo" #puts "-->[tcl::info::frame -3]" set maxloop 10 ;#failsafe - while {[string last \n $cmdinfo] >= 1 && $maxloop > -1} { + while {$maxloop > -1 && [string last \n $cmdinfo] >= 1} { #looks like a script - haven't gone up far enough? #(e.g patternpunk oo system: >punk . poses -invalidoption) incr call_level -1 @@ -3920,7 +3920,7 @@ tcl::namespace::eval punk::args { if {$use_table} { append errmsg \n } else { - if {($returntype in {table tableobject}) && !$has_textblock} { + if {!$has_textblock && ($returntype in {table tableobject})} { append errmsg \n "$CLR(errormsg)(layout package textblock is missing)$RST" \n } else { append errmsg \n @@ -5063,7 +5063,6 @@ tcl::namespace::eval punk::args { variable parse_cache [dict create] proc parse {args} { #puts "punk::args::parse --> '$args'" - set tailtype "" ;#withid|withdef if {[llength $args] < 3} { #error "punk::args::parse - invalid call. < 3 args" punk::args::parse $args -cache 1 withid ::punk::args::parse @@ -5092,31 +5091,13 @@ tcl::namespace::eval punk::args { } } #set values [lrange $opts_and_vals $i end] - set values $opts_and_vals + #set values $opts_and_vals #puts "---values: $values" - set tailtype [lindex $values 0] - set tailargs [lrange $values 1 end] - - - #set split [lsearch -exact $tailargs withid] - #if {$split < 0} { - # set split [lsearch -exact $tailargs withdef] - # if {$split < 0} { - # #punk::args::usage arg_error? - # #error "punk::args::parse - invalid call. keyword withid|withdef required" - # punk::args::parse $args withid ::punk::args::parse - # } else { - # set tailtype withdef - #} - #} else { - # set tailtype withid - #} - #set opts [lrange $tailargs 0 $split-1] ;#repeated flags will override earlier. That's ok here. + #set tailtype [lindex $values 0] ;#withid|withdef + #set tailargs [lrange $values 1 end] + set tailtype [lpop opts_and_vals 0] - #if {[llength $opts] % 2} { - #error "punk::args::parse Even number of -flag val pairs required after arglist" - #} #Default the -errorstyle to standard # (slow on unhappy path - but probably clearest for playing with new APIs interactively) @@ -5145,25 +5126,22 @@ tcl::namespace::eval punk::args { } switch -- $tailtype { withid { - if {[llength $tailargs] != 1} { - #error "punk::args::parse - invalid call. Expected exactly one argument after 'withid'" - punk::args::parse $args withid ::punk::args::parse - } - set id [lindex $tailargs 0] - #puts stdout "punk::args::parse [llength $parseargs] args withid $id, options: $opts" - #puts stdout "punk::args::parse '$parseargs' withid $id, options: $opts" - set deflist [raw_def $id] + #JJJ + #set id [lindex $opts_and_vals 0] + set deflist [raw_def [lindex $opts_and_vals 0]] if {[llength $deflist] == 0} { + if {[llength $opts_and_vals] != 1} { + #error "punk::args::parse - invalid call. Expected exactly one argument after 'withid'" + punk::args::parse $args withid ::punk::args::parse + } error "punk::args::parse - no such id: $id" } } withdef { - set deflist $tailargs + set deflist $opts_and_vals if {[llength $deflist] < 1} { error "punk::args::parse - invalid call. Expected at least one argument after 'withdef'" } - #puts stdout "punk::args::parse [llength $parseargs] args with [llength $deflist] definition blocks, options: $opts" - #puts stdout "punk::args::parse '$parseargs' with [llength $deflist] definition blocks, options: $opts" } default { error "punk::args::parse - invalid call. Argument following arglist was '$tailtype'. Must be 'withid' or 'withdef'" @@ -7505,12 +7483,12 @@ tcl::namespace::eval punk::args { proc get_dict {deflist rawargs args} { #see arg_error regarding considerations around unhappy-path performance - if {![punk::args::lib::string_is_dict $args]} { - error "punk::args::get_dict args must be a dict of option value pairs" - } set defaults [dict create\ -form *\ ] + #if {![punk::args::lib::string_is_dict $args]} { + # error "punk::args::get_dict args must be a dict of option value pairs" + #} set proc_opts [dict merge $defaults $args] dict for {k v} $proc_opts { switch -- $k { @@ -7566,12 +7544,18 @@ tcl::namespace::eval punk::args { #define will either return a permanently cached argspecs (-dynamic 0) - or # use a cached pre-split definition with parameters to dynamically generate a new (or limitedly cached?) argspecs. set argspecs [uplevel 1 [list ::punk::args::resolve {*}$deflist]] + #argspecs keys: id cmd_info doc_info package_info seealso_info instance_info keywords_info examples_info id_info FORMS form_names form_info # ----------------------------------------------- # Warning - be aware of all vars thrown into this space (from tail end of 'definition' proc) - tcl::dict::with argspecs {} ;#turn keys into vars + #tcl::dict::with argspecs {} ;#turn keys into vars #e.g id,FORMS,cmd_info,doc_info,package_info,seealso_info, instance_info,id_info,form_names # ----------------------------------------------- + #we don't need all keys from argspecs - even if retrieving multiple as vars, generally faster than dict with + set FORMS [dict get $argspecs FORMS] + set form_names [dict get $argspecs form_names] + + set opt_form [dict get $proc_opts -form] if {$opt_form eq "*"} { set selected_forms $form_names @@ -7606,8 +7590,51 @@ tcl::namespace::eval punk::args { #todo - handle multiple fids? set fid [lindex $selected_forms 0] set formdict [dict get $FORMS $fid] - tcl::dict::with formdict {} - #populate vars ARG_INFO,LEADER_MAX,LEADER_NAMES etc + # formdict keys: argspace ARG_INFO ARG_CHECKS LEADER_DEFAULTS LEADER_REQUIRED + # LEADER_NAMES LEADER_MIN LEADER_MAX LEADER_TAKEWHENARGSMODULO LEADER_UNNAMED + # LEADERSPEC_DEFAULTS LEADER_CHECKS_DEFAULTS OPT_DEFAULTS OPT_REQUIRED OPT_NAMES + # OPT_ANY OPT_MIN OPT_MAX OPT_SOLOS OPTSPEC_DEFAULTS OPT_CHECKS_DEFAULTS OPT_GROUPS + # VAL_DEFAULTS VAL_REQUIRED VAL_NAMES VAL_MIN VAL_MAX VAL_UNNAMED VALSPEC_DEFAULTS + # VAL_CHECKS_DEFAULTS FORMDISPLAY + + #tcl::dict::with formdict {} + ##populate vars ARG_INFO,LEADER_MAX,LEADER_NAMES etc + #individual var extraction is faster than 'dict with' - even though we need nearly every key + set ARG_INFO [dict get $formdict ARG_INFO] + set ARG_CHECKS [dict get $formdict ARG_CHECKS] + + set LEADER_DEFAULTS [dict get $formdict LEADER_DEFAULTS] + set LEADER_REQUIRED [dict get $formdict LEADER_REQUIRED] + set LEADER_NAMES [dict get $formdict LEADER_NAMES] + set LEADER_MIN [dict get $formdict LEADER_MIN] + set LEADER_MAX [dict get $formdict LEADER_MAX] + set LEADER_TAKEWHENARGSMODULO [dict get $formdict LEADER_TAKEWHENARGSMODULO] + set LEADER_UNNAMED [dict get $formdict LEADER_UNNAMED] + set LEADERSPEC_DEFAULTS [dict get $formdict LEADERSPEC_DEFAULTS] + set LEADER_CHECKS_DEFAULTS [dict get $formdict LEADER_CHECKS_DEFAULTS] + + set OPT_DEFAULTS [dict get $formdict OPT_DEFAULTS] + set OPT_REQUIRED [dict get $formdict OPT_REQUIRED] + set OPT_NAMES [dict get $formdict OPT_NAMES] + set OPT_ANY [dict get $formdict OPT_ANY] + #set OPT_MIN [dict get $formdict OPT_MIN] + set OPT_MAX [dict get $formdict OPT_MAX] + #set OPT_SOLOS [dict get $formdict OPT_SOLOS] + set OPTSPEC_DEFAULTS [dict get $formdict OPTSPEC_DEFAULTS] + set OPT_CHECKS_DEFAULTS [dict get $formdict OPT_CHECKS_DEFAULTS] + #set OPT_GROUPS [dict get $formdict OPT_GROUPS] + + set VAL_DEFAULTS [dict get $formdict VAL_DEFAULTS] + set VAL_REQUIRED [dict get $formdict VAL_REQUIRED] + set VAL_NAMES [dict get $formdict VAL_NAMES] + set VAL_MIN [dict get $formdict VAL_MIN] + set VAL_MAX [dict get $formdict VAL_MAX] + set VAL_UNNAMED [dict get $formdict VAL_UNNAMED] + set VALSPEC_DEFAULTS [dict get $formdict VALSPEC_DEFAULTS] + set VAL_CHECKS_DEFAULTS [dict get $formdict VAL_CHECKS_DEFAULTS] + + set FORMDISPLAY [dict get $formdict FORMDISPLAY] + if {$VAL_MIN eq ""} { set valmin 0 #set VAL_MIN 0 @@ -7615,9 +7642,9 @@ tcl::namespace::eval punk::args { # todo variable clause lengths (items marked optional in types using leading&trailing questionmarks) # e.g -types {a ?xxx?} #this has one required and one optional - set typelist [dict get $ARG_INFO $v -type] set clause_length 0 - foreach t $typelist { + #for each t in typelist + foreach t [dict get $ARG_INFO $v -type] { if {![string match {\?*\?} $t]} { incr clause_length } @@ -7659,8 +7686,7 @@ tcl::namespace::eval punk::args { #REVIEW - what about optional members in leaders e.g -type {int ?double?} set named_leader_args_max 0 foreach ln $LEADER_NAMES { - set typelist [dict get $ARG_INFO $ln -type] - incr named_leader_args_max [llength $typelist] + incr named_leader_args_max [llength [dict get $ARG_INFO $ln -type]] } #set id [dict get $argspecs id] @@ -7670,7 +7696,7 @@ tcl::namespace::eval punk::args { #} set can_have_leaders 1 ;#default assumption - if {$LEADER_MAX == 0 || ([llength $LEADER_NAMES] == 0 && !$LEADER_UNNAMED)} { + if {$LEADER_MAX == 0 || (!$LEADER_UNNAMED && [llength $LEADER_NAMES] == 0)} { set can_have_leaders 0 } @@ -7769,7 +7795,7 @@ tcl::namespace::eval punk::args { if {$OPT_MAX ne "0"} { foreach t $leader_type { set raw [lindex $rawargs $tentative_idx] - if {[string match {\?*\?} $t] && [string match -* $raw]} { + if {[string match -* $raw] && [string match {\?*\?} $t]} { #review - limitation of optional leaders is they can't be same value as any defined flags/opts set flagname $raw if {[string match --* $raw]} { @@ -7861,7 +7887,7 @@ tcl::namespace::eval punk::args { # and only for the last defined leader. This should be done in the definition parsing - not here. foreach t $leader_type { set raw [lindex $rawargs $ridx] - if {[string match {\?*\?} $t] && [string match -* $raw]} { + if {[string match -* $raw] && [string match {\?*\?} $t]} { #review - limitation of optional leaders is they can't be same value as any defined flags/opts set matchopt [::tcl::prefix::match -error {} $all_opts $raw] @@ -7952,7 +7978,7 @@ tcl::namespace::eval punk::args { set leadermin $LEADER_MIN } if {$LEADER_MAX eq ""} { - if {[llength $LEADER_NAMES] == 0 && !$LEADER_UNNAMED} { + if {!$LEADER_UNNAMED && [llength $LEADER_NAMES] == 0} { set leadermax 0 } else { set leadermax -1 @@ -7962,7 +7988,7 @@ tcl::namespace::eval punk::args { } if {$VAL_MAX eq ""} { - if {[llength $VAL_NAMES] == 0 && !$VAL_UNNAMED} { + if {!$VAL_UNNAMED && [llength $VAL_NAMES] == 0} { set valmax 0 } else { set valmax -1 @@ -7974,7 +8000,10 @@ tcl::namespace::eval punk::args { #assert leadermax leadermin are numeric #assert - remaining_rawargs has been reduced by leading positionals - set opts [dict create] ;#don't set to OPT_DEFAULTS here + #beware - opts not a true dict - may need repeated values to maintain ordering - last one wins (when not -multiple true) + #set opts [dict create] ;#don't set to OPT_DEFAULTS here + set opts [list] + set leaders [list] set arglist {} @@ -7982,7 +8011,7 @@ tcl::namespace::eval punk::args { #valmin, valmax #puts stderr "remaining_rawargs: $remaining_rawargs" #puts stderr "argstate: $argstate" - if {$OPT_MAX ne "0" && [lsearch $remaining_rawargs -*] >= 0} { + if {$OPT_MAX ne "0" && [lsearch $remaining_rawargs -*] > -1} { #contains at least one possible flag set maxidx [expr {[llength $remaining_rawargs] -1}] if {$valmax == -1} { @@ -8002,47 +8031,60 @@ tcl::namespace::eval punk::args { break } set a [lindex $remaining_rawargs $i] - switch -glob -- $a { - -- { - if {$a in $OPT_NAMES} { - #treat this as eopts - we don't care if remainder look like options or not - lappend flagsreceived -- - set arglist [lrange $remaining_rawargs 0 $i] - set post_values [lrange $remaining_rawargs $i+1 end] - } else { - #assume it's a value. - set arglist [lrange $remaining_rawargs 0 $i-1] - set post_values [lrange $remaining_rawargs $i end] - } - break - } - --* { - set eposn [string first = $a] - if {$eposn > 2} { - #only allow longopt-style = for double leading dash longopts - #--*= 2} { + #only allow longopt-style = for double leading dash longopts + #--*= 2} { + if {$eposn > 2 && [string match --* $a]} { #only allow longopt-style = for double leading dash longopts #--*=>>>==== $opts" + #puts ">>>>====opts: $opts" set seen_pks [list] #treating opts as list for this loop. foreach optset $OPT_NAMES { @@ -8526,18 +8570,16 @@ tcl::namespace::eval punk::args { set consumed [dict get $assign_d consumed] set resultlist [dict get $assign_d resultlist] set newtypelist [dict get $assign_d typelist] - if {[tcl::dict::get $argstate $leadername -optional]} { - if {$consumed == 0} { + if {$consumed == 0} { + if {[tcl::dict::get $argstate $leadername -optional]} { puts stderr "get_dict cannot assign val:$ldr to leadername:$leadername leaders:$leaders (111)" #return -options [list -code error -errorcode [list PUNKARGS UNCONSUMED -argspecs $argspecs]] "_get_dict_can_assign_value consumed 0 unexpected 1?" incr ldridx -1 set leadername_multiple "" incr nameidx continue - } - } else { - #required named arg - if {$consumed == 0} { + } else { + #required named arg if {$leadername ni $leadernames_received} { #puts stderr "_get_dict_can_assign_value $ldridx $values $nameidx $VAL_NAMES" set msg "Bad number of leaders for %caller%. Not enough remaining values to assign to required arguments (fail on $leadername)." @@ -8643,7 +8685,7 @@ tcl::namespace::eval punk::args { #review - always trailing - could use break? continue } - if {$leadername ni $leadernames_received && ![dict exists $LEADER_DEFAULTS $leadername]} { + if {![dict exists $LEADER_DEFAULTS $leadername] && $leadername ni $leadernames_received} { #remove the name with empty-string default we used to establish fixed order of names #The 'leaders' key in the final result shouldn't contain an entry for an argument that wasn't received and had no default. dict unset leaders_dict $leadername @@ -8683,18 +8725,16 @@ tcl::namespace::eval punk::args { set consumed [dict get $assign_d consumed] set resultlist [dict get $assign_d resultlist] set newtypelist [dict get $assign_d typelist] - if {[tcl::dict::get $argstate $valname -optional]} { - if {$consumed == 0} { + if {$consumed == 0} { + if {[tcl::dict::get $argstate $valname -optional]} { #error 333 puts stderr "get_dict cannot assign val:$val to valname:$valname (333)" incr validx -1 set valname_multiple "" incr nameidx continue - } - } else { - #required named arg - if {$consumed == 0} { + } else { + #required named arg if {$valname ni $valnames_received} { #puts stderr "_get_dict_can_assign_value $validx $values $nameidx $VAL_NAMES" set msg "Bad number of values for %caller%. Not enough remaining values to assign to required arguments (fail on $valname)." @@ -8796,7 +8836,7 @@ tcl::namespace::eval punk::args { #review - always trailing - could break? continue } - if {$vname ni $valnames_received && ![dict exists $VAL_DEFAULTS $vname]} { + if {![dict exists $VAL_DEFAULTS $vname] && $vname ni $valnames_received} { #remove the name with empty-string default we used to establish fixed order of names #The 'values' key in the final result shouldn't contain an entry for an argument that wasn't received and had no default. dict unset values_dict $vname @@ -8923,6 +8963,11 @@ tcl::namespace::eval punk::args { #puts " >>>>>>> ---lookup_optset :$lookup_optset" #puts "---argstate:$argstate" #JJJ argname_or_ident; ident example: -increasing|-SORTOPTION + + #review - ensure all possible keys present in thisarg_keys + + set pkoverride [Dict_getdef $argstate -parsekey ""] + tcl::dict::for {argname_or_ident value_group} $opts_and_values { # #parsekey: key used in resulting leaders opts values dictionaries @@ -8944,7 +8989,7 @@ tcl::namespace::eval punk::args { #get full option name such as -fg|-foreground from non-alias name such as -foreground #if "@opts -any|-arbitrary true" - we may have an option that wasn't defined set argname [dict get $lookup_optset $argname_or_ident] - set pkoverride [Dict_getdef $argstate -parsekey ""] + #set pkoverride [Dict_getdef $argstate -parsekey ""] if {$pkoverride ne ""} { set parsekey $pkoverride } else { @@ -8957,7 +9002,7 @@ tcl::namespace::eval punk::args { } } else { set argname $argname_or_ident - set pkoverride [Dict_getdef $argstate -parsekey ""] + #set pkoverride [Dict_getdef $argstate -parsekey ""] if {$pkoverride ne ""} { set parsekey $pkoverride } else { @@ -8972,21 +9017,24 @@ tcl::namespace::eval punk::args { #an example argname_or_compound for the above might be: -path|--filename # where -path is the expanded form of the actual flag used (could have been for example just -p) and --filename is the parsekey + set thisarg_checks [tcl::dict::get $arg_checks $argname] + set thisarg [tcl::dict::get $argstate $argname] #set thisarg_keys [tcl::dict::keys $thisarg] - set thisarg_checks [tcl::dict::get $arg_checks $argname] + #using unset -nocomplain, and dict with to dump thisarg vars is *much* slower than just pulling out each var from dict + set typelist [tcl::dict::get $thisarg -type] set is_multiple [tcl::dict::get $thisarg -multiple] set is_allow_ansi [tcl::dict::get $thisarg -allow_ansi] set is_validate_ansistripped [tcl::dict::get $thisarg -validate_ansistripped] set is_strip_ansi [tcl::dict::get $thisarg -strip_ansi] + #set validationtransform [tcl::dict::get $thisarg -validationtransform] + set has_default [tcl::dict::exists $thisarg -default] if {$has_default} { set defaultval [tcl::dict::get $thisarg -default] } - set typelist [tcl::dict::get $thisarg -type] set clause_size [llength $typelist] set has_choices [expr {[tcl::dict::exists $thisarg -choices] || [tcl::dict::exists $thisarg -choicegroups]}] - set validationtransform [tcl::dict::get $thisarg -validationtransform] #JJJJ @@ -9036,7 +9084,7 @@ tcl::namespace::eval punk::args { set vlist_original $vlist ;#retain for possible final strip_ansi #review - validationtransform - if {$is_validate_ansistripped} { + if {[llength $vlist] && $is_validate_ansistripped} { #validate_ansistripped 1 package require punk::ansi set vlist_check [list] @@ -9076,7 +9124,7 @@ tcl::namespace::eval punk::args { set vlist_typelist_validate [list] #reduce our validation requirements by removing values which match defaultval or match -choices #(could be -multiple with -choicerestricted 0 where some selections match and others don't) - if {$parsekey in $receivednames && $has_choices} { + if {$has_choices && $parsekey in $receivednames} { #-choices must also work with -multiple #todo -choicelabels set choiceprefix [tcl::dict::get $thisarg -choiceprefix] @@ -9333,13 +9381,13 @@ tcl::namespace::eval punk::args { set vlist [list] set vlist_check_validate [list] } else { - if {[llength $vlist] && $has_default} { + if {$has_default && [llength $vlist]} { #defaultval here is a value for the entire clause. (clause usually length 1) #J2 #set vlist_validate [list] #set vlist_check_validate [list] - set tp [dict get $thisarg -type] - set clause_size [llength $tp] + #set tp [dict get $thisarg -type] + set clause_size [llength $typelist] foreach clause_value $vlist clause_check $vlist_check clause_typelist $vlist_typelist { #JJJJ #REVIEW!!! we're inadvertently adding back in things that may have already been decided in choicelist loop as not requiring validation? @@ -9386,34 +9434,34 @@ tcl::namespace::eval punk::args { } } - #is_allow_ansi doesn't apply to a value matching a supplied -default, or values matching those in -choices/-choicegroups - #assert: our vlist & vlist_check lists have been reduced to remove those - if {[llength $vlist] && !$is_allow_ansi} { - #allow_ansi 0 - package require punk::ansi - #do not run ta::detect on a list - foreach clause_value $vlist { - foreach e $clause_value { - if {[punk::ansi::ta::detect $e]} { - set msg "$argclass '$argname' for %caller% contains ansi - but -allow_ansi is false. character-view: '[punk::ansi::ansistring VIEW $e]'" - return -options [list -code error -errorcode [list PUNKARGS VALIDATION [list contentviolation ansi] -badarg $argname -argspecs $argspecs]] $msg + if {[llength $vlist]} { + #is_allow_ansi doesn't apply to a value matching a supplied -default, or values matching those in -choices/-choicegroups + #assert: our vlist & vlist_check lists have been reduced to remove those + if {!$is_allow_ansi} { + #allow_ansi 0 + package require punk::ansi + #do not run ta::detect on a list + foreach clause_value $vlist { + foreach e $clause_value { + if {[punk::ansi::ta::detect $e]} { + set msg "$argclass '$argname' for %caller% contains ansi - but -allow_ansi is false. character-view: '[punk::ansi::ansistring VIEW $e]'" + return -options [list -code error -errorcode [list PUNKARGS VALIDATION [list contentviolation ansi] -badarg $argname -argspecs $argspecs]] $msg + } } } } - } - #puts "argname:$argname v:$v is_default:$is_default" - #we want defaults to pass through - even if they don't pass the checks that would be required for a specified value - #If the caller manually specified a value that happens to match the default - we don't detect that as any different from an unspecified value - Review. - #arguments that are at their default are not subject to type and other checks + #puts "argname:$argname v:$v is_default:$is_default" + #we want defaults to pass through - even if they don't pass the checks that would be required for a specified value + #If the caller manually specified a value that happens to match the default - we don't detect that as any different from an unspecified value - Review. + #arguments that are at their default are not subject to type and other checks - #don't validate defaults or choices that matched - #puts "---> opts_and_values: $opts_and_values" - #puts "===> argname: $argname is_default: $is_default is_choice: $is_choice" - #if {(!$has_choices && !$is_default) || ($has_choices && (!$is_default && !$choices_all_match))} {} + #don't validate defaults or choices that matched + #puts "---> opts_and_values: $opts_and_values" + #puts "===> argname: $argname is_default: $is_default is_choice: $is_choice" + #if {(!$has_choices && !$is_default) || ($has_choices && (!$is_default && !$choices_all_match))} {} - #our validation-required list could have been reduced to none e.g if match -default or defined -choices/-choicegroups - #assert [llength $vlist] == [llength $vlist_check] - if {[llength $vlist]} { + #our validation-required list could have been reduced to none e.g if match -default or defined -choices/-choicegroups + #assert [llength $vlist] == [llength $vlist_check] #$t = clause column #for {set clausecolumn 0} {$clausecolumn < [llength $typelist]} {incr clausecolumn} {} @@ -9447,37 +9495,37 @@ tcl::namespace::eval punk::args { } - - } - - if {$is_strip_ansi} { - set stripped_list [lmap e $vlist_original {punk::ansi::ansistrip $e}] ;#no faster or slower, but more concise than foreach - if {[tcl::dict::get $thisarg -multiple]} { - switch -- [tcl::dict::get $thisarg -ARGTYPE] { - leader { - tcl::dict::set leaders_dict $argname_or_ident $stripped_list - } - option { - tcl::dict::set opts $argname_or_ident $stripped_list - } - value { - tcl::dict::set values_dict $argname_or_ident $stripped_list - } - } - } else { - switch -- [tcl::dict::get $thisarg -ARGTYPE] { - leader { - tcl::dict::set leaders_dict $argname_or_ident [lindex $stripped_list 0] - } - option { - tcl::dict::set opts $argname_or_ident [lindex $stripped_list 0] + if {$is_strip_ansi} { + set stripped_list [lmap e $vlist_original {punk::ansi::ansistrip $e}] ;#no faster or slower, but more concise than foreach + if {$is_multiple} { + switch -- [tcl::dict::get $thisarg -ARGTYPE] { + leader { + tcl::dict::set leaders_dict $argname_or_ident $stripped_list + } + option { + tcl::dict::set opts $argname_or_ident $stripped_list + } + value { + tcl::dict::set values_dict $argname_or_ident $stripped_list + } } - value { - tcl::dict::set values_dict $argname_or_ident [lindex $stripped_list 0] + } else { + switch -- [tcl::dict::get $thisarg -ARGTYPE] { + leader { + tcl::dict::set leaders_dict $argname_or_ident [lindex $stripped_list 0] + } + option { + tcl::dict::set opts $argname_or_ident [lindex $stripped_list 0] + } + value { + tcl::dict::set values_dict $argname_or_ident [lindex $stripped_list 0] + } } } } + } + } set finalopts [dict create] diff --git a/src/project_layouts/custom/_project/punk.shell-0.1/src/bootsupport/modules/punk/args/tclcore-0.1.0.tm b/src/project_layouts/custom/_project/punk.shell-0.1/src/bootsupport/modules/punk/args/tclcore-0.1.0.tm index e3eca525..3d487b87 100644 --- a/src/project_layouts/custom/_project/punk.shell-0.1/src/bootsupport/modules/punk/args/tclcore-0.1.0.tm +++ b/src/project_layouts/custom/_project/punk.shell-0.1/src/bootsupport/modules/punk/args/tclcore-0.1.0.tm @@ -126,7 +126,8 @@ tcl::namespace::eval punk::args::tclcore { # -- --- --- --- --- proc example {str} { set str [string trimleft $str \n] - set block [punk::ansi::ansiwrap Web-gray [textblock::frame -ansibase [a+ Web-gray bold white] -ansiborder [a+ black White] -boxlimits {hl} -type block $str]] + #set block [punk::ansi::ansiwrap Web-gray [textblock::frame -ansibase [a+ Term-grey bold term-white] -ansiborder [a+ black White] -boxlimits {hl} -type block $str]] + set block [punk::ansi::ansiwrap Term-grey [textblock::frame -ansibase [a+ Term-grey bold term-white] -ansiborder [a+ black White] -boxlimits {hl} -type block $str]] set result [textblock::bookend_lines $block [a] "[a defaultbg] [a]"] #puts $result return $result diff --git a/src/project_layouts/custom/_project/punk.shell-0.1/src/bootsupport/modules/punk/console-0.1.1.tm b/src/project_layouts/custom/_project/punk.shell-0.1/src/bootsupport/modules/punk/console-0.1.1.tm index ff5c2904..c64720d2 100644 --- a/src/project_layouts/custom/_project/punk.shell-0.1/src/bootsupport/modules/punk/console-0.1.1.tm +++ b/src/project_layouts/custom/_project/punk.shell-0.1/src/bootsupport/modules/punk/console-0.1.1.tm @@ -702,6 +702,27 @@ namespace eval punk::console { -terminal -default {stdin stdout} -type list -help\ "terminal (currently list of in/out channels) (todo - object?)" + -passthrough -default "none" -choices {none tmux auto} -choicecolumns 1 -choicelabels { + none\ + { ANSI sent without any passthrough wrapping. + A terminal multiplexer such as tmux,screen,zellij may + not pass the request through to the underlying terminal(s) + This is the recommended/normal value for the option.} + tmux\ + { Wrap ANSI sequence with tmux passthrough sequence. + \x1bPtmux\;\x1b\\ + Note that a tmux session could be connected to multiple + terminals (perhaps of different types) - in which case multiple + responses may be received in a non-deterministic order. + Passthrough should generally be avoided except for debug/test + purposes. + } + auto\ + { Use existence of ::env(TMUX) to detect tmux and + send tmux passthrough sequence. + Not recommended except for debug/test purposes. + } + } -expected_ms -default 300 -type integer -help\ "Expected number of ms for response from terminal. 100ms is usually plenty for a local terminal and a @@ -731,6 +752,7 @@ namespace eval punk::console { set expected [dict get $opts -expected_ms] set ignoreok [dict get $opts -ignoreok] set returntype [dict get $opts -return] + set passthrough [dict get $opts -passthrough] set query [dict get $values query] set capturingendregex [dict get $values capturingendregex] @@ -784,7 +806,7 @@ namespace eval punk::console { set runningid [lindex $queue 0] if {$runningid ne $callid} { set ::punk::console::ansi_response_wait($runningid) $::punk::console::ansi_response_wait($runningid) - update ;#REVIEW - probably a bad idea + update ;#REVIEW - possibly a bad idea after 10 set runningid [lindex $queue 0] ;#jn test } @@ -836,6 +858,17 @@ namespace eval punk::console { } #write before console enableRaw vs after?? #There seem to be problems (e.g on WSL) if we write too early - the output ends up on screen but we don't read it + + switch -- $passthrough { + auto { + if {[info exists ::env(TMUX)]} { + set query "\x1bPtmux\;[string map [list \x1b \x1b\x1b] $query]\x1b\\" + } + } + tmux { + set query "\x1bPtmux\;[string map [list \x1b \x1b\x1b] $query]\x1b\\" + } + } puts -nonewline $output $query;flush $output chan configure $input -blocking 0 @@ -847,8 +880,10 @@ namespace eval punk::console { #we should care more about performance in raw mode - as ultimately that's the one we prefer for full features #------------------ # 1) faster - races? + #first read will read 3 bytes JJJJ $this_handler $input $callid $capturingendregex - $this_handler $input $callid $capturingendregex + #JJJJ + #$this_handler $input $callid $capturingendregex if {$ignoreok || $waitvar($callid) ne "ok"} { chan event $input readable [list $this_handler $input $callid $capturingendregex] } @@ -1047,7 +1082,11 @@ namespace eval punk::console { upvar ::punk::console::ansi_response_tsclock tsclock #endregex should explicitly have a trailing $ - set status [catch {read $chan 1} bytes] + if {[string length $chunks($callid)] == 0} { + set status [catch {read $chan 3} bytes] + } else { + set status [catch {read $chan 1} bytes] + } if { $status != 0 } { # Error on the channel chan event $chan readable {} @@ -1290,7 +1329,7 @@ namespace eval punk::console { "Omit or pass empty string to query current echo state." }] proc echo {args} { - set argd [punk::args::parse $args withid ::punk::console::local::echo] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::local::echo] set onoff [dict get $argd values onoff] set is_windows [string equal "windows" $::tcl_platform(platform)] @@ -1343,6 +1382,7 @@ namespace eval punk::console { @opts -terminal -default {stdin stdout} -type list -help\ "terminal (currently list of in/out channels) (todo - object?)" + ${[punk::args::resolved_def -types opts ::punk::console::internal::get_ansi_response_payload -passthrough]} -expected_ms -type integer -default 500 -help\ "Number of ms to wait for response" @values -min 1 -max 1 @@ -1356,11 +1396,12 @@ namespace eval punk::console { lassign [dict values $argd] leaders opts values received set request [dict get $values request] set inoutchannels [dict get $opts -terminal] + set passthrough [dict get $opts -passthrough] set expected [dict get $opts -expected_ms] set capturingregex {(((.*)))$} ;#capture entire response same as response-payload set ts_start [clock millis] - set response [punk::console::internal::get_ansi_response_payload -ignoreok 1 -return dict -expected_ms $expected -terminal $inoutchannels $request $capturingregex] + set response [punk::console::internal::get_ansi_response_payload -ignoreok 1 -return dict -expected_ms $expected -terminal $inoutchannels -passthrough $passthrough $request $capturingregex] set ts_end [clock millis] puts stderr $response set out "" @@ -1781,6 +1822,7 @@ namespace eval punk::console { } @opts -console -type list -minsize 2 -default {stdin stdout} + ${[punk::args::resolved_def -types opts ::punk::console::internal::get_ansi_response_payload -passthrough]} @values -min 1 -max 1 mode -type {int|string} -multiple 0 -help\ "integer for DEC mode, or name as in the dict: @@ -1793,10 +1835,11 @@ namespace eval punk::console { # \x1b\[?7\;2\$y #where 1 = set, 2 = unset. (0 = mode not recognised, 3 = permanently set, 4 = permanently unset) proc dec_get_mode {args} { - set argd [punk::args::parse $args withid ::punk::console::dec_get_mode] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::dec_get_mode] lassign [dict values $argd] leaders opts values - set terminal [dict get $opts -console] - set mode [dict get $values mode] + set terminal [dict get $opts -console] + set passthrough [dict get $opts -passthrough] + set mode [dict get $values mode] if {[string is integer -strict $mode]} { set m $mode @@ -1810,7 +1853,7 @@ namespace eval punk::console { } set capturingregex [string map [list %MODE% $m] {(.*)(\x1b\[\?%MODE%;([0-9]+)\$y)$}] ;#must capture prefix,entire-response,response-payload set request "\x1b\[?$m\$p" - set payload [punk::console::internal::get_ansi_response_payload -terminal $terminal $request $capturingregex] + set payload [punk::console::internal::get_ansi_response_payload -terminal $terminal -passthrough $passthrough $request $capturingregex] return $payload } @@ -1838,7 +1881,7 @@ namespace eval punk::console { } #todo - should accept multiple mode nums/names at once proc dec_set_mode {args} { - set argd [punk::args::parse $args withid ::punk::console::dec_set_mode] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::dec_set_mode] lassign [dict values $argd] leaders opts values set terminal [dict get $opts -console] set modes [dict get $values mode] ;#multiple @@ -1884,7 +1927,7 @@ namespace eval punk::console { }] } proc dec_unset_mode {args} { - set argd [punk::args::parse $args withid ::punk::console::dec_unset_mode] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::dec_unset_mode] lassign [dict values $argd] leaders opts values set terminal [dict get $opts -console] set modes [dict get $values mode] ;#multiple @@ -1931,6 +1974,7 @@ namespace eval punk::console { } @opts -console -type list -minsize 2 -default {stdin stdout} + ${[punk::args::resolved_def -types opts ::punk::console::internal::get_ansi_response_payload -passthrough]} -refresh -type none -help\ "Force a re-test of the mode." -return -type string -choices {dict result} -default result -choicelabels { @@ -1946,9 +1990,10 @@ namespace eval punk::console { }] } proc dec_has_mode {args} { - set argd [punk::args::parse $args withid ::punk::console::dec_has_mode] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::dec_has_mode] lassign [dict values $argd] leaders opts values received - set console [dict get $opts -console] + set console [dict get $opts -console] + set passthrough [dict get $opts -passthrough] set num_or_name [dict get $values mode] set do_refresh [dict exists $received -refresh] set return [dict get $opts -return] @@ -1964,21 +2009,23 @@ namespace eval punk::console { } } variable dec_has_mode_cache + #make sure we cache on both console and passthrough + set cachekey "$console $passthrough" if {$do_refresh} { - if {[dict exists $dec_has_mode_cache $console $m]} { - dict unset dec_has_mode_cache $console $m + if {[dict exists $dec_has_mode_cache $cachekey $m]} { + dict unset dec_has_mode_cache $cachekey $m } } - if {![dict exists $dec_has_mode_cache $console $m]} { + if {![dict exists $dec_has_mode_cache $cachekey $m]} { set capturingregex [string map [list %MODE% $m] {(.*)(\x1b\[\?%MODE%;([0-9]+)\$y)$}] ;#must capture prefix,entire-response,response-payload set request "\x1b\[?$m\$p" - set payload [punk::console::internal::get_ansi_response_payload -terminal $console $request $capturingregex] + set payload [punk::console::internal::get_ansi_response_payload -terminal $console -passthrough $passthrough $request $capturingregex] #set has_mode [expr {$payload != 0}] #we can use the payload result as the response as non-zero responses evaluate to true set has_mode $payload if {$has_mode ne ""} { - dict set dec_has_mode_cache $console $m $has_mode + dict set dec_has_mode_cache $cachekey $m $has_mode set source "query" } else { #don't cache an empty/failed response - review @@ -1986,7 +2033,7 @@ namespace eval punk::console { set source "failedquery" } } else { - set has_mode [dict get $dec_has_mode_cache $console $m] + set has_mode [dict get $dec_has_mode_cache $cachekey $m] set source "cache" } if {$return eq "dict"} { @@ -2004,6 +2051,7 @@ namespace eval punk::console { {Show table of DEC modes with basic information.} @opts -console -type list -minsize 2 -default {stdin stdout} + ${[punk::args::resolved_def -types opts ::punk::console::internal::get_ansi_response_payload -passthrough]} -test -type none -help\ "Test current value/support for each mode" -supported -type none -help\ @@ -2013,10 +2061,11 @@ namespace eval punk::console { "Match code or name" }] proc dec_modes {args} { - set argd [punk::args::parse $args withid ::punk::console::dec_modes] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::dec_modes] lassign [dict values $argd] leaders opts values received - set terminal [dict get $opts -console] - set do_test [dict exists $received -test] + set terminal [dict get $opts -console] + set passthrough [dict get $opts -passthrough] + set do_test [dict exists $received -test] set only_supported [dict exists $received -supported] if {[dict exists $values match]} { set matches [dict get $values match] @@ -2074,7 +2123,7 @@ namespace eval punk::console { set RST "" if {$do_test} { #dec_has_mode can be cached - in which case only 0|3|4 can be relied upon without re-querying - set hasmode_dict [dec_has_mode -console $terminal -return dict $code] + set hasmode_dict [dec_has_mode -console $terminal -passthrough $passthrough -return dict $code] switch -- [dict get $hasmode_dict result] { 0 { if {$only_supported} { @@ -2089,7 +2138,7 @@ namespace eval punk::console { 1 - 2 { if {[dict get $hasmode_dict source] eq "cache"} { #a terminal query is required - set testresult [dec_get_mode -console $terminal $code] + set testresult [dec_get_mode -console $terminal -passthrough $passthrough $code] } else { set testresult [dict get $hasmode_dict result] if {![string is integer -strict $testresult]} { @@ -2135,7 +2184,7 @@ namespace eval punk::console { } else { if {$only_supported} { #dec_has_mode still queries terminal - but is cached if a response was received - if {[dec_has_mode -console $terminal $code] == 0} { + if {[dec_has_mode -console $terminal -passthrough $passthrough $code] == 0} { continue } } @@ -2184,6 +2233,7 @@ namespace eval punk::console { source indicates whether the result came from query or cache." } + ${[punk::args::resolved_def -types opts ::punk::console::internal::get_ansi_response_payload -passthrough]} @values -min 1 -max 1 mode -type {int|string} -help\ "integer for ANSI mode, or name as in the dict: @@ -2191,12 +2241,13 @@ namespace eval punk::console { }] } proc ansi_has_mode {args} { - set argd [punk::args::parse $args withid ::punk::console::ansi_has_mode] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::ansi_has_mode] lassign [dict values $argd] leaders opts values received - set console [dict get $opts -console] + set console [dict get $opts -console] set num_or_name [dict get $values mode] - set return [dict get $opts -return] - set do_refresh [dict exists $received -refresh] + set return [dict get $opts -return] + set passthrough [dict get $opts -passthrough] + set do_refresh [dict exists $received -refresh] if {[string is integer -strict $num_or_name]} { set m $num_or_name @@ -2209,20 +2260,22 @@ namespace eval punk::console { } } variable ansi_has_mode_cache + #make sure we cache on both console and passthrough + set cachekey "$console $passthrough" if {$do_refresh} { - if {[dict exists $ansi_has_mode_cache $console $m]} { - dict unset ansi_has_mode_cache $console $m + if {[dict exists $ansi_has_mode_cache $cachekey $m]} { + dict unset ansi_has_mode_cache $cachekey $m } } - if {![dict exists $ansi_has_mode_cache $console $m]} { + if {![dict exists $ansi_has_mode_cache $cachekey $m]} { set capturingregex [string map [list %MODE% $m] {(.*)(\x1b\[%MODE%;([0-9]+)\$y)$}] ;#must capture prefix,entire-response,response-payload set request "\x1b\[$m\$p" - set payload [punk::console::internal::get_ansi_response_payload -terminal $console $request $capturingregex] + set payload [punk::console::internal::get_ansi_response_payload -terminal $console -passthrough $passthrough $request $capturingregex] #set has_mode [expr {$payload != 0}] set has_mode $payload if {$has_mode ne ""} { - dict set ansi_has_mode_cache $console $m $has_mode + dict set ansi_has_mode_cache $cachekey $m $has_mode set source "query" } else { #don't cache an empty/failed response - review @@ -2230,7 +2283,7 @@ namespace eval punk::console { set source "failedquery" } } else { - set has_mode [dict get $ansi_has_mode_cache $console $m] + set has_mode [dict get $ansi_has_mode_cache $cachekey $m] set source "cache" } if {$return eq "dict"} { @@ -2261,7 +2314,7 @@ namespace eval punk::console { }] } proc ansi_set_mode {args} { - set argd [punk::args::parse $args withid ::punk::console::ansi_set_mode] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::ansi_set_mode] lassign [dict values $argd] leaders opts values set terminal [dict get $opts -console] set modes [dict get $values mode] ;#multiple @@ -2308,7 +2361,7 @@ namespace eval punk::console { }] } proc ansi_unset_mode {args} { - set argd [punk::args::parse $args withid ::punk::console::ansi_unset_mode] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::ansi_unset_mode] lassign [dict values $argd] leaders opts values set terminal [dict get $opts -console] set modes [dict get $values mode] ;#multiple @@ -2361,6 +2414,7 @@ namespace eval punk::console { } @opts -console -type list -minsize 2 -default {stdin stdout} + ${[punk::args::resolved_def -types opts ::punk::console::internal::get_ansi_response_payload -passthrough]} @values -min 1 -max 1 mode -type {int|string} -multiple 0 -help\ "integer for ANSI mode, or name as in the dict: @@ -2373,10 +2427,11 @@ namespace eval punk::console { # \x1b\[?7\;2\$y #where 1 = set, 2 = unset. (0 = mode not recognised, 3 = permanently set, 4 = permanently unset) proc ansi_get_mode {args} { - set argd [punk::args::parse $args withid ::punk::console::ansi_get_mode] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::ansi_get_mode] lassign [dict values $argd] leaders opts values - set terminal [dict get $opts -console] - set mode [dict get $values mode] + set terminal [dict get $opts -console] + set passthrough [dict get $opts -passthrough] + set mode [dict get $values mode] if {[string is integer -strict $mode]} { set m $mode @@ -2390,7 +2445,7 @@ namespace eval punk::console { } set capturingregex [string map [list %MODE% $m] {(.*)(\x1b\[%MODE%;([0-9]+)\$y)$}] ;#must capture prefix,entire-response,response-payload set request "\x1b\[$m\$p" - set payload [punk::console::internal::get_ansi_response_payload -terminal $terminal $request $capturingregex] + set payload [punk::console::internal::get_ansi_response_payload -terminal $terminal -passthrough $passthrough $request $capturingregex] return $payload } #todo ansi_unset_mode @@ -2404,6 +2459,7 @@ namespace eval punk::console { {Show table of ANSI modes with basic information.} @opts -console -type list -minsize 2 -default {stdin stdout} + ${[punk::args::resolved_def -types opts ::punk::console::internal::get_ansi_response_payload -passthrough]} -test -type none -help\ "Test current value/support for each mode" -supported -type none -help\ @@ -2413,10 +2469,11 @@ namespace eval punk::console { "Match code or name" }] proc ansi_modes {args} { - set argd [punk::args::parse $args withid ::punk::console::ansi_modes] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::ansi_modes] lassign [dict values $argd] leaders opts values received - set terminal [dict get $opts -console] - set do_test [dict exists $received -test] + set terminal [dict get $opts -console] + set passthrough [dict get $opts -passthrough] + set do_test [dict exists $received -test] if {[dict exists $values match]} { set matches [dict get $values match] } else { @@ -2500,7 +2557,7 @@ namespace eval punk::console { set reset_state_colour "" set RST "" if {$do_test} { - set hasmode_dict [ansi_has_mode -console $terminal -return dict $code] + set hasmode_dict [ansi_has_mode -console $terminal -passthrough $passthrough -return dict $code] switch -- [dict get $hasmode_dict result] { 0 { if {$only_supported} { @@ -2515,7 +2572,7 @@ namespace eval punk::console { 1 - 2 { if {[dict get $hasmode_dict source] eq "cache"} { #a terminal query is required - set testresult [ansi_get_mode -console $terminal $code] + set testresult [ansi_get_mode -console $terminal -passthrough $passthrough $code] } else { set testresult [dict get $hasmode_dict result] if {![string is integer -strict $testresult]} { @@ -2561,7 +2618,7 @@ namespace eval punk::console { } else { if {$only_supported} { #ansi_has_mode still queries terminal - but is cached if a response was received - if {[ansi_has_mode -console $terminal $code] == 0} { + if {[ansi_has_mode -console $terminal -passthrough $passthrough $code] == 0} { continue } } @@ -2659,7 +2716,7 @@ namespace eval punk::console { name -type string }] proc dec_request_setting {args} { - set argd [punk::args::parse $args withid ::punk::console::dec_request_setting] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::dec_request_setting] lassign [dict values $argd] leaders opts values set console [dict get $opts -console] set name [dict get $values name] diff --git a/src/project_layouts/custom/_project/punk.shell-0.1/src/bootsupport/modules/punk/ns-0.1.0.tm b/src/project_layouts/custom/_project/punk.shell-0.1/src/bootsupport/modules/punk/ns-0.1.0.tm index 2a1d9370..883f82de 100644 --- a/src/project_layouts/custom/_project/punk.shell-0.1/src/bootsupport/modules/punk/ns-0.1.0.tm +++ b/src/project_layouts/custom/_project/punk.shell-0.1/src/bootsupport/modules/punk/ns-0.1.0.tm @@ -1355,14 +1355,18 @@ tcl::namespace::eval punk::ns { set a [a+ bold purple] set e [a+ bold yellow] set p [a+ bold white] - set c_nat [a+ web-gray] ;#native - set c_int [a+ web-orange] ;#interps - set c_cor [a+ web-hotpink] ;#coroutines + #set c_nat [a+ web-gray] ;#native + set c_nat [a+ term-silver] ;#native + set c_int [a+ term-orange1] ;#interps + set c_cor [a+ term-hotpink] ;#coroutines set c_ooo [a+ bold cyan] ;#object - set c_ooc [a+ web-aquamarine] ;#class - set c_ooO [a+ web-dodgerblue] ;#privateObject - set c_ooC [a+ web-lightskyblue] ;#privateClass - set c_zst [a+ web-yellow] ;#zlibstreams + #set c_ooc [a+ web-aquamarine] ;#class + set c_ooc [a+ term-aqua] ;#class + #set c_ooO [a+ web-dodgerblue] ;#privateObject + set c_ooO [a+ term-purple-c] ;#privateObject + #set c_ooC [a+ web-lightskyblue] ;#privateClass + set c_ooC [a+ term-cornflowerblue] ;#privateClass + set c_zst [a+ term-yellow] ;#zlibstreams set a1 [a][a+ cyan] foreach ch1 $children1 ch2 $children2 cmd1 $elements1 cmd2 $elements2 cmd3 $elements3 cmd4 $elements4 { @@ -6629,16 +6633,16 @@ y" {return quirkykeyscript} switch -- $syntax { basic { #rudimentary colourising only - set argl [punk::ansi::grepstr -return all -highlight tk-darkcyan {\{|\}} $argl] + set argl [punk::ansi::grepstr -return all -highlight term-teal {\{|\}} $argl] - set body [punk::ansi::grepstr -return all -highlight green {^\s*#.*} $body] ;#Note, will not highlight comments at end of line - like this one. - set body [punk::ansi::grepstr -return all -highlight green {;\s*(#.*)} $body] ;#treat as tail comment only if preceeded by semicolon + set body [punk::ansi::grepstr -return all -highlight green {^\s*#.*} $body] ;#Note, will not highlight comments at end of line - like this one. + set body [punk::ansi::grepstr -return all -highlight green {;\s*(#.*)} $body] ;#treat as tail comment only if preceeded by semicolon ##set body [punk::ansi::grepstr -return all -highlight tk-darkcyan {\{|\}} $body] - set body [punk::ansi::grepstr -return all -highlight tk-darkcyan {^(\{)|[^\\](\{+)} $body] - set body [punk::ansi::grepstr -return all -highlight tk-darkcyan {[^\\](\}+)} $body] - set body [punk::ansi::grepstr -return all -highlight tk-orange {\[|\]} $body] + set body [punk::ansi::grepstr -return all -highlight term-teal {^(\{)|[^\\](\{+)} $body] + set body [punk::ansi::grepstr -return all -highlight term-teal {[^\\](\}+)} $body] + set body [punk::ansi::grepstr -return all -highlight term-orange {\[|\]} $body] } default { set is_highlighted 0 diff --git a/src/project_layouts/custom/_project/punk.shell-0.1/src/bootsupport/modules/textblock-0.1.3.tm b/src/project_layouts/custom/_project/punk.shell-0.1/src/bootsupport/modules/textblock-0.1.3.tm index abef420d..36db6d56 100644 --- a/src/project_layouts/custom/_project/punk.shell-0.1/src/bootsupport/modules/textblock-0.1.3.tm +++ b/src/project_layouts/custom/_project/punk.shell-0.1/src/bootsupport/modules/textblock-0.1.3.tm @@ -1497,7 +1497,7 @@ tcl::namespace::eval textblock { } elseif {$span > 0} { #ok to reset to higher val immediately or after an any and any number of following zeros if {$span > ($numcols - $sidx)} { - lset spanview $sidx [a+ web-red]$span[a] + lset spanview $sidx [a+ term-red]$span[a] error "textblock::table::configure_header -colspans sequence incorrect at span '$span'. Require span <= [expr {$numcols-$sidx}] or \"any\".[a] $spanview" } set remaining $span @@ -1508,7 +1508,7 @@ tcl::namespace::eval textblock { } else { if {$span eq "0"} { if {$remaining eq "0"} { - lset spanview $sidx [a+ web-red]$span[a] + lset spanview $sidx [a+ term-red]$span[a] error "textblock::table::configure_header -colspans sequence incorrect at span '$span' remaining is $remaining. Require positive or \"any\" value.[a] $spanview" } else { incr remaining -1 @@ -1517,7 +1517,7 @@ tcl::namespace::eval textblock { if {$remaining eq "0"} { #ok for new span value of any or > 0 if {$span ne "any" && $span > ($numcols - $sidx)} { - lset spanview $sidx [a+ web-red]$span[a] + lset spanview $sidx [a+ term-red]$span[a] error "textblock::table::configure_header -colspans sequence incorrect at span '$span'. Require span <= [expr {$numcols-$sidx}] or \"any\".[a] $spanview" } set remaining $span @@ -1525,7 +1525,7 @@ tcl::namespace::eval textblock { incr remaining -1 } } else { - lset spanview $sidx [a+ web-red]$span[a] + lset spanview $sidx [a+ term-red]$span[a] error "textblock::table::configure_header -colspans sequence incorrect at span '$span' remaining is $remaining. Require zero value span.[a] $spanview" } } @@ -2926,7 +2926,7 @@ tcl::namespace::eval textblock { $htable add_row [list "$hnum " $h "${width}x${height}" $s] incr hnum } - $htable configure_column 0 -ansibase [a+ web-dimgray] + $htable configure_column 0 -ansibase [a+ term-grey] tcl::dict::set col_header_tables $col $htable set colwidths [$htable column_widths] set icol 0 @@ -4294,7 +4294,8 @@ tcl::namespace::eval textblock { set ecat [tcl::dict::create] set cat_alkaline_earth [list Be Mg Ca Sr Ba Ra] - set ansi [a+ {*}$fc web-black Web-gold] + #set ansi [a+ {*}$fc web-black Web-gold] + set ansi [a+ {*}$fc term-black Term-gold1] set val [list ansi $ansi cat alkaline_earth] foreach e $cat_alkaline_earth { tcl::dict::set ecat $e $val @@ -4302,7 +4303,7 @@ tcl::namespace::eval textblock { set cat_reactive_nonmetal [list H C N O F P S Cl Se Br I] #set ansi [a+ {*}$fc web-black Web-lightgreen] - set ansi [a+ {*}$fc black Term-113] + set ansi [a+ {*}$fc term-black Term-113] set val [list ansi $ansi cat reactive_nonmetal] foreach e $cat_reactive_nonmetal { tcl::dict::set ecat $e $val @@ -4310,7 +4311,7 @@ tcl::namespace::eval textblock { set cat [list Li Na K Rb Cs Fr] #set ansi [a+ {*}$fc web-black Web-Khaki] - set ansi [a+ {*}$fc black Term-lightgoldenrod2] + set ansi [a+ {*}$fc term-black Term-lightgoldenrod2] set val [list ansi $ansi cat alkali_metals] foreach e $cat { tcl::dict::set ecat $e $val @@ -4318,14 +4319,16 @@ tcl::namespace::eval textblock { set cat [list Sc Ti V Cr Mn Fe Co Ni Cu Zn Y Zr Nb Mo Tc Ru Rh Pd Ag Cd Hf Ta W Re Os Ir Pt Au Hg Rf Db Sg Bh Hs] #set ansi [a+ {*}$fc web-black Web-lightsalmon] - set ansi [a+ {*}$fc black Term-orange1] + set ansi [a+ {*}$fc term-black Term-salmon1] + set val [list ansi $ansi cat transition_metals] foreach e $cat { tcl::dict::set ecat $e $val } set cat [list Al Ga In Sn Tl Pb Bi Po] - set ansi [a+ {*}$fc web-black Web-lightskyblue] + #set ansi [a+ {*}$fc web-black Web-lightskyblue] + set ansi [a+ {*}$fc term-black Term-lightsteelblue] set val [list ansi $ansi cat post_transition_metals] foreach e $cat { tcl::dict::set ecat $e $val @@ -4333,21 +4336,25 @@ tcl::namespace::eval textblock { set cat [list B Si Ge As Sb Te At] #set ansi [a+ {*}$fc web-black Web-turquoise] - set ansi [a+ {*}$fc black Brightcyan] + #set ansi [a+ {*}$fc black Brightcyan] + set ansi [a+ {*}$fc term-black Term-skyblue1] + set val [list ansi $ansi cat metalloids] foreach e $cat { tcl::dict::set ecat $e $val } set cat [list He Ne Ar Kr Xe Rn] - set ansi [a+ {*}$fc web-black Web-orchid] + #set ansi [a+ {*}$fc web-black Web-orchid] + set ansi [a+ {*}$fc term-black Term-purple-c] set val [list ansi $ansi cat noble_gases] foreach e $cat { tcl::dict::set ecat $e $val } set cat [list Ac Th Pa U Np Pu Am Cm Bk Cf Es Fm Md No Lr] - set ansi [a+ {*}$fc web-black Web-plum] + #set ansi [a+ {*}$fc web-black Web-plum] + set ansi [a+ {*}$fc term-black Term-plum1] set val [list ansi $ansi cat actinoids] foreach e $cat { tcl::dict::set ecat $e $val @@ -4361,7 +4368,8 @@ tcl::namespace::eval textblock { tcl::dict::set ecat $e $val } - set ansi [a+ {*}$fc web-black Web-whitesmoke] + #set ansi [a+ {*}$fc web-black Web-whitesmoke] + set ansi [a+ {*}$fc term-black Term-silver] set val [list ansi $ansi cat other] foreach e [list Mt Ds Rg Cn Nh Fl Mc Lv Ts Og] { tcl::dict::set ecat $e $val @@ -4807,7 +4815,7 @@ tcl::namespace::eval textblock { 123456789ABCDEF " -size -type integer\ - -default 15\ + -default 16\ -optional 1\ -range {1 ""} -direction -default horizontal\ @@ -4818,6 +4826,7 @@ tcl::namespace::eval textblock { the colour stripes will be oriented in this direction. " + -noreset -type none @values -min 0 -max 1 colour -type list -default {} -optional 1 -help\ "List of Ansi colour names @@ -4832,8 +4841,10 @@ tcl::namespace::eval textblock { proc testblock {args} { set argd [punk::args::parse $args withid ::textblock::testblock] - set colour [dict get $argd values colour] - set size [dict get $argd opts -size] + lassign [dict values $argd] leaders opts values received + set colour [dict get $values colour] + set size [dict get $opts -size] + set noreset [dict exists $received -noreset] set rainbow_list [list] lappend rainbow_list {30 47} ;#black White @@ -4879,7 +4890,7 @@ tcl::namespace::eval textblock { set longbows [concat {*}[lrepeat $numsets $rainbow_list]] set rainbow_list [lrange $longbows 0 $size-1] } - if {"noreset" in $colour} { + if {$noreset} { set RST "" } else { set RST [a] @@ -4896,7 +4907,7 @@ tcl::namespace::eval textblock { set ansicode [punk::ansi::codetype::sgr_merge_list "" $ansi] lappend clist ${ansicode}$c$RST } - if {"noreset" in $colour} { + if {$noreset} { return [textblock::join_basic -ansiresets 0 -- {*}$clist] } else { #return [textblock::join_basic -- {*}$clist] @@ -4935,6 +4946,7 @@ tcl::namespace::eval textblock { for {set r 0} {$r < $size} {incr r} { append block [::join $charsubset ""] \n } + set block [tcl::string::trimright $block \n] if {[llength $colour]} { set block [a+ {*}$colour]$block$RST } @@ -5642,22 +5654,22 @@ tcl::namespace::eval textblock { set headers [list] set blocks [list] - lappend blocks "[textblock::testblock 4 rainbow]" + lappend blocks "[textblock::testblock -size 4 rainbow]" lappend headers "rainbow 4x4\nresets at line extremes\nnothing trailing" - lappend blocks "[textblock::testblock 4 rainbow][a]" + lappend blocks "[textblock::testblock -size 4 rainbow][a]" lappend headers "rainbow 4x4\nresets at line extremes\ntrailing reset" - lappend blocks "[textblock::testblock 4 rainbow]\n[a+ Web-Green]" + lappend blocks "[textblock::testblock -size 4 rainbow]\n[a+ Term-green]" lappend headers "rainbow 4x4\nresets at line extremes\ntrailing nl&green bg" - lappend blocks "[textblock::testblock 4 {rainbow noreset}]" + lappend blocks "[textblock::testblock -size 4 -noreset {rainbow}]" lappend headers "rainbow 4x4\nno line resets\nnothing trailing" - lappend blocks "[textblock::testblock 4 {rainbow noreset}][a]" + lappend blocks "[textblock::testblock -size 4 -noreset {rainbow}][a]" lappend headers "rainbow 4x4\nno line resets\ntrailing reset" - lappend blocks "[textblock::testblock 4 {rainbow noreset}]\n[a+ Web-Green]" + lappend blocks "[textblock::testblock -size 4 -noreset {rainbow}]\n[a+ Term-green]" lappend headers "rainbow 4x4\nno line resets\ntrailing nl&green bg" set t [textblock::pad_test_blocklist $blocks -description "trailing\nbg/reset\ntests" -blockheaders $headers] @@ -5665,13 +5677,13 @@ tcl::namespace::eval textblock { proc pad_example2 {} { set headers [list] set blocks [list] - lappend blocks "[a+ web-red Web-steelblue][textblock::block 4 4 x]\n" + lappend blocks "[a+ term-red Term-cornflowerblue][textblock::block 4 4 x]\n" lappend headers "red on blue 4x4\nno inner resets\ntrailing nl" - lappend blocks "[a+ web-red Web-steelblue][textblock::block 4 4 x]\n[a]" + lappend blocks "[a+ term-red Term-cornflowerblue][textblock::block 4 4 x]\n[a]" lappend headers "red on blue 4x4\nno inner resets\ntrailing nl&reset" - lappend blocks "[a+ web-red Web-steelblue][textblock::block 4 4 x]\n[a+ Web-Green]" + lappend blocks "[a+ term-red Term-cornflowerblue][textblock::block 4 4 x]\n[a+ Term-green]" lappend headers "red on blue 4x4\nno inner resets\ntrailing nl&green bg" set t [textblock::pad_test_blocklist $blocks -description "trailing\nbg/reset\ntests" -blockheaders $headers] @@ -6113,14 +6125,15 @@ tcl::namespace::eval textblock { proc welcome_test {} { package require punk::ansi package require patternpunk - set ansi [textblock::join -- " " [punk::ansi::ansicat src/testansi/publicdomain/roysac/ROY-WELC.ANS 80x8]] + set ansi [textblock::join -- " " [punk::ansi::ansicat -dimensions 80x8 src/testansi/publicdomain/roysac/ROY-WELC.ANS]] # Ansi art courtesy of Carsten Cumbrowski aka Roy/SAC - roysac.com set table [[textblock::spantest] print] - set punks [a+ web-lawngreen][>punk . lhs][a]\n\n[a+ rgb#FFFF00][>punk . rhs][a] + #set punks [a+ term-lime][>punk . lhs][a]\n\n[a+ rgb#FFFF00][>punk . rhs][a] + set punks [a+ term-lime][>punk . lhs][a]\n\n[a+ term-yellow][>punk . rhs][a] set ipunks [overtype::renderspace -width [textblock::width $punks] [punk::ansi::enable_inverse]$punks] set testblock [textblock::testblock -size 15 rainbow] set contents $ansi\n[textblock::join -- " " $table " " $punks " " $testblock " " $ipunks " " $punks] - set framed [textblock::frame -checkargs 0 -type arc -title [a+ cyan]Compositing[a] -subtitle [a+ red]ANSI[a] -ansiborder [a+ web-orange] $contents] + set framed [textblock::frame -checkargs 0 -type arc -title [a+ cyan]Compositing[a] -subtitle [a+ red]ANSI[a] -ansiborder [a+ term-orange1] $contents] } @@ -7831,7 +7844,7 @@ tcl::namespace::eval textblock { } } proc frame_cache {args} { - set argd [punk::args::parse $args withid ::textblock::frame_cache] + set argd [punk::args::parse $args -cache 1 withid ::textblock::frame_cache] set action [dict get $argd values action] variable frame_cache set all_values_dict [dict get $argd values] @@ -8350,13 +8363,14 @@ tcl::namespace::eval textblock { set usecache 0 #set buildcache 0 ;#comment out for debug/analysis so we can see #puts "--->> frame_inner_width:$frame_inner_width actual_contentwidth:$actual_contentwidth contents: '$contents'" - set cache_key [a+ Web-red web-white]$cache_key[a] + set cache_key [a+ Term-red term-white]$cache_key[a] } if {$buildcache && ($actual_contentwidth < $frame_inner_width)} { #colourise cache_key to warn if {$actual_contentwidth == 0} { #we can still substitute with right length - set cache_key [a+ Web-steelblue web-black]$cache_key[a] + #set cache_key [a+ Web-steelblue term-black]$cache_key[a] + set cache_key [a+ Term-cornflowerblue term-black]$cache_key[a] } else { #actual_contentwidth is narrower than frame - check template's patternwidth if {[tcl::dict::exists $frame_cache $cache_key]} { @@ -8366,13 +8380,13 @@ tcl::namespace::eval textblock { } if {$actual_contentwidth < $cache_patternwidth} { set usecache 0 - set cache_key [a+ Web-orange web-black]$cache_key[a] + set cache_key [a+ Term-orange1 term-black]$cache_key[a] } elseif {$actual_contentwidth == $cache_patternwidth} { #set usecache 1 } else { #actual_contentwidth > pattern set usecache 0 - set cache_key [a+ Web-red web-black]$cache_key[a] + set cache_key [a+ Term-red term-black]$cache_key[a] } } } diff --git a/src/vendormodules_tcl8/Thread-2.8.9.tm b/src/vendormodules_tcl8/Thread-2.8.9.tm deleted file mode 100644 index 45c8b5c6dce1ba973a158273983bded1bf009295..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14253 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 diff --git a/src/vendormodules_tcl8/Thread/platform/win32_x86_64_tcl8-2.8.9.tm b/src/vendormodules_tcl8/Thread/platform/win32_x86_64_tcl8-2.8.9.tm deleted file mode 100644 index d50bcf4a035fbd54b899346d25894ee08a9b2cd4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 79939 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�L7_a9QGaPI#|M&CdswhsY9W)_itX|)GFhFa%xTQ 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 diff --git a/src/vendormodules_tcl8/include_modules.config b/src/vendormodules_tcl8/include_modules.config index 36700230..5ab45fa2 100644 --- a/src/vendormodules_tcl8/include_modules.config +++ b/src/vendormodules_tcl8/include_modules.config @@ -1,7 +1,10 @@ + + +# c:/repo/jn/tclmodules/Thread/modules_tcl8 Thread\ +# c:/repo/jn/tclmodules/Thread/modules_tcl8 Thread::platform::win32_x86_64_tcl8 + set local_modules [list\ - c:/repo/jn/tclmodules/Thread/modules_tcl8 Thread\ - c:/repo/jn/tclmodules/Thread/modules_tcl8 Thread::platform::win32_x86_64_tcl8\ ] diff --git a/src/vfs/_vfscommon.vfs/modules/argparsingtest-0.1.0.tm b/src/vfs/_vfscommon.vfs/modules/argparsingtest-0.1.0.tm index 5e8d1a25..bf00d48a 100644 --- a/src/vfs/_vfscommon.vfs/modules/argparsingtest-0.1.0.tm +++ b/src/vfs/_vfscommon.vfs/modules/argparsingtest-0.1.0.tm @@ -296,6 +296,27 @@ namespace eval argparsingtest { return [tcl::dict::get $argd opts] } + proc test1_punkargs_any {args} { + set argd [punk::args::parse $args withdef { + @id -id ::argparsingtest::test1_punkargs + @cmd -name argtest4 -help "test of punk::args::parse comparative performance" + @opts -anyopts 0 + -return -default string -type any + -frametype -default \uFFEF -type any + -show_edge -default \uFFEF -type any + -show_seps -default \uFFEF -type any + -join -type none -multiple 1 + -x -default "" -type any + -y -default b -type any + -z -default c -type any + -1 -default 1 -type boolean + -2 -default 2 -type integer + -3 -default 3 -type integer + @values + }] + return [tcl::dict::get $argd opts] + } + punk::args::define { @id -id ::argparsingtest::test1_punkargs_by_id @cmd -name argtest4 -help "test of punk::args::parse comparative performance" @@ -318,7 +339,6 @@ namespace eval argparsingtest { return [tcl::dict::get $argd opts] } - } proc test1_punkargs_parsecache {args} { set argd [punk::args::parse $args -cache 1 withid ::argparsingtest::test1_punkargs_by_id] return [tcl::dict::get $argd opts] diff --git a/src/vfs/_vfscommon.vfs/modules/gridplus-2.12b0.tm b/src/vfs/_vfscommon.vfs/modules/gridplus-2.12b0.tm new file mode 100644 index 0000000000000000000000000000000000000000..1eb475a144b5b4a5b207752f0ae0a8699e4b0fc4 GIT binary patch literal 51256 zcmce+bzGEP)HX^gNJvUZ3?V7q9ZH9EN(?YG3=BhuA|Tz}NJ&Tt(hX7)(nyO)hk$~F z%6AXyQ~EsLd){+?hkpj{d+)VZUhCS6xd!^n51p5d6UfrW9s+W=fm?&L%GLcd$^4w2-s`savKDNf!r)zgoP2J;82hQ z)YTCVa<@hZ1s*v860ZH_L=c^nJsbja1jB9IAoiXhS4YG?7bpmB4Tggt9&i}g91gJn z(K$dZoS+tLPGEC8uoZ;O4FYqqfjWXLq4o&%Y+OKq1}KW7Z5w#;nJ9Y9B2h` zguuWEp{_1Aj#k2eiU`rd!uB?1!om(6X6&L32Af5nGL%7Dm1_t`B z8t|JVB18Vr?H3`4Ef5dLuUozg_-7mu(x8^W26I<9A}mHmM!yvaXkh|&v@ijZ_J=Ak zC=`CF%Xh(Wu#NqnYW*t29t_0P$`NGf;$&|Fzg+o;KsKWv32-UoM_v3@4GXBrWjeS( z%;7+Ur9jfZi!Q=-ml_2qY#3;sh4MAaGZhBgotLS8xBiP5OVmO&nzS zm&5-}NyLeWfFYoWUg{T%5w8(Hh$T`Wdg=dMAPu4i#Qb*2?@j%Au=np@TS8$FFi`&< zfMy_X#9}6T59WV$++UVU{{|Ai8}cJ8mk9Es$`C^TwZeYxvIj~UfbQ>p^7yTdh^4ijMbs8Ik!5g6)n>9}9y z!OiW3h2ai}HsJ#Qji{e7v^O_#K!^d+|0?)bv`3tUFzRy4U#z*r(jVIYlxXyeI}p47 zR;z~J;hX+%rT#;ae|n7m?`Ilamg}E|_m8*#w<<)S&tLSnhk+fffPVK^JHCUl(O-)D zA7_AoG&KT=(7Cz*-3-VA2n=XNh-h1Y5aNGpKEefNK(X2V_U*6f`|FdxIgtKucKmB? zAwp*9YH$C8j(`kpp#c9dG>19@eIN99A(wCsOe*JT!+oH~<~i1$0@Z z2zmxE&`V>DKmbFcrTw?`r31sPToDKY@KywoG`B|NEs$?ekQo3=09^vA9r5~-5dS2$ z!on(-U_Ak-9&cv5W9`Zv1oCrCv@z!oU&F5n1qiApkoC0Fs-Nn}>~4 zNEq~YAwPD0N6kxNzZYTwb!3Di@(RTG7k(8lq5vV^z0bh`1OTDicLob|9N;-nAz&b$aCa!o?vn5R z$^-wFY?pokdV>W(eL;2*Kw-mQ6Xf4vm6n6!dn$1N>HWRXXhDuPh=KEM2-vesr z2z3YUBY(?XM2bRP;UGB7^U`tf-+Kq4*=6PYxT5?vI*3JxAG%-s^#@M{{o$Ses$&4` z5Vtsp1Hv8`pf@AVhW`jX7~~Fv0x`C7g}AtYn7}Z&jU{m30|B52M)XreVFFhcAo737 zT_9&%Tp=Kd->21gwE@MQTme=<`ycB68Post!2d+TzdITLQ5a0+U;D@(+5#~H0asao z{@DDdHi*E{{JdQLs@fkR`NOzB!u9*x=1&EFeqMUb1r9*rpLb9f;QlEtF8-I){ei6@ zQAAjPTkxOtAP%ww+8l7nzwc-Uq~Z^ggnzg9ubX}da&a{`hd_WS!+ijo5Pa*eNd9NO z{aKEnKg|34o%W|WfBpQMX?GCFjsSdDCo34(;*vQ6(+(I=*ERt90q_r`-FMKpv;l5} z-@zAA$p3xNuk_-l3jhA*drbeD;lG9v(Yk+W*$6-U(Z7Ld$Nx3W{^o-30zp5cdl?P{ z+W#*P{}Ff~a+g8--cx|qXZV*tjsDwte*+s=$L|{bMxXzzkRS7tKL;h2K!dtWlb=in zF&6?j7Q%U#PDeB>;CI9fh5j#`=HGSweJFi@j{hH;AJRunYjyKL=z0`$1&y_pLw_0izs# z>nB$ydk8RU191U79N;!US8;^_G~<66^*A6ESj8^9$$cCiA{{+YLk$?G3t{vZp0-@cpo zGh>0zpNS20P#_Dw*BgR5fZYHrzML0+AJzV2@b?p$et!O#6F2~B098z@U!{6jq354T^|5F$^%`yR;F%ki-V$jlR9j*hNC@PCYWoh}g52yCkwOX?#HY1=?bJ9mP$2c%Hw2P6&N3*&=+gV zhULaTnIiR39&WBlKdlz2iSUK(mM)|@kbb(l5PyogQ9E;<5ztw<8=FIS#kFv{mP^u6 zewt5Ce^HuUd>HhWGs867UUSkaXS~#z!_?{1)!2(WX!5R_iiTb;wI6WYJ`a;JV7um3 zVfxqDaWw96yx^glNnLt9g?wtH-h>+Des4GXjlVl(v+;9i?ctfo@u%6Rd95SirxW1; z_1Kd70*_n+h9Wy|%FQ2V?1X28wVWDUv+s~kYrGfSQzQ%KT z`GjuT0b+q# zep0d%3EI5d+Wi%`Zd58g*9%?08|2?t5Vy$#fk@5Fe`M0;{*oA`#n0hK=!sG8-}Q$2))5OkS(G2yVo$B5O)v8tWPqf zMaCu@6=1%U7sA`h-=~x{fFbL*l4;HS{*?&&R>Q-0cU9gTS?l-UiO^8I#39;uy@fTx zR28~Tqq|-3^7FcoWxe8|wf{XXPPB>pH*9i=4u~-xP;;{+(>`@gy@R!57H5;RH~`P0 zgLKxaREVL|$!v?xy-jknimWu_ zvFr}x?iliC4~F>_vS8S45!niR8)I3% zVjE!tvm_JRiMcGsgHqE?&xgBmGEf|ra-Z|I8lIGRemg1LYscBjF*)UA*dnKYOk+WF({=UkAgRbz}RV&l~qHDi?%XoQon=;%c8L3@@``sz`%k*3kJ| zrjE^O-xyEZq2eB#?nYaFDo=EqejJnak;33n3u~n8m^Cj?8kz6K$z#9Pi=~UxMUgi? z)z$7BWu6P_^JK>iHoo(Fo-P-lXDxNmV`FOj3eVT1w<}0ga6vi!vR(o4P- zd`Estv{3Jn-R?~rqu`_Sc=_b2H+m@M6H@->f8Eyy9g-ma~W*u64Wt(?us;*aa z^GvEa>jMQvtKUcDvp4(XXmwXQ$`0b!C!3!hFj0Ev6_EtlyuZb`NP}$}?z8FfdU3~o zx5dX>tu9K8j01Y~P0^g#^ec8{?bY3Jrx6CerY=80dQCC%AWiApU0~6TDVMd;FU6jQ z3f^PUS5^|*!>-!!l6x;BAw5N#JgyhN{_IGV@rXaZLonj1%w0pYZIy|8!08%r+m^i7GPH&4zdzc#SSlW6R(xZ$#9I& z=oVg@6+Vhv@4ef^-Kp^_oZ&(Yf|)VkYTEZXq1sSa*Ps~Er=cp+_zNKffdZ<{fG(Np z+&lCns2@akRA@<&uUD2QcMeo^TjXd)#kj*pEHF}B4ttamGq747J(DCQywSdGPRMK;kmmXrbCR=c6CiAgY zqQ`}mAJ_Dc&~4jsla!s+7{3YgvWU!PpcBwe2$Zpu*b7`?%7`FjtP}!|f(fv|GIT_fH+B$3bK9`J$ za#Yrxqd2VB7s=O+=)Z=|Sp<36CzmF_AB_+&dAXu_U8i2U(8gDs>T46dQ|Fct$8IH8 z@_9kO?g#I{Vhy2nu;q?sr&-UgCdo91P&CL1r_(Q?$ul9IF&B#?Gp^i-mNnw6tY{oL zHbPC$Ap82%=S`1UI;At(Jve4`{f##2piDs!R* zk-5CzD4w?#NER#iBI7P!?>bI3d3=wv%am+I@npU~|>pf9K#<=}NHkHxB_j^79?ZbQIQkT#Kd291xbog6-MCCVhr zgs)U(3mAk2AU&*98H`r>uDLw8m^S$!>Np$`a%5P&%XCX7A;)dh@Cf&cl}rM+Sw#$; zCz5Cnv~P!l)xm+vZ=)Aav>=c2dt0c$H6+UkF9;JmO5?F<6(tF7A!n;H+dK+m4q8b( zq$xG=exS7;+edFs>ivXO*@;Chx+wYKs*B1fNq+QA2XcHr2I2yBm^w$0?(kIg2Kl4@ zywZ@E8@j0L3*#pquJ7RTq$CmeuQuSzF6`=$7;@vC#%{Xk+$&5x+#;r($SiAjQ*E1O z^Xf%~9wApVGo71@?8pSD%6~%ZC}UHuqTmP|eL9}{zMZwf9sBBXLq!Np_(yB*mw9+6 zcO&=iP}W*w3o{2#dk}q|=B=5!@{Hoyha_MA2Nu#zl)Z~aFlxo&&|G|X)45Q&`dlIk z=4AF_Rwr7+!)?DrXv3(76d9pTy(96vD_35y=7*TzFR)sK-E5V$ISSe*K#gW)zLox& z8GpFWnNTRaFaexA7aW7n0?eBm+d(W z)<*iKZz+{!DR_*rtQ}t5qyu6Qf(~q=U zF!!IFJvzsm87H+HT9{VslD=c`?TS9`)QX2>q;!3Tj?;}329SGx+&LY|tdH%Y<(!-^ za&uAOT~glIR||!^aUKWN&l}&ouC=~?UCpyR`6&klRqJVyj*TVPyJiQf2E0g z_M^DW2`2f7C#f;+%T$e$ER6S%%NEc^LeBRgdMUrejmhc(ZU*qjbVrt=WY2j?ybD zw)oMRqqvm9uJ#T>c7iqquZgsinsQ*t(bXNQYb@>Mv1tiWplC*!m|*CT%S?FFUVnRJ ziuwGR_|<1zGXrYfO~`t1f?$ipbtKlS;X5CdLUbla-tqP4eiDi>3(S|}W+i)4v*Y0( z9O`El0+aGZPHT55L{Tg7RF$A8sZ2?hW7IK%D|Vo8d94qBj=2jp%7|C$K=)BrhC5#=<#Wq5ebm!#|w=V@lUrzrLFZ-62LUa3w z^gX+a%>kY}ieIcBGY62Q#k@^<>AWT=VQjaEyx{GWE$>D7`eIpHs**ybk`MdMe%>g4 zqqFPQbX?mBS*E4NP1Qn^JP%ZjBNivac`s{-!m%nJgUcODb-!eG-s3bdw&wsugUxp+#{4Xa zi~}#RUp^?W__fG;ZfNqfNW1JR)?^65hg{(ZTr6e6!e}dIy)@b&GvW9#zEEc>{k_@q zm>oLT(|3fGDBedhMDF)`rF&TCsnyGGli+Dmark**th{cXTrc3rwXM6WeV*F?#iL{Y zoN4UD6lx|O!=gWkHBf=S$wtqaZ+GGIW#H+xa}mJ_@DB0y%r~gA?%jTzG-MTO+#TB= zIV{^h+Xc=M5?l>9MLD4S5+S`ToKvmRqmbRV;*i^{asYCsGNJBqRC}inUt06vs--r< zEgns>jVC16d`ZqC%KG|_g;aAsdXK+WD$kdSz-hfKZv11#6mjzjQTB2tsuiN5CoA2I zPRe{?IhGrzpu4fR_>zYi57Mwt{0S-9%XNl49cAipa;w$4okeNoBgZPA=JB-+Cp!-^ zeOQroEydqIB3HMWv(gfI#3S5k-H!yj`WnFA7AXnA_oYf9WUD(!fhavpvAw40mOR_9 zeUlVkt7`ewf4x00vbL4yrgb8)K_?+5s~B{P?O|O!etq##A;f`_7VUbJxl_$tH1B%h zh)B=_XoLYlWftg&??$`dS1S~WaaU~)SqBQI5U7p^(kzeuj;-z3P z0`oVk&7*?Uvwfr?qD@b%ZtCR-Ad_7!I~b(B#TpC9DgfcEm#<689$o3Lv77-?JY zrzUb4IIsDz9eEjS0{mT>2#C6pJrNmi7BH8wUn0q}Z?Moqe_up zaV4$?TxnFzlkGF?k*8Y5#zTt3_%z(PZMJkcyK%kgC-swbZz}F*^sF#dPEg{<(h2uZ z_}-z;{?zIG);^gVG9z5-{V;lRswof~wZ^e&iAz|kwe2oXdPL#Yz%>&=rFN!iz0i_^ zJ%uHDzn5f37f&|`sRZW|(}mV0Be|IqM)_g;KA|%gE)Va-PGi{sBY6Nb}C%PM5oNPLh7~QbkP8xNx|!a zZP^(&aK`A~bA@H0&1+bjs79^qeO!YiJUqi&N&{zNG-3FzJ>yP~dvikGT_uS|uc?gR z^*uCfN-|sH;%pW%H*W+0+p?!odkem#ZH0^OxWD9S14rDYIQ?Bz4 zltwfL3=WK~P+SKHz@Zu0Zdk97kA}epiH)w%L}v9~c03&06MkbxGr{MM?Sq2@VR78U z?JbSCBBj-YL{J_3k!SxzcYRiKm(68g%xZn2G!^x)Eo}av6Ta~0doaX-Qy}W1QAq)xV=OP%d4Z%9p z^w9$L(wX|xM38lxI};y8%^sDgBiiY16lQXkd6w?Mp9;=E zgKUjOpaHRTE^p<~=-YJdUXfM1PlAhn+jV-`nWwKpiKoG0%gj1y(W9{3i(SJj1Lv#d zlg99o_uYIJkHeX0g^jHD+V)S7sMp_+rG%F&+zeZHbX+(nwklPkT6(=iVy%Ow0%2NO zQWxYEOTr*zF{&fMX}tEXVEUVk8**}|5Z=>AP|z7EYR>_35fxJ_#SuuPt3cPEPDOeu z7e&ILu$!|reZn8xv3~j&gHQz4Ho1`~X*G3C zV?eIfbo_RGon%8J<8$86%WU0RP%;LeCeYbr`)|j@~VB}_z`EDdwriys^ew}jksn2V^ zqMrCv5-G1xdlz|#MKpLj^EOj267!%G7$j3KH0N3^**e2{NW5UB%vlltO7~#qkw1UE zy_haeX{KKGBk165E@bX#aq%78{;ugSshylOE5s*A_%e7}uM&(?`dz4*Zst3*jBCuo zsAU%5V~4hQA0(5`CJ)|v#5_0B!A8n@AiA$o#2%uQ9d&h*L#a35+P7^s-4Y(GyCx-f z$?rl4uY@c+2`WC$BZXEhd){uTTu_zuFr_c|322fg3b$p(vUaau+^pYCE4eH4vZ!SG zEHRj3W;c3anc;kkpUv`NEt{lvItcli$!@JU+&sr*VX9U+-f)J2k4N9VJ_z`;61z|J zhDA?AVlfef)#kWxZ=dYcw(e%E`}@*`$K#Y^8G&wg*q)`wY~~jIIWq&f#rkrMcj__w z9aj60cC3(XdqVeO7&TrPUiTO=C_x%gMqXH^I<=kNU(Ou+8sV1N;g-;?GaeS}-jKM6 z-OP)1Z(N6KKgzGhE-D}C)K>SXPvmg2+yas|IRWy(G9h;KH3WN!QX0%qiz!3n3%4^F z`=fBTwjXaE3>zI7S#yhC6_Cc?kX>n#=__WXh!XE)FCji5BlDFv056e*p(jeEH7uuV zye51J-1)T=cD1GOp~D3PbDG#DMWnXExA^aj^%cv^jk+mP;#1{V_R0iSgkIB|3YDpC zwwJskEtNX-SzXxDoit}J4vdOZURn@gTi5B_cTclBTpjj2Rk?oK=Z@%8HMiO~2aViB zOP+Ff>1i7I73s30wmQZ}pL$i^zm;t%+txBm*n@^*o z9`RSdM>-pQfV-koBr;3>P;?d5SZrFCX-rY&XNtZ(6WUW=o&G{rn$F0X2PtXH2CO>zo zlRH!o0$-J2o@7h9mSSYwIWbv}&8};X9&V-GI2dqGP691Dx^s5@XtuY#Oxsp-N8;FM z6%^k>iXXs1qgWc2*t>|K1Y=X?dPa_aTt=*)U12RJUgp_xNDjVZ>_n14^GsRq`j|tk ziVGX@FOC&4U?fSLFqdq3^-SUDvIvd&|GWhXje*PBBCGWWRcArcSpK!pjdj&N6{I0acBRTPo4Yrr%=6<= zvVt93#fNpC_zxi`IhAG7blzOi)dV?Kw@;{}sXihT`QprvJkxA``)PLf3{vRXnun&B zorK@x5TSzq2?SlKdV)&iv_Aaqre5B0jMIzz&R0~W%Y1rKpqR*uW##+VaYss2Q_9Tu zbxSHShI$k>tL!mp0$m3!k@P}<$(1zPnt7In6|29%BoQmguw~eD2ncrd1<}zLp7oH> z5hnJdGoRZ7vMUriWC?pjSzh`nofJ&7Q)&*Udu^>)YwzCI-snJcG1B^`UX+?+>^lKn zf1y=g%;9hD(DX)&xhT4gVB+lX{>P6eX@mz%!37!%0qc%zsJjX@yexQ$or8P?Q}&J{ zCHsaOV=?%Pmy!E$VbjNZzMd zn5g2D7baj@ip0n$s-@A=WtQvMl#nb;N$3f8m!6xl!)JfL2Syvyq`SSu-R0-*WQWvi zl>1+}NZg-U>lP1->`d`9k?7=21X0IZs@JC2-0EG?arK_GG@e9tOEIr#Ow&zFjO}sU zJrFy;lDmWPVpH^Kt1@^be((P4SNESWD6p*VvX?ORKQ~kO7EzWRPI2S$EzOKqM|lOx z4x}>_MQt8IzBom})^`ev8f-mImLjb9O-t3$D0O)a%-&8g<5Z!Bop!StkSNuE+O$%6 zMV}XC#)wf(q}J)KqsXaEW%TA9O|wUvR`r2C+ZMAlW{CE zJoZ_6mgN~>`)y~wINxnruz1?wSq*3nHexrDeXjg2Xa=r^*n zjae(PZksS)Dm9bI19|w~HGR@}Of;oD(GVCf%XPIDMZ-k)P+B*zDvKk741_Jt-L1Tk-DdB<6PDI->9^1XHyySbWm4Fp~K-P)heUKwa2x1 zS8ShhO3b6w7nuicPta5Q1cZ;9DVP}EjD9^eMH*m{KU(W(eWyXH5{0LNorug8=hT>O zFW}zv=n7wjG~ph1I^LuyHkXn@tk&~Dt2Ml_Hq^7*goK$WNuiI6J-Im=pY>5|N7k6a zzu6sqvHPUSEfO?0dSe6{G{=f*GZtm~Xq7!soymb;OQWvx2x6*_E%q>%_syfGDy9uN z=ziQZW5f!c^S-DMYL813ipsecN+fx;x^YPZn}6ZgBXsidyoQ^>X6DL2qo}H?YMsC^su7R;^-YGm*tOzl zSAzwXoq=eVIpkOPNEyqk@cNrc2Xs zr#mimj_u7RWu1DCYge{=5iDKLCs6TGripgI<#4((tCj|C~18`DKPsvI*~o^RAx_o#H|PETu{djR*OL~hRr&H z5HItagRZNhF3^tqNt_nM$I~%LQ26@kht}#ht$D9HqWQ^WC@KfsvPGE}{kSbWyS$?@ zFBtf#1O}_R-hFh&XZgIlhhjKAkKQN2`}rO>OB><*6no`S*|Y3vU7AnYAyT^yhEjNF zs<#AhK3T@-PtmW#^3>Ju(0Ov-_HkVhdYXnxh3uSEe6WMf`D;?s`ppL1(rX`}z>IQ- za#_3!#n|i9EJ$>qGKIhf>RzNzHh9}$+>(NHiLvqve$7zjM(wfMF;omS0dwz1|Zl;!VW%c@E}r^f9v=6$>) zDdAb;C~rAtH$}Z4HnX_>u|sx9Je;c9Yjj)%5+=wZtl?juRoeOO5dJCFt>h_9XB@~H zgW}NtV>x!4%eP!V0=br`hZ6D}l6-=Zz(4PK`zB~5qHw1)>QB7#X_S(z3mdJIsqv-sv6xFJ-g^B&mB|dY(ywz@2v$0k-d51I1-P8Hh;VQ6X&KI z_&w?1ZB9}2HyyauMQUe{_C}mgWW;32QwE0pm3Fg=pl_>im{n>;xGZ_T!!Ie|TT9U;IDSwJSa$nA+QF1=*2A(e}TMmh6fKnv;@pP2Oj)RUN+5v;Y4$CHl{3yhXJ}Vn7N}~<;Vo_{L5&4p&yxV4nhQAJ$)`c2R)u@T<4 ztzLEVng%+j_nu3c1?#Kftf3xLEhHw%b?KOj)khCYCGN@wSO?O}iTU#pW-?@Ll%0;u z8!b)duAw#Z6LyQX?RoD;+=P;$1)U3Coy4wsP2QjhcCb`uj5gy^UH>9rzcTr7DbRl! zdA|+qv%oFEt}AKy#mZhcqu(CO%7>@T(6P&M6)y8j>dp1<`!-jWh4o)aC?hq{bzhm8 zo(&MQZ+q{5ywJWz5#;WC=B_^+edwnyq=Q~3V*s*Wh5X-eb*An98EIO|onQfV>6?8atT2e=_ALxFCi2O5}+I~FhHIlkaw2aoP-# zeUt@OP{L9x&5cB7j(3yMjHQv2+LVu5^0T{nmbxj|;2%pH8tSkp=Sdtd4AKHfL52BQ z5o*T-Yr4nvB(=FzzW3$CD{R5GW_sUZijv!vxo^F{v-dhe>X4ixKKz}Hbm7>>uoQ1k zFUy^n9fBnE*5iz$m$2(v(Y&*4kPi~-W(AU2-FJoon`lc&jjj-m9|lvC*}uk^UFoP1ylhA&XDoA8OV zw%uG3d}EvS@$(#nKX04s=21^fn~BH7#?tUgtmT&~=2Lf^WKX*%kb!Cgy!Y7;=lNW3 zhXr1kqf68i6C3O)^6|eT$6K+N2scMv+b$-b=n(|XK4hyY(Q#FIBF(E>=yW|<(C4;( zK<$mej0J7Zb+L@=HpZnyt)4-yTEygrB~J9E!Uz4^8}u(Ut`5%}zSrm9kXl9U9CB#I z5YDk7AIs?;55@IG=U{v~+HrmuL^bzuii<=lXrY6N1Ni2oMk|SX3_}9vQx}!6uiVb0!_sDm$+U!U@~kjDRB1V zGpq^mitS2VaZO19)jck5A)F0$f;FM8M9ViaHj6F3& zXUd}95Oq@2`k-^SRh9G2BrJ5>K{;!Kf>=lU{<51(hOSY`CyyT0Ed~Bu-6WBW{&~!e z;yG%EdqsnT^D)`1+1ibXTC`Woo4jQVrZhgammR388LD$+EMgZ8IgLbl37~AfO;}30 zpY}GJ?EY55!_)Kk7(;`L#Kux1PwNU{426}<`t##ogRJ#j;ABr%h&mG?QrhXHj9tcX zRm(f9PblHJ0?}Dc4VdoM$L}^?ifjg%li7^sj+b~QUIQT?^o}a*k-!d zoDQ+A3iw$1<*37fvVmUurWAR90S^0&W%_gXR#c}@PC1A0&*V5a7_yphHx~$`$ePKp z>REz#ZF^Yw4ApSBuZ;3L=P`i2x+CP*2l7|exVr9;h2E`?ly;i#Uoi0wU^ zLl{+Ve&)bK>IyaP-eMgf$#u~UU)35IV8azUV-8)c4&2}N8duPb)FV#jxkb zq%}IiM%r!dG*86AX*e z$>mpu1u?w0Vv)xgx$j#La{Fj7z3901LeHNeGDRSm&r@MzI745j!}eJoe8<~4%yKP8 zR?U2|s8OU(x%cC(4f+k4VUA@|8v<(doG>T@^Krpt^ceY+b(>s|wlLt}-??^+RVi zL~)1c4%|Db_iWkog)?zjd{4zc7P{4Eo3K@QmE}*<#3`shy_Zqp&(*mqoIHqTa7`(P z@IyK{)I%e&dfwWMrPvtG%^*nV|DFi8op`lVxO6SgOj6LuU@x*i4r2j44i?<^OWLes ze|A5_X(lOak1-qD<`l+iN)_TNY%PHK9Ot-ygMnsDh#B}su5Io~Fo}DXAA_b$=tJRZ zx8QsxL8Xl8{f0FI<2TIoji>21?mqK=_ZqYJT{)D5%e~75wO;Og_7e%2QU?7AH%K%9 zMWdG>%dhPD3tqPAL(za#bolP*ePesxP1=$=#ytG2YbAF=J4ba%Wm|?kdxqMNg#&s_ zPo|BA;pUaktZL1DCeep(wjGBRJ}l?Sde$URSxA;YnETBD)zGHARsyD&5yfd9LZh7p0Uk?QculpXebq+frCrN`6C3NSXLsu~yrs_fdk* zy6#pek5f@@P&_Pu^X#q4q}rJG`>)F4hv}p^=}(0pNJke)Zdj`e?tG;CK!O`4KFT-r zg$&hVN|3(TQ}5}P@e>wx#k2dSU$k#mM^$-hnhp~M(cm0jNj~T@j)p(r4(aGYvZ=$p zmxn5&ZHa|hy$GwWllR}2l;9i>ADb;`pc&$_&3(mFI$IGE??yXkxXBd!}dRxe;34L5|(KnbIg^>yp~&c?&H5A3tgQAWf!8wH#(S5w;9tO6CkjV3IxNgm(m6SsJf{KQCCi0||LX{N*(;(g{N zY|Ea`R|3?s9~w8uxXN8%juXpjaFdgusEr9KzK^L+i=FcF z!|>HkCEhSq2e!P>`sX&W9&1FCqqR3O$n}#BV&Yo{HXk#MRlX*!ZBzRCF*HMZZIF-8 zftH&ujrGMHRw6@j6?b7)_cK;^@gl;y<%QH3--lYb9W!z9=LEiLeCwLqFU)8jd?9t5 z;1}DLGxvH@EjnrO#(TiR{5mg*W{sf#vC`Cl7Tf4xbRS=M_~Ytn2_bvG)OdR?bRq5H zf?Jx2Rjy>10%X@2H_|3KvpV{CGfyj+>CE%x5Bk|cUu@V6J+Q;au_8~S=b3-8y zJ|`}4`;iNO($M_e6i@lSS!K2!5!!pT_mC2YfsVnoy5Tfvf(-|1dk&3?Q<-s?b2{@)O$I5ih=|v( zd~iZyn&Dw*Z*;!U4UiMQI*#C|>5HTLg{fKJyuT1LRu!6!;Tye|-BL$wz27>7 zp9aMdUYQ70{6M|>jCJtK8?5DPjI+2cFK~@~eB_g8s`Go8HGD`i7~bMb?T1)}+TEGB z`icQr{u7_Vy9_gy;c>nQ=sO%a?%; zNN!neW)Ac@fYr-DX!}#%u^~$rWV$ z=o9%&2!(4b!by1MX8GK%pOxd_JO4uWRY{$f)+~}6-nq-p^mVezXv|EVp~=kxX1iz{ zMkT@nrF8~mSCc)ZEXbGNzl?=o4vMC>=g1zx-)#8h*nusrS#WY_G1`fG0~GR$-LxAh!K)NE(MqosChnK%$YyYMDKpkTPG#vkQDjzod@vK1 zxQAt8f;1Qh=A4sLg<0zNqfz8kb;aOU*(`+VPd}2e1XU$+>wZllop{9l9=ldVcv9we z5@~BEv+F%d*h_mlVeh0{lnxkv(qSJ!_b}z0lF5x(hRO3^Hn|BnxrWqqOA_(%SvHlF z3AL`=;P1y`*Vb~9QOUNO#?+skCWX=v7;F|OUh NSqdGFO#_!`Uzb-YlM`+o(%fp zxJ;C>y4s0!Dkv{pvw6cH!q+{q<6a9(P-x+k|lnz&z0h>XZXte zKXPl^cj?^f{lu_MzK&=4L0_WTzLz(ZzXDZO#U+~;U*iM!klPU2+B)e(w{OW=q`OUz zm#Mu%J~kwLR*;No99!M8z6u%4rgqpinqFBS(psx!Qm$i}%2LCaKP9Cfh3@UHpb)xq68G7eA zjYKBc@nR;rCsqUbujWVG5r(t_iU92bxYw)a0l9i(=fArSx&MKLa3%-FU!#AgEBm*q=jUr1z+^AC8)ooOS@v=j;nQ5;PdpIp14S(}S`3n&M!u*-6 zf@~&~8?Km%dfwh9lZ&&cdl1A3r|L)UeCXqN+_UE|RWE$9g$sLLjc5B2(CCAzi0qM( zMDU$Pns-1xRx+d0Csi-obQ%rGavH<+iH6}*zNsan7+fk&$=}Z~T&kkvwm4$1Sgt!a zY%Ik>($gHz27O4CTCPmOg=2fOL#tfkXH0xh=+*W$P*um(F>W`|9XVlM-t9!UG5(p< z7;J@Rqmu~h8-`si3kk)jA){>a$`oaP!LTSJbqsr0l=cNJ{35mcZEkG1H|?~6$uGFE zrCujG2`4>z{aA{-o8ZZZqbRC>vyDyZ+?ABwXt-~i?#jc{WK0x?HNc$^Yz%3iJK%dR zX!%W}_w4mn?{s^8eSdvtXMKI|Vsqo^W%z#QVDohE^YY58!_CVV2k~&7{cJveu(7_4 zA32Pd^v(YI2K?FG+Bo0Z8z0~8cR7p?gR}1bS#$sQXAhqry#3I9`~0`_o#!8W?ZNJ_wR*q%D!$*` z+W%{~v;C&m>HnVYuRfgaY;8Yyeb^RE`qkmtgV&q)yZi4h)1BwP4L`1)HrmsT>BslG z1kT6a$Ibh@oBh*9=lS|iFQ*Uhb?&t%AD{ic`tjZ6pCVH4-p=I1>cjE+R{B`qY;)!& z>0wTilCuM|0<)veOsUyeI%~^u^)9=Ci*xUz~2NtasN>SNf-0?f&nlooBzF z?L7PK!Or$?yKkSqIS2eXjGd<&)7Erj_2c{BK8NofPIk6-CcFEM7k?dWY=3^|O_vYrxw-oPOMW`?|-=Z|*)jL)i3Zo0Q)ozd!*S44;iIV9)V5JJ~w9Cz8ir z?%iW8oZTPqpWW}RAAUaE-dLf1-QOj|M1IeHTIu5F^=I9~&+kZ?P10_^dpKR)Jw1Qk zefxsL+k>_*_jkll?4K>~Uz{y>$jzu=Tf6HUzdiUR+&n+L+}J()ym>D z;^ug)H%>O&hk~A0_P4q#Q2gcF`F~`)xpX=P9Rxt>&}l*5J41;4)nO{o%9b)2Gjx z+iDxI;^8w;OmFw|MK8Q0G%K70XrT?5M_jYrUieTcr@kM`_u+&6?t8-0cQ(js{;>UQ zORSHLR|ijDonCy{-+aEc|I1{H@aWeUj~~y$23h`&Tjqls_g|&|K78;bxmYK^$Oqx` zb@*UsPv?W|d-lD-2bJeY807nZ`JjalcJ}Oi5XbMU@xhntubvP8P59u8S0@|f7x`dF zKHnZ66k(2g`FyamSHK6K5=io!y zJ-j^M{dnFwY`^?W*vT{U`Ohwu<$s4d<=u8`o3zK_>F*Ce57rMKOyT2Jwl0~M?UcYJWj-Ik zgT3DN^y1?FPkZkqy#2S&qrG=TpSXCiy?$~37s=ud5}gII@7ebT3sjyXO&lbh{csi8 z&EeC{&YS0dW%_ye`NeMcY5!q&Yipf87fWvQ)kgH3jM4MGhh6d;!}s;)pMS?C2HOsl zKm6PwWm1&~?1gWC?>bl@^z->%w2tid`RDhWuMk!PXoBE!iGKlb`?nbICbaYBf_&a& zbGUmb#xEh|d+VFSXM{C%fVGmpzu`7R%CAE`?B9KCw?pP~U$DS~M6$qp65ckB-$E?# z`TG5bWNTmf=~U43^81a44-fx(@i6*xWphgUx%JbFhn>cx|MJC$=F88Q8_$~O&Gi1u z-Alqwb{?EJy9D~i_6D-9tq(6Z;N8!E3VLqeCv5H&dG@*6+xcl@x4FKx-(LCia$}GD zzM^H@_X(`mFYY5;D6j1!+pXp=_r>^W?|&n#>D8YPsA6o^B?I!3Eb8B;_nT+H2BFM& zdpYXf-+Hww;5~fbeZFxR?LU08{$Oiw{r=YaR@DA^>tp+8!0GKz%P$FOZjonX+;`wP zjQH^zBi~=FJUhJ{zUm*o*l14PKR>(p&%aVU_@aBU{_6EpqFF!N(0Jgj z9qK|h1{x)wj7mgD+9Dz`p#z8Eoy1X(UbgISk!Rz`_s*he{hJ)>W;;hS0T6_gBVOia_#+vB>gq>)vE)7hXiuy-}2=<#S+aGXs4bV*O!~j#nlF`14KEG*~;w zlQp1I5RJVsCW}7A`GPKBF!Fca5uKxWKyNn1o<>@rhr97T7zr&G3Uf28wITeuMFf#E z#d*cVf(|9(QH%xi7S@9K>N+|yd(~aM44RBYV0wkQy7Crr$xrg*>fAS?>%Ck$w9qwH z(22V2!1v4dyoP=`+~2)#7G71uE{T6tP+(x8emWc z1Yxw2OD|3(5V}lzQ*SZ=M=Y{eP6)&MKN<>?k~T-t|7mvsT)sXzfe-hzr&IQHRcxM+ z3z9Rn3ag}6QJE9Z>Z?AhiCTA8bHdtq!;Nfo8k+*0tC2ZijLk6#Fs>cKz5QkHe#3{+ z8;57W-N~o0-A*QhF?a9xVAegjr$P6>q29+PRmkx0n4)bb)BtFV|*c*`Oo!&OyubPeal!oLM|Fpnd&qPNZze-+Zqv9wcYHAzvC=;xk8lMw6xnvnN zl%8G>g55B;10GLb^ZYv%tqI?&=(wuD)i;(~40K%Gd{>Ec&!I96k08&|t4{cBu6U84 zZV{fomkeu@p@&%s!5Tr02Xxh^^>4r8MdvW1w4U#QZ9hl2%Lds@x-hdME+$;?0fG6-ekcujn0^eqFCd2 zo>!U<1d|NB_bMNN|6r-`WE_D|?>pK58fER$gzRguvs4swp)A!c!P@hGu_9OBVCoOz&(Zv{nwa_&s?Rm? zw>kCLIh|5BR#duQZ5)jXLRHF)wnstgW5m;QP$4pUDnNxq%*$AJP6m&9h$ zOGZo0YUcD&Pny?;VpVS?P;Ns5yo~b=4Q*Sj>Z?)VNhZkF3`p6gB$`2oU{OriB(hHN0Xy*vWCU@@{Z_>|D{NwsV00h z(_m5$SOrO%5K|elQF5`fCFy`YI!wldgNX?>R~bL1^^XU>a={;|xQQ-+O)$_>qS%Sbl3{hKqwrXW1K8^V&$Zvtz+G_3a)s5mpqwtmV;JIJTj7!RoUUQ@&rhamh)IDSTDNJ zK-02{B5N=!1u^EF%ykw%9MU@qkE3}7ISTTQ35p&drH!pP!c;T5qrZYVs}0L#HInEL zhT%ZEbz2H}{?*LSy_u>xcLN51)nWk6TmU?oZ5E6p-}qsYkS%a9#e3=S1_Rnw-7kAz zkHU4}${g%A#X5NN0_l*Q-^Pv537|w88E)5Om}cuQk>{`5Cf?Ah2B=E~Fk^ z64jdYS9}m+9o6kUEd#I+&T1Jr%^;U9m_8&hbyr_Cs?V(cFLe)Y3XQ?Mi*`JUDcNk-#-n(ulR|KnenohPde{GwN=OrpVp%vbw5HnG2C^~0Zx~2 zTVWc>>wtYX77P(E0RAoxIJ01KF|tCni>>+X^5JlSbUat@d5}Q78gO#B1CX%cieggI z=DG%fdk~x?JI$WJeF>v*n6Wa*hgIXM)uoEsooe1hN&a6vKe9)P8xUI54HMk~HPU+$ zdN9vO&g`^hlhE^59RES_ydmWFh8wz^Ga}xVYl}i}O6WoZU@X$vnoAjQx0FGuNEe|` zQ;>!$iey|K!#t(MiDyG7F-mI}O?8L`Dd^UlSVv`h3&C-ArI`bz^&KiCmEbGFDy49lpqkIx3RvaBh?%&|k67km z_Q@AJ-kE!lTvruYmK(bl={y>dWfJy0?PBecYdH`8O)uv`T4J0Yf3#d{MsGj6_Fe-|5}3nLKvvsj85XqY7s8EmwKufdKT8V-0-R1?&+4R9d9u4 zKsmx=S#;jem|4uDgLlv#`;IHJE8_apI={zSTo!!n`-|@EZcDAze(~vUDV0}hKE9#_ zficZ5P?YE7#8$p$9I*S|^6|i1W`-<0t@2!k472K^!4qGoXKK}a9!~90j~{E>AY1shnK^y*jj;2GPso2J8j&`bS(U`J__D zJ}^hWZ^n8sD{CXjr-#y}fjQigWY!-^IbS!OVzpucXXYjLJM`476RAWW=%r@q* z4OW*sdY|@f1{>@Q z%EtcMf=YPWBS^gy#=SU=>T`km$}Z{HIpLD7IFxT9{giP%ryk^lI8yV??;>tfrWhPW zY5W=A*U9R#Tn}Df;{?I8t~Rqp`bj73DOp(?W)Y%l91`L2DcK!BGI>&!p7e@#QP&g_ z&Oe$KV4B`y%QmVMpd_j!u~Octp3a!?3wRMfTK3o0(s4LCi^sm{x(ep7y$}>E#Y!iN zufdpg;*r;jTkc$xHW)M-msA^tqiLW!L({ZmbQ~x-z;>GrjTWh1!7#y2F+6mSg$K-6 zXp#m-Y4i&tBani@4@%>MSM0%^KrhXWjx;ATDGd*v!h`V{UR55LrNL~emBzkT_@_XY z?j?}Vjr9gf(+7dQm(*sZl%@}yrOBG}w9@23!&cgo8-)-2k{nuv-A9v*v!_;JtrJeG z7GI`pLA*w$YIUL03&OQq4CHEVL2&|6_3D}QCvlpT$9(n1F>jQ`yq3Xya`taAihc1OGy)6nlG~6Rg0MF{4dnv7`g9c5KCjn4 z2FsP1R%S5in`O|&O&06u>29uIfv<^HBgkMV%SP?Ek4K-h?06LS*FI6Fxube;WPq;e z8MX%#*#i%AnCfm}Iz^wWYr6IjarXhQ+crbRhqrldS zWne3KC*#4SC+Fbk({ZEG2*msE^xZA<9?4=2O;h-O9lmFXh83W1$@gd!w>6TH5WFiJ zjqvwZTl9N|D0mCzdz?)LzgIZBbQ?D2T$HjGlHH(?c8zY-^a7dpWJ zsrAkGY^KCW>?UJxmpqVDrGm!-18<`j4$f@cL&~X3b!8K!b|T5jn1$E~5;Bfx@Z1!| z4(od}UDQmwUBP>_$(6HAB5Il)WP|(*$>~YiJMX-vuT_3K=!e56)H}6YB(L;|SsEHv%Il@!r7TK*H;^cgA6X9hf^&WdP}hKT*h+%5%ffuufN|xP_<$pxq!R)WMbHgjDLsy0bZz zgd>aF7-pNR6f`7lV=H_>uX0;*0~C-5M_`N)$6{#R_T>WaA#4j(r6x}C-NaWHNziYb###Xtm)xk$?^o3nTQIOG(lnuw=)dc z);|sQW3jm8R+ikxkuIh*CjW9_BCRAw7M9W0#@ zO(L&6QrIa)guw^HHVejLJykBI&{;6t=}?g%jGOJ7v|Ia+!dh38RGOL{`5B9P|&+nREQ(ubwM9OXVlF5G~*C%8-c(M48Xm?vl|W>)5{1&TJ{A zHj^6<6Lg3T?VH;xEWv2F zNDb%Mw)^(fjduasL0G1+qw&J;TFBd|vEq2L+E`un(R5)ioj`F~`uK{mN_XkDQhHWc zx|NF3SI4ZpyL4|XOFxo}9 zj3#7Db#OF3k7x5#z^OUTv*7yS<)#`{&z`*@lB(i#wm>p_Hl+VeXMg3&N8d0q(eJiD{@9=8l>d?`|Hao^ zP&`qUOu#%5Fw6eSYS*54@)J*VU?$qu0oH?~PhSA$(U+h+)WBuMe{V^HFe}F3F=Fue zCNTK07zWFT!SdG{gF^faiesFRHNSSr{VSXK<)%tGljJTqNIyb45SqkR98@T5tFRkFBI9L2-BjcH3P(VO*d6OYT4 zM4h5*22+L%5*8`~cb%NXqm(Z<-@X=yqv$+NCMkpAyjaA(kjc6MUp{3K>F|_wwD|g4 z5I%Y^3Cf1bbj9RO%O}^gh}kbWC!jI8CWOE$m<`mo_*}@{z&R0ORA54`J%`#vC@9_3 z9F~VqBhr?%+uZHsK)xvr(u>{8l*G%2p@b_BYL<+q7BVVa@0TWYq zRQMXs9Z^yG9ea#{&iSI~D2l5a9o;zL-YpHJ{xvsJ*SkJSSCXqA8K}-K>Aq=c$dCPPIktI}n$#nsw zZrXSJJf(dz+!rnTG{b=Dh!$h-CHLdDRwyv&URtujgJfRTVB)LK1L|uZuR`Za9uuMgW~LG`ECJo8A7G~1S2c}P8EVaT>buKrUTVT@IxkZ>XB_%u)GuiVf zNibuXSBGwsUJK7krzaZ}1o?_qR45sx9sSN!V=D(U1TE0+g=zLZpm@mS04Ju#61_g& zrP|T98xs@_P!%4Q?vow@` z=_^B79DFvWTaY7Ao18i6kfKxRXUUMl_DoXjn`D^H;&0L_mblfuk9G6VK!b zk9F=!%weDZLuXK%z;fH9J?kPTLj?AcC6p02j_7p40@t-FuUT71J%fqRDoQl4&boQ% zy`6(gZ1~!Cad8E2#>(XrTNllSHEvSetfw}MScq?`G$M<@)=~4lFJC<4;p0pQ08X*R zrCsM~!jmV*7HD!Jt)6BNoLOaqTy)GVVxqAhE6P}C#l>^DXo(m9XQgl1?RfEB7E5w9 zD;bojp|Xas=R}AORynkE&Og(qDF(M8s(-Uwt_b0XL_x4Ec0%v7o(7; z+G&WIqSLaS(37Xky1laa@<|^}dN^R%(>~pCoP_eoFJ*MsK!+PvOW%KJIz&9GxK3Sh zR621AEUl9dWf{_tE1!UPWVf_&hMW&dJc0b%OK9ieP|wvbC~@X0!l`62$;4O>DX<;uFutA*d@? z7|+}J3}pExk&CSiw=W8yHct;k81>Ef@z(81yU93eCCS-5b|tQhI6xgl0+F2JWy+a04IUWe`<&m^JC}KFjwfSWl&l3*@F`YM;7IekBpY7rqrH{M$uq= z9ApbXmcPPUc%E<^{OUVxbpk108yCyv+}@){oE!*YZJxsR*?9t439dK;b1zdJly4gB zpfj)$7uo2B;Xs^r4rs+fKevRh%s^WnfkQj{BA^fY$9M)zVw#^qj2@7%EVJ7QH;q&>`P1fjGwaOw`+ zmwVemK1IA3;Br@V&lbpIH#cQE7x>N~XLz+((eY$7uy0-Y5!uLoSdKb28U5iy#E+P^EE;J2H1AnTN3)?SS z9iX%9tx37m{;}SR!*qVp^nfbeFdHM?~}NTad0_)$W_Vf@{W(PihZ<~}4)@4U5NF{Vo? z)r?4}XTy=sfw@5F-DH9H$ZOykI?-pu@NUrviUYj8tYI*49^O#`x^hR9L>rYeUC729Rwu?KxXdI?zd{!*u?NEyHps1I(EwO7ZFZl-| z1ryA=QPPi4tYi~F=K|cSPMJfv7+?CBhZM$x@e&B)_-w^%HX8K?wylAL*I_H-Z*`+P zcJ6AyWA9vvydaE=?qj`Z(1k0;jl}Hsj6010Jl>lIo3ZDlu-ScVIT&V!{y^Q&{VTWko6J8{Hr`@&GI!y^c=v5*Dt7x|A?OO;2Ax3Mu(D*+%O51~!{6Xl(np$TUZ3wB2t-olew&IEJ~>Se|fN1#h;H%()jaQ0OxK zBV6S|h$^;e3Ae&D&CXr5d1#MQj5_)f9DP}P^1~x#Jq3y)#~>*DhX8;$ z4Kw3f+=;XUbjL{#3!2bMmO>MIG#{QLE#6f{bfmJud`$JC&iytA4MzUjAv++EIV@1K zZ$Sak09zbv_4pNRtiFbMlmSbbn1ihvy(GK13@XTy(7F|-KPx&Q$oBCHUQ31`cWG`V zQx-tqW&bUg4COT~B`5xRP`wDOPY((%!!iY)$w zsO`r`%7fr8lz2iG{S%d%!J8-^PsRlP@$7hDUcv)vHeyJRN(t7hGx)cO|K6J^S0)@^ z`I%l;IEtdD6{SVJyU}^rGd%^f2*iUJ77G3^+rHxPZ*{>OL}PDZlc0#|7iXX8-^wI- zu+SOTCWdIu=L2K7M6u&l&4Y!vTf3`Tyv)M^ZO5s#qXFT%Q`^?h@mvC%`x+~#I!*IO zj=i@A^_UgN1aCR9kfm)-F3}_}v89S=C*+w$Ey>udHTuZ_?2KC4@%$Ro2m-k9XSG}n z5eHNC>SZ$RrpW^RUA=|=Hspwt&fVR{-=w?l6ojrUgfjUc z9{4dXvSj5J)w(tNv+f&JGGk??tDGZQTXr!%>=NO~DR|uHaaOgU+J^Sr)e6Qq*}?OB z0iQvU1BeNDB7xJ`sH!un%jTFy_Bn**!ljqA!(M)0X%V$q_QVB~hNI-dWDzS~CWgfg zlWgJn5RDQQ#=%}EVmIWKH(_eRUH>13moKbuTZ*dM4K}XvnWwD5%+T1E#34Q z1!MqTAP4o_4Jq$REau$YS+^ITI*0=YR&q)0$0s~E}Z=?@zOS^xIg;{o+>x;A@6(gJ&$KMuRysN=g0Yq!T9 zv2#~U^2INM=mP#KyfVvUSQ$we4)($+1q<_9@<39l?cg4%@Fh3mojC@XC~d7to|ahc z-!g`5OrlwkNl@VC8(#sBni~(BBBBqa0w{M`Rd|)#T{b9$Utg-AOCx2$+T#Qc!U$lW zKB#{qse*P+nA7Z;WBC4!2=CzOlxhQ`WxcyJ1BBuEMGv#YaTRH6jVVzxJk? zvxW5-suj;bfysuMdKGvxr{fr&Ed4WBuKp9wiQzxy{VaE!pxwjq6-c){^7we9<-86?{G8ew-WNnU!)f_vBx}p;27HwE)Qj~sm=** zyM3i;o~W2?Y?KJt;GgPqaLTXG-flE1M%VI1&$AH?MpQpu%&uHnp))sI2n(yja!ZQ1 z7*dD^#58jP{Z+(FfI03{d0~x~NJ}f$vSn*9Fpp28l7cHZNQL6M9h&Ca8ip3Gr40p5 z|4K!Z{9;o}F}G`QCSopIH{boNzyK>(m3>@f$jWVU3gNYTGlCEif!fJv6cMe9C=o5+ z!z{nwN)QsA)57Q7;RBj0&rvT;Mq^Vd(j#8i?golzGz#Msw+|UU3y`Yv;%*myjyktV z3x_Zy=%2KB#L1Y$_`3yC%FfN7?S(rw*~RFr&oxA@EiE3pb~Veyh;Ye6zk4%mQ#O^! zEyrFIRA)Xvgv6_Qb>&3?2uSwTi(8{`glB6DBnc~O039+wH8pTlUX%jCo>em-_=^H4 z{V=960d%;Oh%@y?0gyE65x$72GOKzrK;=a#82zLZ86%>+C~oj@b}&;x_9t4k>S+VBedeeWT4TN;IxVQk=AG`B*)*4e6C^jK2)k z(mg`dc~I*r6Xd9>(uJss4;>X^bz;@F_>4R1jnr9J>mfN}AYvi)sqf1K(E|v9i?mq%Dpn^}CyB!Qlx8E6`7Dr5kGiOU1UBGt24 ziIDZupkQExBBp^--&D(hk`i+!IkzrkmjI>Y_(o9XgYq5Jqw>h+(CaNa>^#v$cGy`$ zfbyU&)AlIo^+X=tBOB#jwunMaR#1=&YFY-=v=pducotzsyG#ego2uSHYbsHp?kX(E zxhR#>0*vP5{czYD4hURZB2+pE&`aAO)-w4eWOn1De5P@E9!D2JsivlCQ#?Thiyd`39^f9-wydlN^p=+EcB=$**>S%758KsIr} zBnxB@-`PBFAeYS%6TY!DHoC|f9Z3cpMfY#NT~+;l%tMxC=Wa;Ah9|5>gsxI z+7bXl4v-i^SW?llAzE#rVJ*Q`wJXJ}Ei@`bxy0T7{6RI^?ii9sY7C4_2B{NNinNf^{Nth|`WfvV zR`fITs1jf>@ainPD-->ZDMSp7L4a$@ zn>mHhsJJ+Bym~P3f1K~16r)SHHcQ!~zh5ku#kA8uW?V`=UFL9UNs@VVON8UA%Ol>D zY%&*fbvq?2EnFF6wY(lSS@1VcM^|3of9NjIa{f1;h0g6A-MXl)OO8E|p3hezHD0av zjh?I`ouDM$PRo0r*xn`E`xo2$h3&m|dbsu!uZS2Zx!hb}&vJgIEG~ij&2!Xfd1Y2> z844-<-9+2H5;ZO-h1sMFJe!}1yd&lba`|q&z@wuMqm8!Yl>e%i%4E~hJO$dp@>a;D zmIOnHh>5js%%$oO&;YpLU!u>(pcr%WUFx=0ch*?1M)VQLt6s$%%juBAAIbgpmgUpdq+Y5ZN|*>vE4wa@W$Pfj#3bj=(<=uH5e~(3gaAan2?gXN*_~a?(2b zO?)rtt3}Ag0zLnFgi&Gdw%HR57^o|Djy3#!L1S(bHY3Dk9MEcQBIF6#^4diAxD_bw zTJl*!0FAeKn-BA2?DLiiUdQ#L1e7h+a*#W?utahI4aKeRq){?muGD~rJgdM;UJRL~ zl-89zjprCM(6@|v(m>j7SxjTB(tl&g#50V;Lenwd-RTK10A$OOh1(p`auUE+Or^g& zn!_ASL%gZEXLLkmV8$OMvY?HI;Y#32h2DaG4$km&6=KZmBr>ITLx!Q)U;oPf0;93W zP4huF_l_a)xTC>gX#{SXh2x;qX5r5%Uxc?#UF;n^-t@j$*Z1Y<$BcHC|{^ zV2OMCgRJx0H=X~++y1*4cw0~o`jVL>ss&%<*Mk}&6NM~&(}!D~K<^SrBt6!hwc?=C zVpkv6DqR(*JNl9Z8t;1RBxv&JG^~PB(_Oq?O9bZTh*=_5Gu$wzA5OGBHP`Wv-aRp^ znCCV<)0kg{qLEB&Fy@A3H13eL<(uL~b5Q0XCIEicgWJP9zBjNL7yb@d&DagA{+h3C z2t@RVT2v}9YbTWs#9@f>-7E&Y+{4(~ZE#?1XPrQJx*C(?IQ#@+RWzKSt<2FCr>QLN z!$_)fsElgpz55fGj&z2T@$fz87PHR9jDZr1LaSG~^zM?qVdqwe+b4F( z{>6S_uUT1UbQPsQo;9Jwma1#W*hLl(tM$6EA9~fk zteeF^8eZ%Yi|3n8z(!~u^CS5`0IZWa7+1M^*4k8ERUSy$BVpQcz>?-e?xl`WRlREF z?Mu30WEAacsd7cO9H2(Dwcy$_i~Hxq;2@uKp=vyJT~lx-K$nf}Ol;fs#C9^VZQHhO z+cv*^nbAeYhQM^YP%o0x~ux$x4yUfo_kKtAJ~ttm*}@KA%?fLjs3hv(Bbzx zlUeY2Q%u*zsI>|VOtt2C0$7TCUpl27-Xz)k3}?7dHijm6m7`_5L|y5#cXQ3mW)Axw zisKw7W|m6*+&}GPUefUiVrNkC*uXz3rylB|U1qt+E8K+14RMot=s1iU8B0Ld*|Fwc zwg*449?VqN;Vw?~!8w?kk$G}V;qRmRIUbNB7p8i=C;&O}`vA{SRFZFh8n>zP*`Ogc zn%a0T_S14WD6yN8QaaL|Qj3(Ra}I1SOSyL^w7+KW>e~8>;dRXC`!%i^5Rlf#@@!pW zO8;m~OQ`wy$f&27TaT#uRta5#$@;<^(NmqJ#Iq~+QDQm3l-gf@I~HDI|4YzR+87>e ztj6wM>l|PEL_{mxU0*eBfgg91UARg^ak_u)jLk(KMdG`LhNuL*4}Rsm4eF6( zO0KbC+{<^@tNkd=gzpFH<_t5Kr`#<>%d_|ig_7F2?`4l-K zn%kj-WRNPm$b)>TMVPT3c}=0z@3$drU7xvMCMpCNDbQbr@D1fx9Q^u+*Pq1xbYn|g z!ay%gXi7oeww;y%zJZ=K96!n`7JJ z@%Bd)DM#zdJ2AZEO8@OIU@V*k#?IlCEdJgxdnGc=6v<%PUO8Zd2uMxq=;SFM_p>-B z9JLMxoOc4_x$pdbkW9@$5kXwd3qwihu#y)cR$l{9s7_NpYRc_a1BYpMAAermh=##q z>8{>TY?*}PJJ4M`#dR`vrm)b}{GO;6|MnC|?n1FC#KC&kpwbdOVFxKwf`04VrePri@I(PUczfhSHx)73 zmXk0l%OyvkAKI?gHp4o53_PP@Cn6*eL8~{#2dZin$6<5Q_inY6nm)H6)}7Bw>2n; zCh#XfOJCj@$=ZUgnJD_{1qy3^UC&AI)Y$U?$ zbPsQ{C)QnN)C<{OrhLXOh<-yLjjDoDgSD>l)#(JBqZn6yCJhd*2pqUyLR5Dbz8D&^ z-e#+~Pl3S#5IMhaWh#`no4Wv3DAm71l84f-1_3O;bwqXYC@x+oX!gOUXF%*kYRLsM z<|8D@WZAQuK3g~7Ix_H}-f&spU@j-awZ>8oCy%}MLhPX?r#<#HX8hy_rX@Q&LDy&8 zQr-l)%7#r?yLv?>*!GqB>vkvaqRdFI>>^Ri8)*P=NGbupG&nsj=|)8iKGwGd|1yPZ zQKf1Ly0FJay*{R<+CFon4m>6mIbDjhb&Sev$HFWRz==psm-#c$$*e_okSG3wvOFarMhY6kLzSTMB+F} zC=3cQ|56`-EpKYfc&M!b3P0*7o;|<6sL!1gAUxCOx81)89V)1TxcR_1%3P4m?9T2z zsiDcj2mNp*c;SnmpJ4rzg(WU3S_;>ZwBO_V`VB$h-%`dH2W>iwH+1_Li!iaB0L+~n z+%<|yxPe2$+5I^x?|0O6ZY*W4jBrTP0QkzaC~-plX~don|DYe;JDFdF1;u)Kf`ilQ zJ9SLfsCda5$v=GU+%MiRTnB|aC1z9VZ~9LM`uRJ1aXzijKZ7AbbGSP=@H$}Vy7`bs zY4-1v;ZDd4K36rIQLLvp{YT{0KG*W#>JIs*|5X3KN*~8DjnnCR5%i6Gj=Jhosx4&0h?!U05I5pd1+ckAU?1H$1 z5KloZP5dH8M1?k4U@awG`Ltjl@`pnz5Ai z0F9L=pI|VtUa)-Wh!27(F$j{rwcJ0K40Lf1UA9%}mm zMMF+iuG-|=O~>VN)~752O+%k1?v@hH%$uLA1J`AS&6!5ANHXKB@DKC4{b2jO!yUx4 z42-)1M-x0%S$Zq=;G+ydeP&$V0OZJ<7o8B6>JTbP+C zZuvu^%e;YP`7-g|y!%k}hK?4iMVIQp%-sFPcY~hpQbOA3O1D}=zUX59J}=W}qyC zwjpL{*tLa#RniUafk6WgccJ6g@!p(F8xMEt`y&45?iBv#Y%4aORE*P8E_P9yHlI5u z6Fw4+Zn_Hbn(;RA-{c)R6djgO;oGVkcA3CUW*ZHp-v*p+X8SK*T{U7mt6W2@%^etr z=~aWB{mo=%3C#5^{ekh&fbE~EsLKttT!UJ4n(mQpCCgeGS?1SjdRj~(`isn7>bz3~ zRdjfgW9UX+hVy5Q+6VsS6bC$BB)X|L8TI^7f2;4#$`CSE6(?~)l!m=Yai?dho$yH4 zt)4rRU~4hPXU?~ZedyG-f1&j77G3CSH=EDL`senZZ3iTZnWxvS@qYa!mcfqSTVW`* z*^0Z2iXeG4Fj@Gv#mNV_@G&s9n^j4M9*FGDzP>rW6&NId37cWW-{1cOcFmfSJ_>3} zjGFugn;Y70#R#hL3E{JW%nfNJCuX9T?B9dXH#P$MbYP-HXIu0{@s#>TnhN8Lt%*&& z=)8(aGWhD=?Q@yiA^P-A+_5vUWCj=S!~hqDzzfByYLEro{P1Ah;)!DBflvEEx@v^7 zmjbiHuzVMYRkk}rXZ3~!FMq}|lMV)=N)-^rtyA5+XJ2Mrjx-@vjVeIy-y*8i{wo=3 zRl6Sk&_GgLC#ecmH@;ti?WSPg=8Pymw z{F9-ajCB|cULMWmcfmbs_uMjbv{&>hchaZ+ze+m5Wvl|@jhk_*GUdmiZJ-c6Pl{kD z{@>flMd|jrq_t3rcNBwma^{MO8e<9A+bLSvw}q-F9AJ2wK?bC!`R(0)XVlWQEzt~I z!w&pm1u&&Ot$mz5E@Sey$RP}9J9tlt`X!%jyE;_yfeZ~uy}?yA9`+G=74~8>*i!vX z!Vg?3`EJPyoLy}RyVd@1{Sb!qzA0^GnEefP@*=qMqo-}@d$>$C4E!sph+Nb-VtsX5 z_E!}HB^C&iWv`Cl#S^E>jDY>|CIzp{4ytjsT$30R6+<=F-}K#ayz z41>q`+kjPxLtKjz?zSpnSt`ZPV!bL^oVqrYx5(GP1NER1ExXS08-%|t`~P+f3kuFKQ`|7M}rr&HLQ5kb>u-{c*uj+;y5{L&9SPwku#n6JeFt2o5WxM4lQzmThf zG$N#oSq8f-!sXoP3n|<`;3m$03iZmz$YUdsc4FjEg@2{THRr*?D~L*ZY;hR2%HmWI zY#Z==Mu3(Pi)S?&PVlEXzXscKu!0@QftDo3&H}!YO&EG0D3%dI8!<h}A!Hjy|R?#6iH)8PYheofP=EFBV3)*mO#wuBTJzqB7`!$cL#P7a= zOTT1t1e`^{Aw*Z-`dY4;w!dyE)f9F~^>eml7c?2+o$A>z_{t_K2&!|%PF&Xlt*P*Q zKh}>|!#yt#;5mFj@ryAQlJC9#w~C zfWaZ$-Md1St=qnU`Zk@8+`FW^jMol#Y6;a!=I{?2Nzocjb^TzvR8&x4>@Iqe?(th& zS9yP}CKprrp;?@t@&pP8dAePow^dJydi`<0DGE#G%#!9ZtX3(-^ZoVCp7kh6MGmQS z3*BQEz_9Sb{9-c>+!TXjHF|?;OXSxxS!&T6p4^xCj-wy*M`rAUs{21xTLDH$M#u&! zXkCrxafnISEmBXqQGO^R8gL4DfBxTVufDo2NGN2SuYG5DWp7Q-+m`uOD(B(X(afy+JFAsR3YoLM)UQyseZgf2^~Z(tlv59wh=b_(SqoGIok7 zW!=UbDL{&*RyCWWYAWSg|3N zW_`sVzUm8Q$QkMXm{b&rH}TLK$j~kexRW(FUwD*{uW_WoG~lZp7{$JUNk}->($787 zEqwU^UbmyLz2C*uGK(DAHAY{B|BeX$dL!~+)LoI2KE)Oz69&AYexhVNk1Nl((yN>x zb&xe9FLgpja@hv%t)pN5BH2)33c*$U!l+jtTC0)E6Stvx0`a9fmIf&dTH_Lz*OOio ztb6vnsa3PzGG{7->a_^7MUvBw~()tQ)gI2%|*>#Yu z#jA0lQ-iTuh+BWI+$%Z(rowBG`B(Q$vFUH!nNnhzLu_w2klb>Ly-uGj+9q$5ACd9C zAYlSxXF0#pFXParZ>m_dg8f@$ryd|rLw(xmA&v;0U{UPzPCHCigdRJt^>vA0Po+?9 zeJ{NdEK+Vj9$PM*Np!4+GP!%&eHt+3rx~DXW&+Jy)=l}RYD-TWt*ux^y9vBDf1OA; zSWxkDfA?l`!gK!M3I7@kyJH9<#c;8+R4~0zEt|qiYQ|ussSvSYcntOJl2Hb10^ zED)jV2>~*N`Vq81`nihbMNMH2}R zo%s_BA}*ym*DkVKe!&R8Rt7rE01XyTs6AP}@q#iUUIJ8-)PI^$syRV~whof0=N_H1 z6vB#=xmrx^uZ>>g$5m80d>&@7Ul%|^UCb@hAcUq!qTX?{wiKNmC^Q@mp1SC^u(TU0 zk}_XxE7VU(nGvs68=5i9)x+)SdSmp`oP?%Xa~2VFFKM8e-m&hUxfkL+KjrD|>=1(U zs-sitY?mNg&c) zjAser@FJ3|8&i0IoLHFYr&yKBlRIU7b%+kD$8IWZ=I^m&3e zFE_AHO*DFP)X10y`@&p(f6CILF+ZR9a0Bn38GY5-Z0@|4qJ(BK`=sa`bpFL;vP>uS z8Kc9ukXG~Hxa~$rXxq-4^L#AmGncu#mA!lxHA^d0Alq{;%4fKc{C5`8Q)@3SaiRD1 zq$PB0At=^6);$MOD86}ejY`S4m8|RLPm@fnmaNe(n&?qKkL``_t!K7;z6exY9J{}! z3z^%lJp^)%OFoo?nUe0$Jad}eXNjt%Xs?@`>NSME0_0!)eF|-x@fe0i)rViNgtJX} zyDPCH%9(wWY>9vN`9aZ0|5S7vRjcOd_)R^$#84P)soygy?MsjTC3qlwLPqw9hTp3%fq^Q zJNXZvHFJjr5p#BB9*N3mhts`+U^>1)!KisCG>QY!7}`h<>a-*awpT~@BQ9^@pC8e9vB{nIi6E%Fd$Z%RR+7eO`gWH@Agt#rm>v z^3M{`J}1yV1LQO})$+Y$3-$Q^XV#!bkw05`J{LrQh19bINh~joLHYPgP#_7e)j-b!? z>`6oZfZx}_hlNltr%2$aw&q8XF+nJEiXj5J4BM#}F1KhjCM)B}lFgbML^CG$iH{F} zBPKpI&uDAr6J6%QewZL_D9tLEpBRH>hh`?&j@f8FjjwoK6T!TWjM#j&0jby4FL((^ zriP^jt<*rrM6}RJ_SZsymXk3D*)rC#F$g&i6gyYzgmB@(cRqEi)J^6cQ->w``gcCwL0X^p| zTnn>%RpR>fNH^tGjaeX>@Z5jr%dRhSs?n6UVaRE*pbR$pWO-cGXhebNV>4Vk4Kfhj z+-j)VYnX#+#~Y%49-gEH@?> zK&9%X!5Wmf^;P=go-JD=HmhH6Oh|E-Ef(0%V#@RCYuQ4P@v6u;=(uR6&Z^TwsCOrU zWbHK|ur;`TBJ?mGyM^Ch?H&qqNHlh$9^rJ`e=iDr5R}DOnH6Jie z$B&^vgeu1I9*qD*P^4fW@&q=N?3T{9HIpKnF;|1?|joG!X`8>hM^`iLZMXNJ^euy&b}4yvP6G$u6O&!03Wb9Y=*wbS&`p9m_--1(mJ4#3~>lB-*#Q{?%jt+wr4*YyH%{;lZJe}TR zeelsxw%_EIT@(XhtBOW)YC(o2qpm8A=y$k2y$c4wqqCpTlKXrj-5)y7`@m$olyD~N zhaKgheG=CU5?$vIZg_G zi@q@b+7|~dv->66wR4Hfeg*o#Wbdy(>D^{1vgowwS`RN6?AdzuhA7MU+v`ig9f~Wf zQIa}^pg}W?wk0|Zm5xub{{6N6?(s6y^Y6iXpD4?E_a)^vgOo{bd< z9a2gAllY`H-%>JeX%AXrDSCQrv#da5-t9|+t+q5T!&6MX&*iGPDuUjDa;+G{EA7vc z-fl`^oQ|xFgDLx1XdJy zYvv?M%(;3aKj+cJ9OnaT`(t&m_utJOcyCxA*vhU={awsHV6#lF@N`gOOzE9fb7sLzgf1ha=Ui3P? zHov~Mc7iPS^`q{2+xM|OAVz2I_Qw?uGNZ;!OAC_Tvd<$BMG>cSfWRNolnBCVzo?c= zjZ?zoX=`4&9!{Uu(;K0YfS4apI3;}rHN=qb8R_(Bbn{4uNO$f|opmi*Bpwq|nce2R zltN(3mBPl>_6c5~CR@XHK9q`x!Ajb($;=rN@t417eOx@+`+!g~jUB!k@aqms-vHUT zm?;`u)q~!aC1lGAon0RgaX7P zvQ*mZ#F{}Q7Ruztx&l3DY8ir}sNR9Va)`?@M&+)tfkU>@^c&VWsbRImcq*cOUHKR* z=noPF1!0|h%9CI^Fc1SX@dl69A>s9 zL8!NQ3bh;3Yc5-w6#(g`F@ZQ)&!hbb=k;RkspF)Cy6f67ooEM!2Dw`Lhs)FIGB3B| zzU$;CH=;q7!*NjwDr!~P?ND-B3VWZuVfd`M5;Cz#$4wR+?=)SH{2XVVa+WnEA6Ru@ zW!_ATOX-DKQOhP(vi>uc-OaNFl?>{jBL$_VVRbndWL$q8zFb}Oe)Y)bm=wSLtoCOoGhYbyU+(BLUaDCREus-lG`(hQL+@J{(6fcuG;n$L6 z&w*uNCkJ)qTfEJowMk7Ug zR3YHED}sYs!e^9=_q(8)$OQB!Ji6=GrVPd>wKZ$WjZN_`tY*W>@plVVUnx%#q5W#t zgxWV#yIC5-t!0~B9h#Uo`coey(NR{dB=s@V@VLD)J(`%N4RMnAhpYbQBh-O8=1%iC z>PVtEDd_=RWCXaDk5f;(s7>IFiTg%P<+R4V?*=%cb2^(KBg7G)k^2}RV(a~g!U{4x zaP9<+SSE3E3Z1seYd?=S`Uczq$@&vLHmhe#nJ_N0h*7@9NNWVztmY?3Grk*22SaXU z4!w|%ejw_!_smpBd?lU`dsDH1dkVKMNqoKR!UpNm6^rOj%*K!`lqQ(lt%H5#y@)J)vomHJDtaWZm z_^~)naR}XiV1guFdtX(wJ{Q+=7u<&$Hz1Aea4avv-7DSg{}bvWIAz1PYRd2{UwUTK zH8)ILuK{q~%bg|rwln(z?_&L;^9QLDPJixo0+zT36Dgc8^A>UxnUg%$0*oo1=%ck6 z`)_ecCSMFe0Is=+;cG)=C~1`j6&FDo%OoPBN@)PXSvTya{+jCi_}V82G^o)tVs zEmjd1xA1p@R>eR+T+)4S93Sf=sLo1QE;A4JHFU*ralWn|{QP z-XC5BzqQ9ys57`}zi+dhE+S}0V;zF0_zIsZlx-?6GEzVZ(XnCS!*vN*Wil%lNo6X6 zd=zQt8^EDr@AkuC$R)U-`p;W)HR;#)58#RO)@0@6gdriU+cr~>p|EJ^9DdYrD1Soy zvIsc>iul+tzO2M?Ez{txh<(VW%5p=51y-)n3kpO^qvab22f`*)=Z2?`-y&FaHGhcCa1q;rx%DVQ}^u2&3yM?9KE}<&rkx_q2SynngEVkFvRYA7Hx7( zHR)_m@#!^}xe9^!j`pCG!M&26%r~~LLB;i#B{ru9r})tlbj+wx%(L*^XV-?WMJ^-s zkhm=Ume>JVTqyn1Ln(Z}J@Us)+A+NU5vQQy2`AWKylCRm5LU!*Lt)w%vKQjnS(6SS zQC1aDAY+sv?j>~#K`4^i-uEz2~TiD1`K+T_iK2UdtB(CFl%3$<~UVjX?h87B;UDe zac9(T5|RYSw?|nZU;B#F@Yn zN*NY=1Q7E$7{lT;haqfU2TGetU={+an4h|+nx$`Ng12{&V6d{7Kgn$42Gaxo6>Xe* z@u;Etho)0LXW$j?RbN>mJo_mpmjzvw#+{4U-qK0)^Pga?Qo=>%%0u_4KkGsp7*^}K zdJC&Xm-rcG6r)oPROdVsr>3E}ohC%&w_8F2 z@Qf*>^^+p@UpsWk8vEl8?bq6^;U7lKU~#C=_)cwJ;%SmX&w@zK@V?2= zz2q9-mBxd@KT0hF#oVxn7H9DuBdbbQ` zOBBAS1n;nNKudLD$^$VXmK`TP^&TrLNqTu=`mCOf9Q7J~AOokh82H3-ErzFlfmUN_wt=IY(((5*mGT z`7sTdiL6Q*Ll!n_M#|?*-`J`iz2B`)y9TVaL#4r4JWTY508F$j&3Kgk9zJ!7klp1< z(L4R6becn3;8ve7WccM4(NtZ?9A_Wzsl46*5(_$q0H3L0%Y5YaTLgA*eXD@|& zaNOE*?KWba?h*G6=S!ScyCqskD=jrsPz^@92eeIm;~N`&14jCbBz`I#)N$Jr4tsJu zY)#F4p@>KVovOCw1ZdOQaeC1Hucq-8@HBZQ%6auoH>>;;Xlsw{BUY5W&AAw9Z?gS@ z{FALep^%ypkzKn6IhPZ9a0537$|O zh$Jl5u%|XM7~Cca3{(~r@mRyx@s3`-OGfzzO8G6vDN?vB={ZukfkU4x_I@`*Mq@dl zk-{0=Z{~`}l}`W|sB!MM=8n#3rWvmtj>hAd^e~~RQA0i2@A^t(_G2kb+spo4kJaST zBq1z%=v{AD_(q7}V z@ww4+v9NzC{fwSEm7VN?idqPkRqo!H*+eG&DE-iREx{&PTlrF};=(3F>AYypD%Wj(pR`c8X{FhT@=Fi*(|u`tAI zDbk4X5p=H1Hd;O5Ye*n1t7yzLtb>W4)qeEtQ?_{;sTU!8T>5U8!3{(AlEj^}jI zht1eIin|I&5gMWEn8&=t=vWL5eze6DrlP|Cn)RRSM{YBAdhGeNRG=j7$%#Wz$rbI=PnS^9tTPjC z1W0Nj%yf|s^sFx}s!Dg%yCHA32N4lw{*qDUZ=(^OCfkSBn98_vqt^>k-_P~%9sg^L z(Tf3R*Q5F48nP%e(kWL$g`g80N?n2R=&m1u^deLUtB~57OU7po1hzLP&QNK^8<15b zfR2}9A3L8^uf`SOZJCGalXjH$UZl}I0&U-y=w&m~-_B`}cFf8|@*+abKFHc)5-EO& zXeiAXa(g&hYAunzzFzFdLFmAA{NF&vB5mI`YnQ=9#C6Z0-=EoXui5S-C5?6pOFavm zN-R1I98XWn!^&gdxAa6t=ccy2ZkFAm zXHdF^;r}Y;lN3Uyb4>+es?aOWy}5w}R(6`2BnWcroxc{U@hhB*>awQkWv)A>4bwyW z5N890OpXv0gZQ|?RZe6SgH$-xo5F1;xhAJ)<;#l>zETY`BUFD;3vXi8uWF?1+Q1#> zjFGvuugY^$f7Rtr8K*LB9#0O&kHTXYDOW)*UZ;~(5pe2;YpzT4?X6wxlr}`3ZpoJs zP)kz~%UdJ5Xz%-*_oIE-#F;`$SO+s~ETxy?B_1~@AFf)u2X2tOr|nxj6n;;OzOOd! z^!jhg7q4Ee+kZ<6luTcR-(>&^D~*w@*Zc+5%82aAxCX;nwl1{d!qFf`oZ&KK`sf*J zySDW3=4LaE&9)z8M+)kg@%`JUV&`w=G!M^^5df=mUubZ}@n_Z$sJi6_{y1Wle^AhI zMSo>w7tKiVUbeO-)Y>xzSlou9px5Hgd)54o;HV%DFK}gfnP+Q^Xh1$!RQ95xwN=N% z<#h<9CZ-Na&oe+f4IMyS{AIW#v`f7oF7yX^m=0Y~pjI=pNpK{>AE27oqcsxm9*`SL z)GSGRC@DyPOyTbA(J(M(XPJW$sjlC0LALpdD#1C2$Xydf?^9V8C1rdK}a zq(z!@3ef(>tW*W@G#smSHw;sj0`;y=_f4q6OtP@(<6w6CTD^twuBK0y=#Qdn+hOqW zE3BuTyw)U_B&vXV0BF-+V!fXJtzC~nEj8FsMv!NA`NY{estCF23`BSQ~czMDdN1Ii_9 zmC>l_rM_Zd!fnvMOZO`=)%^X_IcK2L7Z zUXlwyL~@_KycDO#VYD)*eDoubH%1{GZqO#Qm8Rqgm`(EER08}N`)?~yB&);51rL6$ z+-6J>4|ld+BY!eoGXT8kdlAOBg|Fr5*K&7jZ vAMX}Y2?Bxu0Rck$zf5NR^Y#B({Xbq9UG0=)A))?r9qiw%|F>Gz{b%=I95txU literal 0 HcmV?d00001 diff --git a/src/vfs/_vfscommon.vfs/modules/punk/ansi-0.1.1.tm b/src/vfs/_vfscommon.vfs/modules/punk/ansi-0.1.1.tm index 7bf4bf7c..9c330abb 100644 --- a/src/vfs/_vfscommon.vfs/modules/punk/ansi-0.1.1.tm +++ b/src/vfs/_vfscommon.vfs/modules/punk/ansi-0.1.1.tm @@ -3367,7 +3367,7 @@ Brightblack 100 Brightred 101 Brightgreen 102 Brightyellow 103 Brightblu @values -min 0 -max 0 }] proc sgr_cache {args} { - set argd [punk::args::parse $args withid ::punk::ansi::sgr_cache] + set argd [punk::args::parse $args -cache 1 withid ::punk::ansi::sgr_cache] set action [dict get $argd opts -action] set pretty [dict get $argd opts -pretty] diff --git a/src/vfs/_vfscommon.vfs/modules/punk/args-0.2.1.tm b/src/vfs/_vfscommon.vfs/modules/punk/args-0.2.1.tm index 24f98b6b..1a18006b 100644 --- a/src/vfs/_vfscommon.vfs/modules/punk/args-0.2.1.tm +++ b/src/vfs/_vfscommon.vfs/modules/punk/args-0.2.1.tm @@ -373,9 +373,9 @@ tcl::namespace::eval ::punk::args::helpers { #Note that if we were to highlight based on the regexp {\{|\}} then the inserted ansi would come between # the backslash and brace in \{ or \} - this breaks the syntactic structure causing problems. - set str [punk::ansi::grepstr -return all -highlight {Term-grey tk-darkblue} {^\{|[^\\](\{+)} $str] - set str [punk::ansi::grepstr -return all -highlight {Term-grey tk-darkblue} {[^\\](\}+)} $str] - set str [punk::ansi::grepstr -return all -highlight {Term-grey term-orange1} {\[|\]} $str] + set str [punk::ansi::grepstr -return all -highlight {Term-grey term-navy} {^\{|[^\\](\{+)} $str] + set str [punk::ansi::grepstr -return all -highlight {Term-grey term-navy} {[^\\](\}+)} $str] + set str [punk::ansi::grepstr -return all -highlight {Term-grey term-olive} {\[|\]} $str] #puts stderr ------------------- #puts $str #puts stderr ------------------- @@ -1074,7 +1074,7 @@ tcl::namespace::eval punk::args { variable id_cache_rawdef set defspace "" if {[dict exists $rawdef_cache_about $args]} { - set cinfo [dict get $rawdef_cache_about $args] + set cinfo [dict get $rawdef_cache_about $args] set id [dict get $cinfo -id] set is_dynamic [dict get $cinfo -dynamic] if {[dict exists $cinfo -defspace]} { @@ -3165,7 +3165,7 @@ tcl::namespace::eval punk::args { #test the rawdef for @dynamic directive proc rawdef_is_dynamic {rawdef} { #temporary - old way - set flagged_dynamic [expr {[lindex $rawdef 0] eq "-dynamic" && [lindex $rawdef 1]} ] + set flagged_dynamic [expr {[lindex $rawdef 0] eq "-dynamic" && [lindex $rawdef 1]}] if {$flagged_dynamic} { return true } @@ -3534,7 +3534,7 @@ tcl::namespace::eval punk::args { #puts "-->$cmdinfo" #puts "-->[tcl::info::frame -3]" set maxloop 10 ;#failsafe - while {[string last \n $cmdinfo] >= 1 && $maxloop > -1} { + while {$maxloop > -1 && [string last \n $cmdinfo] >= 1} { #looks like a script - haven't gone up far enough? #(e.g patternpunk oo system: >punk . poses -invalidoption) incr call_level -1 @@ -3920,7 +3920,7 @@ tcl::namespace::eval punk::args { if {$use_table} { append errmsg \n } else { - if {($returntype in {table tableobject}) && !$has_textblock} { + if {!$has_textblock && ($returntype in {table tableobject})} { append errmsg \n "$CLR(errormsg)(layout package textblock is missing)$RST" \n } else { append errmsg \n @@ -5063,7 +5063,6 @@ tcl::namespace::eval punk::args { variable parse_cache [dict create] proc parse {args} { #puts "punk::args::parse --> '$args'" - set tailtype "" ;#withid|withdef if {[llength $args] < 3} { #error "punk::args::parse - invalid call. < 3 args" punk::args::parse $args -cache 1 withid ::punk::args::parse @@ -5092,31 +5091,13 @@ tcl::namespace::eval punk::args { } } #set values [lrange $opts_and_vals $i end] - set values $opts_and_vals + #set values $opts_and_vals #puts "---values: $values" - set tailtype [lindex $values 0] - set tailargs [lrange $values 1 end] - - - #set split [lsearch -exact $tailargs withid] - #if {$split < 0} { - # set split [lsearch -exact $tailargs withdef] - # if {$split < 0} { - # #punk::args::usage arg_error? - # #error "punk::args::parse - invalid call. keyword withid|withdef required" - # punk::args::parse $args withid ::punk::args::parse - # } else { - # set tailtype withdef - #} - #} else { - # set tailtype withid - #} - #set opts [lrange $tailargs 0 $split-1] ;#repeated flags will override earlier. That's ok here. + #set tailtype [lindex $values 0] ;#withid|withdef + #set tailargs [lrange $values 1 end] + set tailtype [lpop opts_and_vals 0] - #if {[llength $opts] % 2} { - #error "punk::args::parse Even number of -flag val pairs required after arglist" - #} #Default the -errorstyle to standard # (slow on unhappy path - but probably clearest for playing with new APIs interactively) @@ -5145,25 +5126,22 @@ tcl::namespace::eval punk::args { } switch -- $tailtype { withid { - if {[llength $tailargs] != 1} { - #error "punk::args::parse - invalid call. Expected exactly one argument after 'withid'" - punk::args::parse $args withid ::punk::args::parse - } - set id [lindex $tailargs 0] - #puts stdout "punk::args::parse [llength $parseargs] args withid $id, options: $opts" - #puts stdout "punk::args::parse '$parseargs' withid $id, options: $opts" - set deflist [raw_def $id] + #JJJ + #set id [lindex $opts_and_vals 0] + set deflist [raw_def [lindex $opts_and_vals 0]] if {[llength $deflist] == 0} { + if {[llength $opts_and_vals] != 1} { + #error "punk::args::parse - invalid call. Expected exactly one argument after 'withid'" + punk::args::parse $args withid ::punk::args::parse + } error "punk::args::parse - no such id: $id" } } withdef { - set deflist $tailargs + set deflist $opts_and_vals if {[llength $deflist] < 1} { error "punk::args::parse - invalid call. Expected at least one argument after 'withdef'" } - #puts stdout "punk::args::parse [llength $parseargs] args with [llength $deflist] definition blocks, options: $opts" - #puts stdout "punk::args::parse '$parseargs' with [llength $deflist] definition blocks, options: $opts" } default { error "punk::args::parse - invalid call. Argument following arglist was '$tailtype'. Must be 'withid' or 'withdef'" @@ -7505,12 +7483,12 @@ tcl::namespace::eval punk::args { proc get_dict {deflist rawargs args} { #see arg_error regarding considerations around unhappy-path performance - if {![punk::args::lib::string_is_dict $args]} { - error "punk::args::get_dict args must be a dict of option value pairs" - } set defaults [dict create\ -form *\ ] + #if {![punk::args::lib::string_is_dict $args]} { + # error "punk::args::get_dict args must be a dict of option value pairs" + #} set proc_opts [dict merge $defaults $args] dict for {k v} $proc_opts { switch -- $k { @@ -7566,12 +7544,18 @@ tcl::namespace::eval punk::args { #define will either return a permanently cached argspecs (-dynamic 0) - or # use a cached pre-split definition with parameters to dynamically generate a new (or limitedly cached?) argspecs. set argspecs [uplevel 1 [list ::punk::args::resolve {*}$deflist]] + #argspecs keys: id cmd_info doc_info package_info seealso_info instance_info keywords_info examples_info id_info FORMS form_names form_info # ----------------------------------------------- # Warning - be aware of all vars thrown into this space (from tail end of 'definition' proc) - tcl::dict::with argspecs {} ;#turn keys into vars + #tcl::dict::with argspecs {} ;#turn keys into vars #e.g id,FORMS,cmd_info,doc_info,package_info,seealso_info, instance_info,id_info,form_names # ----------------------------------------------- + #we don't need all keys from argspecs - even if retrieving multiple as vars, generally faster than dict with + set FORMS [dict get $argspecs FORMS] + set form_names [dict get $argspecs form_names] + + set opt_form [dict get $proc_opts -form] if {$opt_form eq "*"} { set selected_forms $form_names @@ -7606,8 +7590,51 @@ tcl::namespace::eval punk::args { #todo - handle multiple fids? set fid [lindex $selected_forms 0] set formdict [dict get $FORMS $fid] - tcl::dict::with formdict {} - #populate vars ARG_INFO,LEADER_MAX,LEADER_NAMES etc + # formdict keys: argspace ARG_INFO ARG_CHECKS LEADER_DEFAULTS LEADER_REQUIRED + # LEADER_NAMES LEADER_MIN LEADER_MAX LEADER_TAKEWHENARGSMODULO LEADER_UNNAMED + # LEADERSPEC_DEFAULTS LEADER_CHECKS_DEFAULTS OPT_DEFAULTS OPT_REQUIRED OPT_NAMES + # OPT_ANY OPT_MIN OPT_MAX OPT_SOLOS OPTSPEC_DEFAULTS OPT_CHECKS_DEFAULTS OPT_GROUPS + # VAL_DEFAULTS VAL_REQUIRED VAL_NAMES VAL_MIN VAL_MAX VAL_UNNAMED VALSPEC_DEFAULTS + # VAL_CHECKS_DEFAULTS FORMDISPLAY + + #tcl::dict::with formdict {} + ##populate vars ARG_INFO,LEADER_MAX,LEADER_NAMES etc + #individual var extraction is faster than 'dict with' - even though we need nearly every key + set ARG_INFO [dict get $formdict ARG_INFO] + set ARG_CHECKS [dict get $formdict ARG_CHECKS] + + set LEADER_DEFAULTS [dict get $formdict LEADER_DEFAULTS] + set LEADER_REQUIRED [dict get $formdict LEADER_REQUIRED] + set LEADER_NAMES [dict get $formdict LEADER_NAMES] + set LEADER_MIN [dict get $formdict LEADER_MIN] + set LEADER_MAX [dict get $formdict LEADER_MAX] + set LEADER_TAKEWHENARGSMODULO [dict get $formdict LEADER_TAKEWHENARGSMODULO] + set LEADER_UNNAMED [dict get $formdict LEADER_UNNAMED] + set LEADERSPEC_DEFAULTS [dict get $formdict LEADERSPEC_DEFAULTS] + set LEADER_CHECKS_DEFAULTS [dict get $formdict LEADER_CHECKS_DEFAULTS] + + set OPT_DEFAULTS [dict get $formdict OPT_DEFAULTS] + set OPT_REQUIRED [dict get $formdict OPT_REQUIRED] + set OPT_NAMES [dict get $formdict OPT_NAMES] + set OPT_ANY [dict get $formdict OPT_ANY] + #set OPT_MIN [dict get $formdict OPT_MIN] + set OPT_MAX [dict get $formdict OPT_MAX] + #set OPT_SOLOS [dict get $formdict OPT_SOLOS] + set OPTSPEC_DEFAULTS [dict get $formdict OPTSPEC_DEFAULTS] + set OPT_CHECKS_DEFAULTS [dict get $formdict OPT_CHECKS_DEFAULTS] + #set OPT_GROUPS [dict get $formdict OPT_GROUPS] + + set VAL_DEFAULTS [dict get $formdict VAL_DEFAULTS] + set VAL_REQUIRED [dict get $formdict VAL_REQUIRED] + set VAL_NAMES [dict get $formdict VAL_NAMES] + set VAL_MIN [dict get $formdict VAL_MIN] + set VAL_MAX [dict get $formdict VAL_MAX] + set VAL_UNNAMED [dict get $formdict VAL_UNNAMED] + set VALSPEC_DEFAULTS [dict get $formdict VALSPEC_DEFAULTS] + set VAL_CHECKS_DEFAULTS [dict get $formdict VAL_CHECKS_DEFAULTS] + + set FORMDISPLAY [dict get $formdict FORMDISPLAY] + if {$VAL_MIN eq ""} { set valmin 0 #set VAL_MIN 0 @@ -7615,9 +7642,9 @@ tcl::namespace::eval punk::args { # todo variable clause lengths (items marked optional in types using leading&trailing questionmarks) # e.g -types {a ?xxx?} #this has one required and one optional - set typelist [dict get $ARG_INFO $v -type] set clause_length 0 - foreach t $typelist { + #for each t in typelist + foreach t [dict get $ARG_INFO $v -type] { if {![string match {\?*\?} $t]} { incr clause_length } @@ -7659,8 +7686,7 @@ tcl::namespace::eval punk::args { #REVIEW - what about optional members in leaders e.g -type {int ?double?} set named_leader_args_max 0 foreach ln $LEADER_NAMES { - set typelist [dict get $ARG_INFO $ln -type] - incr named_leader_args_max [llength $typelist] + incr named_leader_args_max [llength [dict get $ARG_INFO $ln -type]] } #set id [dict get $argspecs id] @@ -7670,7 +7696,7 @@ tcl::namespace::eval punk::args { #} set can_have_leaders 1 ;#default assumption - if {$LEADER_MAX == 0 || ([llength $LEADER_NAMES] == 0 && !$LEADER_UNNAMED)} { + if {$LEADER_MAX == 0 || (!$LEADER_UNNAMED && [llength $LEADER_NAMES] == 0)} { set can_have_leaders 0 } @@ -7769,7 +7795,7 @@ tcl::namespace::eval punk::args { if {$OPT_MAX ne "0"} { foreach t $leader_type { set raw [lindex $rawargs $tentative_idx] - if {[string match {\?*\?} $t] && [string match -* $raw]} { + if {[string match -* $raw] && [string match {\?*\?} $t]} { #review - limitation of optional leaders is they can't be same value as any defined flags/opts set flagname $raw if {[string match --* $raw]} { @@ -7861,7 +7887,7 @@ tcl::namespace::eval punk::args { # and only for the last defined leader. This should be done in the definition parsing - not here. foreach t $leader_type { set raw [lindex $rawargs $ridx] - if {[string match {\?*\?} $t] && [string match -* $raw]} { + if {[string match -* $raw] && [string match {\?*\?} $t]} { #review - limitation of optional leaders is they can't be same value as any defined flags/opts set matchopt [::tcl::prefix::match -error {} $all_opts $raw] @@ -7952,7 +7978,7 @@ tcl::namespace::eval punk::args { set leadermin $LEADER_MIN } if {$LEADER_MAX eq ""} { - if {[llength $LEADER_NAMES] == 0 && !$LEADER_UNNAMED} { + if {!$LEADER_UNNAMED && [llength $LEADER_NAMES] == 0} { set leadermax 0 } else { set leadermax -1 @@ -7962,7 +7988,7 @@ tcl::namespace::eval punk::args { } if {$VAL_MAX eq ""} { - if {[llength $VAL_NAMES] == 0 && !$VAL_UNNAMED} { + if {!$VAL_UNNAMED && [llength $VAL_NAMES] == 0} { set valmax 0 } else { set valmax -1 @@ -7974,7 +8000,10 @@ tcl::namespace::eval punk::args { #assert leadermax leadermin are numeric #assert - remaining_rawargs has been reduced by leading positionals - set opts [dict create] ;#don't set to OPT_DEFAULTS here + #beware - opts not a true dict - may need repeated values to maintain ordering - last one wins (when not -multiple true) + #set opts [dict create] ;#don't set to OPT_DEFAULTS here + set opts [list] + set leaders [list] set arglist {} @@ -8002,47 +8031,60 @@ tcl::namespace::eval punk::args { break } set a [lindex $remaining_rawargs $i] - switch -glob -- $a { - -- { - if {$a in $OPT_NAMES} { - #treat this as eopts - we don't care if remainder look like options or not - lappend flagsreceived -- - set arglist [lrange $remaining_rawargs 0 $i] - set post_values [lrange $remaining_rawargs $i+1 end] - } else { - #assume it's a value. - set arglist [lrange $remaining_rawargs 0 $i-1] - set post_values [lrange $remaining_rawargs $i end] - } - break - } - --* { - set eposn [string first = $a] - if {$eposn > 2} { - #only allow longopt-style = for double leading dash longopts - #--*= 2} { + #only allow longopt-style = for double leading dash longopts + #--*= 2} { + if {$eposn > 2 && [string match --* $a]} { #only allow longopt-style = for double leading dash longopts #--*=>>>==== $opts" + #puts ">>>>====opts: $opts" set seen_pks [list] #treating opts as list for this loop. foreach optset $OPT_NAMES { @@ -8526,18 +8570,16 @@ tcl::namespace::eval punk::args { set consumed [dict get $assign_d consumed] set resultlist [dict get $assign_d resultlist] set newtypelist [dict get $assign_d typelist] - if {[tcl::dict::get $argstate $leadername -optional]} { - if {$consumed == 0} { + if {$consumed == 0} { + if {[tcl::dict::get $argstate $leadername -optional]} { puts stderr "get_dict cannot assign val:$ldr to leadername:$leadername leaders:$leaders (111)" #return -options [list -code error -errorcode [list PUNKARGS UNCONSUMED -argspecs $argspecs]] "_get_dict_can_assign_value consumed 0 unexpected 1?" incr ldridx -1 set leadername_multiple "" incr nameidx continue - } - } else { - #required named arg - if {$consumed == 0} { + } else { + #required named arg if {$leadername ni $leadernames_received} { #puts stderr "_get_dict_can_assign_value $ldridx $values $nameidx $VAL_NAMES" set msg "Bad number of leaders for %caller%. Not enough remaining values to assign to required arguments (fail on $leadername)." @@ -8643,7 +8685,7 @@ tcl::namespace::eval punk::args { #review - always trailing - could use break? continue } - if {$leadername ni $leadernames_received && ![dict exists $LEADER_DEFAULTS $leadername]} { + if {![dict exists $LEADER_DEFAULTS $leadername] && $leadername ni $leadernames_received} { #remove the name with empty-string default we used to establish fixed order of names #The 'leaders' key in the final result shouldn't contain an entry for an argument that wasn't received and had no default. dict unset leaders_dict $leadername @@ -8683,18 +8725,16 @@ tcl::namespace::eval punk::args { set consumed [dict get $assign_d consumed] set resultlist [dict get $assign_d resultlist] set newtypelist [dict get $assign_d typelist] - if {[tcl::dict::get $argstate $valname -optional]} { - if {$consumed == 0} { + if {$consumed == 0} { + if {[tcl::dict::get $argstate $valname -optional]} { #error 333 puts stderr "get_dict cannot assign val:$val to valname:$valname (333)" incr validx -1 set valname_multiple "" incr nameidx continue - } - } else { - #required named arg - if {$consumed == 0} { + } else { + #required named arg if {$valname ni $valnames_received} { #puts stderr "_get_dict_can_assign_value $validx $values $nameidx $VAL_NAMES" set msg "Bad number of values for %caller%. Not enough remaining values to assign to required arguments (fail on $valname)." @@ -8796,7 +8836,7 @@ tcl::namespace::eval punk::args { #review - always trailing - could break? continue } - if {$vname ni $valnames_received && ![dict exists $VAL_DEFAULTS $vname]} { + if {![dict exists $VAL_DEFAULTS $vname] && $vname ni $valnames_received} { #remove the name with empty-string default we used to establish fixed order of names #The 'values' key in the final result shouldn't contain an entry for an argument that wasn't received and had no default. dict unset values_dict $vname @@ -8923,6 +8963,9 @@ tcl::namespace::eval punk::args { #puts " >>>>>>> ---lookup_optset :$lookup_optset" #puts "---argstate:$argstate" #JJJ argname_or_ident; ident example: -increasing|-SORTOPTION + + #review - ensure all possible keys present in thisarg_keys + tcl::dict::for {argname_or_ident value_group} $opts_and_values { # #parsekey: key used in resulting leaders opts values dictionaries @@ -8972,21 +9015,24 @@ tcl::namespace::eval punk::args { #an example argname_or_compound for the above might be: -path|--filename # where -path is the expanded form of the actual flag used (could have been for example just -p) and --filename is the parsekey + set thisarg_checks [tcl::dict::get $arg_checks $argname] + set thisarg [tcl::dict::get $argstate $argname] #set thisarg_keys [tcl::dict::keys $thisarg] - set thisarg_checks [tcl::dict::get $arg_checks $argname] + #using unset -nocomplain, and dict with to dump thisarg vars is *much* slower than just pulling out each var from dict + set typelist [tcl::dict::get $thisarg -type] set is_multiple [tcl::dict::get $thisarg -multiple] set is_allow_ansi [tcl::dict::get $thisarg -allow_ansi] set is_validate_ansistripped [tcl::dict::get $thisarg -validate_ansistripped] set is_strip_ansi [tcl::dict::get $thisarg -strip_ansi] + #set validationtransform [tcl::dict::get $thisarg -validationtransform] + set has_default [tcl::dict::exists $thisarg -default] if {$has_default} { set defaultval [tcl::dict::get $thisarg -default] } - set typelist [tcl::dict::get $thisarg -type] set clause_size [llength $typelist] set has_choices [expr {[tcl::dict::exists $thisarg -choices] || [tcl::dict::exists $thisarg -choicegroups]}] - set validationtransform [tcl::dict::get $thisarg -validationtransform] #JJJJ @@ -9076,7 +9122,7 @@ tcl::namespace::eval punk::args { set vlist_typelist_validate [list] #reduce our validation requirements by removing values which match defaultval or match -choices #(could be -multiple with -choicerestricted 0 where some selections match and others don't) - if {$parsekey in $receivednames && $has_choices} { + if {$has_choices && $parsekey in $receivednames} { #-choices must also work with -multiple #todo -choicelabels set choiceprefix [tcl::dict::get $thisarg -choiceprefix] @@ -9333,13 +9379,13 @@ tcl::namespace::eval punk::args { set vlist [list] set vlist_check_validate [list] } else { - if {[llength $vlist] && $has_default} { + if {$has_default && [llength $vlist]} { #defaultval here is a value for the entire clause. (clause usually length 1) #J2 #set vlist_validate [list] #set vlist_check_validate [list] - set tp [dict get $thisarg -type] - set clause_size [llength $tp] + #set tp [dict get $thisarg -type] + set clause_size [llength $typelist] foreach clause_value $vlist clause_check $vlist_check clause_typelist $vlist_typelist { #JJJJ #REVIEW!!! we're inadvertently adding back in things that may have already been decided in choicelist loop as not requiring validation? @@ -9388,7 +9434,7 @@ tcl::namespace::eval punk::args { #is_allow_ansi doesn't apply to a value matching a supplied -default, or values matching those in -choices/-choicegroups #assert: our vlist & vlist_check lists have been reduced to remove those - if {[llength $vlist] && !$is_allow_ansi} { + if {!$is_allow_ansi && [llength $vlist]} { #allow_ansi 0 package require punk::ansi #do not run ta::detect on a list @@ -9452,7 +9498,7 @@ tcl::namespace::eval punk::args { if {$is_strip_ansi} { set stripped_list [lmap e $vlist_original {punk::ansi::ansistrip $e}] ;#no faster or slower, but more concise than foreach - if {[tcl::dict::get $thisarg -multiple]} { + if {$is_multiple} { switch -- [tcl::dict::get $thisarg -ARGTYPE] { leader { tcl::dict::set leaders_dict $argname_or_ident $stripped_list diff --git a/src/vfs/_vfscommon.vfs/modules/punk/blockletter-0.1.0.tm b/src/vfs/_vfscommon.vfs/modules/punk/blockletter-0.1.0.tm index 33b00209..fe83d038 100644 --- a/src/vfs/_vfscommon.vfs/modules/punk/blockletter-0.1.0.tm +++ b/src/vfs/_vfscommon.vfs/modules/punk/blockletter-0.1.0.tm @@ -116,13 +116,13 @@ tcl::namespace::eval punk::blockletter { set default_frametype {vl \u00a0 hl \u00a0 tlc \u00a0 trc \u00a0 blc \u00a0 brc \u00a0} # colours in order for T c l T k - set logo_letter_colours [list Web-red Web-green Web-royalblue Web-purple Web-orange] + #set logo_letter_colours [list Web-red Web-green Web-royalblue Web-purple Web-orange] set logo_letter_colours [list Red Green Blue Purple Yellow] punk::args::define [tstr -return string { @id -id ::punk::blockletter::logo -frametype -default {${$default_frametype}} - -outlinecolour -default "web-white" + -outlinecolour -default "term-white" -backgroundcolour -default {} -help "e.g Web-white This argument is the name as accepted by punk::ansi::a+" @values -min 0 -max 0 @@ -220,8 +220,8 @@ tcl::namespace::eval punk::blockletter { punk::args::define [tstr -return string { @id -id ::punk::blockletter::text - -bgcolour -default "Web-red" - -bordercolour -default "web-white" + -bgcolour -default "Term-red" + -bordercolour -default "term-white" -frametype -default {${$default_frametype}} @values -min 1 -max 1 str -help "Text to convert to blockletters @@ -286,9 +286,9 @@ tcl::namespace::eval punk::blockletter::lib { @id -id ::punk::blockletter::lib::block -height -default 2 -width -default 4 - -frametype -default {${$::punk::blockletter::default_frametype}} - -bgcolour -default "Web-red" - -bordercolour -default "web-white" + -frametype -default {${$::punk::blockletter::default_frametype}} + -bgcolour -default "Term-red" + -bordercolour -default "term-white" @values -min 0 -max 0 }] proc block {args} { diff --git a/src/vfs/_vfscommon.vfs/modules/punk/console-0.1.1.tm b/src/vfs/_vfscommon.vfs/modules/punk/console-0.1.1.tm index ff5c2904..c64720d2 100644 --- a/src/vfs/_vfscommon.vfs/modules/punk/console-0.1.1.tm +++ b/src/vfs/_vfscommon.vfs/modules/punk/console-0.1.1.tm @@ -702,6 +702,27 @@ namespace eval punk::console { -terminal -default {stdin stdout} -type list -help\ "terminal (currently list of in/out channels) (todo - object?)" + -passthrough -default "none" -choices {none tmux auto} -choicecolumns 1 -choicelabels { + none\ + { ANSI sent without any passthrough wrapping. + A terminal multiplexer such as tmux,screen,zellij may + not pass the request through to the underlying terminal(s) + This is the recommended/normal value for the option.} + tmux\ + { Wrap ANSI sequence with tmux passthrough sequence. + \x1bPtmux\;\x1b\\ + Note that a tmux session could be connected to multiple + terminals (perhaps of different types) - in which case multiple + responses may be received in a non-deterministic order. + Passthrough should generally be avoided except for debug/test + purposes. + } + auto\ + { Use existence of ::env(TMUX) to detect tmux and + send tmux passthrough sequence. + Not recommended except for debug/test purposes. + } + } -expected_ms -default 300 -type integer -help\ "Expected number of ms for response from terminal. 100ms is usually plenty for a local terminal and a @@ -731,6 +752,7 @@ namespace eval punk::console { set expected [dict get $opts -expected_ms] set ignoreok [dict get $opts -ignoreok] set returntype [dict get $opts -return] + set passthrough [dict get $opts -passthrough] set query [dict get $values query] set capturingendregex [dict get $values capturingendregex] @@ -784,7 +806,7 @@ namespace eval punk::console { set runningid [lindex $queue 0] if {$runningid ne $callid} { set ::punk::console::ansi_response_wait($runningid) $::punk::console::ansi_response_wait($runningid) - update ;#REVIEW - probably a bad idea + update ;#REVIEW - possibly a bad idea after 10 set runningid [lindex $queue 0] ;#jn test } @@ -836,6 +858,17 @@ namespace eval punk::console { } #write before console enableRaw vs after?? #There seem to be problems (e.g on WSL) if we write too early - the output ends up on screen but we don't read it + + switch -- $passthrough { + auto { + if {[info exists ::env(TMUX)]} { + set query "\x1bPtmux\;[string map [list \x1b \x1b\x1b] $query]\x1b\\" + } + } + tmux { + set query "\x1bPtmux\;[string map [list \x1b \x1b\x1b] $query]\x1b\\" + } + } puts -nonewline $output $query;flush $output chan configure $input -blocking 0 @@ -847,8 +880,10 @@ namespace eval punk::console { #we should care more about performance in raw mode - as ultimately that's the one we prefer for full features #------------------ # 1) faster - races? + #first read will read 3 bytes JJJJ $this_handler $input $callid $capturingendregex - $this_handler $input $callid $capturingendregex + #JJJJ + #$this_handler $input $callid $capturingendregex if {$ignoreok || $waitvar($callid) ne "ok"} { chan event $input readable [list $this_handler $input $callid $capturingendregex] } @@ -1047,7 +1082,11 @@ namespace eval punk::console { upvar ::punk::console::ansi_response_tsclock tsclock #endregex should explicitly have a trailing $ - set status [catch {read $chan 1} bytes] + if {[string length $chunks($callid)] == 0} { + set status [catch {read $chan 3} bytes] + } else { + set status [catch {read $chan 1} bytes] + } if { $status != 0 } { # Error on the channel chan event $chan readable {} @@ -1290,7 +1329,7 @@ namespace eval punk::console { "Omit or pass empty string to query current echo state." }] proc echo {args} { - set argd [punk::args::parse $args withid ::punk::console::local::echo] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::local::echo] set onoff [dict get $argd values onoff] set is_windows [string equal "windows" $::tcl_platform(platform)] @@ -1343,6 +1382,7 @@ namespace eval punk::console { @opts -terminal -default {stdin stdout} -type list -help\ "terminal (currently list of in/out channels) (todo - object?)" + ${[punk::args::resolved_def -types opts ::punk::console::internal::get_ansi_response_payload -passthrough]} -expected_ms -type integer -default 500 -help\ "Number of ms to wait for response" @values -min 1 -max 1 @@ -1356,11 +1396,12 @@ namespace eval punk::console { lassign [dict values $argd] leaders opts values received set request [dict get $values request] set inoutchannels [dict get $opts -terminal] + set passthrough [dict get $opts -passthrough] set expected [dict get $opts -expected_ms] set capturingregex {(((.*)))$} ;#capture entire response same as response-payload set ts_start [clock millis] - set response [punk::console::internal::get_ansi_response_payload -ignoreok 1 -return dict -expected_ms $expected -terminal $inoutchannels $request $capturingregex] + set response [punk::console::internal::get_ansi_response_payload -ignoreok 1 -return dict -expected_ms $expected -terminal $inoutchannels -passthrough $passthrough $request $capturingregex] set ts_end [clock millis] puts stderr $response set out "" @@ -1781,6 +1822,7 @@ namespace eval punk::console { } @opts -console -type list -minsize 2 -default {stdin stdout} + ${[punk::args::resolved_def -types opts ::punk::console::internal::get_ansi_response_payload -passthrough]} @values -min 1 -max 1 mode -type {int|string} -multiple 0 -help\ "integer for DEC mode, or name as in the dict: @@ -1793,10 +1835,11 @@ namespace eval punk::console { # \x1b\[?7\;2\$y #where 1 = set, 2 = unset. (0 = mode not recognised, 3 = permanently set, 4 = permanently unset) proc dec_get_mode {args} { - set argd [punk::args::parse $args withid ::punk::console::dec_get_mode] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::dec_get_mode] lassign [dict values $argd] leaders opts values - set terminal [dict get $opts -console] - set mode [dict get $values mode] + set terminal [dict get $opts -console] + set passthrough [dict get $opts -passthrough] + set mode [dict get $values mode] if {[string is integer -strict $mode]} { set m $mode @@ -1810,7 +1853,7 @@ namespace eval punk::console { } set capturingregex [string map [list %MODE% $m] {(.*)(\x1b\[\?%MODE%;([0-9]+)\$y)$}] ;#must capture prefix,entire-response,response-payload set request "\x1b\[?$m\$p" - set payload [punk::console::internal::get_ansi_response_payload -terminal $terminal $request $capturingregex] + set payload [punk::console::internal::get_ansi_response_payload -terminal $terminal -passthrough $passthrough $request $capturingregex] return $payload } @@ -1838,7 +1881,7 @@ namespace eval punk::console { } #todo - should accept multiple mode nums/names at once proc dec_set_mode {args} { - set argd [punk::args::parse $args withid ::punk::console::dec_set_mode] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::dec_set_mode] lassign [dict values $argd] leaders opts values set terminal [dict get $opts -console] set modes [dict get $values mode] ;#multiple @@ -1884,7 +1927,7 @@ namespace eval punk::console { }] } proc dec_unset_mode {args} { - set argd [punk::args::parse $args withid ::punk::console::dec_unset_mode] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::dec_unset_mode] lassign [dict values $argd] leaders opts values set terminal [dict get $opts -console] set modes [dict get $values mode] ;#multiple @@ -1931,6 +1974,7 @@ namespace eval punk::console { } @opts -console -type list -minsize 2 -default {stdin stdout} + ${[punk::args::resolved_def -types opts ::punk::console::internal::get_ansi_response_payload -passthrough]} -refresh -type none -help\ "Force a re-test of the mode." -return -type string -choices {dict result} -default result -choicelabels { @@ -1946,9 +1990,10 @@ namespace eval punk::console { }] } proc dec_has_mode {args} { - set argd [punk::args::parse $args withid ::punk::console::dec_has_mode] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::dec_has_mode] lassign [dict values $argd] leaders opts values received - set console [dict get $opts -console] + set console [dict get $opts -console] + set passthrough [dict get $opts -passthrough] set num_or_name [dict get $values mode] set do_refresh [dict exists $received -refresh] set return [dict get $opts -return] @@ -1964,21 +2009,23 @@ namespace eval punk::console { } } variable dec_has_mode_cache + #make sure we cache on both console and passthrough + set cachekey "$console $passthrough" if {$do_refresh} { - if {[dict exists $dec_has_mode_cache $console $m]} { - dict unset dec_has_mode_cache $console $m + if {[dict exists $dec_has_mode_cache $cachekey $m]} { + dict unset dec_has_mode_cache $cachekey $m } } - if {![dict exists $dec_has_mode_cache $console $m]} { + if {![dict exists $dec_has_mode_cache $cachekey $m]} { set capturingregex [string map [list %MODE% $m] {(.*)(\x1b\[\?%MODE%;([0-9]+)\$y)$}] ;#must capture prefix,entire-response,response-payload set request "\x1b\[?$m\$p" - set payload [punk::console::internal::get_ansi_response_payload -terminal $console $request $capturingregex] + set payload [punk::console::internal::get_ansi_response_payload -terminal $console -passthrough $passthrough $request $capturingregex] #set has_mode [expr {$payload != 0}] #we can use the payload result as the response as non-zero responses evaluate to true set has_mode $payload if {$has_mode ne ""} { - dict set dec_has_mode_cache $console $m $has_mode + dict set dec_has_mode_cache $cachekey $m $has_mode set source "query" } else { #don't cache an empty/failed response - review @@ -1986,7 +2033,7 @@ namespace eval punk::console { set source "failedquery" } } else { - set has_mode [dict get $dec_has_mode_cache $console $m] + set has_mode [dict get $dec_has_mode_cache $cachekey $m] set source "cache" } if {$return eq "dict"} { @@ -2004,6 +2051,7 @@ namespace eval punk::console { {Show table of DEC modes with basic information.} @opts -console -type list -minsize 2 -default {stdin stdout} + ${[punk::args::resolved_def -types opts ::punk::console::internal::get_ansi_response_payload -passthrough]} -test -type none -help\ "Test current value/support for each mode" -supported -type none -help\ @@ -2013,10 +2061,11 @@ namespace eval punk::console { "Match code or name" }] proc dec_modes {args} { - set argd [punk::args::parse $args withid ::punk::console::dec_modes] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::dec_modes] lassign [dict values $argd] leaders opts values received - set terminal [dict get $opts -console] - set do_test [dict exists $received -test] + set terminal [dict get $opts -console] + set passthrough [dict get $opts -passthrough] + set do_test [dict exists $received -test] set only_supported [dict exists $received -supported] if {[dict exists $values match]} { set matches [dict get $values match] @@ -2074,7 +2123,7 @@ namespace eval punk::console { set RST "" if {$do_test} { #dec_has_mode can be cached - in which case only 0|3|4 can be relied upon without re-querying - set hasmode_dict [dec_has_mode -console $terminal -return dict $code] + set hasmode_dict [dec_has_mode -console $terminal -passthrough $passthrough -return dict $code] switch -- [dict get $hasmode_dict result] { 0 { if {$only_supported} { @@ -2089,7 +2138,7 @@ namespace eval punk::console { 1 - 2 { if {[dict get $hasmode_dict source] eq "cache"} { #a terminal query is required - set testresult [dec_get_mode -console $terminal $code] + set testresult [dec_get_mode -console $terminal -passthrough $passthrough $code] } else { set testresult [dict get $hasmode_dict result] if {![string is integer -strict $testresult]} { @@ -2135,7 +2184,7 @@ namespace eval punk::console { } else { if {$only_supported} { #dec_has_mode still queries terminal - but is cached if a response was received - if {[dec_has_mode -console $terminal $code] == 0} { + if {[dec_has_mode -console $terminal -passthrough $passthrough $code] == 0} { continue } } @@ -2184,6 +2233,7 @@ namespace eval punk::console { source indicates whether the result came from query or cache." } + ${[punk::args::resolved_def -types opts ::punk::console::internal::get_ansi_response_payload -passthrough]} @values -min 1 -max 1 mode -type {int|string} -help\ "integer for ANSI mode, or name as in the dict: @@ -2191,12 +2241,13 @@ namespace eval punk::console { }] } proc ansi_has_mode {args} { - set argd [punk::args::parse $args withid ::punk::console::ansi_has_mode] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::ansi_has_mode] lassign [dict values $argd] leaders opts values received - set console [dict get $opts -console] + set console [dict get $opts -console] set num_or_name [dict get $values mode] - set return [dict get $opts -return] - set do_refresh [dict exists $received -refresh] + set return [dict get $opts -return] + set passthrough [dict get $opts -passthrough] + set do_refresh [dict exists $received -refresh] if {[string is integer -strict $num_or_name]} { set m $num_or_name @@ -2209,20 +2260,22 @@ namespace eval punk::console { } } variable ansi_has_mode_cache + #make sure we cache on both console and passthrough + set cachekey "$console $passthrough" if {$do_refresh} { - if {[dict exists $ansi_has_mode_cache $console $m]} { - dict unset ansi_has_mode_cache $console $m + if {[dict exists $ansi_has_mode_cache $cachekey $m]} { + dict unset ansi_has_mode_cache $cachekey $m } } - if {![dict exists $ansi_has_mode_cache $console $m]} { + if {![dict exists $ansi_has_mode_cache $cachekey $m]} { set capturingregex [string map [list %MODE% $m] {(.*)(\x1b\[%MODE%;([0-9]+)\$y)$}] ;#must capture prefix,entire-response,response-payload set request "\x1b\[$m\$p" - set payload [punk::console::internal::get_ansi_response_payload -terminal $console $request $capturingregex] + set payload [punk::console::internal::get_ansi_response_payload -terminal $console -passthrough $passthrough $request $capturingregex] #set has_mode [expr {$payload != 0}] set has_mode $payload if {$has_mode ne ""} { - dict set ansi_has_mode_cache $console $m $has_mode + dict set ansi_has_mode_cache $cachekey $m $has_mode set source "query" } else { #don't cache an empty/failed response - review @@ -2230,7 +2283,7 @@ namespace eval punk::console { set source "failedquery" } } else { - set has_mode [dict get $ansi_has_mode_cache $console $m] + set has_mode [dict get $ansi_has_mode_cache $cachekey $m] set source "cache" } if {$return eq "dict"} { @@ -2261,7 +2314,7 @@ namespace eval punk::console { }] } proc ansi_set_mode {args} { - set argd [punk::args::parse $args withid ::punk::console::ansi_set_mode] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::ansi_set_mode] lassign [dict values $argd] leaders opts values set terminal [dict get $opts -console] set modes [dict get $values mode] ;#multiple @@ -2308,7 +2361,7 @@ namespace eval punk::console { }] } proc ansi_unset_mode {args} { - set argd [punk::args::parse $args withid ::punk::console::ansi_unset_mode] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::ansi_unset_mode] lassign [dict values $argd] leaders opts values set terminal [dict get $opts -console] set modes [dict get $values mode] ;#multiple @@ -2361,6 +2414,7 @@ namespace eval punk::console { } @opts -console -type list -minsize 2 -default {stdin stdout} + ${[punk::args::resolved_def -types opts ::punk::console::internal::get_ansi_response_payload -passthrough]} @values -min 1 -max 1 mode -type {int|string} -multiple 0 -help\ "integer for ANSI mode, or name as in the dict: @@ -2373,10 +2427,11 @@ namespace eval punk::console { # \x1b\[?7\;2\$y #where 1 = set, 2 = unset. (0 = mode not recognised, 3 = permanently set, 4 = permanently unset) proc ansi_get_mode {args} { - set argd [punk::args::parse $args withid ::punk::console::ansi_get_mode] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::ansi_get_mode] lassign [dict values $argd] leaders opts values - set terminal [dict get $opts -console] - set mode [dict get $values mode] + set terminal [dict get $opts -console] + set passthrough [dict get $opts -passthrough] + set mode [dict get $values mode] if {[string is integer -strict $mode]} { set m $mode @@ -2390,7 +2445,7 @@ namespace eval punk::console { } set capturingregex [string map [list %MODE% $m] {(.*)(\x1b\[%MODE%;([0-9]+)\$y)$}] ;#must capture prefix,entire-response,response-payload set request "\x1b\[$m\$p" - set payload [punk::console::internal::get_ansi_response_payload -terminal $terminal $request $capturingregex] + set payload [punk::console::internal::get_ansi_response_payload -terminal $terminal -passthrough $passthrough $request $capturingregex] return $payload } #todo ansi_unset_mode @@ -2404,6 +2459,7 @@ namespace eval punk::console { {Show table of ANSI modes with basic information.} @opts -console -type list -minsize 2 -default {stdin stdout} + ${[punk::args::resolved_def -types opts ::punk::console::internal::get_ansi_response_payload -passthrough]} -test -type none -help\ "Test current value/support for each mode" -supported -type none -help\ @@ -2413,10 +2469,11 @@ namespace eval punk::console { "Match code or name" }] proc ansi_modes {args} { - set argd [punk::args::parse $args withid ::punk::console::ansi_modes] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::ansi_modes] lassign [dict values $argd] leaders opts values received - set terminal [dict get $opts -console] - set do_test [dict exists $received -test] + set terminal [dict get $opts -console] + set passthrough [dict get $opts -passthrough] + set do_test [dict exists $received -test] if {[dict exists $values match]} { set matches [dict get $values match] } else { @@ -2500,7 +2557,7 @@ namespace eval punk::console { set reset_state_colour "" set RST "" if {$do_test} { - set hasmode_dict [ansi_has_mode -console $terminal -return dict $code] + set hasmode_dict [ansi_has_mode -console $terminal -passthrough $passthrough -return dict $code] switch -- [dict get $hasmode_dict result] { 0 { if {$only_supported} { @@ -2515,7 +2572,7 @@ namespace eval punk::console { 1 - 2 { if {[dict get $hasmode_dict source] eq "cache"} { #a terminal query is required - set testresult [ansi_get_mode -console $terminal $code] + set testresult [ansi_get_mode -console $terminal -passthrough $passthrough $code] } else { set testresult [dict get $hasmode_dict result] if {![string is integer -strict $testresult]} { @@ -2561,7 +2618,7 @@ namespace eval punk::console { } else { if {$only_supported} { #ansi_has_mode still queries terminal - but is cached if a response was received - if {[ansi_has_mode -console $terminal $code] == 0} { + if {[ansi_has_mode -console $terminal -passthrough $passthrough $code] == 0} { continue } } @@ -2659,7 +2716,7 @@ namespace eval punk::console { name -type string }] proc dec_request_setting {args} { - set argd [punk::args::parse $args withid ::punk::console::dec_request_setting] + set argd [punk::args::parse $args -cache 1 withid ::punk::console::dec_request_setting] lassign [dict values $argd] leaders opts values set console [dict get $opts -console] set name [dict get $values name] diff --git a/src/vfs/_vfscommon.vfs/modules/punk/imap4-0.9.1.tm b/src/vfs/_vfscommon.vfs/modules/punk/imap4-0.9.1.tm index 82672d11..aa30e454 100644 --- a/src/vfs/_vfscommon.vfs/modules/punk/imap4-0.9.1.tm +++ b/src/vfs/_vfscommon.vfs/modules/punk/imap4-0.9.1.tm @@ -2750,7 +2750,7 @@ tcl::namespace::eval punk::imap4 { @values -min 0 -max 0 }] proc NOOP {args} { - set argd [punk::args::parse $args withid ::punk::imap4::NOOP] + set argd [punk::args::parse $args -cache 1 withid ::punk::imap4::NOOP] set chan [dict get $argd leaders chan] punk::imap4::proto::simplecmd $chan NOOP } diff --git a/src/vfs/_vfscommon.vfs/modules/punk/netbox-0.1.1.tm b/src/vfs/_vfscommon.vfs/modules/punk/netbox-0.1.1.tm index ae61d932..e5033e18 100644 --- a/src/vfs/_vfscommon.vfs/modules/punk/netbox-0.1.1.tm +++ b/src/vfs/_vfscommon.vfs/modules/punk/netbox-0.1.1.tm @@ -1363,7 +1363,7 @@ tcl::namespace::eval punk::netbox { @values -min 0 -max 0 }] proc _datafile {args} { - set argd [punk::args::parse $args withid ::punk::netbox::_datafile] + set argd [punk::args::parse $args -cache 1 withid ::punk::netbox::_datafile] lassign [dict values $argd] leaders opts values received set be_quiet [dict exists $received -quiet] diff --git a/src/vfs/_vfscommon.vfs/modules/punk/ns-0.1.0.tm b/src/vfs/_vfscommon.vfs/modules/punk/ns-0.1.0.tm index 2a1d9370..883f82de 100644 --- a/src/vfs/_vfscommon.vfs/modules/punk/ns-0.1.0.tm +++ b/src/vfs/_vfscommon.vfs/modules/punk/ns-0.1.0.tm @@ -1355,14 +1355,18 @@ tcl::namespace::eval punk::ns { set a [a+ bold purple] set e [a+ bold yellow] set p [a+ bold white] - set c_nat [a+ web-gray] ;#native - set c_int [a+ web-orange] ;#interps - set c_cor [a+ web-hotpink] ;#coroutines + #set c_nat [a+ web-gray] ;#native + set c_nat [a+ term-silver] ;#native + set c_int [a+ term-orange1] ;#interps + set c_cor [a+ term-hotpink] ;#coroutines set c_ooo [a+ bold cyan] ;#object - set c_ooc [a+ web-aquamarine] ;#class - set c_ooO [a+ web-dodgerblue] ;#privateObject - set c_ooC [a+ web-lightskyblue] ;#privateClass - set c_zst [a+ web-yellow] ;#zlibstreams + #set c_ooc [a+ web-aquamarine] ;#class + set c_ooc [a+ term-aqua] ;#class + #set c_ooO [a+ web-dodgerblue] ;#privateObject + set c_ooO [a+ term-purple-c] ;#privateObject + #set c_ooC [a+ web-lightskyblue] ;#privateClass + set c_ooC [a+ term-cornflowerblue] ;#privateClass + set c_zst [a+ term-yellow] ;#zlibstreams set a1 [a][a+ cyan] foreach ch1 $children1 ch2 $children2 cmd1 $elements1 cmd2 $elements2 cmd3 $elements3 cmd4 $elements4 { @@ -6629,16 +6633,16 @@ y" {return quirkykeyscript} switch -- $syntax { basic { #rudimentary colourising only - set argl [punk::ansi::grepstr -return all -highlight tk-darkcyan {\{|\}} $argl] + set argl [punk::ansi::grepstr -return all -highlight term-teal {\{|\}} $argl] - set body [punk::ansi::grepstr -return all -highlight green {^\s*#.*} $body] ;#Note, will not highlight comments at end of line - like this one. - set body [punk::ansi::grepstr -return all -highlight green {;\s*(#.*)} $body] ;#treat as tail comment only if preceeded by semicolon + set body [punk::ansi::grepstr -return all -highlight green {^\s*#.*} $body] ;#Note, will not highlight comments at end of line - like this one. + set body [punk::ansi::grepstr -return all -highlight green {;\s*(#.*)} $body] ;#treat as tail comment only if preceeded by semicolon ##set body [punk::ansi::grepstr -return all -highlight tk-darkcyan {\{|\}} $body] - set body [punk::ansi::grepstr -return all -highlight tk-darkcyan {^(\{)|[^\\](\{+)} $body] - set body [punk::ansi::grepstr -return all -highlight tk-darkcyan {[^\\](\}+)} $body] - set body [punk::ansi::grepstr -return all -highlight tk-orange {\[|\]} $body] + set body [punk::ansi::grepstr -return all -highlight term-teal {^(\{)|[^\\](\{+)} $body] + set body [punk::ansi::grepstr -return all -highlight term-teal {[^\\](\}+)} $body] + set body [punk::ansi::grepstr -return all -highlight term-orange {\[|\]} $body] } default { set is_highlighted 0 diff --git a/src/vfs/_vfscommon.vfs/modules/punk/sixel-0.1.0.tm b/src/vfs/_vfscommon.vfs/modules/punk/sixel-0.1.0.tm index cb5721d0..b1b4df80 100644 --- a/src/vfs/_vfscommon.vfs/modules/punk/sixel-0.1.0.tm +++ b/src/vfs/_vfscommon.vfs/modules/punk/sixel-0.1.0.tm @@ -240,7 +240,7 @@ tcl::namespace::eval punk::sixel { variable device_attribute_cache set device_attribute_cache [dict create] proc can_sixel {args} { - set argd [punk::args::parse $args withid ::punk::sixel::can_sixel] + set argd [punk::args::parse $args -cache 1 withid ::punk::sixel::can_sixel] lassign [dict values $argd] leaders opts values received set terminal [dict get $values terminal] diff --git a/src/vfs/_vfscommon.vfs/modules/textblock-0.1.3.tm b/src/vfs/_vfscommon.vfs/modules/textblock-0.1.3.tm index abef420d..36db6d56 100644 --- a/src/vfs/_vfscommon.vfs/modules/textblock-0.1.3.tm +++ b/src/vfs/_vfscommon.vfs/modules/textblock-0.1.3.tm @@ -1497,7 +1497,7 @@ tcl::namespace::eval textblock { } elseif {$span > 0} { #ok to reset to higher val immediately or after an any and any number of following zeros if {$span > ($numcols - $sidx)} { - lset spanview $sidx [a+ web-red]$span[a] + lset spanview $sidx [a+ term-red]$span[a] error "textblock::table::configure_header -colspans sequence incorrect at span '$span'. Require span <= [expr {$numcols-$sidx}] or \"any\".[a] $spanview" } set remaining $span @@ -1508,7 +1508,7 @@ tcl::namespace::eval textblock { } else { if {$span eq "0"} { if {$remaining eq "0"} { - lset spanview $sidx [a+ web-red]$span[a] + lset spanview $sidx [a+ term-red]$span[a] error "textblock::table::configure_header -colspans sequence incorrect at span '$span' remaining is $remaining. Require positive or \"any\" value.[a] $spanview" } else { incr remaining -1 @@ -1517,7 +1517,7 @@ tcl::namespace::eval textblock { if {$remaining eq "0"} { #ok for new span value of any or > 0 if {$span ne "any" && $span > ($numcols - $sidx)} { - lset spanview $sidx [a+ web-red]$span[a] + lset spanview $sidx [a+ term-red]$span[a] error "textblock::table::configure_header -colspans sequence incorrect at span '$span'. Require span <= [expr {$numcols-$sidx}] or \"any\".[a] $spanview" } set remaining $span @@ -1525,7 +1525,7 @@ tcl::namespace::eval textblock { incr remaining -1 } } else { - lset spanview $sidx [a+ web-red]$span[a] + lset spanview $sidx [a+ term-red]$span[a] error "textblock::table::configure_header -colspans sequence incorrect at span '$span' remaining is $remaining. Require zero value span.[a] $spanview" } } @@ -2926,7 +2926,7 @@ tcl::namespace::eval textblock { $htable add_row [list "$hnum " $h "${width}x${height}" $s] incr hnum } - $htable configure_column 0 -ansibase [a+ web-dimgray] + $htable configure_column 0 -ansibase [a+ term-grey] tcl::dict::set col_header_tables $col $htable set colwidths [$htable column_widths] set icol 0 @@ -4294,7 +4294,8 @@ tcl::namespace::eval textblock { set ecat [tcl::dict::create] set cat_alkaline_earth [list Be Mg Ca Sr Ba Ra] - set ansi [a+ {*}$fc web-black Web-gold] + #set ansi [a+ {*}$fc web-black Web-gold] + set ansi [a+ {*}$fc term-black Term-gold1] set val [list ansi $ansi cat alkaline_earth] foreach e $cat_alkaline_earth { tcl::dict::set ecat $e $val @@ -4302,7 +4303,7 @@ tcl::namespace::eval textblock { set cat_reactive_nonmetal [list H C N O F P S Cl Se Br I] #set ansi [a+ {*}$fc web-black Web-lightgreen] - set ansi [a+ {*}$fc black Term-113] + set ansi [a+ {*}$fc term-black Term-113] set val [list ansi $ansi cat reactive_nonmetal] foreach e $cat_reactive_nonmetal { tcl::dict::set ecat $e $val @@ -4310,7 +4311,7 @@ tcl::namespace::eval textblock { set cat [list Li Na K Rb Cs Fr] #set ansi [a+ {*}$fc web-black Web-Khaki] - set ansi [a+ {*}$fc black Term-lightgoldenrod2] + set ansi [a+ {*}$fc term-black Term-lightgoldenrod2] set val [list ansi $ansi cat alkali_metals] foreach e $cat { tcl::dict::set ecat $e $val @@ -4318,14 +4319,16 @@ tcl::namespace::eval textblock { set cat [list Sc Ti V Cr Mn Fe Co Ni Cu Zn Y Zr Nb Mo Tc Ru Rh Pd Ag Cd Hf Ta W Re Os Ir Pt Au Hg Rf Db Sg Bh Hs] #set ansi [a+ {*}$fc web-black Web-lightsalmon] - set ansi [a+ {*}$fc black Term-orange1] + set ansi [a+ {*}$fc term-black Term-salmon1] + set val [list ansi $ansi cat transition_metals] foreach e $cat { tcl::dict::set ecat $e $val } set cat [list Al Ga In Sn Tl Pb Bi Po] - set ansi [a+ {*}$fc web-black Web-lightskyblue] + #set ansi [a+ {*}$fc web-black Web-lightskyblue] + set ansi [a+ {*}$fc term-black Term-lightsteelblue] set val [list ansi $ansi cat post_transition_metals] foreach e $cat { tcl::dict::set ecat $e $val @@ -4333,21 +4336,25 @@ tcl::namespace::eval textblock { set cat [list B Si Ge As Sb Te At] #set ansi [a+ {*}$fc web-black Web-turquoise] - set ansi [a+ {*}$fc black Brightcyan] + #set ansi [a+ {*}$fc black Brightcyan] + set ansi [a+ {*}$fc term-black Term-skyblue1] + set val [list ansi $ansi cat metalloids] foreach e $cat { tcl::dict::set ecat $e $val } set cat [list He Ne Ar Kr Xe Rn] - set ansi [a+ {*}$fc web-black Web-orchid] + #set ansi [a+ {*}$fc web-black Web-orchid] + set ansi [a+ {*}$fc term-black Term-purple-c] set val [list ansi $ansi cat noble_gases] foreach e $cat { tcl::dict::set ecat $e $val } set cat [list Ac Th Pa U Np Pu Am Cm Bk Cf Es Fm Md No Lr] - set ansi [a+ {*}$fc web-black Web-plum] + #set ansi [a+ {*}$fc web-black Web-plum] + set ansi [a+ {*}$fc term-black Term-plum1] set val [list ansi $ansi cat actinoids] foreach e $cat { tcl::dict::set ecat $e $val @@ -4361,7 +4368,8 @@ tcl::namespace::eval textblock { tcl::dict::set ecat $e $val } - set ansi [a+ {*}$fc web-black Web-whitesmoke] + #set ansi [a+ {*}$fc web-black Web-whitesmoke] + set ansi [a+ {*}$fc term-black Term-silver] set val [list ansi $ansi cat other] foreach e [list Mt Ds Rg Cn Nh Fl Mc Lv Ts Og] { tcl::dict::set ecat $e $val @@ -4807,7 +4815,7 @@ tcl::namespace::eval textblock { 123456789ABCDEF " -size -type integer\ - -default 15\ + -default 16\ -optional 1\ -range {1 ""} -direction -default horizontal\ @@ -4818,6 +4826,7 @@ tcl::namespace::eval textblock { the colour stripes will be oriented in this direction. " + -noreset -type none @values -min 0 -max 1 colour -type list -default {} -optional 1 -help\ "List of Ansi colour names @@ -4832,8 +4841,10 @@ tcl::namespace::eval textblock { proc testblock {args} { set argd [punk::args::parse $args withid ::textblock::testblock] - set colour [dict get $argd values colour] - set size [dict get $argd opts -size] + lassign [dict values $argd] leaders opts values received + set colour [dict get $values colour] + set size [dict get $opts -size] + set noreset [dict exists $received -noreset] set rainbow_list [list] lappend rainbow_list {30 47} ;#black White @@ -4879,7 +4890,7 @@ tcl::namespace::eval textblock { set longbows [concat {*}[lrepeat $numsets $rainbow_list]] set rainbow_list [lrange $longbows 0 $size-1] } - if {"noreset" in $colour} { + if {$noreset} { set RST "" } else { set RST [a] @@ -4896,7 +4907,7 @@ tcl::namespace::eval textblock { set ansicode [punk::ansi::codetype::sgr_merge_list "" $ansi] lappend clist ${ansicode}$c$RST } - if {"noreset" in $colour} { + if {$noreset} { return [textblock::join_basic -ansiresets 0 -- {*}$clist] } else { #return [textblock::join_basic -- {*}$clist] @@ -4935,6 +4946,7 @@ tcl::namespace::eval textblock { for {set r 0} {$r < $size} {incr r} { append block [::join $charsubset ""] \n } + set block [tcl::string::trimright $block \n] if {[llength $colour]} { set block [a+ {*}$colour]$block$RST } @@ -5642,22 +5654,22 @@ tcl::namespace::eval textblock { set headers [list] set blocks [list] - lappend blocks "[textblock::testblock 4 rainbow]" + lappend blocks "[textblock::testblock -size 4 rainbow]" lappend headers "rainbow 4x4\nresets at line extremes\nnothing trailing" - lappend blocks "[textblock::testblock 4 rainbow][a]" + lappend blocks "[textblock::testblock -size 4 rainbow][a]" lappend headers "rainbow 4x4\nresets at line extremes\ntrailing reset" - lappend blocks "[textblock::testblock 4 rainbow]\n[a+ Web-Green]" + lappend blocks "[textblock::testblock -size 4 rainbow]\n[a+ Term-green]" lappend headers "rainbow 4x4\nresets at line extremes\ntrailing nl&green bg" - lappend blocks "[textblock::testblock 4 {rainbow noreset}]" + lappend blocks "[textblock::testblock -size 4 -noreset {rainbow}]" lappend headers "rainbow 4x4\nno line resets\nnothing trailing" - lappend blocks "[textblock::testblock 4 {rainbow noreset}][a]" + lappend blocks "[textblock::testblock -size 4 -noreset {rainbow}][a]" lappend headers "rainbow 4x4\nno line resets\ntrailing reset" - lappend blocks "[textblock::testblock 4 {rainbow noreset}]\n[a+ Web-Green]" + lappend blocks "[textblock::testblock -size 4 -noreset {rainbow}]\n[a+ Term-green]" lappend headers "rainbow 4x4\nno line resets\ntrailing nl&green bg" set t [textblock::pad_test_blocklist $blocks -description "trailing\nbg/reset\ntests" -blockheaders $headers] @@ -5665,13 +5677,13 @@ tcl::namespace::eval textblock { proc pad_example2 {} { set headers [list] set blocks [list] - lappend blocks "[a+ web-red Web-steelblue][textblock::block 4 4 x]\n" + lappend blocks "[a+ term-red Term-cornflowerblue][textblock::block 4 4 x]\n" lappend headers "red on blue 4x4\nno inner resets\ntrailing nl" - lappend blocks "[a+ web-red Web-steelblue][textblock::block 4 4 x]\n[a]" + lappend blocks "[a+ term-red Term-cornflowerblue][textblock::block 4 4 x]\n[a]" lappend headers "red on blue 4x4\nno inner resets\ntrailing nl&reset" - lappend blocks "[a+ web-red Web-steelblue][textblock::block 4 4 x]\n[a+ Web-Green]" + lappend blocks "[a+ term-red Term-cornflowerblue][textblock::block 4 4 x]\n[a+ Term-green]" lappend headers "red on blue 4x4\nno inner resets\ntrailing nl&green bg" set t [textblock::pad_test_blocklist $blocks -description "trailing\nbg/reset\ntests" -blockheaders $headers] @@ -6113,14 +6125,15 @@ tcl::namespace::eval textblock { proc welcome_test {} { package require punk::ansi package require patternpunk - set ansi [textblock::join -- " " [punk::ansi::ansicat src/testansi/publicdomain/roysac/ROY-WELC.ANS 80x8]] + set ansi [textblock::join -- " " [punk::ansi::ansicat -dimensions 80x8 src/testansi/publicdomain/roysac/ROY-WELC.ANS]] # Ansi art courtesy of Carsten Cumbrowski aka Roy/SAC - roysac.com set table [[textblock::spantest] print] - set punks [a+ web-lawngreen][>punk . lhs][a]\n\n[a+ rgb#FFFF00][>punk . rhs][a] + #set punks [a+ term-lime][>punk . lhs][a]\n\n[a+ rgb#FFFF00][>punk . rhs][a] + set punks [a+ term-lime][>punk . lhs][a]\n\n[a+ term-yellow][>punk . rhs][a] set ipunks [overtype::renderspace -width [textblock::width $punks] [punk::ansi::enable_inverse]$punks] set testblock [textblock::testblock -size 15 rainbow] set contents $ansi\n[textblock::join -- " " $table " " $punks " " $testblock " " $ipunks " " $punks] - set framed [textblock::frame -checkargs 0 -type arc -title [a+ cyan]Compositing[a] -subtitle [a+ red]ANSI[a] -ansiborder [a+ web-orange] $contents] + set framed [textblock::frame -checkargs 0 -type arc -title [a+ cyan]Compositing[a] -subtitle [a+ red]ANSI[a] -ansiborder [a+ term-orange1] $contents] } @@ -7831,7 +7844,7 @@ tcl::namespace::eval textblock { } } proc frame_cache {args} { - set argd [punk::args::parse $args withid ::textblock::frame_cache] + set argd [punk::args::parse $args -cache 1 withid ::textblock::frame_cache] set action [dict get $argd values action] variable frame_cache set all_values_dict [dict get $argd values] @@ -8350,13 +8363,14 @@ tcl::namespace::eval textblock { set usecache 0 #set buildcache 0 ;#comment out for debug/analysis so we can see #puts "--->> frame_inner_width:$frame_inner_width actual_contentwidth:$actual_contentwidth contents: '$contents'" - set cache_key [a+ Web-red web-white]$cache_key[a] + set cache_key [a+ Term-red term-white]$cache_key[a] } if {$buildcache && ($actual_contentwidth < $frame_inner_width)} { #colourise cache_key to warn if {$actual_contentwidth == 0} { #we can still substitute with right length - set cache_key [a+ Web-steelblue web-black]$cache_key[a] + #set cache_key [a+ Web-steelblue term-black]$cache_key[a] + set cache_key [a+ Term-cornflowerblue term-black]$cache_key[a] } else { #actual_contentwidth is narrower than frame - check template's patternwidth if {[tcl::dict::exists $frame_cache $cache_key]} { @@ -8366,13 +8380,13 @@ tcl::namespace::eval textblock { } if {$actual_contentwidth < $cache_patternwidth} { set usecache 0 - set cache_key [a+ Web-orange web-black]$cache_key[a] + set cache_key [a+ Term-orange1 term-black]$cache_key[a] } elseif {$actual_contentwidth == $cache_patternwidth} { #set usecache 1 } else { #actual_contentwidth > pattern set usecache 0 - set cache_key [a+ Web-red web-black]$cache_key[a] + set cache_key [a+ Term-red term-black]$cache_key[a] } } } diff --git a/src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/jpegtclstub.lib b/src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/jpegtclstub.lib new file mode 100644 index 0000000000000000000000000000000000000000..e51982986ba170e646cca9471a17f11cd3aaeae3 GIT binary patch literal 1780 zcmcgtO-vI}5T11_nu?0Q!Gos8`j^16g}NrXHAf;%P3=b_V&8z8 zGL*Ckt(FjL(KVyf7)<2B9x|17BL{ySM|dF)1_PPK27>{{{QXlTi$eKRMgn}u4yD^0 zsgv_LMaDf>YI@#?r_*Xq&SwX6ikg>OGO5aHF2M0}T1(LW<#U=Ycc^JKo>yas+9EwFH+<^ntg^ITG8u9cNALd}geH0M82oo?4(_f8W(G7YJ^*QWHY^oZQpkr3Gtt7dG`5A5 zXraAa8jJW(Nuv?J@6g;^X=KXSDixw=8F^)tN~3FuCJny`Kd+fGyH%)f#Lokpv87c! za1dLvdw}sU;K3*fbk+{mpupldfF;p+tTSzPm4o;G<$IU8cXvK@?Y>m1`*(bQ{9)Tf z>gV0b8TG~q?tKHJ_fPD){n=A@;r05ui8GTp*@URzE;%hZKI&oS=E#fKqs9%6=Wj90 zRogO@O>>!~S#6fZUFTG`EJKx840nxFNw5r6`BKoXXg`D%;I4RDlVvCmB(2}O{Sm!Q z7ASiJ7JN9%A3Y{my2UL4_l+PAEaUhHT)7@%!8}Z~@3E(u9B|(cVz3O|5c2-?;}2tD zmWURD$uXtVW@|OL3)lTALF0n=Z;i80XrC5TyC)9La@{7X2bQ7xRE#UAE`Il0m;5vM b2X%ZGlm2B!%okvp0eo-g|44rS^m~5+03cxJ literal 0 HcmV?d00001 diff --git a/src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/pkgIndex.tcl b/src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/pkgIndex.tcl new file mode 100644 index 00000000..f1a9b1e2 --- /dev/null +++ b/src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/pkgIndex.tcl @@ -0,0 +1,76 @@ +# -*- tcl -*- Tcl package index file +# --- --- --- Handcrafted, final generation by configure. + +if {[package vsatisfies [package provide Tcl] 9.0-]} { + package ifneeded tkimg 2.1.0 [list load [file join $dir tcl9tkimg210.dll]] +} else { + package ifneeded tkimg 2.1.0 [list load [file join $dir tkimg210t.dll]] +} +# Compatibility hack. When asking for the old name of the package +# then load all format handlers and base libraries provided by tkImg. +# Actually we ask only for the format handlers, the required base +# packages will be loaded automatically through the usual package +# mechanism. + +# When reading images without specifying it's format (option -format), +# the available formats are tried in reversed order as listed here. +# Therefore file formats with some "magic" identifier, which can be +# recognized safely, should be added at the end of this list. + +package ifneeded Img 2.1.0 { + package require img::window + package require img::tga + package require img::ico + package require img::pcx + package require img::sgi + package require img::sun + package require img::xbm + package require img::xpm + package require img::jpeg + package require img::png + package require img::tiff + package require img::bmp + package require img::ppm + package require img::pixmap + package provide Img 2.1.0 +} + +package ifneeded img::bmp 2.1.0 [list load [file join $dir tcl9tkimgbmp210.dll]] +package ifneeded img::dted 2.1.0 [list load [file join $dir tcl9tkimgdted210.dll]] +package ifneeded img::flir 2.1.0 [list load [file join $dir tcl9tkimgflir210.dll]] +package ifneeded img::gif 2.1.0 [list load [file join $dir tcl9tkimggif210.dll]] +package ifneeded img::ico 2.1.0 [list load [file join $dir tcl9tkimgico210.dll]] +if {[package vsatisfies [package provide Tcl] 9.0]} { +package ifneeded jpegtcl 9.6.0 [list load [file join $dir tcl9jpegtcl960.dll]] +} else { +package ifneeded jpegtcl 9.6.0 [list load [file join $dir jpegtcl960t.dll]] +} +package ifneeded img::jpeg 2.1.0 [list load [file join $dir tcl9tkimgjpeg210.dll]] +if {[package vsatisfies [package provide Tcl] 9.0]} { +package ifneeded zlibtcl 1.3.1 [list load [file join $dir tcl9zlibtcl131.dll]] +} else { +package ifneeded zlibtcl 1.3.1 [list load [file join $dir zlibtcl131t.dll]] +} +if {[package vsatisfies [package provide Tcl] 9.0]} { +package ifneeded pngtcl 1.6.48 [list load [file join $dir tcl9pngtcl1648.dll]] +} else { +package ifneeded pngtcl 1.6.48 [list load [file join $dir pngtcl1648t.dll]] +} +if {[package vsatisfies [package provide Tcl] 9.0]} { +package ifneeded tifftcl 4.7.0 [list load [file join $dir tcl9tifftcl470.dll]] +} else { +package ifneeded tifftcl 4.7.0 [list load [file join $dir tifftcl470t.dll]] +} +package ifneeded img::pcx 2.1.0 [list load [file join $dir tcl9tkimgpcx210.dll]] +package ifneeded img::pixmap 2.1.0 [list load [file join $dir tcl9tkimgpixmap210.dll]] +package ifneeded img::png 2.1.0 [list load [file join $dir tcl9tkimgpng210.dll]] +package ifneeded img::ppm 2.1.0 [list load [file join $dir tcl9tkimgppm210.dll]] +package ifneeded img::ps 2.1.0 [list load [file join $dir tcl9tkimgps210.dll]] +package ifneeded img::raw 2.1.0 [list load [file join $dir tcl9tkimgraw210.dll]] +package ifneeded img::sgi 2.1.0 [list load [file join $dir tcl9tkimgsgi210.dll]] +package ifneeded img::sun 2.1.0 [list load [file join $dir tcl9tkimgsun210.dll]] +package ifneeded img::tga 2.1.0 [list load [file join $dir tcl9tkimgtga210.dll]] +package ifneeded img::tiff 2.1.0 [list load [file join $dir tcl9tkimgtiff210.dll]] +package ifneeded img::window 2.1.0 [list load [file join $dir tcl9tkimgwindow210.dll]] +package ifneeded img::xbm 2.1.0 [list load [file join $dir tcl9tkimgxbm210.dll]] +package ifneeded img::xpm 2.1.0 [list load [file join $dir tcl9tkimgxpm210.dll]] diff --git a/src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/pngtclstub.lib b/src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/pngtclstub.lib new file mode 100644 index 0000000000000000000000000000000000000000..d4dc5b2902f37c12bab7ef219a8f03dc2ebf862c GIT binary patch literal 1762 zcmcgtO=uHA6n@inY=BKVe>dGpOTGjHC!H@jv_ zvY;I3^0)Bi66}!LrOr^ORV>HdZbzGokN5$A17P>u(%qft4JSk?*0VFRJ<{J79@R6Z zk_|)5Y7;wj%^WhvQU=%qmL4+;@b^}<|FnXk8TYV4Q-E3DKiE;>jz4)LD25zEM*NXY zaigHb@xaZRZkWkzRxQMh{8&LzjrfjSrnyxJ3SvB~rSSCeBbpu`RI_T*P!m1<5h;|| z*Bjgz3dL>LBqGQ3WKL6@E_o`drG$LyAhftw;q2_%7<5f>aZ!{ciRXi@?Hg@q#GgJ_ z0}n!7+QTY zO)2D!{C<;PKe&M(7&Wz=c3jgld~ZHCs$tZDJpQ3mE-fH)`%1IX(j)oea_U4&v6b@0 zNMKklMgn}#+;jQtw7EhqMG-ms)LbkVmk>=JpXq$uHf=TJ#Re=sScWyN;)Bgt6Yc}% zW8gz0N$8$kS%eCQ;{discUx;=c6fvT&WXtr!iyUXyPpiqoP5Q9nR>nITISo$TeIqg zJ;KW_rXRYt_WFC@fm_ zD-hi+Ie^8j25&OZ4jgm$2%b9M!GU#`hzFc$76-hkK@5&ja?tMg-+VQH&f4nCvN)E$ z*FmVkQ+QIR8WE1s^^)`%aD^DQxY-Tu>A?H} SEA!{$_{9GBb^P|N_kRZ~?pp8w literal 0 HcmV?d00001 diff --git a/src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9jpegtcl960.dll b/src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9jpegtcl960.dll new file mode 100644 index 0000000000000000000000000000000000000000..31c6b51bf2a3da6e2cabcb5245c3e6b915eedb5a GIT binary patch literal 300544 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 z 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
    l3Ue>VJcH*lR{51ZFX%(;-Dp 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%0A6mHOH~yRIIcGZG{Ed%!si5kV-(CLlsR41r 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 F_wUrqrh)(f literal 0 HcmV?d00001 diff --git a/src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9pngtcl1648.dll b/src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9pngtcl1648.dll new file mode 100644 index 0000000000000000000000000000000000000000..f46f8f9b11c20617d970c1955017deb0aac0ffb0 GIT binary patch literal 182272 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 z znH_bRDrey%;{Z1>4MmEmg{+1Fb;0JeSrgDqNNZGR{w1{H=0uGz&^3{lM`buF%KWjf z!Me3X%J`8=ANZAOh~z8_DNIGTQGwSwq3T_ua#?o-$VV!PU@T=CRjUP-VdFx>t_w|^ z8huJKsyVSpRC>{eli^=VcribFhM{-$fM|tPW({$r)_KMXRhIzQ|L|De`vAZREmDXU zQgptIrM_mk*8$3*ZSMwh6iwO^`PUYkCM}A0pU@?r^=9N!E5o5iX0dgrhaUG@Z$;iZ zU*1NK+KCpHSX;ql=C3qe7mtBkerbjy+JRJK#Up}p_C8z?!3}{vX7D8$6)lLTJuFNC zINalX1ssKp5}-mhM72ic?IMB*VsGWamS>re3gQ7D?l!ufv!ncLC3z0pGNuFu=EJA*ki?x)`G!OYP2Upv<12Ce$$Qb~NjaL9Un13}w0x`-7h0qS zv#8@1C>Ut@Y$=#!RLc5X=SpcmSrodLE(v;RY{J=`WrB?Q9pV7i% z7<6P$ELLg_bDH4?YDpqWn!a7fqOE$MF&X;;vC;Qfk_&)lSkafVq5`A3H!zl3vz*Mh zVl|FB5n`8!vVmTjniloMrI4(Wv?-yW?dgq0F(d+M(iAI#_I@BvmfuB2ihRZ1!ch^lb@wn3L#ieaEM-G`c8JH^ zJzYetA0X>B^0FlaN8V74UL$HsVJ3f;hj6cp)%<-}0(#<1+ZdlX@=kOiDNxVv>Wx63 z;Ji)_qv{GI4pVI}oHdJ$Sc<1FdeW}Y#Oo?9amnf=dhH=^^-jEXQu3{x2n0~x_*(LX4=&ho8l=%1xBrIMPDN$MEf7EZeAh zn+M73F{-xkNVa<@LJ>~0Q00aGOF~G?CQtJ$RLadTs1gbZBr=9Quo77lEHQbI@$(}@ zzQ^5hoU0dvU|k~B2+q${fFy{$QJE(Z8t?zcjz$Tgi{!m%2U3{8CzrEy&0zf58!DyY zo15+32!D9FjK2Ymek)eAbtQw?;WsXAmMK&kzR6i?UGI49GoRH(;6+OQ!GSVqsRG&; zI-#`clR&<3rCc*37U-#zPFo^ZYT$gK?4}IU+Al@Ijv9Q{>yg^Z3^rQUI~8Vq!LJc* zZi5>{Cn6~!tzBfS*k5XuIZG%qZ)CW~DL!khS+r&*!kO@4hoeAtURhJr1ujCnGGmwD z>O#AF&Ol?nq5)~Koh?6W?!(EwL|J+dm8;V2Hh zG>4Qu!~9}>6BtHE)etT#+8Qu*v*yo?H|u?*Bbrr!W23ypEgQ}>Q3$s?GG|hnkW+cN zsf+zkafvE*&oI;BNJIYnUKo!SpAz*n8kPSdTG#a$bxG;qa5|M8Qb~6zi7qF*!0S=t zy-R>WzevMOSr0)QEh8f(aeiv-27M#uPjzI$Qz1ubfARQxqwSek;b*E8l6ZrU;YOi zyV@CDVfL;|U2uHU72QFkjXBvLjJ~477g-HLiiE-iBWZ!_<>yj(SKxeGq9{5;s#Gg` zk6Q^6GVP)Zkrp7LouS^z$eV~%lt;~e7L&80WmKa=OkWi-M(S1URYe05m?z_f#Ebr1 z(_|HO8d0bJYk~A%0VPZSeE^fb@Z9+lwL*jp6u85^70?z1O&^E@BNYD7nAnzUf4FC?835=g`IXtVcW*5!UV8l zYtdq`Y;7vRK#R?u2bL1j`t|hULT6xn3^o0lT%?M*Uz$^vNM1Wr*qato?_&9q<_~9j z0Ml2uGb7SX1`{jG$+YR|IBYq8xKBv+mdI#bcaaD&b*9>6StND(!+DK~9TxwOjN_mG zGQ-i-*FWWPfyWm^`KQXbG@N(cCE>iCrJ;d&Uepp!pKL1ltXCo*oJI{(WW9Tqpcu&f z3CKDKWD40b8A_biegf{ulUFm1?}LSTgLgX9(N&ZlZ&Zo&SGghZb2Jk^Yo60fPV{5` zJXbNQ6Q;+29|8R7kYHhxf=kVh&vzpt!sMo~L=yD;u}%?d9|gObE|W=T>+{T5Z9%Vg z<<0osRY0-8S5#*#yaSeHH|U}1_AtmPyjP)G+T^zOM?S_tAi4>W#BY5Ij7H@wsnc2y zkBpY_=rvw0$)-{5rBQIirej&p#{#$VdmwNlzX!|P*_1F;!miKjs~CiiP-a)KITXB< z91l8gqIL=@&1UqjLVRO%D?AnmMqv`@%eDYde>K1bu*gUO>m0y>F*Ekerp{Ia<$Ia6 zPNHDE^UkpvORa{KJ>&;{d)UipoPWIEc&4sYCOfuNVC}bS1Z&MQ>P|7IloqgA(F=gI zxHqH>#87H-GHpWu@e#u=2_)ra5$-GQbc|vwm7nReN@WHfxFyRGdFBq;t|~uXlOtf$ zRJ`N@tE3>*E_%i{yjXAz!=gR3o5YfA!JJXKkCMuQwHbucj747%@&;*DnsL`oc?Kh~ z#$a<-qxwaHR5ofoRD2nBLGPgiQ+7e16-^*QM~P85*wF=u%fct%NqG&K4UWtJIN*Ghn;X-Prk{oAp54aPE!%1Y9-df^qS z1LHlF;J78Sek=u-k*XJw?LJh?T3w=z;i2(VDOgo!C!9tCk1_(cMtrwrh$L|xC@C?X zQA2nu);gtA8X{u>BZ2pQUrEa|^Vnz$?sb)4SpxBJLJ%zGdkK?s$=hVm$TBUL4~q$x zP~cjpw`jxMFQd3buprPCp_iS*qJ49}!h$KE1i$r?q%+vz3I6aoukeneG~-|( z;KNEuXlviYYpAXiVLmj;rI}f*Q8T8Z<~z?%)o)1orQun*v4$arD>HwH(X}`~vYTgr zz6-CbKfk%?C4qYGc7S?_`Z2_?>aZi}X{?U+Eb|s#WRx_9E^$Q*(JCn290XA7GhXaR z+aO3uea1szOU)Q~kT9Hk32QVxC{h?`@*&?0s%<(qG;vz=voEB??9i~u(f4>{OV*Q% zWabU->|@q_o@MzTFpG^R>q7X!OI%K7wS}%-c2y>eZLb(6rK;%rI98pEZ4z!P?j77O zPjNW%`y-U#M&Pc;EyS%m)#3OGcMvyhpu=$sZZqz4T-xc_+vCo~Rp&b#H{oA~%Q(~F zD8zk%8+?|-@$uQH!HK_xa2Gi3umKLol5@eIJ1spU)9ud6cDviT^`F!2Zr{P(u~X+R zhTGNEj&yhH&Qp(gDCy_)JSJC%j&-|_JD$g0y-(=#QX%xU2)ir%Cfu7BV1SJ;E;a5< z@|5BvkK`BUAn(s{;>Y(w#Fzb$6dMO+;*ihwVK|UCSxn{!o}@asyqMj6tQ_xn}gO|eI2ai8YF+Ub(}wG;`sWCSQ^7DQ1IPQmnU%c zf;q=I%Gu`k$S_&U%c_c;zPuMNCepjb`xvG~5JCOcdRgL$^^uqmQ*g3HE%(1ztL>7# z(6=Mk_0{e0>vr7#^H%LxOoZKz6I-_9o+-5B{>!vogqSU}117sl*e=`c@u>D(pxSee z-JXA=4AJemoc9y$DQ&ZyR_&7Eol;GU4OMAhu54h9R>uAL$^hSI?XbQowy^Qt8@b~| zL6DLO*f5)rH(fww7i&Ut53BQAFR@a@W`&~xU+N94K;BfZwT{iJwf5$f?2sFkY$K#> zUQGx0vU!y@#}szHxZ;c9vU#;Z?0Gv{!^ND}mo2o8z&HYOJVpg35MY-_0>+Br%FfrF z2+k2xNKW_IskcioJrPt!z~3ryN#0d9z@Nl})e9KVl7D+5W}zKZt7EKcQCpDX*+h;S zJI5o5m|xm4i;3AY+@*I6s+STQz(TB}SZ^XVqu{tpN@vaHEGznE=BdJ-Fqt$~Y)G;9 zA{9pKaqc#*sl$fQ9I&PQ3)9MgfjXlDTa>?yvdSNARp{#}g{u9qWOT^<} z=!d1maf$S8Ez(6tEa?S0-L$Gj9s-r}KB3w~$VI48hoT+GEenFJksfcUwt1~DNsic= z3!jlEk8%IHs90R+oS(m$l5BNYlj~LJ-RoY!_T30v+G!|`{*P9%ZRgQF! zA_21J(!5v=uE65?@xhLO?CY2B2CHQ&yNC$VBeOnlYm+lpnn{0m^h6 zlu3z-5iyDz*Z)F zPZdS$jmpoZ4YKM-9cRF6c3#V3tAf1(&=T(a4j~vv_n#@k-3Z5d_IeQwhr5;dVXF|f zM&22j2C@1w`m_K(rCJ0Xg6s+{d6-APwL;`0)7r**8T)3Rm0euu#?~NK$D%M773JJ7 zqBG^4f?JLcTv+A}&d+3*wqrSB$}p$(l^#w$YZ&&qY0(jqQC3UVS9Vv#Q}QLH;$rEf z@{17dghMU`^vDoSII!3{Niterso^Far`}Uj&66(uD8rfMUGG&QFI|cdoo-aVKpeFV z&(zDWze>N!@(bK8dQ{R1XE}|#9^i@H7#9b1)Z*)L!sap|-`mU-^8FQ*-BFVkt(Ihn z3So8Npy@UpvY;?cH>qbI8}kGv`xmnM^H9d4xNRkr)mLP`zJ0T@`}S?uSN%EL_wCz3NqnxZeYu%WVBmf}c90O8;DTPnL{ zDduqmZ_U$hsqB`e*y$0xW$L$7cFR&M_6XkUrr%Q8EodB&o5?oD7y}nEoG`Ll_psJc1nA2 z!r>>yu@oCyFJ@Fl&#C1<#(t_8OP9c03#sx2Ms{!yH@RM&sV5iJ%HiEBHyB-m4heKs zhjfjumRp6adPd>}9r{>8AOB{ zj*BN#e#!#VriXERM{RT)&iSj_x_>)T%Dy?8vG7RKyK)ZYMEaLuYWZEm(79=##0<^6 z4mrkr4MXFh0f`Y!DA6}g3*9)mEcB#^QVqcc#7Sa9u#zW%u_5>bPw6Ud6nWD52fSjX zM|u6$O-Xza5!^{TOoCAkM)duau9^!Y~V=Gv|5Km|CE;RU46zSLp&m z?Yt<%&jZS0c7^NLbW#(>mYFVXTfu@a%MbU^ZJ|4v$SYi{3OAuMxZl_oW+) zSMtR1mj(2Wujp0dF6m`vuq?W;YQdhNbXQ4b?QIw-*VUAMQ&tys)|BotR*0)ZUs(51 zdNI3685`M)%9O(ni~mGDKK5-FKOz;fRkHYgc?dRV8jCHJR%hI`kO$d($?%1`pt@LK z*JyQ03zaqpdaKIzv%#^qE}C0Yiitw$zM9g#H6{D3(q^io)&F2}urfd(z3*zoZ!|t) zzVxg-hjT*cgyj@WX*cj!E(q_R^kpdmFq>{a6U9>>Meh}Dc!hxESgCx+B zeT2TRDLFuBe@*HBnv(BL8fNNU%2~3jbG|f$?hfa?I0q}BWf!9@A4Zj6o%yi91n=g6 zSN%mB=U;&O1LQk>MQi4t5yz>GPt)p=W`>Rt3>%d}213o1?NDkK)EpBXNr-x$xhh`I z7^x>;>iIy8nB?Y1+ib6(onp>|)L> z<5BPBimI#`BeG{HLI4VM0SVuLfn7Bv->5NFvdb$3R)(XzMi)puK5Ij`ho|o2bZMKD zJ28A>Q-V($?TVTc6_H<#H8R)&C!qVHfjy;x?CXm7#YnjHA{uyrS`-Mq06~UXb4`gF zZSkQdeYDpqX_kTJm$s)2k>5%0>#+?&s#I$5a0n^W$%nw{jKk?Ps)od&DF7N7IY6TZ zP<-&jM~yv(>``Nnq3;<#rhs~(EJ|CB=Jf)q?lQY0sEQ#}i=pBI&?iuvHfGz!wh3a> z!JfvecclPnW0oCDg;v1*BTQc*?>uAqrR|L6?P`X%t1)=aHkJ=htGP6-X1F}16O&al zJgeqXdCDXvqvq0#n&Fv#tDWp0n%-DDI>c)o6S?tMite4K&w+)nRCLc9_Qmw>CFgxRW=nXqNJv{FO&BAPr$emXWOI`9WABH4JDM`&sDr+g0>%+~@Q^5b z0p&sUD&R~;&{)d3cKf)Vhf7vC;b84mMo-0sw|P(!TRy;%1F_W)q@mZDpU(-<0v%JX zW7xoYIB%)6A8qV7*<&14TsYrTKH6{1E|4iVQg(2$38E1svJ0KXhBh7}xOdC{S zDm+UGB6PWXz&A}7OLvmA1q*!pB}Jn-l5d8FyNg5fJxw<$MX8h0zNR~>KX8@RAa5DJ`RCoc{9$l z)`!wK&D##Wbu7j-0kW;$(0P%UZc&5R7U#S`=J6**j^HoC>k!1MbTa&h3t0n&YNFJ!gL@z3K5w$G$CR5!-ue{w&gA6HG!5 zk$=eCp(amNt;e`;9jEMLTV`e{7(>qqs+nT`&`fva7{FAg4!FYSyFj->l~~@PAt;#y zW>4jp0WrB_gpRbw%oX>^n7M;~j31)*>KOL6*B6JLmse#Ec2nff_aZb7g~?J0d*&0^ zouK73KS1-5gIe6`!qPZ5DJ^f_%*-hCx{dqdrzAaNu3&ttb1@z{XI`wfPs&eV9)EO& zn#Ug_rA4X=)I8=?sCUx%YwCerW%){H5&19jvzA%n(^rPEELZa7)J%W1tzO{yf+6o;;ND+GhA^R>OsCdQ3X`3hP6;ZnChtah>U zBN zzv80>R3azDk@L#uhDzK_?qgsZeQQcis*B{-l(^v^C)Skottl0i#}h)}!(-fS@JD@c z9Gspm2vd@VH65ItalW868U_@-Z~x`x3g$xDPK6{p&P1Z%8u%< z>o89kv_X*@zf4#TKsaMLC(&|>Y_**kU%v)dZKL&c%G<&zfZ}tb@?D7tuG%39#v+*j zQf9%R@1$_(mVKV;koyNN(f1Dw56VPuZYqc+`E9cG=)5-Nt85|n-T3+XX7MFL>gG%0z{ng~-i)1ufYW z`Pah<%dLrWWk7!=?gY|%M9uK(Tyzeo-Ujx108p+Dp;qdtGQUjtI6KYXvW zj0RPGX;iKu!DoF}wp6S)iy45SN+q|5Qq~FzVuV#f)92=$BR_-Xr}$fAeld)Q#$;ks z>F2sM4a)X_uhdHSYJ)mN8#BCEl_o5~9m|>eGsXljvE+9&W%!sQAytJ9k|c4OUV+zi zg3sze1{Nv6p-Qj&IMbK$rWxwd=!>O`z0Lakq65alp|Dw>)veUpY>!bbV#jjQsm*Wc zwu>I&;k-v_EF%dKf$Pv(iKMo?U|+>Dnc*cTTe%l4ob%0OLG6~vUKA2Yq=ml~{27a$ zkkXj6(*^6NzfLCMTXA`f{WgKxAMU+IUPs@6=eIgFdKcVwJSg|N(W(1#{YJ_ACC1C% zY@(0D)avESGDXT7Wf~=K$T%+HegVW^Q^=2pQtqS_q&egXF+a>NmKA!jRbMP}d}JH| z#_9p5=q?4~!r6pndQBJUVNU##JV8OL+u$~D4({zX`wVjm>)@QbAA#^LUbyU9+9#KK zDN0$dOo!`N(k4f}TEx^d)ykIML9V!~;JF$XK1^IZP5gUpCwb#8mEg+E8*EPTx`NGv zW)A|Y{lAfONtNlvKSLZ^yzm^nAA{~#^7O&=!wta6Us_svdPau)PfraU_Bjrd$$5#; zICY~3r-PXup>d6Jbxvp;<8CkB>o{(~n(v8VCeSFI2-YhUX;JgUB}7Hj7$i>n8oD{U zFQglpELo?}fqtt(%}+InWPvbU%3}7MHc8JOPJSTM{#Fw$wYafMiG!+q8P87P8wzB% zNPFKz&R63>1oHA;oZfjfoIHSeaXs$YA#wT<;ylQ(9jZn9pT_ z9`eU>3a-%@;3`mcSs*AICzl0EX-$PvmuRcbw(AnjlcZ4TuZW8L<#biuRH{?;$8sVQ zq_v>q-ST!2%S%WRxz!UM1|$Ct3BMOEuQ)VwU}!+Y(98p|1F_IdXT#7=X%wsWTtCv~ zPkM-XCI+vYVQ6YpHVk$3C#_*<5AmWes%O_JI!e5#m~N2kG#w>glvRgBVW}oBiWjZa zQPK{gR6_$~!MIJr;x%1I7y~s4i`O)o@aZ}%UQ;n)jM^k!yry#qW8fxX@tX1obJjq@ z;x+XkjNzMv#cRq039g2rxnAauGB934EFG3|OXLZ&&x!Z+Xzno8J>B;%>1j8aBWDhT zU+FcI8D8N*wHkd?3enG|Ivh2xymiOB=bmAA)Wzdf$CpD3XSyk<>3VwvxaobV0qYtU z%UgQ{m3e>KOTPoPU6HB@jMcDhwaAW-)P6BPIwFl%5yNPh?N^?OpU7DU_}#dBGbyJ zsmMA8Zft`X(^fC%QIY%3zh4HqudHz0Ktx7eY-bBXkG&S;zJvNjsOC9K{h|xvxug2+ zq<)?1x4rz%ouO*GB3YZ-TomTg`5ax_xI}F(^`4=AyQ$wE>Ni*Yc2&Qem!>vO_4CXA zG{0CU@Y_@U9wWc1=`+0xuu!jhhX}iwTY1#YeEwIenU5wa?xkKnUj3e+e%+l_0+#mhO!b0+PRxTHL%uPzyF3;y|j>u<6Vh5Es3HT#toL@DHavGrc--#pIC zH&>3)e_4Kn{1Yz?XU_6*5=ex6Zg9EV$?K8txr)M+Lo&7Hqm;xh<5g)rnob$C-MdnP zk++hW1|%}cgPWmu4e&qg9NWEw|DpgWPwQ$)1an`CmX@=KYgTscggB5aQGp~B&S z5|Xou3TOH-E?-A!ydj^M zuch;V%xn!w$9I;5uI*G}EFaRIlx|*YM0(^aj_s1-ipO4lP({C`qkE8VNVXJ#VaxI% zPH&C(IC*H#!|^_ANC#Poczhvb^jLjq=vr>kTEneib@|0b9~ujXC?V=zX>PGB^EvD= zx~D7h5Zkj1hQVNJ>gX&-(?wpGKsf8EF`{^vEvMrG;FHZgua&u#w?wFm^z4Vd)JbIP zO}3_vuoYPaPv(7Ih|2ajL*kpf__bq5@hCo(1^3*%smNwx06ftC7|3?0|s0*ETBc^8(%LW7)i}1pgkGu z{m#p-*NPFYGI(u4;8@w1^XC=H4yLjERUQkB75p@1aC7cTwob57Z#1eOl`^`=OIBrA zBV4M4Q*{aK@D=A3vM(7gWw}4^0x7wsIPU^fyai3^mM*ZUarWqBS)#8+d%hv^{V1g| z_OXqfSDo7Zgtp`m8+vwp6 zfl~olv}X3W;v|5HA@TAhYVeGeJqwmR>oU)kdxdbuJc0piz})>asaVKdWQP_(=}B zl#v9_&bYdn@jsrT_`k1Y!&3Q2U}LBHz25xN7_rtR$0QyP)T_=e7i8ee)^Wi%G;K`oZj zeJPz*w)Bcyk+;FvZTQ>l=bzdBvXnT<)7s?_cM(UHc>DQ{XsTye6{lTQ(( z*9^^&&9V$*`OvhQq3Jav)8ef6=;wOXhB>3#nC8d$RR6`9ya-~##4S9c}6+w6tH{>{yp|{SKA+l|APH2d0M;gNjsVNBktepb^i_w#rxMY=dk^Iblr5+ z{o0~CkG_+HAjgm(Y8V;GE;#aGk(j}r;qe)46Xn?a+2gD4j@mjgO zD)>>F`D(=MSeF24Tnbo;61NV~C9V^mrr~EqB}+5ps|Gu}@5^$`?nO9jB2V&dirHPLH>Ig< zlev1v^0ADzZ}6|bgY)fk(UaM60|@^Ww~V+y;ad}vR`H&f7KG~}OcFebgCNU}o zdh`(efRWc?&`ZU2$!b#veFCO&DR3o9eCJ|a;$l7MB{SnWSyC$5y_wom!&|&)GDP(g zM-(|4r*^Hz%3z~B5*D_UypR3Cl# z=4JWDC7*RMsxcA*?QMP9#i-(dhulhMEZGevORazVR&roLmo;FIzi7|g?q)>{;pCz_ zIqA5^3=e*pJN&qhwIGYFoNzBriI$2P#Ju)q(GKITzo`y>KsLp&JefB|e{2P_s~gyM z^6rwm2#emI*VoU@hmyrw;~T)q06xgUyZ7_1PadRC&F~ejSWYH}TEZGDAC{<7pH?rW zJ)*o&uG%MSk7-gY=iQ4{#=vZDGFgW1Yecw5fiF}-gVqD~TpP@IHy>kSN*MmUc(_ zkcrETxS-`CDTbV#{|*9p;riZWODf2>ME-4{{A@@4O<60oT6=;V8l8sv6GdqJ5(KXD z<|2gplmXzmVvJk{E+)Mmwy4pGqP0x-Tc1a|eJJ|Q zBHeCOB}nXmuXexuMa{*=@a93=W!%g!Hl8`K=Ra1XuV|C8@C^u{9q--qjU8D_WJxHO zjPJ`P{B$o@Ay({XnUFmTGl1$^(90I8;2jI_qFu8t=8ncvLBQIJK>#>mZ#$dC<<;0;ZT57?r;ywpebwkr9It3g>4&>ONzt++#F9D|j$-7WY$>xwRHt&K@{R)au&I$qePP@&5r*qz`j6Gjv}9jM-AvBNS&WUlWIe z>U4~*)&@c{{zd~Mo@5r_YwpYYt#}$>$)skaoD->3k7QV;Ge~yR(m|jU8)&f9aVF$r zQ>6Yv#=aqD)^j3aAEHcotX+cJ^Jt_PiDQSSK0&GOj%K$ySRdc52J5k$_84+n>!ZyF zP% z3Wb$}@1*yUhbP^j}fzWO$77ncXb zKh}g9do1Uv3-~yw&?hyu{MwXM8JBD88B-_|6I4M|dmz}{#i(8kaZs{S)o2>;%XlUB z(V$xBZmG3ZCf-dXTg_gjVOD2CTx?E_;xl;5*{L$qyfuVZIMtoV)q~0Ft!eKI)~5Sn zbzF?Re#YkLKq6BM>~$0cHi76v3Vc_lHV}R&;B6sbHJ65mrE3tmlB(D~`O`NJsCiI9 zYAiQn-kMPdiFSEwfPNI09FWF|wrV-7=B?=nmV5jporrVh#}Vy~Ie%aib3SEOVbv zS}L<#gW-&~^jA?Ct~N>o^HnQt5bXQgRbzizNM?6y1;s;6SuZm$krxyViGKvFtzo|I zd~UOd1u_d7;`3!(91+X;HCe5O=oie;($L^M=<7!^Sx4v18B{ALKeh+DqK{cn z=$PAs%Q)!xH8XaXhR%_UYsh#=4TsLT0%}kzpy=JaK&c@vplgU$5{OHb@oBg8pH=Af zm}T-uXNv)#{6Ql6I6hp2Ekd=!F(H(6`Gh}j6_=V`O2@s9`w@CKPSd+#P2bko^zF9P!lxw)*DxP>6{8M@f2rCk ztq@xhZ%wzYlQt zKP@DqxY$l%1c_Y8oM0mX%Y8>q<~}(4h{@b@Wc^_>*JVNB{Mm=lxOGQH<3>}wrg8VB z(zxojXxwYiw~kCPA#nU}LF3k2=z&-s4y8Zht}EeWTo;tvWt9RI+jET=YmM-C);>ovqrfpd?LiU|3QmpW9kYyUA}UU8bSHB^(X$k->* zSBaIm{ieLKR=wg64^97WI0w*=P(ahW`9^hxu0Yet;2K@S^5`w8HT>*sQ>woth)nob}oRN51t`LPyyJC~WRX)ePjMXr2q zDf-KMwY&Rn?T@#8iT^g`Ii4@>kGaR;cn|ku^p?9!WkLO~UnJ=*iV;~*FU3E4db^oh zdNsYxRBFZ)di!lldMor;)7x`-64CMydi%_jqoKDq4EQhT?HHl;V!v4R6zx5P-kvAo z@BioYRXURmT1Jl3-e;q70gJFP z)tJn9V`Lp3Z_H0ffR!phbeDF6VFGr8?@uTLXfVov{|kIb$;W~bn;j`OpoQc(I+h$c z8(4YD5wn3XSz!Zxp`tb$I3|@apBN|1*!>=s9)FG2vnAs=J*A5dWgjJluGuNv<87OJ zJR!={A5@g?JUPxi=8`wT0&XF22n#rey_fmYoeUef(<_z!pY#Cd9MDgTvwo%hO(}7^ z?6`QIRDT@WqK|N%D-I`bYlZ65&|abc*Cpuxd#Ia*{=bgjn*PfX&{py`@5kkBPAWw< ze;TL%!%2~&qFUZ&nx98RT;4{3+JPYSzr9g8U&-6*YPn4)KI8KCi8kJq4SkCqR5r2g$EXrA_xKhv_d}2?%>#DP<^&HwkGe&U z9LyEk8gm&77XVNAQjxotm>FAax%A-vA4 zprkF-s%;JXoBPHoX^X5$fm&U>rv&PuWQCH-Clzf<`YMmbTCZAyYgEKEG*!4cGf?Y(Rsdqz+wWsR6diR;By86U8mAqO=IhT&ftAS36lv`UO3+vKB ze)K{T6C^aBKr0eDzJBRBY<#U@=C(ycPhq$0ITTCo-)LW+Keyv1q{K;lYxif;&mz8s z{^CdI>1A4;zJF4Jo^Jc2rl*bgM^8`ZeiWytpSPx`Z?~kU!xHqgkL2Wj1?1^N>FM}! zM?+6@-2VkVElSALpU~z*=xHyJssH~(Pc0Ewe~_M{_h~`hu8Ok+(N4Bx3GMw{;TXgs z)S=jd&~xN%Ta3OIiFwA(TqSc$ibpsCaVha$#TMeicxr;;4W2k}X!TZ{LEI$_Vm0(r zHwgZqCW(VN+J4vLgXa zU4LqQuDMSMs$yOIJ9?xwg}o=r3Ofl$P&&=#G(0ZwzWmekn^F5lggYJQE7~gbJ}x=i z{N~8%{XFK7R-pVSy}yF2(EGtqPMhAJ)h4;^{(>U6Cy*`vd2BAJe`( zU+{bVJTfIt;#)h5^zOvRY5tGN&+lX?`T37mCFs5R7ftUy_?q7PF}mrmuEo(;+L&mj zrz?8|W&C8?1~-wV@5X68H>5H@MR=9<@r{I(;2ey&j7ki%^p4y;5Fs=4f)=ool-?8W zAtI9_a_i*@N`IN`h9(UV+7clK9G9TDJ#PUewkbbj?ejspvbAy%G17OXb zCdWs)7t-MiIn-wtYMrq)MQ_dcBs!4DBpEw_&<_c$ysqUtC9v+IL4&p@1=gK}tao1<4K^4E#PL0n?nBQKi9 z~u4#$Bfu!+XM3SXWdwBtJS{5VeU_lr3pCuqgKskw!HQ&^Fc zeq+Z7Iic;9ndZ}qoK$-7OEcCg`z9=z63g&7N#Pi{kd&z+_)U+LyrnKJtU_(V3}H=; zs@A@&;*DBGZlL_p3LN?GA6ArWud^3KuHhoNdWkbA9kDXI-WP=-0>P$I+4G%Z92 zu6t#LmaxE~A7VMVJ>-U(($M+Q)8XrS&Rnb(Xc*0Ijhy&*G0&uTl?h+Ge`Wqp<^Dn; z0FwbQ+xNUkQT)vp{eyy)%ZWvuFl3*mhx=7E}E_@;p5={;|pCZYL1p8ER_%(+Nh!3#cY!|6g5a0m?{#$ zOG8FVY@7nbn^(`=&u6r@HUEG6q{GqvubdUapZk=4-eAWS5nhk;U{2hoeWTv~Zr_fP z6+V6JWeIU&Ei6aWaWCMvT0X`#ao$y#GNj}t2qjf$)5aluML_nwf153XHN~)T2@z$% zJJUNFmE(C7b6WPKx5^HThxw2Cjhp(c54bZ=xSb<%>IfkLaYM$`UGJoRA-Q4q&#nm) zpvt9CWz8tWK&}B(7FCn3QHG56p11nan%aZeL5)g&;D%M`fNjV)FAGX_5Cz;4z~NFY z6mZpiG8J2D+4$Z*^LA@}aOW;P|2Zhq!QTD$s%6);jmCI6qcnp1KDwsaNupP?qn$*1 zU5CbZVw@odboI)IW#W1}-jOJ^*eWinopE=uY%Rc2FK`KwWGp-d@3tZv&VK~vnrl)wQ6ht!U>A0&9I59zFQ0Mvg0nAL^-0PRFR zqyN=0FzLwRu1Z`}u&s^$3(hGezmK0RS;6-MMGDFfg5lQXHAL^%?T`c|2D=ncG{2O+x&IO#8<9iy zNnNVaM1@a8MJ3T^}n;Zy7|IDw_K`$Rc00BBp(u=Kb0lpS6f(!45WY!E3 zFRNw**V>QBt{IYDGa}0(a3u$Z);PJ_HG8*l^~R>IHZ*nL`i#>yerrr@6o}e;W3>Vl z<9$X|G^;gC|7OJeWH1c@*8o&o-X7Q#Og(@})IuB8cr(UtXbY@`O}8qXaJ1(&G`f*r zKb6h|;WBiLz5`=9?bo^gge(W=rgHM}3HO_5wM{U*(y15#uv zf9A$w#h*KI@fD9hz@Pskc!-3sZ9Q`SJe0FY_CbRq<^cY3o=L zQ~80c?=R;Q13tz7>{E$Dnia+TING1w$#;(Kn4Jb!C5vZf#AfUlO|T)3FbmcVrp;H#R}0HwY-g zI21~D!#xBfn|nBgdn}5I%BlrN8}L(tl;9o;q#VUI6#f2mgWV^G!c-MS1EEEpIQQuF zczR197mm4hHO|^Dtm%2S1Q;lx=Eb%IroBP2Zt7BcjU=p434{L&C3ouf!PIHoYNN*;!&1;7KxH{;q zj0CTtyu_h4Sq6H%6ZtN?U4LdEo4Pxf4-*>uW#D41*LWkLFZcmrx-I?b5vVpU1Tv8~ zE{a}@W!w7Lt`O zqRLkp3Wqpny3|FwVgoLwDDH{e>nI0wWv4ds$u@NV%?N|j{M<^CFE?ub%vf=+Dj{s9 zbFA0N2a>y#p&$s6NM9|krjh50 zu>w6-KUrOuX2n0h#NGBjS|dH74h|a&9|J@B5(2lJ7Pc=VJ4vpOJWH}Ow4ds&ZC}H`+lG{$Rzay}X`v9Hg z{fgDcVv6~W!|7&txRWm+%JJ&ieA7mK)z7pt+ckAjXRXzp-GU}1I0}%%1tK>ea}n?W zRluVp1+%~?4|xKxB%MOcDH79<7}aGb6LT_wehe@--EjhK%ENrRr_Ijbtc?kF#?70u zDCyco+9=ysd>UyR>s@-U#V1Ho@clcvE_)Ey+pBL0{6Bmj7T-v4jVY{}TR0{*wuSG> zpB##Bp)cIWpSX`gD2;qNi4}&=imD<04s*7ALh`6R7g6x#gElXrC_kP{1Z2RfUzt`b-uC|09TCK;1y8uJzfo}ybadDokJ$h2ejyCcGxe6+Gc4Pw5!b@v<@{njgH z#%q!C-Lj?9^kOP|+Z@|iYHbVd%QmX_GXwd;T7T}gl8!o_PTA!AK! zC$|_Zie=KQ?a}klzZ3kG9Xv$`pRj|uI=IRXw%5Upc5vS->fLYcV3Q8^aLBjdw@2S2 zNTpAtRC=tP)O9($j_&~2!E_xQX$Qakhf1Ah2S3rlupN9u2Vb&->vixmJGg=%d)QCb zbDt<~18xWIGu(H$EP!$2&ct1WE5%K~-H5v#mx@q*zYh2Ga`TAXOcA-`Va~cw*(T(c zE!Bov(Y*Wi>^2LBI%i+tH=enIZ-IDSO8M=zwylztX~oC##VVtu&d-%4i$v++vqDcO zZ;k5b##!=xud5XFe9kiG=R8GzznL4(YK5AQuV)l=^@S?r9X?8NDKt(l<>mJFIAJ~f z1uqbn0_)Y%aK*E{?6sVw;Rl6H`m79-PiOL#mZmZeSGf`yc(OBeG&8oFq0Cp+g)#x| zLw51GM856PU2B5S55Z1sWs&HC2#CUn)U28zu#+JfH6vgrBhVOS){MxYZe6KAG`f); z2FJ7Z4NIx$<|7^HW?|Z_Y{km!kB@&AEs-b5|K;mwd@RFQ@s3g1ixydTOAEO+VHG`M zS|KUHyV3>zmA+oYfc#j_ef!fLdxjC~l*R(+@KYu8fn1?%6i4@dyE*HEAAC#?o zb@xl+TcWVSSImY*G9G07HRbTya$b|xa%9a6Es-RVJ`fbt!H*OXB!NqL;Cpj?Y>6v( z^f%|mnbxiDl0kfU@1{|J^|F+XjYN5Of9Qr>B@2w>BI|1=P2{6GYxR&C& zyiw3Nk!97j=hh~pWLxB}JdsO`O1X*0A0Fw(mVocWc|>L&eH!MAnvh2hi$g ze~t)9*|9qRfDg*KQzMv5*HJj1OnW(oZTvQA&R-YE*xVF3muu&I*6W^{=ai`!^Gag- zi&bPF!Hj0!kvK*xoF?tlvr=)`o-wFSiy{hUQ- z)0uGww;?Pl30puw5Es-L75Ce=3p&c;Lcjm1y0_B_0iE}K@BQB6N9S%;r>ah!I(6#Q zIj1CT>L?|fy(*Rdrc8J8wUEl%5yd%PYYh-xdz5P5kaLW>^QA>uK$5Eeyw)}qF+H>gz+f$F3YQxLB}6t!iqsg{ZhX8tmtbXSVVR57>(!Iet5Ds zXgw(BInjA_lH9|<$bDeo$`^N=SMO$nIbe1F);9#3_*1A6;d+eWEnZ{z^FHfEg7teD zxtmuAJg`3P+kDQ{5_vGu`>=9Nj1v~Im}gBzxRec`;bPlP+%Mw;5+49O)fm;yXDra| z=_RFDs-7w`51DFgILT1An)8Px@^jkMFaKMgg@WS+qmEUv#~8lZk{UMotR}3;o1OY4 z-{zYhN~#a;`(rvyu#^b#XJmM(cU$qyrJf*#a|C)k{jN0U26f7hDK61l>=%hukX(cn z2IJ5Vd*5c?JWW^ozj!HKNn5{HJ(UczK@FrnfyC(D1jpZFS~oVdP>aBSK7Iwf_aozXvV4diV|zeC?Nd!z64MgA|KiBZcJHGRfk*TubN(iBj0c7F(D zqpqKR_;L*o4HC9Hd~;71mKi9f8_$APM1>(IN)OvQ)+72^) zar|gV@M1XWi)^=zb8M-7_&6^bpl~n#9uvM<-CswJobc7DEAi^wlOMS_b*bFsh0jlo zo|6QLp70UT5TR}{ucj_?3A~@gk zB+Vb*m)g;XSvf2}%t+l)>|J-qE;L== z8r1N_sS{2Qx;80(bs%xv`+y&*68OP)Z<^Jpr!BEBBpZam69uJXBB&l`hP*` zM&mivm3xc^@gOql2Jtu1kOM78cVBEYJisHhxT}mYuI!j{E~1a2jX4#nuh(--M5Ef< z4p}>basPI6$cVyl=M|LVN%e+HYrSUAVIOIuzJQ@QYU*`H++-^h7bmRZ8*xjWr18jIJl{UD!>qE1H7sHhu_ zqVtN3o|c5+aNGZt(|+oi9R9yq!x}jig6Z3-;Uha#4V&a5^>0_h?O(e!{QF7NaL=P| z4NF>USjKGZC5#N|a0(E1J_taX?w|flPzEQz8-747ZpEJZ zwp-QVx5+P=9a=hf5-R_`RL>253TJMpiXaLU6lW^-7N70@eA7xwucp{Sr&?Rt!j}fo zqR7vxqvz&E29f)SOzwvycj^zhB3LdH>0Ek$!*#k%za+EK*tt5oyHn&kvXy7DT_@R| zZkO#|C);?kdDUU_R5#zKe~*TniRE=%ECb^WAD||l=B|ov;?BMfQ1n^ySESKdnON6M zU%@ggQ>)V*@af&GM*kSyla4TQ*QEMb7hYjC?|Q9r%d~?M!?66#Yu@z*qHHQph`^cL zBO{DPYc9YMjLUR{&NQhin`(|_e5UkqR#fZmb&9dP!3(>dtsX$6@`>Ep?ACwyrK0_f z55ERA@)upL&hg=st>F{n!*59S63jh}AF3pvd=ezP`r_QjqwiBPONYoAqI~Yk>7J+4 zzZ8517qSJ7Ve2UTGaW(7x1gr>!d%|N`-xbPTWCZU-eDFlh;+@P@p2%R{DK>>R zA-cR&y*rwB$Ev$typtKj6X_}~KkRXs&Bao7@zgP9Vu2J;9UbZk6J^puUQmQ}Pq~(> z&Y~)$5#TBfbC|*rNq0C&Cpk%bl9UPKRzlj|I%m&uwaDH5qkFm<4YKY5X`i16u~~P< z9#b+2M^|~RuTy>WDf38@K{6P1QoiDIvZg_3d0AZ)K@42SI_RzzUI1*Xp3mrn7*5Fc zOAj+kx*|>sjN>WESUqqp>vP&%9bX{N_QqpaQfuSN6G>#rOMvy(GQ&AQ5(J&WE}`nt z-^1S!@O$fgz`354cF zj@HzWFXuqs7A~ARif$9~&x;I28!}XjzjZlG#yVk6WE>3@VU)q16FD)uTu3%&dO7WQ z7NjJ?sez6vm> zt8w2*M1>9nMdelMz4VrPFEqq^aBCOyNuRN2)Gg$@XeX|aW-xg*$g{Pe3E0klO?oSV zbf*`Z1J{}un4SjJdm`6J3C9p*!)Fb@f>6q`l<%3PUfm(*hja-TiwLs3XWAJwyq{15 z=PVzmJ8;c!rJHBI#yW5{%X|TM!9j|iV_V?lNp_0CW)Xj>)1SD2bHON2_jA#x$TjXD z3KySL&1<>s2oVF$&AdnV)ruj(#6f(cRpF5xW&GkCK}}P5fb+3UZu=$YYj+yA5D_JL zv=YE)zV;(@J)7A$QnZ4+e7qyU6;16{-4gu;jesK;p_Hk9X?t~gU3FZ&lYKO1Rq&MF z;-bR)%y(&_fG7*R3~h)-kb{u7xJ6TZyr+(HemtPZsNcY=j+)v@Hzv|$$nfq){U7&} zYWvwT;4dUf^={ZQ2XuCd81SfrrgmX8UjTijP#S+7|@&z8#u`|`69dHfZO?9kAJnXdNM zZ)8MJIOB(?Wv_GRO$40x8{~;)u~FB|ops?gehyY>Tqlzd7n$i;H8D{P2r&kKLfE7$dyw={-4fF(ftiVgIP$;>F7xtT&K9;9bovghuuiX-F zzJy7#4`Z6ppTI`kkvHb9UB;pvz$a1VQ;aXqv}v^MW^42n)>?>V-Lz}Uw?Zw@%1&s7 zT3n>~=GkXg4KqA7XSCSZ`1C+{|E(P&#c;_F$5b zAh!q$lDpP%`Mx}RPz7F1(aZZSo&@pn_X9P-1for9l7hoHZ7~+FcZTYp_d8VICR~?pm4u?B17F~Uy$91^V7a5S*d3iRZo5HX zJU7cn2)ZI`>^Nifc$(Ref%~^-6xX9fA;s*{K15`vou?JsQw6O5Mub#iSEiOUy`pNIjb1-2*#o&Ip8imyQYv@*{_~V zlbLFFrQc4sM1u?tzNOK-wL~v<9?X_#to3%jbK5!{7OP>W#^P!j3XY6v)XRzDm>e-O zA5)cTHy@5BT0Qe&W-9cl%rX^lC1|89<#hpmPP#H+Y@7fP`?^!1s10J6$gmIb@#P22oOc?0CiXx@a(VGa1=Z zjYli;m0)Ppi;*Dd>JXX@w-C0Q;%#@>!b*iZ3V zV~9S;3;SX~$a1->j71jBj0{&kXr*okij0ox43s_^$~b{iBo%f>hcr@}$cz{fk#%Fg z0#C9pL~1S-Qsv)llUd=8qqyVqQ36Ia>EG=2*lY3HgMg*s@-Nw$RL%;7RN<5CYjM5@ zGeXu*ADak zKl0LP9hd6)zoEVE?`!UB`Q5}%?gbCozoU6}f7$N`z2x!K@hjWn@oeRH)r%g_FE(>d zye!x|b;{|~=3lOQ%FAi@TD{G0lQQ!vH?Ph6oPvV+M>D0!?_B4499Q|N=hyXB?&aqi zO(^@5agNCZc95J@!a}LX&62z8${^$*KE`3adKR5==U>DdsiFBVkRbD-eubQ;>uNK;;9{!A%+(dP3s^r zyqGML-2lgGSm~Z;8K%Y2MA2r~G&SA(58Ff&q4N5y-%B-v7W(SWu-)ii&I{mt5gQr&o1tRG6?>N~?TLy1tK1SVtB>g$7x zvGx0n*IH-)yGH9lMMV~}a+pHaWwZV!qhXayA@Dn=m_T$lMi!d`#>jOkB3bUn8fl$r zj9@>xSs7vNFdFVAhne?9AlgjfdH;^wW7dDlK2$q7nr;hPYl5P`_zdOU8fVVUjU4PS z=z!G(J+Kt9nyhU@76_7Sj&|%904DurJ)d3~jOVYbR9~kio!5y`Y;JT%-htf@X^g?Tnw4veJ4C5rR=zUzgh0F^DcTG_E#f@-gY%?o-q^0X#{LQF zj$|YG%z+;V;-$$s3M%#s%iire?Re|L$#yKB>lvbyN;Q+9C5&xb#O|w7y_))I>H_-? zV)W4(C($sJH04`&J+&Q3J|%*NduQe%WTc=RDD0OKtxf^!MdrjUxVrw)sa(EFk>EtKbT`yJ27C{J~<3$j|gpbB5HAl&XCK>jQV@2?$Rp$ zq*Eb_hAg$7A4}soJN!qOzIVrF%yuPke-`5(eZ{X^wg`p&}{m z*iX5rPAHqhj;h2~wn{8Z*vRT+jW11afiy6z1ESSui*Tb8v+d>hfG^5Lb^x70O7 zZZoaR3rQCF0FWH^EFkv-h%p3$+U37JEC0x{IWtP+Y&hf2X~JL7>K4gRI8iX0=v{>) zxoC3D-!md^BY}w#B)xctWfpoXHyL#ag|Hj?mH87PFsDym8bB_`4k-Pm25^a$>q&|@ z>;R}YEiBCe5EKB?3^I(Bwu}|bT)Mvol~vDo+cVb12aZDyK2lKnA!0AcL2zR#>|^o7 zbg@qAj&Ti}*7*4$cxCohG`LHP6h$|@D0K6h;9`=T2UvycD?WY{TV~$|=cSvvfW|2_ zKXs;5hVS-I)d!>gQU*F7E%|ta1MrLtz{n!LZ4%hsPsj|`GG&aN1VKjK3K?wHErfGIuY$@2iWUa} zI-o=*D_-!qvo#?@og*{UiG?<90@|NIQ{-it9>CDr{#GKlS~C@~m$U^kL4dp@Bt9%- zZ?+G#z8Pq#J`TA&YE>1+wS{Yn{TU@gf1>>W$^;?nFkcovI0LLyO&EV=7CN;5ODjGS z<6H5e5MX^F`r;8k)c)40@7w;;OpP@krk_-`PIam!a)_#yX$@q848Lw#vnniqq4*_8 z;a7qsh58Qh{nvdkltuA(ITU{fhPf4X8FCXhWv2Ct-H-buTkAq*c@ZBsZVXb3Vqx*>97%1|YWmCHH{<6QhpaC`h+M+m*N5{$@nfv>i?Yo4Eo?cV zHcUuy+F^F=X3TvS&Wngle{asL(r)idQ%zDRT^|*Zxhm$Di#HZR!4n!0^N-+ZSS*B5 zTF4*s`*|833k~DR7xVjKq2Z<#s#3+sidX75NMU+&^8HQ}9S>D_SM;J}qw)1}RAe6s z<+D4uilYTrXQal>cAUd1^!yk(P9J1^YRTgo8t`vFL5U3yxQXhiRHQd*RTXQ(s9PuBjm776=1(VYY=m4#5CrWYc_}YC$%|ZX z?7SR#Q^1=7d6UPRTzQkv8-C~IC1(Okqvdq=lOd*?x@fdivsa(2#Li3+Z(nYdsC|{0 z7>_r}TgIK;q@(o>Fl3=OGnP8PPK zMWbOG++WjUQudlCfSHg2=w&IO(75wqxpND+x3vK5I6IlT0K69{;9QV7#B5GhNFj?u z=TIb`-mgp?T5N8#q&?K6mrW;<;#E$#1CT4 zC)H;eQ6aj>E>!*<;)5rdL;rP$1fK8V>5~r z^B^kE*c>AAaX4fQ3rgHci}-&mIv&3U&LL^&KQ zG8A!;NGxMJlQ=(S%B3JSmPjmPJH^aSv9Se~nIDSJC=A345o)o6?GBj2q{v6)WLS;G z`BQSr#mU(rdd5=M!kAN<%p&BG>4U^FZ;(ouAxT0$E?r_F z<`lDQEW|`(c8i5Z%7j8yc z%mwq$re3koC4d+kpbY`Xy8`6G9_BtG=>9x3=$Nqmy&{~Oq!Z!R9!e`={fI55l zOFruj+*XME9l_L~;5=1*F?qX&JA3whN{~hzQ|AlglY<0*Odv5vZ1i7L`jU*H{_|p} zA5if?qu->%PqK)1;-U&qs!%}*L)KX>fvZOrMRyN28kPv35qz*8P&c;%ZNBmv3|J$D zH|A5m-!e$>hTsj=t}spe(_gxaR?jbS!Z}6J5#+$)YB^u;jX-92v_cy`nd!DqIF`` z7#S%b+jz#fTth`@R}#U)t6k3+y7uXQwNg=>q{>9Bb@9lWfFdYh+Q}hnj5Ii^$>XaW zrC+x%V(v8>4^w`f*bfcE#^frbvYOkSOwANoG162e z5z})A$rNC{DzSVX!10|r3|pIDrUaxPXwnO-Bu3HB)(ZX6ONF*{(_OIE4-nlAGqKs$ z-OwMF$)J@E+CV;gn&coxvFfy}9H}X84moqoXFQk5;guW`M=PtFd*DH$;fv3PY>T+? z50TVYv`sw^w;!GQL6v$%CiMqZq#o2Z^;Ky6bm|*PO`WN^&+?bqOC+(_OJ!B0*9c>&BXh`P zQ}n~DHG-!AfiNZG%8Z|EO`V*TqhzL&qt?lBvyQ?Us=;~BxrFfz z^G)h>>5(iqVIsw^3gaXR2FW)E2I&EF$xDt@~OJB#Eg0#SE?{awPXv8iB0oN^e7=jHOJ zll=<{w00+#vD75&@)&gD@TJNZjry9l{k0W)4n5rVG6I}Ne7aIMViURb2o&82oBVb; zV3S{q;MxZ0F>Qg~7z2%eZkvRaeKws8r3I-w+9vsD+awJ*fFvh^sJ5y8(Kgjp_mgVq zKB?xlO=bO>RK41zirg4zY37}aR-vy8eow*_NX;%(?4_kE)mW;1gcR%Br(jn$lVbc| zNg<+3HjHqo)4LU$>0K08_y_mC^V?jlb);mwhE5)(q?8P#r=JAUmD0s?W*5rtNKIGm zsdqj^pH*V_xo$63$Y{_NJ(0EvDPqG8w}V84@B}Z;Or&Gz*52MJ?FrxJRPLo06zP5S zjjVF;-=$8O32oBXtrJ=;7T_IBXzQNHn$Xf{+_LOt_no5mG7&MKL9ZhVli!LU;Md{oK;_^P7uZa_J&I6PjFhKc~s%HAc7U63x2w$lq)a86tU1 zG=FWRluOunlz7L^i8RDJE?u5Wz_R3JK+dYs^|Rd~?}NmhBI}(ZuXTh)MWMLNv{L9h zJSYk^>R#p6q0*B#Dk?p1x2Dp+Ps^gxW^Be>vFi=&pF5z^V;B7=RC?($MWxA$DIa$4 zopbK;C>V-I$|BcRM`!2eN5-2n(~1gOm`R&B!kLl$jXN)v2CZu=)K;uaGd{*;xEscK z0c)fEDhHyBNSr1N&XXDtvObirsl&6d*l(7EhM!)Dx1V)w8RNO$R0B~lrZb7I5K8Ga|9rnY4!r!cRi zZrV5Pq=lp%LE3!>>sd@6smgt`gdZkLJ85E~j9he5nXdo*F_-io+?hefFO~~3!Z%5q zrK$9U7zlv7EvGweZadKSJ?djcqw0Yj0L>~b=P9?elUqycqe_dMl0p5uU$&Bman}p- z)YgU|xlFxl-y!8cwsOZ(Iq+4_83eyvi}PG^D)8pN^R36z<2w$7|DLm^_|C5J$?nmH8_!`2C6BiOdbV`5lCUxErl{2_6L{NQ5x5ha}C3VG;a#U@XY3xw5x zjV@MS=5p5+lE4v(f+55gvR)N2Q_}ptQH<@9Ckn3}!U@<>gF6bq_IQK!s$C}qXj75H z#jZF}@Z>*K85`t6{^KaaO!RnvZ9ZG*JD<+=JSV2hvgOGB4*}C&;+397It5vAr#e%i zM$GI~RsQ}3t|66smod@>m~mf|l70>9#OoRYrN|x?`T>IIwhO!8-u{JRXvRb!jY^ya zkpU2^Y_ZR|8k37Aku`M8G1+$5U2`5Mp1AtpvDBT?k zm+3NvHz^nBIZ`OojU+x~qc^gsL*-e7EU9s-6xSVNPt?0FJ*t0u}8SczRy zC&>5_4IBeRtP4@AqDGM;L!6DnE5tU55Qp-9inK}XXsUhQE1XSD74`v{w@BG#XtJ(g zXIBnpnZx){&PH)<3G=%BcQhK-0ujXUI+2&@=W)Q1WMC0XB|DLwKn!hEf)Y2u4*LcY zKyN~-yI$moNu%K+=$JF3$~ZI1m^+e(z`%4MZ?Dh#I?()Ke!wx_s%lRh=!R+ra!!Ox z98axwiQ^b>YM=HqIz*q!F&>TK<*P)?HieBy*$|*>KMkK4Oq}#7HAHmzI>d8dTqiU& zn4gHCvR%gOX{o|s;xv^^ci8(Te5`Q z*7F&%&VLl(Sii|Gxg2Vtd*5Z}8>>(kJLgkaa~NOL`E~33D=JqSBevL^FAzSgn+t=R z;W(Emsu1_GMTMk?DzsbG(a@^$wos!jQX~enRctwT#^+DGr>rf&VAyT2rwd$ki}AXC zwNfPZ+nn3Rx`A`sUXzrT8d3~;w6Yk!Jf^U(4y;hIvqU6&gN)eU;Dkb?7`Kw*;h;PO zeU-Z-18jr(;qmL`th+^)ZrtvHFG>x*KA+yffoQH&EH%~s0R4fL6Bs6XmqzFU2)lLGQu7^O!2TPg+IN4JysBR&Fa z%so|vKPau1&*F#U@swb^rsf#*)V`J0Zd`4QMYs2x!sg%(u`EHkE$y>f#G~1W-oc}` zVsF{COAciZPgh6NOW9+s}a=`5d(vXt9Q)#sFvo6dV-zCyLNLgth-daaUz|c zg%ol8=OLeme0jjRb$3y?D}Q?$^*E_{o`pCVZ_o6*v;_Fe-Z^C2gdov3#bBdEkXy@V z39NYn`%6tRC%C4>20cNdY^p$^^7(k)94~KmeEccl?Qs&~wInsz zi9ZT;5udYJK1ja(h9C8@e~&b*{>?Vyzv?%ciUt`B6S;=imu(nBGx11S=HUgdT5G(^ z#3mzPy&lMG3SwCzO$p5Tz=IPpvvO%5Q7_-woc0V|kZW_a17ul{X zSeY`SI~fHbZW=mKf)n)(dwnPDTR=ia2C(?7|A=&aeh3UZMszAJTwvgv996IEBxYXV zSJKxF+6gUzHG&8Z<8GIoq9DW}jWI2!ahC24)4Egjx)>jgzMC9#RttHs-=%iDf^2}5 z;5KHhVm%lbxW>EdH6JrWscNse>+4;w4P*YSU+*&lO(VJUV+t2NTve3@3RzYJu5Q9f za*doS!($0?GgdQY_!#?%UZsJnR|fRXcf)%gp}q5RNl#khFXvYgjU+EpD%+)Eg-2)h z(w%vX(wOtgXjFfi)nSvQ&W{YX3Z1k+s^hKZ)TO4SG^(Y*4+>G0%HA*}bBa6+g0M=3 zcKUNONNxu3slR+WnVSJ}a}u9UmQMq@If=IeO{fqYAxLZX|jyC6!%AlJcfZqM;;GbBvsY zSfY%ev_QqCWSR9bF+nkV3RF%moEEg^$lygrfLbR@;0@Fwo;lwuM?x$r=4cT(em^t@ zMK#+PjMz2DQGZ~L}m8i8`3C6MY{W}!CsN0 ziab+~P55&#%PbU^!IA6cpz%r1_9ag1!hRjzij63@<-UkyaB$voM@RUUgLSmjIO^N6%!ZhosPB1lDTDWON!YRdK zjjxyb#87=1YXOR$C;5GGRe%4$UC{lgL?5+UP$GBU27B{^;;r5w4RrDxU>`mXk}NrA@9SI3Ahf1fRt9W3{r`UP7<&1{;!2!T4!;@TpcJ(2{@a zv$K8;_bXCCuSMGVM#YN$!fHOA@(Rx8Pflbg6T;!sPUHZ>!u%RS>Bz)(Dym6}=_`ED z$GEhwA?hJ6_{D8iarkvQKK zi6!QUL}3qU^BtazL3Oxa@g>e8yo5IStS@O)c8iR9QA;6BsfPVLOESfzWq-~Yo&Q8P zCzNxB)2ag`euJI`-={FZ)czquR05;EPLd5#0YxHM!K7|) zjq0I?iV6y%jJXB(^`8swy;i!)_+^XuVf1y!5 zB~l3&K_VB4N0KVg^g(}`LV#nXKb4T|EC)BLuH}?CpS3bM5f&s%!*TAJ;M&F_Xx)M- zCyEan%;RGc>64WSfNB%pd&T8fCi?Y!ay475Rx{ z-&vlHFO_#P|Hf}AMg<`>=JG=;iXj)Bv_O(L(wkRIC4^Zb{up%>5^G1;5}ej9}WkZ0d|rY1;=of7RM6b2-xS(fYfd@5eEfs%Yriq*RqhWIQ%x z)J}0&Y(`I&9sQX9RN47u@0~Uzx>vDueViI5dL=|mbAaTDZKCBwQy;fI13IfI^Vx-id{_^XA={|J_*V9V@imtQ=h&?reRLJcWiz!PtbAH^pb#KTx{H z+0HM=j{?lTia&ykiGUW!! zPR-23Y4hBwB`z+^?%h`WW>@Jk8l0)p=ags1{BlXgLN>*I7W03`)5oz;lBZ8&{!e*I z#X=wR^hwPBNi39N2go)nZ!0$HUy(^elNqP;7CQA%RA9zuZda9YI(vHu$PbHq!NYWJ z>I^e}8$#1<#TR{X~@x`l(<7448uH`uT)x_k7%{iYep*#sS?PV?4f6AlQ z8x9BCW7Mr30RPxxCz%dKv6DDC{nlQ!hcAXJSYrkg(~Gdg>^==^@*UloIpZUXutwYh z0j9Swvq`AQUb^x#-;&C2w*NLoDxbUo$da4Xg$xP4fWbuL6z&5E4G2DXJ=}F2G=(+7 z&gLq1Ot@#N>19NNa@RO=R(-QkFBYJ@Ei~qC=MJ&P6ll?J3XQv-=0z|uY!{0siLilF z*&5!k8r&l8IvITq=fh&?S68~@(0oq}<3(@QqgS4DTR(eqdCtpv&f_^h>p7q2f~;rk z4ZWSRp0POecFuYx?4z97Y-47Fr4S12t+Oyol><3)%=GhF3FXu555!24_AL>=E$r_F zTg&cL_YKl+!w19LZ1oyyx1gL0#vhRcE>7a}Ci6t6h%@t|r(iSHLehx|MGoF~<$35; zqH;M%MC9-Vhdk0o0#g8$x1}Suo$(u0kdz*bpFojg)!ieP>WfTp(c>0bSKhpHq*)t2 zX33MasC0&moDn&cT3kgfs4#QIgnuD4zRNaa$oeiAzjm|V`h>9AZ!e>5p66spdzVu; z;{E}TLz#B+@e!FAJ5%CAkVE}Hjk?dU+^3XWePXyZ=2DTpiA6F(682C;9rr(y{4Ef~ zBo))7N#P#KnrN~%O`61B<|JA2RrqAxDmq9&;}(FYO=`42>FPpBT_GR@!eQ`?$+6J& z%}I=rCc!zbi-jh~{MTi{LS>wR-Rdu?DpD!UE7i-o$3y5~zEO6fPq65 z9z4oz$c^0n*dAfSZd{8U4Q93Gd8*nH^UGyjEYw1c*T?+pdD;*Qt>fv1nEwTyHpW65 zc-j>6Z;FLB(wdfzdgSO1d*s3kbdS7EO{F1^XE$VPAGaZY;7%Iy13mH-ZCGTlK==`^ zq^RmiD!3@-m&@a^&?4&jM9lvLPfx`{kMp!R=3mUy)3MM~JpCi)|3@tJG;LVqUE24D zd*t5pb@fZAK0Q(rzD{ac0HLQQNENIxQ-r^Bau~*|*Hg~qj##{R>0X+h>3m`DW%Rx~ z+JyoX%eRkrihBZdP#gk{M2|5V7tR&5HBJc2DH~MaSjQ0pEv#wy@xb3w)7i{f=#Ifx zq%>xXS6^`VQ;oWtkIVpKyLu!31Mg1jn~`s-aHeua8esCR2ZNOG!Gi7Lg5;9 z&(LW3a7)=O=QI(V>hynDi`vL7; zikU=ff4i{T4S1lQ?m%rmLVR0HC0dQoP}oIIF}Lrxn9e`0m=|EfGVA`tDF*o{yl*kH z_FIe)VTOA5-IbOQqdOuh?2gCCrg9kPDw~g z9h4-4X1^t=K*BCN-hZ1GI3@LUOTyow?kNCU^XmBPO!+=(WmgE#T9v$u*V5Gel&o6k zmM3)PjER(j(OJPrg#^Hl7aSEBM`)BSWEpr6o3MbF;P-;5%MR0h!pb1r-)L-zQA(7_jzXP7v>-Z%>}h1@IM>PX^`TA~#Hio5-~U4X{ousAR8C>} z5&d4^wB~NNZdD%54*Cl_5P4EYk*AhETCJ+PP}X0ghG8f3{Pr?}0QBYlZ&f`RJPJvR}hTf(90k7r&K_{e8Dx#mp zzJ_|V1NAR1LOnU*Va~En@>uiUcXKrC;Lf}BFsH_)vhP8^hdX(f`gv!+SMKzGZwEJ? z+;G4JWi{C3j`R?{|7qT(a&Sb7j6N5bDytz=)@Gp+`)&tf=M2Pr96+HqDkc>7@DN?% zN367>vrUhYSWY3;(G@Rqp=18WUt%2YT6O`&ASt5X*lhocKxaYg%3aJh>Bu_5q*Eh}+9;7kT zFrQoRQqh13ZHeUSbe8=V;;K;5)8tO&JNb#rPNcxLAnsQn#&rPVK?lUo0fEXSxU*AX z_~s1ny;dmG8Z+@n$toYzW>LS==}J{)KDRatwNkonyIsRr!#-WAo~GQLozT?0r3a+R zc+(58Yd>D-n%^KbKe|=Q zLL(9EP|{Ls|IFA`qs+VXLt5n4TqrdoZ~bGWM!c8WCoe>|qDC;~jH1UUumif^QLJj8 z8N^6E2svJURKo*T^6pu$H=vmDm(;Tbx`W2BHOlB$Xl zh>g=wO9|Gz8T=KZKD|}`)iDMnypq33_`|_Fo9R1mj%oOsTbHGjpE@nmNX8vY$PmD| z%U(jFU;3S2D*Tqv^uV5~qB3P(n;A-%OBaGxS()v30y&S5nbHo7(!rD`g*~USf(Y1# zo0eDT&kq^;t(K>0$yv4>RU|NG*)Um2gqc za^grQ%hzBUzh7rWH}Qc`)0{M8)Sbya=gtt~8OUcNonh)4}hH1*EKL}>I)_TFLoF~*_%-z9;u~w_8HB)rOogfjS zSsnL(WZWT^pQ!@%1q*}ud66tEnS__ zAug0<@~4!-5T_^@%Z^M74|7`h`yO!5d&uM#7rxu+>`Zp)lFpvgb8ZTwj)Ph-;Zthb zHmPzvsry?~`S+8mlP8IbaQZwesM|LvU~$;&`u44qfE#!87Z@3#B$@1@X)1giHmAgW z^J9upynlIwb4fY;?nZjZBXg|AhNiIOC+ObYDj0RQP>z~E2DAe1>x}>Z5I*x&Nm5+5 zTd(xUB~&FiGszyb+;5==FUF%Vi_L) zN{V(jV68F5nw;PnB5Jy7O{FYI9zz0zQ;|rgjX?J7hDn<2waq%7Z7Y#1Y5S-9w!KKg zHD(j`Ip+fBwd7WkDhQi7Q8w2u#o1X~zjMA2)b7Rc2>c(nj2=Na?iQ58@VTnf>YDv^Si4Hc&rvgw?DSCijw6wT>a@ZpRmh0l&fK5D zf2o6iqyE3>aQa~GZ`?k3h&y{Z%4qr^)$HQ;)GYiS-S2?-?deHA2+%B4zDa+%s4NF# z4k{}$>jTgkkhMEI-1AvE!dO zAsvr_0&3=G6K~ujima&Zkh9v-Q^2|e4?J;|R0_ZVo4viipQGvN*O)OUZvqK^>%HV> z^tJXO?74BH&kH6-~ zQ^)jhuJQy`^zdwBYtv>ifPRo3KKZ{*540~u`}UomZ^2)*Ej#)jnV-9PlCyA!%_~}am#ZjyStA*AT#dnNuCa%eJkF?TUGHPj$m=Bs(9a8SQ{4a&VIrVjGz6=7d<@5 z=kVxNlAYo(vJ!PSGH3yd86OuhY$B#8=0@J zU!d&O9+V3lr5n0#tX(YsM_Sb8FviX4CM4|21`)T7x&MXluFtyhZDG>&5+~Xz4xwAr zSC;<~PF(L^mB>%X5}6a%yVr8hB2eNBnQYVWsOHSgYHqJ;l<~UwH4jUI&9u*%lW5btjGNaq^h?0n;k=eLOg*)SzP9(}s z4&H)^g~H$n(}C6F^MbxUpiipmOPr)|i0#gRKs*-?Js@R(PI)i*l=ohXW6_&9&i(B` zob%>a8gp+Ij)wL1+@Eu!mP6VeK`D@QpFYa+c*&bgB5A@F<|hBfErc-SK1B%k;NC6R z$VDZskQMwVuFktDk2GKZ5~Hj)xVcw35{mK4yQH^YL9v?@J*a67FToA;)A<}njbxW7 zNO4Cuk?1kzgV+it;h$(mhE7e@|8ijYzNsnzVm$ny!vF(cJ3mNDJv8qso)o1$~l zI)si-F$rGs#TPk7wZZt!#bV92P+QP8JSvD0YkoB@_=2ZRU4^1}jwdXr#41pTVF8M1 z(0BnKGUl{|R&l@6*kiz zwSNKjBQd{R9*u<_;mx08{y)b;k6NKe%*rv^ycTyzF|VcMPbr*H{hl(g-G2oHxl9J= zmsAB@FQMeq!nv&9iY;uQ^6iMIG9M>tR=2^p={7tmBn^dy;wSY}-6qdTpDa6`qc-wy zwpaOfsr~T)!9N?mSI`}ZF5(ft9lXD#KR=}F=Hi{n(eZMUKsE|5Vmxz`#<^S+-WP{% zjQMZmNz`9_zai$ofv4+Zq3d}1S=Ce)ouqALF9nvG7$r+IoZ7Qz%G^i)i&F`hK7D;EVS z`}8yF<@9R@*V;~2b&KxKVEo3QEo6Gg+JqO2_yKLUJHH~<{YKqAT#9J32v$+YXeCjob;fa?voM1HM?&@1&!h6OfJOXlV3c%CAYF0tV`N|l<&OHTdF zMG%-0N{lSztc3ZPpj7Ryj^{clhv}5W^=+*BraC@MzwgSfse&*p*K2v=!}3*XY$-=| ziVf>5I^bcL(he(#4eJyeRp2F@cp%zT5+8~wl7lb`vU{Xs!gXk)V}&Ng zyDD9?4>l8w7pj7=OCR0IM|4rnKvQmT*zpd}i4Dg*cX)1WG`qW_3u41D-W{G78;!zc zbbf4jer$A}^b_qZH14C|Ks)s#1GGD@M$y{RCH5ya9hl-vT8Noy2OTc;i+?M z6g3-F7#mg?8`U}BU;`-KK}Rn^hfyDaO(9m5;Et!7NVGPEO9h%HV9PTMAj8n=(Y#S$ zmgWtUt!tk0L3eBvsxcLcmL@ieEIEsHfjirC%ms^fbE=*)TNz_WyazsjVl({J<%Wz< z;dc0Vtks{@ptoLf#yp27r?()xA*hALBKg@EllSi>rCSMWg9tIhcOdMdIdJTa*Zw@$ zqlVG>wJRPVwI`y~et@5dk;_~39)w%iY$xO^+JJd&-#^e z=^7*wF0Gn(xk!QYw?Y(~?cxGi zM-Qe? ztBMp(kIm|)x+}Vh?!pa`RY&m@B^k~p>--r*ay%bZ(hSk z7gEk-_H?K4n7nqr4=V{wugSuZojCJ-9|v33kCGNNEJs$#-r)`&~j6t$%nWJRNH{!FDg zQ##zaJe~YG$*Q9>!zD(;^}G(^>wG_DluHE3ldojegG#6OwOn~V{+Igss0X-4_vRaO zMO96_gu=v#?{I}>;a-$(LO+-|t6nNC2b zji0Rhx6w1OThi=y)2wVwvr46DB8~Su(sU)sCdsRlyd$?dNi#`uNHMDLfJwahFu)R~ zyCUsFArTWR_fGASlA-G*Lou03Ais`}#%u`*>~4yO$zVj~p#9PFbl^APS~Dz?FYwqwa4*+p}IKM9Bh9$UQ!H>D-bX=XEH9?s+rQoYWmP@ zO3*%~(Lwtw*=XM{Q&Q_=7x!Cg@&`95e$?EKAEmSS(E(Gr{OCZ5GWb4FqW?X9bRdZP z@FSz{286AB*-H+@EFY|2DdtaH8_ie7YrfLsY$DVxmzBIC@3*q?tT@Sq!u)*>*AFIo zDem8j;{pzcP}JQP$?aLl7N*t%C3HE+52VXN_JQHG;~x?O-dFho6Z0q-$cUh|O-}$9 z`v*2N0lY+eWCHks(p}ot{A0s@_y@~ePx1-}yXmJL0{$Qyv5IeWh*-T}sQ5FzZ?&X~ zsaEs!9%?@A{G}-qYJrlxvv|i3rgVA74<*b(?+=vSPVN!jq4Dc5Xa~Rdwa4#)!MX@O zF!Qjms3fja^jT#uFw1C-5mqm&M#80~d-uJDScfg*qC7>P^F>^qTDrgqUZ9Sd7_WVl z#ZWFJgESIa5NhO;OW(D6dJ(Gt_)<4C8Esrkc*7oVhZ^ zr*qW|F98=Wl_Dmr@>xNOMl>I*%E#j16hCWy0{r0C+AsUOKF$Eq{x15|67iK${w}z> zbWxTcV!J~eLlq1POJsJ8UvP{j1J?6)2=^f=f^ss2yGsLgZCxKoOG~^L%PAU0Slox~=Km5E z4>4o)qT^+$MPJ(`J9XoxhOAAG_ije`^%}#M7u1e^k!yfj^WRlg`>9 zEB<}MD!+IY)I_K~X(p&9l+g`3yvt-oPYxkDSpWZ)o(dT{&)eVQ$a6q?qJP*u(x<@b zL*OLt%vc{I>>>IzXuTVfsB3#%a|X!EnKfiQo#8|aQPkBcHMcsMdDHn$aLefGv8YK! zNs5XT(yg+ux<9jM9l)aXo*GxpdH+Mu*GpwmI_V&*?7R|atd^RIUq4_>Ig;d2o@HnL zq>%M}JA;E~U@xr(ET3b*5+sP1tffV-C8Nv?pDNKGPYPfRRjuq-%=9LdS^KeHBkk-r zAaK1Z1}(~tOU=~STMBg&g z*t+eH<8@OMdO5=50Vq@;WI_iCPiMgI38CsxM+FHDo-5HWYbi|8pM;y*r`f@rXdAw+ z&xV$`H{&O)5@pLoHw>Vlcd~QH4P3sf9I>~_ZefE)l2s(~mA*w7^84l$u`x| z-D$`M`xkil2whEf_)43?HbOZ8!bokc_M&fzaD-TZ$cPJ@R(TWNJ&1BSHRs5eg7BF- zwt=s5UHGIWH^x{$%Iz^rM!L6$E_ocgsA^x{I?0e*qnY?BbIB%$a|L#7XXrG4oENOz zYAkTi`{g`erB_l1gw`%)2&#GGosh*L&2suu_*_A1FLw^iga;xdE8u9k>QAnv%B{tI z@K7ObH;53a9G37bLIm5a1kG9^K1YrM%ezFJjZC5%N{^wcp=M7bI?*oI1SPPl^ibd~CUInQVV&FlrJ{Nzx#POeZeC zLgpx2 zvPh(n?^?q#BL6f}EhAhFcUOFqu**{%qZ}pFpr%PK0I^h{OQvBHqyo260T(0L;$~|| z+Q%u0WzddhVo_J%eGpc zquJtfGDhHIGK`s_Rrux13iDo-ON?y27BMY1*h_cQzrxtz^0Jaw2Ha5ICgsA7>dUlV zQH?&B>Tj@b#RVuEvQj?_x@PzsrXWF1Yk|YrKj$UR5{Z(TVVmv6=O9b|oQhc|@Q^>( zEu~B8B!fEy!f-^z4!i_^>pj%Bp8Fcqh=`o6fRNr5LNCVRK-jcC_P+EHbH~U;zu8{vJG8L*>BGJ`p>%Twcx6uOt(T2uX$VeuO=V*E>hx zhKoPwT0du#y73Ce>hayWerp}ybp>!noHS$z%MVzpFmsW!$mm#;S(k)hViH=`9yzZ+x}N!V3JNaYK+e=Olc zr&Mm6b)jk9NUIi1mhaXkdf3cE`P5<`7r>raol&}ABHwr=a#9c8nz}?)B~tV>8h2qd znDx?VT+6Ymt9>jh620I|J0l~Vb!o@cvOuWCoA#ptkZ7D!1Z@gqF`B6;);VSpgcAP@ zqe_Qqi0Q}K*Skz3wEzN|)lUd0)o5DdNJU(zuR?h{k>Kph%v?0|2p~-8szuPqIr5=O zf5@$2LRV-I8o)AUq8p27Eky7hM?t~4)Pju4-Nm78acu(zr2TrztWA5Ey*T6 zIs-dv{%}+XLel|PeNau`=_pr%Vwn-7mJ?-^P7Yd6h=nB)JQbbjpq-qbt74ZZK}Wf% z%=ty8D?|=>ayy9|Q@ADMw^awayAe%_gZ~b?e0^ zNKL2Lf6>8os@tL_R2o7fvL@92syR|XzO^=WGBe5?M!R58!t$4>t)`sncvS2Q6pIZR zzFh?F7wa8iH!Mt~C)HST`nHuOTGyAT%;@1(6`Jt%A+o&G;X7#?>&thv80JHR#sSPV zodZ8sgSP&bN@sytt`?YX{K)^o^<_TP{Ji}wUOfj~Umi$b_b?ul1uz&JNM~QIUhDmO%f_GElKY z=3RhA$j3q|t4pV8~<%Q2m2Mym2+{%ng(#%LR zI)5232JB58hG-xX#*4}0TFh?iP}mRH^QCcVx_+z5DofnirnSrP+3DU^h#ABfwBy#? z@DQKTpQ?Z9Gl~kndoZ8Zr|hjcI#9WD+TmY%jmvhJc{`2LwdvlMx>??e{L5#QN)~c# z{goWzL!KQ*>Fxc>rXKdCafR&g?wHoYTq>C2Uo8i6e;G7R+KJ17QHstem`4(c44{AD0-vst-mTK}N2h$(XmZ?}z3xi9>eRlGqvZ8k zqSLo{;I#YXq2peEKz5hMli`%L0$-(-BHF>1^Fkg4gqhF{cS9`)6TyC_5`!@xRx@k) zR_Mg&FN$iJ%WMPnf#ed&w|uLluTmepYUGjD{!~u0gvV>z7PLPkB_Ur*9_gDZj`)~v znEdI=LPz?-t~pgHw?N_EYx7y!L3Lp9dG2L4C^bsos^-wxFQjTEFZJs z&`ax)xLHbQ!Df(=*qXJqgimz|Yor7w%S~;PWl8}27i!$uh^cf^i;Sx_&`S-f4X0-gEr|XHC49jM0dv2=hKKbZH7_0P7x?%iO!s+qdXU4t?6uBa{9{< zhdi)3n@%ex#aQq0r~9GQ5pVP1i<+YpJgEa{r^hd>7hge7&|RjQb9*M zrqbRLQD2D6Q{uCZ@WVK*chO?_@m34W_Y$wLd3!! z$}ShCy_mP+-wZ327+PqU-95IX1gbHu-^k)@RN|!a`t^}q>r<0+a^{Mq#Rafor^4VJ+MlJ#IYXz_`(zuR)oCQ2+Nok%{RYkrDk1>~>pYr|Zc%C?b+pvk zI%1{0)~J72fX4qWRjDGl2Zt6C-ouRFp%#uKRAhvyLy+|*A`x=vOt9Zijm1Pl_4T_d zc16Fdn^VP{3iDHLC&q&PuA+MgsTjmeAk%>YtS(Lb5sxWFCv6D9So#*tjqI2ZL2!B+`0 z4(qx?4vW$xR-#V&Q36Vp69QdM;#0>hlsMt_(at!hAe3*-I4>r~=Ad>oqwjKDUK6M4 z#V;)O&e<;AJ?EWTFoq1?Lq{YRfwg`iuj1pX*o7ljTxgiFcqOhf-q^U|%^w%X{KI17 zs$wDRQd`eMSRiXWCtkeRcsqwLjHBlJ92lVNVEr6m? zftRo4`lvp6LXJ4X%f;07!u26E!mXE|J8Bj3^3osk`*|838#gj0H4pjNimHhDeX7#K z|FcRLf(Px-W7LmiYG_~C#ms1Cj;d@&byc|h6vB^>8>{RL7KbjN&eqDQ)pt02S z{FwiOSm^xda&fcsM8;*;P~k4FkFbbeSgMY=$VTtj4$y1V^^jUg=%0ea#)IV(7%QfA zVQGuMiURQA+!{WTP)2mk27AO5*{lk8vm#YKYg%b~ZHhC1o|2jFX< zG;WF*ZrrB>%=iNN!~iZ;Ouu7lXrB=!SUP$kvU#tjWd5(pAQlxQ_#WNWKYDi5W^m`uzzPLjzu854~r zqBu%7TeB#u3+`Y{tg>7%DvJyC|NicMYH4VMWs^oME`Y1t_LEL6Rye=N!Yu=5J}iG5E>$}lOn>^(B{9nc0U+t_|UoeXJYzAY{Cp; z;XaNzHu+AA=>h>2z<1_fN**)F@-Z9(svsc!F+>CpSkUd{w=-X}zG+l+cuS*m^I_EE zk9^Tx9MR;6TYcIhP)3)#I0`gZ49*cqhg-e4_y&XgwRxn<~DhI(5C1VkS}lHw1-MTUhU4}-Kk2h-4JvjG$zgLk1nAo z@=kK#;j>YAUSgU~KaP;1t?4#X|Fwgp`BCoQm z5n@^)%1wCk#i7neImj=G#8;GMhS~EcYS8^NcuTZAnlBZ4aY5*53cj!)v=yp+`cYPW zr<+4mO?aw7>rJb-y#;KCQ4##G4v#h~VZM2;!!_j3{9( z>R!~#pTbv%9Mi~={yZZ`7@krteVUSJS&9fT54dA$5&y_HZHq0m*s`?sWl0w;Q@o}? zqG>5BVNBB`;76u6kuh_@=?P5lh4j)Bl6ln&^-P48YI$rz>QMB0k`&9novY7ZC6+yT z&8a9E!-=L>%}p321@yv?gIH`FZUQc~7w$;2_&>$t#sy8Bo;N+YAoL_}n-(-}b)kKmF0_znkeZf3ta=!qM!z1ingb zk-Nccw2YB6E(=>cehD;TM)oa6xZ@dofDkjY2|Fo5D z&d4WzU5WSFL)jk@tK`!m504i4|WT$+t8d<5CYEGv}ttoO6 z)tqRabdz?yd2&>ZK2nWxMTgIR)tUbYZBh7LXa4a;u#f2g=r|lsf4CHtFoB)J& z`C};2B(%$EdyO0nL0_ayL=8l}ldiRb<~Law7=;Z=H!{dEjf_%qV8BlwYtt8#E*+xm zQ7Wa*s*+}Hkh!FkBSZ{=5H(@xbG`{27)jBJ*UX=Yw2j23_hq=1D^kI{|A+DNcDfCooT0n*;vEz|O=l;OT)M$t5 zrK1@p^-QBg=F2fv&Ae(9_025Xw3 zBb0pMu+C(e0VGzuy^=g+aH8Hasr;MK84g_|8GA*2{sQ%)sx=CnGWKny?g*!m-m~}> zaGh>!uv$POqKS1d6x{iG3#OeQyw~T(F)J zroRA!F#CPH2$)i63@udxGLSY2QcTGDe#(awxe3q>nCpE^l00yX4;|Y#DkPShVx~R( zBS^!5iH*CD%tmy3#n=?Re6L>lk`*J{bVc(TNNZSJQ{^1aD$i-262E>&3LPYbfk>)l+ z;zzGIyu5@%;d!KU$_s6xNq>fXoB;Km)>K}yWIUAaKD>~BgHG^SMc^Pk=}q1*#bvDdR^U|$(i5A!@66OgGachjnRe%vaY)uf-#~0b8juJX z#3=uR-m{xfB35W?7B^FX6}rCP&vCcUw>5f14K!t+oFwaJ6kH_nM$^}nN^KDSCzI@ zsTMuOc3OC|>sXtDo8HXHt&*5<449n=u_06C)J)b1qbR+pIm=Trfz}qR-K%c z&1Z7JN-7fTt-W$@)_GuI+1tldl+-=5FF(Zo!wJ=Y6;uB;w<`X~+dlm-hg;?PPfOa*zr}0{4Ik#r{|gUI zMCN;uzlwV@+0`ZmVqlt{+l!K(;Z97(S>f`Mhs19ntNI7Ua&%opvTrrH!cJ%{1rGaG zS;OW~GNd1jb3N*V7ug&S-gqO-Bx9+MBiAh|} zm$`4w{!$bY3J={p{|$8itDMM_?rH6JmB)@Hi2qb9UFR9X`aYd20MI3ACP~4%_d|jA z{S2AN90G4pXP0c}kqv{^qufLfb)!q#S){q0(5|#5tI9K#A#bCpA>z5?nWg5aE#$4u zono7PTsan>Bsf2f_?kG>Ry^D)Lwy z|IIuWS74=qmq8!iPsovYXPW<-}gX^`|E%VWpmd}xMizaKg`CCZ{nHVhly4w3r8IVh2XLftO0+(cs9g&zGGJK|a%H7~Zk3 zoEFA|KQE`93=WCP$HqkGAfwfh^9aoRF`}AE%*mG+pc2P-S7PMfF0C0ct;xIJ;3a_V zHhtE_2}&z{%O2L^ynN8)T{=_2O<$2mR&$g00o<--qA#`WwNl$Bh#YlrscrAyF17jf zcLLDgB(?P_NNswO#1{XcRC1tSV~c8pjU7M^WS&hYE(Aq`US%{nz8pjJ5+{DIRw?be zrxf&`D0-W4^cea|Uj8xipWn_9VdkLnpD^<`$$t}b^3TW0e<;0~#eLtuT=Gw^ocy=# zW97d+PJA>DUKCrdVhc?%$v?cgfydm0LtNs5{P&8>Nkx+2aLDmS?(_S7itx+tU&LdSANiWJ zbhp>sNtakB&E-d_)imPEd~6JSnQzaGZ@G0>BlErG%Y5S{5$0sRP9v{$SedU;@(P;? zp!i}JD2R+&NIHq6VBO21z{>?N)9m^qhTqo^( zDdhAPw$|LI1GpZ3ktu@_+DjX2-4#tlhwwmmR!l2Y0&N!R}!PcMsr=G<#ROciWbp zZ02!eVSO6u@6igAb)?yyn%N3I{r$Mlmloo!{txEIen%=W+SGuv%hrI8=ovftlZV~) zkuyJoEM@y(_ut#n-zeUHn*lQn$#ACJyy*brwrfz5;k&k56(woU3{UYY^8i!&zp7Wq z+g=UqwpZZ0E6|#YIl#>txz9TBA#?P|NbW)?p$1CwrM@rLwlvRZx9q49&;sLAyVCkU7d zbNnDT-`&6ppKY2BY9;f|nJQ?|`z(kyJmbXA)xr?y4L2!Ie+1(zv_C@p=yU4Hltq>q zou=(ZIP8V<9O=)nwr=|Zx0`t}d{H8ZxZz4S&{2TK_3k#G-9S41HRi=4_4iQPYdLUx z11n8?3;V0RWcjHCHgOhC2BRP&63>*^Sr!NoLW94U)ZJ~ehw3;qVtLiF(U5i)KF-D+ z=WTApRrzH3Ckf7+Y~#7BJUJX_K1QCD0?}#P4pJpkrlqBk;sCDu+t0!QSNcGtSCK;r z`7iMg%8R7d^{_)ic^*h=r4=Vee0jT?BSE~vwWVEkOSIUV7F}N#Ze@-?lFgSnen-d+ zwsciy(`ANO=K;7m2E7H^B&L4$s^q95{tG^HdZ&&z%QIi2g?~RwXMlMqzOo+_U7P=G zq4_fo*8C8fw*-tsef9pb+;>~I$3j=5p<`7quDbPg-Igi#4B%qu{T2}!jgRQEsS7X!K$i^Ps6oQ2@9kCmH zUpwWm4D;y*2bhRth*sAI)KBjmwD2RR`zk7FH-Zt)LULQuNMfYYE5oI2)+4Nr10K6u z)lTo$@MPgC8L7~Lwth|}8%enCvVh06H$#*E^nyJRL`#LYor;SFZ;X1)J zzWBedt|UE~uIF$;xw9x&*eTQvE!ru#k4p8DYY?FA%>Ce<{LFoqkQ+2mYt;?LL%~g(1BZ$jsIPM;Q(2m9O|iN?z&VKA3T3m+_o^p_$>n9?otoG?+PEpazre zjnM_>wl_sRa^jOoG8>D(_`s!403hdxoxJ;xqD{LX zS5MJUX8M^r3~R|$m}eLzJa~OUxr#%mZpaavXC(LKPcepAGI+A&D;bclWWUnMzHhx15Y4U5mxc#~?5a(ZEoY!t zNDf^8B^JA9UdriahXEu!^0pa zjBoGxAp0X!_%GCTpryFUaozSSuip)K1`xZm zxjxeWTp#bl;%i-MCU^hj`*_rYC16&4tPEs&d7ZX@mGtf^g7B`Yq>FbGbHFu*mYlFS zH=Yg$HQ_+4YnxVb%pj_*U7$PRvgPu>$7}~Pj~E6VxU@Y~5A&4CPDL888*2P6NK2jk zLN;sM6=aU%b68o4q5Fntj6OT|xzt-Ys)W7N(49qQ!MLC6YLidC#uyvj`<2*1rk;GB zKzV3)ubrGZD>dx?0~UKPoh!BuO~o^OXIt@U3-|DJh!?dU6CpC)_a>eUam-7JXNP>{W`Yy z@H#f7xMeUzLSo!hxp{sEK$3m>=MxYF+otd>>c`ZSJ;%hLx1F#KGTLZ6jx8 zw}3cpJ^9KdiNH#hwW8W_QM>%&{KF15F!FKTWaWDA()OO#?2I9hk0X+ z=}smfcm2e;>B2&wBwTM7VyAj#gklCy?>r!J) zi<$5FOm$!T$0F`pANBrSooAXT4gd=|R{>mo)_3uj33@NPUQ^Wdz7-}~k#p1I!b|dg zo%cn(z1pzl>^(5`(y31!JcE0OwxoKe!VTYV=F6-Y=0tO@_Qv8nyM4g5Q=G-4=0v@< z^E+AwtBNJtE3YATl@}&!>S-1M>@QW3e-8YhOc%0NSq+WXxq<0#d zO`rmLQ%5A>z^N|_dp+pGdc(+Rrg1^-&^O+3uIA$t+|4rgaM=3I5%^Qx225X*10Tg$ z(i?E2d(sn_1HFb7Q3z{JK_4D&8kki@qp7=)(>SFn$4K)tqzenCfn4q83oY!R1%o3u z@vX4G>1m2uTP=p1a{}Mdy;>%RIiA(kgiGU9B~FBM7Gq)q*~wWKJIAPHW`wUZ*S6o*-tmb~P@3yC3b9AkG~xb^);^i0meUQDjse#}|?2b1(hm+-~P)3AARim86BhDD(ERLN~CJar@uWuiV zpSe$4{9G(%_P60DnluCleoiAuo5fGWOMxG-lta;IA4QSj{(v0rH~1Gb5e{`gMmbA^ zXOx?hX>bD)(AhO&eLky6WD#pJUH+<-XAaa~W88czP7};JnNVv|XyzRPE!{CO@DZARE>Yi9)FdpPaTVP5k3@>zl8^&dhxU$No! z^7P|(tZq*i4l^2_rimp7jUr@z{JdgX{l0EP(Yz^QS?@hzD^xIqL#|NvJS9tYa_qKU zRUJFR^=_J{FFI4*we{FH;wuC6=zMtn%6%AwZQ0Po4W{MTR}Z;Wy760|9iI_0?D(W7 zMeqmW#>bcjy5q)O`A-oc%*b)$a}6Pw1$bhC2EKB6A%?zLFU4)E!`>Zs-1o4=XnF1& z6|FRX!u(s(8K0*={3n3{E$^txp_@~8yjP0<7E;I1DepWHizlm!eevX(6eXv|GGl zU=$LaMBpqg>pZSLh-A{SClIPz77h>$y?xF|H~wuj53J>2X~5Bj zwA{M2oc^7=)@@iFbk1EfD%q!Bd{3pb@FrU0?hLMn&IH(bxvjhB@nu%ST|Hw*IuBH~ zt!eqD%T-}+JXJ}ayLz^~=Eiq7&N`O8pW<`2^e45E)JBCrRMPAe|5naAM)B%Z{F6n+ zl`=aeX#10BfO8u*y3V+b!N6Kn?92I7el%KsW9nSo-+SGEP=C!vulxRTDQD%pJ=uLb zoHiY%KlGRTlMm3}V@-cme7_FAdWap~M}E`Bwp!6)auR{zP0{4ZlfS4l5i1y&!02zw zgt)OJJc-LtSmNFfaFbFbz{M5qb4GIwkIQaQUPW9$x@OBZV-4fhJ;NST$Brj#43w8} zP4l^1-G;4<#8yr!j%Jvgg||Tm!Mf$)?6OSR(C2c5;qF}4Gj_bOhoHtbTvAiyW1DL! zWEsgVe=!(4DjffONlU-@a-Tdna29z8ot3kOKtFzYO`Sq{rOy7dKp#jt5H741gpe)3 ztqweccw8>lftSVl)RLWYLv`AEFtq|7G<@X5Mb5RRoO*3Jm7851Ywyi z;6bzG_7fV*z{3{j+-LK6=ySB0AwS9Cp*_=I7&Gt$wx+K^wk+U96NX4AA|Pk}RG`Rr zNs}gz5h$pD5r4v1j2x%=VoIOZrL;lFD?UOrXW9&?I2D4B_P|yUGKtAy5%TXCxCtTe z0kc8Kjjy7hWBn@cLnK{3y74(t?zFr5tXr|R;E}_2l~@Yee3HM0ZK}P>*yTG-#?t*-AvWLo)Y+z$*f_xw zkXM0i3Dw6wt%$cjpceOS#W2oHRURYh9SD3w+byp*+5%(%_`ibfu^-b7DpnAm;5$<6 zGvA8k?`rJUytnPe15s~#XFErJ ze;TgYx|9N|}OSJ&|YcL{@~oH;TWDT9+|@(>{COW9ILkO2hwsc6nN%JW&}9f5&KM z2Mv)yqhlaVKg9<+Y2Si@Wp47!L22=hkL{%9{>OGwimh%tIgC!iLbL=;FF?p#%$V4b zM;m@F{?u*%jxqd6g@+ajo9?9ruPQcOv%IN;sn`+Nh}J^A$_zC9RFdCMRF2-xhF#8$ z!x)l=m#%T^UW$JZm=SWhQ#gJjJ!r&`#?VAfPe|;v)y7#fKnnwgZGH`U+qtaNdpdSr zD!rR~s|OFuT;O%qEk~pV2xZ{Eq_6l|Goj z2#ZbSUAXuo97M+ zds`@6_jKw7Kj{x7d6~>{K6nzPRQusRct23`n>sv-$9XIQ(PFX~O3aOg$tPojvYnrKsUOkA_z!2i{3=wba$3wTbgfxAHnv8<6-DJrqGo#nj+Uy0UtSzr%#MMzQa(6@*dA zyj*;IVEui4`Q4~~*|){#Mk{0Z9=6(L&G@g*8j#x5sWq*ocadD}JNy!ija4n2HM?5= zXdUbvW0tedF=jP0WejZl2;>?+d&^mMVdJQ^5A(CtARrunNb6RK)3!u!^3r)kJ1&j( zFcTL^B3`50Hlwfsd&J*>?ToJqEalvv@DKU@BtngcKjga95wA<@&V^BL_*+b^Zw6Hc zY4y4NrrD%D#iis7+2{TKngy0cx9=^X@)EP0@2|w!XE_%F%ow$ z@%GN?8}_&l9vyjIX(Z7zJFv;*Tkl6gROdnMG?^^LYVs!#m#1I6VDCQh>J2^&Jx0BR znl+aewZ1=wX>?sQcDA?d^co&xr*P$RtY3Wh2`wlT@Ir70r?m^?9AjpA3s+U>Q*~yB z-UBUH=iUj0vY0py33ou|%Usu!=bDLQ_l@D~wupzvhCAMp zF5U1ql(s@Ya^Ak52c>Sh9g9-t$|*?9@SDXt!A}m{s6UWi?cJrm$GKmdv$%PXw=Dkh z@hk=vD3{`1FdlaPV`IX#8}azqDtJJ?@!|>0EESdr=I-NYbPT8WwQg(Lpy?RIj#BI} z;(JbL8Raz&j(C-cQq!5`USoC9o3pra0IyT>scT!)20drBrVW0MM_Uu?74{ly**t?7 zp2kxkoG;K=UR0geIH>5Y2w;t`Rn^*vox9v-PPov(?$A7D>ftn=qkO0BUvfhlrcKTL zaPst*k0>u`IUICu=OHyXxi_0Rhqu50-VW!@9AX?DWo1nc?7>H2d?#@fDB6=(lFMU$ za+VsD{IpF@@k(-8tiLV&BR}~;l7rqD=H$Q^_+&hQ)}?--LeO;m&e6@4u}etY=;vQR zinDm!04B*`q5p7Q1$F`%ULr%Liibz_fZlcBzxzclR1?nPF$4IviEn-zivK|M<*_4Z zpM#l!EB*W@+k`5UFo=W|enKA-2t)!Rg-v)?Zx&?ZPrqJg>1H1KtAXJ}jV2<1`(Oo_ zrkdF-iL3yr`5+Sd9Rl&*W@{#~ou|~X9a=B758%oO`3x&g5`1wOHH4FHHvEO3^Wi!| zPICZG@efWkIHvfTlMtjHx|7t@Q|&O{&bTO7|E0gjKh&WhD6p0}S8=#uDjmWEr+d7Ki%oh9Z^yuB(jLM4~@>e&WNW z1_rs-koKlf)9txmvZB8h%tU;(&A9>rgtv|MZ3eO%Z#Gax95V?a()VIJ263CWN_CHT zco=l@Hi$RNQxo1@Cc7t@*^*TeyLimdXSGQ3OKid!_NWbp4n37JB$~a?d{-Uj%C#2a zZB~r!$B-ol#`u%E`cZ$ps=vG(@j;=pz@J*F{&M=ZZ|=3yl6m#Fv-|s-p*U(aG5Gw` zzb0>M#9I!(m2cT>yj(+7P2TLrAf`o)3J6dG49E91Fq9D1DV2Go;AJMwB*$0^3DA@e z37`T;+5#IyWJ|g$;Ci8E1qF~uv}EW+^u^s(5avofP$_!Uv26T zlu!Virs--I(N16&$#!vRViMnSGBQ;p*)(-g#JdoGGopDC2mBSyB-~6kD?Y+R{lmSX z#vcn!igU{kDoaWh1-Z{H@5!;ziGQAox_WXPE}MUC)w_Cf43o}U2A302^6cx$vFfyg zcyi3ALgUHtQ*z?T5z`DzR@}my@#M(Md&Zd zP`msG%oo{1HA56#Jv!Zhyhq1L*7qR+ zdM)V19v%L9txUOz_c5!`+gEwB-Sp!rq<;c;=-R#W zptJv~?$y}t{f7D3UH95RvT=f7G%Bo9O40aKFv)Y{Q|t-2h;jb!ps!cp=H1a(_v2Fz z6)_?kPAT>Q?BK0ve2hnt2-0*k+CUH?r%gxQ#@{2$(1koa%JA2cS$EFfg8A(vVGe9~ zLIux{+ZopGyd^fJ7n4;mV&lCz=89vC$a4(o^Y-Hxkpooql&OXD7~}7ib9Ue|`eo%Z zX~brVM!5G1upm?G0`d`qm2&|Z3LrWkf|Q%X4QqX;G}FJFKU#rlt)O6cOpEJYC=L*; zh}WFFH!JTC<8={W=Hs1#sKSMb1|B>?%qQ{uX52yc0qtu=ph>rp!*3CPwQh3X%y1bGx|OdbPJw5`mqLjX zHNs|a;g#ucQy|wvx16v?#=FGAZ-7oO1DPhreo0-OPdcIWZk$hw;B#VMliP=+WQO~S zl`>^cn&m%P@dK%VWh10blnHav)d}R&z1vP|LFVg?&EKA86!8G zx{Dfqb49-4k85!$+58r_exjQe@Bf3$o1qQe-B{Z#!q?NEeGr}-ey8nKgV!87`o?HO zG8*RJkB6*Ol$uDVOaVLL&7#qel1=<3*~DLov+Zj*+Y%pS_Bh0Sf{gpV4f3-cVn9MW zkQ@HS0yGkxG{=ilPbAgYQEvm{jB5zQ{4>YZ=#Llc^66+7BaJO}xtlQDqA2ABQd|)N z>P> z8HtqVt8zKHOf)WXL{b55CnEdc$P&WQ#mJM9MALNDpoSuekdlm#%Y!OweO#2pR?fNQ zj{s$mY^UN+Ib16umX2k4Vu6wtqhbFzn(@f()6B0jXq)`B%liwdX0rHP(&$*xYY~UTz>y6vKUN?%{afJE=^Yo?6KV(ma&10ZmQ2 zH)m{rCGu^~m7FbyITz9%R;e^@Mq3P9k6Ssu12)n}#i#K6(olr-*jppWI z9krX^AF#u0e73Y?8@~V{s<(CXJDG3A`|W-8(FZ+GIf^bX&N45P14~Y1`})D}wCB!@ z<{V|t2>ewsXyy3AKl{)*%G&K_AOGAw2OEnwvx6&~X3Sk>x9Udg39X~h!gEbq^YFe&L^RnKJ^k2A_Na6$#UTt-t-WE_F1Y%n?U3YLaFl**9J#u>QJK=6Btka+rXi z+%*$k(CcqJ+{(>b*Egt=yV*SOj@IY`G)M4X2zb)u55RWHvT4&T4 zC{VV-)BT#d8fdc~LjvUJRvGiSO*3j6qXk)bX;%%rCJ*{qf`&>EBpza3|G}MSXg#97 zzL{*um5t>gZ#?>ssg1nD3p&GhD1=30WY4Q{fKZE;|2Fwu!`F z>l!BzWFKIg=f^$#yW#|v;J;?WEZ8lqp0%A-oIn#V#l{J|67pnpHy_RBXWux1iwX{| zga+Jzgh|f3lvAPc%r^GNyzLVj51Du_2lp}4AHKr?czv* z|0bzV;Q&AIGh{~3Ia@tq$`{ozk8B7M$LC|I6{RWIc~Q_h`S?+s<2A(s%-vTRLTxSK zgk>SSk+RdY zR}S})z|_j7x|u`{v}h!NswC5B!e%qP;RN6_V`N4x{UoaRBBD4AWpp=0aTKodMMUx8 z;yh72esniP(YQ!%8q);eWCjbtRDLrjq03bi9>vsCKtZ#9ryC%U!e|t>F)Ks|1#$H2 zw6m``ddFS9ILcPV2G+Z@Yhb;I5k7N44HZ)lD$K*+#AhNI7258SbQwwc*m{}I&KcGv z^=wihfS!2*D5~@%(uxQmF9O+phY6kc1cUC2lQ~%`CsrPc_>-2H?MKhcm4{ng^#HD( z4{NW>G`@tFV!<(Ly@Iz`iSejGT_wg1?*&RypZ~SLMrBU7(1mjW?#3hWPX7l>yal4G z_~Re*L6q)OSpm`m{%E+e{(jJD@XOL|?9=Wx}uva=q8(r&BGdv@tmRtF?13*D-OkR`J@9 z_b&El-d8wj9y~-ruTL@hve8vK9jpj@y|uZ;JjPp>9r(x=9g=Zxa<=7#us3>8c4bqd zMnOy~8?LIIwL}|{S{<1p5}rFKxM0eN?7;7uBIn}I003qNTMGtGb+M|rq%u2js>!jA zrd!YmtL15R4hDc+I(If&kj7Cf>Cdq zjvWsZrn!VqSMYIAJ9MWIFn;)Trt4Z@_{uR1wn_8A8pSWq_y1JWe?ouL^P!t}y~mlk zcRm`%a;!{7RYnqnAJg&r{LL-TW>=Z6UspS8sk%{W= z6@wC2*RC2fq9hMl(T2g_FZh?NS9_O$MjQYr%i+#i1IIgpG3*WAqA|j_WDG;XrW7FC zII;_SUq)1XuH{v0>Q%2shp8n6;@6|c--7AGKJA%i_M~P&?7FO)fj@}`iYXv5R2@+T zg^D>$uYK^M3opDd=#8t!)U#w)+FRR^K0dH1$Z^oo^X85yK|q^ZQ!?iS0=V8$w`|jH zg4oO*kR5|7`i2ze23bI_$d0SYTpRX4_LUq`eFwatuRsY-`jkZyVbC#VP&83qc5i8RO!dC7K2)VT2EMyd!_qDad8nv| z{-J*TXWEOpS2R4#e`9CCs62x=xEHD6c>OeQRITaM@KM!skJFhwVLnIIq?!?r=vVLT zs2T>K)+JUvW<9zfooU%<$kEI`E~hiIQlmTcja|FKleiyX#7f((QIO+^p1OIh+StE( zP@aa{F~iNKnF}E1GUC~mR|K?~axzF@ooqByt(}dTnP?G4a<&&W86@mxs%b#4(!-aTEdrmOEZha54BkwAAjga zaJ&-2&x06q?O6unoF(SSni2ltCw-nb9(QN#G9od|-DS%0Y5ijaS_Js=*ooNcnk&}+ zTwHp5acNv@X9P?Ody4a%S)9jN9GBRq;QrHv>zPY>XiuP-&d@lE@4u1Mx*e$v7wyd& zrz5Dq_14!t4m^9xVkkTM4&c%k13v48wKLj~+E}+YoBlC^j`5nA!eTK!<2Z{~+NTPK zD{ZGci#N8uADxFn|K>Ys(`k$GZ~XmA=jJt3& z6trA#Rl;RdPV!$=0ZwORX;rCY#dnL*_Z|nm>80d}CfjO&zGO+17m$_u38zMw?V67b zD`NwILY3V8h^eH7N-__DZ$XX8g%cm9hHRdDiT*)D3FY~L-?R9hK+E8Uw_66OYg5#> zHjNEWRZiQ7RHE;!zMmv`4AnH!)HkSxMfOsKp|Loq_=-|xlS!{@O?SaUwRp)V)sdal z^I+^|svSORrqlMXy!s&ZW#0ivp8}+G7Piy+e$zaR)sFJ9Hv|EO9iJ9y`-k z)UY~s#*!9Q$=T7#Y8J?rKIGH5t-T^ENCD#CIHb zqrk}#;yKM2S}}KLGHo?kK*b4U&v%wqFCj#Vx=T$*l0<`cz&}l^rl>f-NZr;jWzpup zmX_!@^d0;6VvGqV^85mS_52XeIUZ-$17H91%uwo!G|M;s}eeCpuBdx`hdf1fk#@15G-j{apk_{^9jjdNh)d$bs z$7aWb?U1s+u*M(&L)aUbWH-QI3L-;}RLoy{pYuh!%enP++YJO2B$o9NZxgB_*V~%f z%5fna_HZ=Q%HiVg$PHS$wosF$5ep*k5pn##tJxl?LS`EjUB8 z;2h0NioM}aWtQjEs~qj7Z$;Y$Y(s*HE2@?ZG~94~DoJ(GWYg9qUlNqb&}u+T&Ez8& zRIV-!Codmz&1bnek^59GAL1IgoUi|JwLF=sKyRO^=nXt8ck`vQ4ahv8;8qEMTrL<&J1I9K%@FKQ)bVkuw;%^oW z_|B6o>WdLsXdAiO@c(!7pi z^N6XaCh>o0SmSf+f%i^5%7;M*MO@0ajV=D!;YnK=%~U^*$oZ7wne9S-s?@&ku#l`Ph$+#w=|Phm~jiOP&YM1y~u1kQ*jiJ`TW&#uPYMG60OB)v;q5e{<#2FcYx)e1V@_Dj$O7jW8soO_U=aXcMBl2d$RotVaZ|C`RBF?nrV;&#Q?c(K0r{h?VoTlxP#{ZD0&q z`lohtX3CBSF|%TJ2ur&wxF)$}NNT(NObnL|sS9s4S zx=(5+sy84aI@ro|9q7<{h@1$m=gH&z<0ajVGtyXH*gHzn7`JR1X{&a9J=Z zW5lsTDf4QFDT6#_gEk#Xnfq;-iIgz{*`bt~Ys(;!jWZJ2p_CbG%OH}CGa}iclsU?l zK_=6 z(2OV~k*HR&oqTP)=ZjOm^1iFEwdkGqOH1^-<%80a8vb7TVQI;uJWt}M=hBbt9)Qg} z>zmuig4Kd<=`hIfArtwjU+UY7{L|Cg<>C1CVZ8Hf`tSYp^NQ0~)Z){EgxGk#iDT0G z`f4~EmmrQf7tw4e*RFHx5MK}vSK0fAN~GZ0Ltw7t!Wwybb1O3o1`=dy<$d5Z>02H# zy%N5YC!hF>c2fOP3vWg9r5c7lm)b!%+02x196#-nLe6D=&aV~aT&0{NoO@n0MT59- zCI|dn*CeVYB;a2weK3QZgOe7Qn0hv(j-j5R&uRUq3qsP+$5N;KiY~XV5YCLWoU^8X z3?a^~R`mUz&du_brJmQgA}{+6;P@I_+#;f6WEG(x3F&7A&u>mrF8?&RWcqBgqT z4qX^OE$Hn^rKf}Jhgj2?zI$I$ zBH_|1UN=wcQc=>=I{udO>4GIA&Dysv_4T0E&UA*8}7p!|0;cymV zy<~GRUFQNx6YMo6i{SWJ)+I`6LQ#^S=iX{}*N&j~R^3|fNw;p($Yl9p4J&B~-Cl++ zOm;?Za=lyC64g!xo(VYBwmnY&i|hwn&xD?H18>J~=u_H47zSbUDr|nFeA?@Q?G`^K zTQ2e2e&Ti|j`ucAF((?{IwHj|^HP_7)A*L2%~YRYKjku{97I)F9%+1~=rV%AMm6+x zgwiNiDCtW$zB}7;M3aEs4Y2O;xyUnb`olKiTVn95ivu#Qo}mroPf&pRbb>&W3IZIf zdmdo{&Q*8CuuJ?yO$k*I^a{s(UF(hq<+vf-aZ5;qmC-;)U}eLq8ONdkx*+8J8Dvfj z*8L?I__JI0I+n)5Y7qD}%1wb)vMp(3UrXurltx0wS0fBZ+^t?D2P~lcWb&Xd-@xP4 zAg4g}yw^hc)!Ez4tbqMZ2nODeP4>jV<7zkPy()&OTP`OA8M(P zAP1;|L1(?wgA|(PEgQ}anz6E7TUm}It_Kx)U^3JcSev8PAT?rriecs5D8|8Wj3am> z#}u?m_~Gv0D23RNMytgBAv^FqjInmw$x#-YfCd{ofM1zDatoesVOg-J>vZmc`*Iqb zbU$ngaGm_>YfmhqH?JSArU_%F?Ix-sIE#_vnsm0a;iGHtLb8(qWM)R1IRkn7BW7^2 zU*{pcX-1J~>GreR4H2Y9C(KgWy5e527nd6-7w3c z_l+vc#6W}?(`r@cUBm!q@o}$o7>Vn7upf?R^KbO)kK)BU$ltzQS{E#^#BXdHm5%ZaRtR7F$;c%zXGj^=tkc zY*=0A2kj9>df-UpVPXXA+7oSPpCbw4b5xhPCyeE}b5Fba(JojJcz>T)H;YlKjS**y zQMT2zk;Cvxef$I;C0J)UXANTOIFCfF{Ph%~wx9AUw%Jyr*j2G%W0HLWgcUKY^T>#I zBt2<)$!yd{^C$gj5=6n$RJ*&Lag$%lLgv#mL)_%N95;oN*bF$1hU(UdA8I2MB-*?f z8lv3*m*WCQ#|6FE`o**+W_qwgn^qGuZ1;z(0mFZ4`r))CcqwAKK`$d_YiFRDArqKp zOpmGFYoUhMoOm16G0%mBp_?twbptD@dzN>P+TZoISoE|y=9cAVuD6-t7x!}Oo`e&h z>JlV%^d|bnA^_XRW(*gDpwMQ5jDpor;PEg3iiVu|ck-_;jcn&{PSz4Y)fmg97GU>k zq!T65po$nK+24r9-=*&1m%}4ld6B4t6C0jD%wB|BZ6qFuY(^q*ES5!G#7ORk{g{v{BoyeD!cCUz}x8zoGya1hV6 z1e=YiHE~%^WogGic}mxk<0&Z+oGT8nn4EiCZdNYr!>ruZrp07kZt>L=Fhdiy+ zs-voDvVMf4Z7^$A$XiaHVL&*GzxDi`$lqGEt95BLH374_h~fOSfRWSeY^Tb3eAXgp z1PhxB9IK*f`Psk?DL3|Kks+JdpumD>YLfZW8jvQkX8qK143@1@&hCPN*I2!NME&ge z=3k4`Fw2gZOId7+0v>%;6sW$#6mtGLVterZz9C_EGBj(n zJ3;Tg)cL)PRqmAG*l)FPyeu*AbHI=~1^|dBeVABeTpZ6ke?r5uC@Yvo!Wq3WHRu8+ z?ju01|BQe>kCaHm${F%0Kk?R_;FaphTv^x3T%oYCXw6v1){E{;k8dj#iNr<`i&fRk zVD~B*o_oeF+25xeV0;H27V=(Cj>dfL1qw_EAsoSYCl&z6RPsJS->gJ`B&e4R`R&6@ z59#3eTnBHV^3-r!b2T-menx0k%@4R+d#(dty(QOy*w$R0(MqXEo#i5mBYTel+A z@TxOP8-uA5OB>)HK7B#iOR`_Hfw~pSt~-rs-QEP z4K{VU2&TK4Bh{}?-S-PsY;3Edph$hbz*t4B z%WgCs@#5M$la~7$j%N|-z7}V?isNC$y9L0K*%NLL|N=I#_tlbbiqvk?fvEHmGHL}^!LVSve63E?bn`Ai2vhN zxr9KeB*GW|RlYn8f6K0Hc=MX&qK*^%@HXfwAM)8)#Jk8B^1mlG#!8qSIPJHvF$8cs z>ya_<6hN1|U%_JQFS#tC_}cCOgz<4R%hk0XhN9i@cNJXC;|lMsp;2XR_w} z^d*)XZb(fkH!}Nhya=>$SEKW2G*zb-KZKT3-{TB5(naqwj~WeQ?3htU{xBW3SRGOZ zR^PrsjB%BQMi~o5^Nad&w{9g6&k8nVFd=)>8MzuERI3Q9x6}4V0M`AP)5Qa=1QqgL z3%n4ldjol7Ld`@mODj6VDbw)G)96;rOKB*u4mGzQ!xU4_&7YzwCVdK~D4w_>6+(X? zhPXj$gZU?lS0(MD9Q1alt~*2QYOCdg$5J*N|H$yc6nqd){j{oB2KyAF`vB%H3+xAh zo9{@hsViVrIX<|SWUkcG4F;=IzxkOezF9V=Y{1}yR^Bm8Z$pk1-fUSRf%u-HK8!fy zA7op4yNnD>FiCY1m?v|QgPjE}pVgBlf&Pj=k#lNnkYEz^v)!LKHd#I=8rYrAD3`Z4 zeF7cM?GO;NCZ3ZlCt!`QNJE^b0==p-EZZuhPH=DLgedG%(=N&u<6ng#>0NSgy+@4} zt{HP(Lt_@v&!3~IXlwSc5PV#yyJFwc@;V2Om}``af|zVf8@qM%o=p9~uSO858kU<4 zsp?!c{e0x07%a)iGjO6o!53Af_ataGvQ44F)M% zrb)LO;gx!k+1bWHjFQju_;Bvo$n}C&{$0s(GhGXdfs}Z}Tj<8Znt8y@!^_;iv$$FJ+Dp}odE_ok&-4NWF3SPd<0vIepE46B zunVEne$H|Zs?QFea}~m#Em|^t{0Et*NfC4>f68LhB#~dC&PyU^>F_l{GLkIT_pEa6 z!HBB7wP^V|tvJ2=^($9zc9q-k*K3wUygoHr%s9_kqf@t!TgiU$YiOY}eXJF!Wlu#s zK8AT%l>M1^$wbKK+e5J2ohpBtW{G)K7%p3T&_UrzvfY$I6HCteaK~TDP|RZcc|vZ# zL5$BxfC!NT)_J}BZ3V%fvn{Vi1FOP;mGR}-7N!K{Wdb%x=3rH_-NE?Oo*^_|OskE6 zLY`rF2p(DE>Z%?Qn7l^-i7Ox|Q!m(TY%vQK(1a(U+1wKUpzNB{m^6`1X+?03FWXB% zW^lCJD|Hhko{K0z^s;z6yB_W!dR`-S1Q|`H^5u#phrcy}Cj|17@y=|^e+XJYR(rHu zRq#m^FoU|ljIH>@_{)L7vX0$lf_oKkYZ}$d{lv#7i-37#XJ(qo3W2NWz;ZGmnMY`eEr1f;>3o7Lo;ajXm|MZW)U)pk# z!GJo)8eZQ03*C+e9;e&Re8q_AI#Bz#V`6Cz{p9-(72Of`uBZP!)&GF>`@>P zG~)UG%euWfnmlXe%N!C}T!aiRDzBN;!~k-Ol$|gI`qFsrW~jhNXYqJ;#fRrsftD)I z<@)Nz0iHXEKZ87XFn5b@7%b2`IJSU0Ggxu_2%~xJ_T>_+s{vk#95Kn%tJ#0=rE=egL7zlFnm3Ke<~8Tf%p=Yi%@cudF3gId>uF_=Q1b>3ko ztu1CZTP?eB#c!5=9KW&j>s}1IX#}|I3G)E9vauU<6g%E>7`PwvmT_ThF!GDl)J6>( z?D%upB4R59z4fr(di)B`Zo=h+!;YrFb1ZxYUS?urX;XmHQ_Wr*2*fbNzrb3W0#Av% zJnXxp6tftjZW|`k?fe@5H_xxHzw|$Dem#gw-v6BWbu-Xh&+nW3F5@?jpUZD3zkTP| ze*B*C_U&B zD%Ph(M!KkUZq%w4^`47xZ=hMA3hPsIne#xnv~_I>ys6{m%HEq`S^P!!+Itf!2)NhB zW@s)yXby3}kFTT8L311&jsXX(L;YwTgcx25cMF!5IuD#v*1E>@cY9@Tu23oK&|fxL zh=5_U+-l7xtP?hP&#|>O+uh^9Ad9XRT<7L0UPgJh|8V*#VhT@TA_5Ktzr;?^wYcN@QN@eA`4-#QTezg(dIXFrbqpV^Q8 z*Tp}8{^j5vHNt9uQGgno13s~bOS@40a-ZrCnn#3x@J!JD!81Yr2hYR|ICv%|!GSZ; zvv|jDe=Y{zHB`9Fv<4lGL5~%gt24c<(c2Dy$)DGgIMYI~8tO zbZTKL91y=nvtju`K$Z4Wv*!Prd`0tP$^qxcD6n`ezjugowvOK~`Q5MiV1yqLVPei`r#k zdZgpkGVcXW$G)V6A&C5EW(a3;5$K^QaPCaEV_PM+T?{yk5i1S#-sm!6M%wqvVDHU( zjRaPhFT92lM?~Vw%O%O)*A#e(YfmII{w(UzE}(Egpg=i1p~Dx5@fB4@EA8*6<&W%l zZL`@uqi&w1qfWX>|DI6)bX$)RG$rNMsy?lM^^$UNW?|8cu=GVIz26kbdM_gDj%)Is zN5)nEqTc*@ly(+}%jr^|QXa}&yBN51SDoM+-CCUfJI%h-qF4gX8fxU)}LSfjr}1;#s2;2k?T)+QAfgMeoqdmV~kg>WB+up zj^+AyK4%3YM+S5}WT3zG|LECvEdyjPGSVi*V2r_V$K5-eR`8fhAa>mQ1PJh?TFX`vJEsSl15O zZ4S})gRS%C&2x99+<>3n@qSNlSx4&lz(#VG+MH{ZvuGxKT%pCwf)bllQnaR$?2JCX zgn^J^p+s*146OfEPzppK1;T?NWAU;Alw(=m|4YIA`;a*n0psrh(^5g5)bD|jWiX>PCcSR8t-`ry&8~D{llfMtNqI}_xW01nGFE%8s$8vonj{cYs+$tz z4EE-pya&o?iF_)S&x$uJ+V@fH8?x*bkZAAc5&Qq2 zl@F6d`=mB^{{uK|w}>}A5>J)L1&8}zNDsW!b+c;yFHZmQlEDAs^uGzGX0!E}5m%o! zQH&+7B1CG}RVA5~v%tK}>TkWOFXOD{gwK_gT=&_slE=>~D>;eZ^=FoqY#55a5I^Gc zbhF>2G{XM3o6Uw3=E?DVPO_b*U1wLxws_ZRrPx%#zhJKn@MLn8J1_Y^V6}^vX%AEn z6D;+Gn1#=UUlZ+qp#Q2d|SKWH$)L;F5`9@&$eZ1dIea|RQ{A0a_X;HQk{3qsd5 zZ*F!Shu_Ev7+RtPUii=Va-n4;uz{0TdyLJW%1E}oD-bz!>SlmQ7U9O6c>h0~H5zz2 z8rTpGaEtX*hH0H|lwv;9(sZfU_S&jcG+i!RPW-rW;JSw29&C2k^ZO;gnf#jgX&(8y zF$!|0E}Z3Je+JFe3}PDLZ54%kO|;W!(gbVaP|JjC6x)J#NuPsmf_sEcercKZ;dcK$ zUYu*nBJZR4M{K{(HYfXQR@{B6=Nwa7Y<#Xk0 z8r982%IC7psIG1%Q$ClSM#|OAgv#f#Q%SkHnN;~)b~-6n@x%)EW_t0a z>DGI-CY4I`jCbxfAD0);u{W7xe_)PDxpy_F&2ETinP8JO+q{MU8En)9du-ncmTOAb zVM>{1b4a(-Y&lKJu!KLFk^ftudn`qD{*Ue3x@cfIcgnkHz?}K=_pnM^CWEFU`dXvr z#EQ+RIqedL{O|-f{r-~QHT+zDRs3H1Vp+-W_=UX{Ccb37ycd~z%eXGX9w3Ah?$SqG|8O4YCr22b34)`ckbHW@mkOP!JpfE6S_sW_ZDNnjTyHQ4PwXwVXwR< z5_mHb*cl1zjRaoA#NCar0M%oRpfF2P8irPq*Q$kZ&@Ag9jVJ?%f$(pgax38RM z^KQQxdD5ISn5%#9iw0f{>;F|vfhSlaTfQf>50flkpC^!N_i|tNERrC8q`Y4RU$fsu zW*z=fcwDN;OxeB)LbEz{@F1HZ;w))uTj_B!Go238SEd>p1}Wpi>Z|6Hl<{AWcyAT@ zJ72YR?XMG#ca}-7XgXTx=OOp~jnbB1=lZ_ac3(`XrB%b;sQwQtFe6TnE+ev^oe=6x zbr@US%3L4=@eHVfK$^z#7cU?=rVD6UV9QF=FpNL*AZ9W#JPA=d9B2=BY=@~xTaVB% z-P%Gisy;5{C*ib+}3LcKbwxJyRg^Yd5dOt&P*Z=pq#PJ}Qsj?#5a;sXMX`mCB z_<)83sc2va*5u*9`>qkJ#+&&vS;rN0!0?lt5A|~Vr#W%cp~XZ9L-y!U3yi`XA$sp8 z`!s4!)WA;giZ=YZojj4mwN*`tNrRda*KP}f%{%$ll(=DQbdt5Rx4XRU@CVo1X(&x0 zNPK=AbRHdxI`Gj^rMj~48yichJe;(R3$etYwTA3^;et{*MooE-f^ma zY9o{+FQ^IfcDn_c++p6L66ZL=$ydRR4J!Ib6UM}ZyN413eT@akw#wcVp>F;}6Fr4k zv;3V8(jo!=f8OBmOrPg4sdUJQ?~m4`JR610&eMB*#YBklvcjeg{GJbjFCv;>iVWbm zQQh_42gh=lHb-VZt!d^lm@GHQ{vM_dAh;3)S4AiNswPZYQ{tN-`-ZJSNLIG(u5;?O ztLf)iPjKHUFE>2M%NH*1Bto}y>ZrTk2|863rEARF*dOVw?--kQ{sO%X{8x&R^Cx1Z z`f%KT@*(J)I=N=LUQd3(zOvft_4MD_S9pqE&+>Q`LukT!**TRN$&sBBzHlE2t~s%D z+QtFqlts>B0`#6c9q1}fH*pH-gcRG{#ya;vC!t@GtI zN?fgf9;3v%pmWBW8Hc~)OxQqPaQBt<8HcBi+|Q{MLeCq-9o$#7J6~>BLG#Z_%50_d zI#c>3@;^)I7ftCcyqTX<`>e=TgX`2jA!0LRtRePku+0pzCBx6+oR=eo`0^fkN^CPU zA!4+-i|Fxw#N$Zd!${x-Lyte?HR#leJv+6G3;!}${L2XPuO&wwZZ~wwgY_Qg!A>-% z_CNnW=H3K8%Ia$TpJXNwNZ<*UXjIU&1RD)XDp0{l&4dX&0~4WD3n(Ir%}ZS=BrM93 zFo|S*9Kcs?wQm>RF4k6GYZuuR$*?404^S1vT3kC})JCch7Mb7o-22Ru5YYC0<^ShH z=DGKI?t0F-=bn4+x#y}w2uA*&^O_+{;e`j(^I3JuRVX}18qeq!V<%3K3H{Q z<;prL>1eCCkBPZo@PELBsZY0KrXXxZAFL?DvB`D8-iyWr2Q2ahdgldQUg6qVBZGN$ z0A)GV$a!QrI&odlRm;Qiq>p{rx1DmhB3&7(2YXjpA?I#)Mu=1Y!mFOfG1{Z)G>~h+ zjYa=BM|$*U#URv!{2z>B7H^71#AD zvu>GY2CoT9Q+RPMfA?m2@h@r(euM|xw7rLUoUhJJD;=~u($!Pc>@mhR^MQ-6`-nKf zk-Y13Jys@(GB0q4j%InBJ0$UDNz7iySiDM($+9xf=e3KsX`Htn+a&YOoVXIfov~S% zV8#~g5NHlf_%3b%R1isjY$0>jrjK}@2p;&b?bVaXSd$WSiP<>aU^#? zyY<(n+#YSYb-vtj3ashnrNWm;_BM@}%5sB(=GRWvcbc8aKy zJ383s1zS|f@mQ|&M>?^F54B~L;*N$MbS|#!>>#crwo?+~%IM4v&B-`x%}HjoG3n`) z=5#$v&FP&yx1Y8(td1C zr|uImYSw%a0_%C!8r>;@rFS4O1mv>>!%hjzZjMWd-3-4j?VFS0ah{6OoYBEJN^?hA znIy_&!jYB2*3O1rM|5^hTpe4IdKOyJVa?K!u+n3MwIW7X{m#I-dbDpa)9|UFgLB0} zC!Fiw8x5TjmP->>9FyJJH|I;iBsZHTi4So;(XlCMXQ3&b6II8Spv6lbZC?^l&d9Ae zE5`4~m;#bMsPE3d4%OY0N+E}BmvendFmnvvBUt00m&4tW zcEovj13I~1i!Cj;p&GSv7YG1MH5R>vuq)cR<&;)x{Ua1fRXRG~)VD-I=iT+8FEAhv zZ+lgI7s)%Toqi7a8+Waur<-Q$=em_yH=~~$+)h82Jhsq#eWTN<1EpR}KgZOe^mA8! z;aOL0AD+sqxqTjm&CN*~x@#U`^&?6`8qq=W<^vi!tt8Zno6K*Fj4KIuwx9Y*EE>A= zo$bYL^uC?80!>x2itfyVIF_}R?n|k;{SfoQaAD1?@w@AFN_-iwSMaS|l5FA(O88cc zlQ}s+1;-F|ewMv<|G@MQ$iqFCFp%13$pMOVA2RQi< zU!NnxZexAkO^F=hT37{cWLd664&|H5A7w2rE>(p$`GRrbqr++wX{iH8VDe)z5MPVO z76bOSL5DF(Vzq6M%n;hcEWQqhEwK=9*A~6jjOzuygto{Q#x%_%RI~Klnpk8iC@nq} zN?-nxsdL7q8kvNxRDoD~apX&qZ%+@UbS6z`sS_xD`D=hqp~UrQ7*HlbDdqnMP{JDG zG*Idw+I|W6>l8{zIPIWx?pXnnsx;mnWZLd=2H=yi=*FJgf5J5*M+8{mr#`GCreR5P zqT-yET)AZ4vPIEdK4*)~M6Jv`L{_cYjHb@&Z%*B;#Z^fY6Gee!V&u-p_do&91l8N~WVoBz4}?>e=ep9sG-c~x+Y zC*7fNDq^UVH^I4He85gY4#jANEoSoxGvLZAwc3=!_A5nc`jR>vd$BmQi`g$3D@LW2 zSvQLKSWAhRs2RqJ`=FVUe702Ucp|uE7M8}h~}-5o88ha8X7^$n#m zb#4&Btv=GVv}hxVH$9H^d(n}iBA^= z?>N*)vKP>hrG1tE*0KW>U?FbfMZOscRuW+EO^ah9(WnK zW!+us+{}%5#v-}K%R3bXMU!{xZZq^Y3ubf#EJ5Jp7|8kZuuR#CZ&3+O!%3{>+njMSCp1n7h-P% z^Xt476dP+mPOJf9SMxMW=0E%k4d|q9kF2CTtO!fSpeRGH7IZuCn>+Ru8kj3sD6x7!56=jQVGllQ z^(K&R#dgwdC!Iz_ycL^_v75vhMH~@qhsqp;%%Hg=2pNUb(MFkUg@*j~Cv9r-`agu> zaW;lQ;lt=GW>=1Y!9pvO!)Ftxai^DjQ>;;3&3gs2J%z^jpkT`*T@z0NVydlt(Ab44 zWg*WJs5d0m8xj+cNx*o0YxLqTp_*0A3jnEB9 zrtw5`6^);!0l*^G03hoEvI3eorU5K2O&hvITmmh7i2Iyxo3NiOK<#rL1KKj~y{s-3 z@@0^7Cn(N;6;yWtRkvTpbpavl^1ZwMQNHY7fU|&CjUsxGD~c!?@tB7(lD;UMV?A_d zB!O5p;W~`dlF)n_2%i?XF@BQ_VFiQ)o`rx_{V|I5Z#oH-V-RLQ3q^a?A^-QWmQ9l z7&X5Fj(}=}GbVkV&rKGJd<2q7(yfRfL-SJ8!%f{fb3ir050 z00}+jYSBlzf%0*BVva9(+ceDNr?8e2veeuwrjbMMRxD>Srj_B;UJjUy8ymdl!IEI_ z>pU^2D6Uooy_r+j$IfwUGvTgkQ>bOR-TaluQM3*n0$8AAxe5kjI=Pl;LD=X7C9LcFP7=Fd ziht_8G>$wWx#QYBX0a|q7T0C^o`#s2mO}j;(Ey;AQFag>piOGn_&`*6ZrP z6o+s)+AtwYwNiE;WwPNQCor9!E6bZI71swiMUe3Yri9hm%~OwU7NcCRA&KlV&J(_I zM_zHvAB3|^@DKwnLZl+I0Wo$DWVhR+*@i5q3}qbo;&3g=MLbRd>}96|Y>CLoh0aYK zxjyF?0W3!s8CV>4R6s^q<5Xi!vHlwYsL;)HpR*5VJU>w zUx*g+7KF^S7+z?Cz!9#lbB(Yt8D#l1M(9jrzexc*HGr=Tmx$U3Vh~uT-L7 zb~&%Yb7R#Hja4rc^ST-C$D%-FIKVP8-I$Q zS4+Jy*Km)pBRoRAxgoEZLp-U*74^nLTLBG`5|@gtCB_jSF)=X#kOO3CBOY@)I0BTFWejYdbw6)f&q=8#z-6OB@{>uB?C4P&Fr%U`h z5-(HnOo^9Be7K6Ma;}v4PeVN>+g=b!v;uy4<3u~SXaWjssY$&{ydpOdj z-@`>kT?t%8fL?>m`Abq9;lkdwT7v73{2NIN$rN7?trSBh0<3XdD8A-f059DCCju`Y zP8G-3(-$u=X}UkR67TWAFzs3?H<(>4h3@}~x=zWzvG``3z>ky6qIfXB3o z6xsb*g_Fo`%Sgy>K#c63s*I6c#VjGaZF~(^>yiT_rndxi_87f=zXQEVa_H?19?|R{ zbCs#k+eVw-b@RZF7TBc)6lB2?B-!(i&& z3I^8%fx&C%2w>^A0;~cApaX6x0@XrJf4N=MGT7m0DiO+va%CQe#JX`9EbYEWRM_kK zr_oEN^&(?&v}|IJ8`P&>T%I0IJ5MerntQ#j`#fED{lnCKv#NUx^7>cga+J@#@!s#I zE6Hs&R*vaY?mwDdd5(H*2GepH=#Gt0K_=s{QIJfkEYt9;*WVKS1}&10U2-L4y{qK_`MlgJ9pW$;&Oog#@hy=IIl;ss zs&qd4-$K{l=~ok}zCOL>$#^kcPLoiIky`w3;fC`xMd>7|XGo$ObJ`LzX-rm&z(N<* z^)yx4jp@>F`)LxGtX-wKX{S#S>(J>_U_K{hI8UDf1*D`%J$;Jal494<(gGQ3Ne8+voCO8~qoxR5BdQzF^?TDaUH`hL%{67aiyQXfos6Mzn#MVj zC)NhabHJ2R>!0czv@P#=t+7+MxUtlVxUC3e-%~to*Kh}^Lj^W4%7pkw`H#7bTINEb z`>hB=-8d+YVLm^FwsQev#V&c5BWI=YBOp;7@&u6Z85D)&X4$^SZQ;cJZNm(;pnLik z3o4<8@gt3uuJ76^462cL*NYCrld)daszRPXu^vRL8LWwF*~4q;(!N^BqsM0_?KiFM zbVk}rHyA=@=)+Y1d(MBM1hRVqri(`22f|(VCK}GGyEsiyJhyJ(zt-Ju%1hW5DUUpv1%zrsA07?Zb`Iqpjn2bBRfrVwdyZX3H zP{zY$XkSH)pQ5hNlU1=T!NX``BVSLX_HU=_P0^GvtGZG5?en+c=;%@kH-kOyoAX)J zdaU}{0Dg0vyP|KG`yc3&Zq#H*)y(SZ!nQqscdI?K=uS0#TN!RH{|k;vQMZ1)5`Opx zGWU)cXV1MN-Sy&TNtt_7x~sW&JuGF=;qqZK^C}1WroL7ioiov6HF&H}K)1 zI*>K{I%DOCymFM*6=~(L&TCC>seO#oQ3!P~+A*|sb49L_cXn6gn8W@kV&MW#jJaD) zf2h^GbdfAGqS;S!nBEM`9H&6vkQg0BN+g9DMn#6!ZeGakx&qD% zrfP7evJBG*T70KkPHzqW{3sAUTw7mkJlU!X_>-{w z#fVPH{{R#9`#vbD@BPu}k>V@|wzmj^_thc@HjXfX4YwVZVpBY#Sa9QSOE(su&-5U| zez6%G{(dEdShLvVHcOnOM-Pw)nUYk>uM(jwqxN0+I*LZnTGH)GMK1SNL?96)lvr#~@1YhRa7{s+cMwr$S>;$V+YX})QALM?KBO0s>z z7P4e}j<}3vHgzhllAlZbEvXgR;|RFrP8}Zd2;s>R zrtBx|vbp~?UiK6zd#sfGEq{wkDxjg?(3w{~N@lrY)c-)1qv9OtAcG(+h1W(+H=X8= z|0K<4LMOqrRX-%Gln%kPXCEj0o_?S87~y?{DM8?{TL(c`tvK|QrVamx?)FL*XZW!A zQEMo5k9l}W@Uy7ghFfTGmFLjVTP}P@hyLL|I>=aDD>&K!L(@C7fYvc(OQu zuCM45qwk6?Lfe(t5pNCuu@w{sMwm)526~GD6%W%E*(~wz3XG8iVCiVbG9UlPejU(n2Ai7vrNQEYjB=zF?W zS)R)msvl4F;X4x*N6u4iiDo}Vp+2^-0%PZt)ozw0x(M62Hj-RFm``&DlMC1*?u(F* z?t`|kqf~^jm3xx(voP_k{JkF6FB&UD%H^BK`2B`*JOldc7k2dS>aOdB&%pAcoilco zyQAyNJw>n0SgERtAztfRgy+WLUu-7e|1w<%ejVV?4Zd0_S9eDY{@(>AHvFe@o1)pc zxQeXuuSFc#CE?)SGvQ!116y#g?ld^KHim@^yi{#tI#*p+VFuw9BQH~wR@JGe*;XC+9Q1>V+jg9>!v_cck0@gj^*wzVsP zBG;?b+yzEO(i{qj74(TT?2P$U_S^Ti%OzcDt||Qwrd^oj*EZ+_|6U8%Dzh z=|?mD*hFsWN4+%OePXzb8)H!u+cVxP>s@?LH8X9RR$9-O zLE9iS`Zam=yzyGC4TQ+y5dUcVQ1S#H&I=L6Lo)Mm_{U#MaU2<;#RqF^#kmM+jKjj4 zAelc!Pl_hzc7~iV^jvjOd3fz&1P7>`K?^sM#QX8UD(uv+(=)IggLYeuN4P0wE4P{2 zMfQ*)r|2XGNzCA5s$Jm^ChH004I1U6arHb=7@6GL%v@3!-o}-$GOxbGd-e&;qGL1Q z7EQ<5q{KfIX z^@O2^2KSLx?v$^+LPgy|9}>Nos2RKwbZ-s6JxOEwW6Jae%j%PLGw{8l(2% z=W|Db4n7`q*j`X+N;rJIM)7kePSUTFkwGT6h0hU^*WW*~zb~=Bf5juyE#FG52Ge>i z+RQEXDjt60R@s#W7@i`UQrXR2v`=5bEc3Vp9({pd<%MagFYs*M0iGPaQ}(5$*86Jz zdxNK7M?piGwJF-<<@zso&`wraWyozhWqNbkLtJM?YCXk+ZNVBNOZE{-Cn=#pPLDl z%|+@1_A(1`8S~S{m0ir>_p>5b7;6q>&df2^v}Oj}S*BIZmFtcuE4qrC&ENw{Qk-yH z78Dg@%-~&FtV8;zJ8~Vc>Rd-O3a!N)njZ zPt0*t=JLH+xJ@wokqRdBH;#5l_H=qhH`4rtG?CYVMYf@5RR3z`BGwxPsO%9w z`jKA0$)2mnvfkzGnqH(_C3ig5M%}BjB)zq@+$e1}Ex%+FbCKL|apa`p5`B^~vJc}} z#g1kt8C&BSyV@DwVdAZxnzb(aw`d$Ww)hE%z6yw1#EW$@OV;agjT>kxdFh}C>w;4W z3&Qiu(t<9iKucR&VoDd%Wrtnd({L{Xj9t9!S*r^{Ip)P)t6m&RK3O((Y^L|fQMZ4g z3q?R{B`1YGh~#;P&CZ#B0WDp5gF<+CHVBU#5rnr08obth?D}Bk!;pq4>zzMqd-yR7 zIK9@-rpa(!Eh3%QdU-k#;XjZRZq}EGd}fIM8g>U4Jb=kf)zPXM!%U9*&btSr&k-rs zF3#vk(Po9U$k$7)B|b(mkk~Gax}X*6-_I)BYwb{=4ZnI=fZ`3PZmMlGZ$R~5#?Ls} zUzj3B6Vt#C7hlWug|T_q<}Vm=+KaL$1vTIW`#a83n@{?tjuF)OA8=u3TwjSb?8(SL z->?xm^ZV1DzS5px_H#5Q{B6|;Jz}X$)LX1OP-rpE9}#50J$%+9f{C))`UQg({Js8T z&Uu&Og`O)r*-#ptf?i(kYEySH;9%LA(Nq%1T*~^Utf*<;E^pvbDXA>*s4AwYsp6_K zcKn0c18701WeJ!tCzliF!YO_R^9`^5G{GX0+a*S%uR^qlHnJ?UM@YQkdQ|+&^o!}+ zDfD~f+X_lU1xf{~H7)0NpkE=#WEyT}pvP$#iv=PIxr%-l+%IHXX_M^`MYjLZo@|q- z*3>lXg=A}OlKl_~AVIQUkCSX)A=z9_vWjB6-Jr54g54(s`(P5mPX7V~+ef;t2=?mA zB!cb#$-hak9p*!A52f_eETlj7BBqE;*b*KLyEd)8<|^7K{}!4>duLtDB_$OXLl+-8 zXqB}cy4g4voc!pY(i(Ixwfif@fO0V4t@yg;4_577Xo|vj_(ZOSV79B-lrtCqGz*Sb zz9|@q8jmqx+Hd70X?T+u>=$kSCx1Cp`>%+%|L*%~|7(ZNTKkK|U#jNg`O07SQPT>< zSjLlsFe>sYb}`q54c>uD%#{yCuIB2UEZ?x(a^_=dpLXy%obg&af&H`@wEaTWc6dd; zW=z5{+__~IhtPIMo6D>pjZ^&SM{3v?{78nq;`uT#CkXe$`uA>Tm$ky^%a;v0T*euw zB_A@pV*JH5f4J9Ltc%&{#f&(h3iAdQOJU*BhxGI;oAh>dWx5`(r4qWW?d}(4v%$UR z9n<>ATlC5N>*D$V*$KK=ZFH2E_S;&{`Rhh}zm^qkoPWUxW1VZHyB~KttlL}^s_Y(Z ztd3Sw%)I@$<(QvgPHn{XwYTVlc`ur51Q#@z{&1>^dV2Oya(HH;;=C?};tP9A+u<^QS+*_iAt`MN{Z?${%#h1Y6O2OaEP~W)k31C^;fgtP1ApTp($Qg zgCm^2qUJM0Wia|vS)oM8-YHb-F7U!vqU#wm6?wjbJ+}Qdx+~W#ezuqIX~PVyE>)8F zBPo^dOXD8ChoMOC=Up2dwLntUVVcQi7>VmjQegKo4Wvf;6<@Z)v_7p0EvVx*63TM# zIqIn!ok;M~Aa*GLUn|Hk9?n6Aar-}H3O&iDy4PANxK`}kTd*aL?WKxzm;k28e8@JK z2o8jDlWC8^|3=biwe@8}W@>(9ZdSw&<*O-@`Oyo(n{6;E_p42J?Bw1dt%wk$`c)VX;m)9N}m zuR~61sr+%QaNsr6ET9HeuAU=fwF$pdZBK%jx_?Vwv8(w5uKbhu!~O(+K%D55KWrH- z{6Tp0(0hT_@edWWgg+=BF(PLs^M_i2fqRXRxz~DJbBS7kL4rZZBr$EBOriwFi3xXZ ze0*3t-RjVzd(Yo(*0EV;W`CP&{s^z73a2q%u44_T!o2}ic(}JM)XTO?nNFu0QC6T5 z*ln@-g&D8UZDl_9B6%F{emnJg*mQ34!Y;Dimg_-xzedF=HdG&1oZ>D2am6V%*qj1G zyLOynnA`HKa4AM%Wv(E1X}_IrO89ELz8J6AC{qoXYPB>hnhFEQ05u>UR-yzH_Ejou!v~Ig{;HJ`3f3o!wUGqp0Lds5QINa zoIx%eVagmwkLL{yj#yyrgg02O=SUgj4B^yBZW3nzb$eP8Y=N&E2JJVe0xQiHu7WN2 z|B)^@Hv+whc&(rii_ICD;usAoa-s5RG9ER15Cd4v8EmSvIl~v7zyBN(wtG7H`6%Ejdmb_d)QfIea5Z#8G~316?-1s&^Zvuhb8?ywgC|j9|I>JX z^CA4`A2KHFQ0WgDlX{F&i3YH6Q@TfCWA^$tWbNx8g{M?@!vIy7+|3&(HTxnm82MX7 zTTkIVUQ_ueX8)ci74U9C+CSMNqM{Jxua9Q0%|QXa<{e{ZS7UsdHHEWoWABtw*K}EE%M-8v6J<_-t z@rF!D>!}->b_q{au3GmCoc_WaiVDpdX^ii2D;25I&b3SXX1uh#q|)kjIBhS_@Lde7 z9*!zBRjOwYW4j)*(leHvfKixYn9l`2+?FIO&FQAhkPMK(v~+HlFfN@Qra43YN^^`$ z=jENc%4xGgnEh$1PONw{cHPEPEg^TmCTCU13JITAMWX(!gHi zDkHxUj5ULy-G{g&A;iywW+Q(m&xu>WRWrES#RU%0?4GQ;j5Y5WGo8lxhC{|pbf$r; zA9|^4HW-}?mvbS(4YIVvSp-hAF#DUC%PTac{9^4bHyn%;`htr*n^#4@z1BO*(Ah@0 zg2xR^0C9Ls10K~MXjc4vK+*X15+-Wt$0G8hn878+`#35!(ZWMs+;pG;A*tT{Mdm~#Q z_P#Nb3*p8ykT#`4O|3Iz71f7Lpn>%>x+=#+k)F})r%6lZMj5kpP8OiBIb*44IRV}s z0#$t|Lj(3M0W2a0zgWrh%LKwNH{J-4r^`hU0^iudbQ{hJzE35?m)p4lb8^*c#><4i!#9$Ofwdg5Q|EkBA$DWwtr|77 zSWqL-i_yH-dLSQU&^3PVQ0SSY&~t;j)Pq}ycwduOMHacaL#SI2ww$L7jC!6R4C5!o z|HM?i7bMTajU9THS72e>Bn&%k>urjk_VDu*#$U|$Z^$Jsn6+okbs0D9Hg1ZNFnhO7 zIQ(~#@TS9z>1NQxVCCbG{=6(T#_uLi3T4ZHSM^8@6IF)I0<_)4dwe`aYMj(Y0ypK8 zc*4XDg=ihjSF!r~Ou?9Z)Y7y;kRpXBpm1 znMqk1quC4WEVGibyjnLRWk#2V5vh(yJ{1l5vE-6?G?HWFgJ`dv$!%w<8<8rUNbw{= z6QF=Mk88gLC-*72$9sd%?A5z%IU-HVWj)-s^UG=ApXW1T7{>EYrhdLSlqb8h)0Z=w zs4cm1teySCulkKrQVt)=Q*oQW-wLqu_c6M%w-Hoizts+0zKHhAxVucA42alDbfc299`|pD|DH zbG>4B**z(en7TGd>gd~p7sjQv+|MYFLjB0qk1YLg=tnC&gd_*_qgg-d_2YT{Sgs$- z^rK2Yrt8NP{TQbo#rjdGAG!LGr5_IcXr&)gpMEs!N4XtWnrDDHg^yp^1r`@T8s5?D=f6 zBk@T>KDJ6SnD&4MRqka?5@%kTgdkKzO8H_=Mb^vmZKEp#n`UJh>qd2PBE$9aY%9cb z$I^l~=hg~c4!%WG;jehg#b31<&^CkRCwUMzs_o&&e=Y2udx@S`@fU>DiL<{={KY%y z9I=`_*<}+>cYvpCBFdf?<@e}KxiaC#;K{p@Y^Ba>^H}=L2&%luJU<3I)!Rv2# zuZA2PrNNS4fC3Ms9W*~%b#ZOv+ecbL$I`6zq434d=DXJ4QP7038CiWB3ysB`0dkB8 zW@dbDLPm|082#LYSCUXA64mgL@ad~|>Jn2vw?y=rQg!O*Cj7Nd==_|7v+t)g*XJb~ zi@RD*yVvt~w7_`yIi)E&dgc7drFex^na|w8*+bmeTt(~2e&xKKk*`x+*T`4-?Gm|= z-?T_JzpjYEuQSq(-_(dxa;yR@3h(aV=+B4Ej}p+{;y!Zl^w7RbL3{M)<4-Qnrs|WQ z10Q2?51sJyY3xmfmeD6Zw?r{lq3YwGo3KhJJoY&WXWyvtcMu%5fy3V^9JXCK{|*ml zu?m_oce+CrA?HL+4?MwSy*tWLk~SNY^$L^q3X}B;ll2Od^$L^q3X}D! z%=07ZxGE~Z=JSruh9l~V#euHgA`UEP%WR4#xOCWnNT^xr`IEe2%@&y5U<8x$@*C5l zKX=Lu;1EWKWIRb$fJQzm*@wEr$Y7J7%FlbkD-R3rYY<+yQAB9-38@e>1z|~IrqGJg zPo%6?;Uz}?ukx1Z01FWv_;cQL9e62k3IR+S)O4SG|6j2z&ZcnQwBBvCiM+*XM#SSD zd$4s-cjp=TZTI&h!QuP+!hd$m`nr*?R@5XEV{HG%DYv#fg|$4HhOZzK&mlW_B8)My z(5?nT7?9ATNg*mP{!8FFqlao&WB3Bv5}7G_kLj}9#O}om4yj}b#>|uXrg4*S(MD#PS>4GH z{s0%)ks?Z+++!Ek7}jfA*b^ChVko=-^I&70?@gE0TojrYt6`Po>1wR=yxGNxafH-> za#EUc5UGxrlb0u z=(YSF|8IT`zrYPMC0{W6MlK9@ua>x4EhhF8Mg(0c*4ABNt64TF)^{mjr+YyfMj?^3 zxmnyc%=rp;LA~r^yb^Kp+8F;X9M%}WUy^U>B1ef`TMG8#TuVvTm%VeyG%jPgKcW8` z%n^9@{iAwL?EfA8>^oY&KOo<(BOJ*B7X2rww^@BF^fUWmo+4KOj}{eVuAi9JQ-h=b zn<~}Bz76U*i2=5r;(ENMqLV{P{+LKBCQ{2y+Zly_G4dH>lPP2p*CqBE>*CucUhDyc z^@Lv$2ohc|;AFMV{;?oh1nh*Zt>9R#M;m2;ivDA|UWe8LSJ@N8o{_#>K9pvt+ok1J z>EPx2zKyj}U`~!1yx-M93GhPd-0i zkRikG@)q{+$%uWXM2D2fqtjnbyBmV%D`N@oI^fW+Th_kCe^hApoRkkNiza~yim2vqr zL66YarZbS^t2R0ASLC>x)Z4qj0X*9sNz}MssF9{l_?xs}+WuGhd4zsmTGUvAW2B2B6L33mi#Rvo2|5RaXl6;O%;6FMr|Y{YRoFn* z9!CB(d4f#keWO@!5VA|jR-wKkyu*_T3#VlY<}CW>ElKS1XZ^1lO*!M8VAx~V!J=p2Z^}X9qJ6ExEKDeHi<|wK{OkvZ~0jtUi^t7w=7{(%$fX! z!ZUfN39d^r!5K@h2Bi=ko#Xf4QNYHoP8Ocuj@MUj6x2a!NnU-D>@l5aurJUL!tNzWY$qzuw!@13+(Y zv6nL;-3;F35(e2pmU|sL2jPiLLZfLf>6k6cJxIg(X3KIpI%dmqSL>K9%k|c=80CMe zi-}SGt3(~4gX__(aIbfwQIOY)5SA=}Ii<@dT10IJ($JZ+HnJ48hZ1<( z3*I(qVF|HF$wtUD6Tyd~>k!kP441$1PVtv5A}jIYRrwLg#@6kL)-D-89R#Bc@^j8e z2}UDMNa3B!MI(@jL@wHZT*Q{rdH>rXB5b$`0Eie=ub%qWaoDj8k)#bhpXC(+B|FnA zgqhX%6H`6=zd>BANQ{TeAr5cQr1b~s>*dezK^zK*VFo6{NA{KlT~&$o73NOvR78pL zfHE_NRH5>hup_t9-Gz5uq@*;vB-vp3 zVnwBkfTD{MD=c?+iprFty2Xl0|Dr|dZF=cdNtP7VlfXGrRF7Cucr*`XebM52E72)X zaxNBQIVLBEjoOV&MufrKPLVud1g#bHTRodQ8N(?r^qRb)GO(prdXeHSWN z_?z|;u+;el<*z@m)z(h_a=iBij{`j&gzjjN^=+`XJubEQpH#>2s7$?p8gmUyK?o{ znAr7JsY)DMFCNm-nCvx`#BjQ%g#6XTEArPp>DDU@#`Cr3y&{5Z`3_lNj9CW1`EjLbpN zNHKHir~I9ibRT2=n-|S~>xi1bg&$4kAY;1;{9|5D`ULVi=`K3qHb$M0q8im!-B2mw zs4n7XXDH&R6mfzgFtp;@gi#wq@1(<>GBf^0K&JAG#l>Zrtl$3jf3|*;BTt%9y<{^k zwjk83^lV<6VqibXYn3Ml@pvdxTQ$qe{0`-CNJ9v#if{h8>Fmw2dYGGq=w{SnvM8Lb z$03j6Y}x1V#FP}yCT1O8e?6QnqbUH+_ znC>p5HR7oQ-pipjHu#O-*Pq(gk~S)^3qK*tu=OpXxmN`bk^txamH}lM)*^SYSBJYv zMlqXpN^H1g1V}+ynRYh;-utvb+~b}S6}>_0bh7W&QC8?`d|yT4xV_9s!}6~aV4o6~p%UV6kY-Q*V_$l_~?2*cPDX;6u!LX{Avvd+0H zw}bsnLY_5NRxc9Ja>zxWM?z^?QQ!;qIC`Gb5kNza?TV5c zEuS^sHE6T{ShVsgW99X;aLG{N-;y3WK;x^Abw|%XySO5|`d~MBxA=l{R$Nwn>@#p$ zIZPd;3ygPhoOm?uR4T6VA4{#cg6hUnT?@+##~RkBj>sF;$1*9WVrTWSjC7t|*8quV zWRtZk5^5YJ{?$;15}*eBEfOGc?D%uVK#w(s9g-2#I0au(&NNkV8%LxtAXEPqdXKdF zikcRdaW;u#m`xE%cQI#L;%KF)SCwH|d)=z2DB}3c}ROm_&+glLJMG~7Mz5GWxSSg{dgxp5y=D=7N zi20_tJ;|4!3%H9-HTdm|XmFSkK&UG8d>gY0*H}boTxSxnkGfY}A-KjVr=a?K;+<$p zGLp(jcE?M zg=Swd+IFuT$M*kxy)$gvX5(Pz@xEYNnZ{pO%oyugud!XI%?NMZugqj$J{Ngs>z(?E3-!x;}LIDzxt z59L(1_^KdVbq*C;F|C~y14ta{gNikn<`O^(*Me*duLYDFUhcrI!n@d$tVJjEIFz%h z5;qg&!$!@iYMiIblc@xha7)c%6hBzX*1G%a!mfwb=+;RkiN z&)?xl^Le?asY4mcWl&F{``h{a7t|S%8wqSZM8HR2J^pGUBj`qW8iFxrjeCG}8R?q4 zlA?Z7qR0_0_(e~Do3pYvUsk+I-mV0G`idlxlYC^<+@$>ujN%XR^Bc?^08`w~XkfoA zAO*GsJB*rV=#UN9Z&3217b>_u%OeKYao+;2cdbppHK8pHS16xG74IbgdnJXuyj}I+ zKpe2W0Bq&=`Lgi?VE7vi!zTouaxoL{U)s?jM^DLd6<@w1yNv8zrnR7*irgoF8;C|% zFnTv!j1N<`bjUkGc#5}t*zEiHdYS4_j{@nCwbN&Knjo9YB^Jz{HJqM3@=|9#Bj?jV zTLT&GumW~%)KT$u_bLHzqq`yto2qipF!%kdgrTYFuN*(F z$`}H2qZ{Q&8uE zqT+l2Z5885Ha(D{lAcO$djI{HdzJK!+PYpX!pFYwPTYXNnEKI_mvUlQSu~8Me9vx5 zd;o~ZUh^l(p5#Z#-}cSf17lv4O4PuU&Sb%|-K&R^INVp46YvXxwgh$lm>;YEXzxSG z-!^n!|J5dGu!{&&6C81a=~rH?*gI1$tfWxRu?8@rq|pQID#d-0e4*~gcoqK5Dg{Vg zE6$VT8|&h~OY57=fTczYE^#jLDG!3J2*hL!4Ammp_jT^X;2%^UNU4s>jA91dnf&z* zxcl&6gt`kk85?k;15LZqlv&N4OR#a&XZWUfDH;g)mqP%&Jk%y!#{aaA_1>srVI6DG zu{Isc7ez|IFU*8|cWzU$Rvqi3IIdsJ@A!5vT$z;03MZJhT*t)bh2w3CcSs{?561>c zrrzLyLB7*+K3pMYJOTAaQ(2l? zo8_y~DJNnN6LPQ4%%0DH*9ZvyBD8c7dm9L3`L%^|%=0*!nGEb4*B>d4U8 zxH%#OPZtC<>T58264i(AOH_>OH~A9He&${2q+j(FULo!((z9c5dGMPwcNn=i4)MU6 zRyMkEQ$+U@`d$c8Wet9(l~skO&XaY4{Yt_Y;z=SNt;oVZib`GX2~=d|#IgqNPR(Ml zz5wTuqEPc0y{aAXY93iU+*X6QfGw8k+LS45oUl;2ZiMBO&~HwhbaP`uC=!zYMJdfu z*&miFgOW3;u~+BBBsI!WvmoX8*G+dh9BlEik?(#v3R>s=z_b>dysR4PsQljH;*^w% zTPZ@w!BII@=%+Vu5)%N>d-o7wE<3}MegZhH#hMFTKAD+G(bDht%J2^SUh#v#@7r{H zG;K+j3Q_kqM83k1RdN)}fl5}Lq!r}>|02RHh%|WA7PlwxrzdzRV1aYGTgw~$Rm8gq zCYuSE!RiASONIWu#MICaJgP=v;L$qy9(Z)Qemt!o&#Q;k#3S%%SRyv3=&)Unyzk3P zzg{1Zoo-scmGOic*Jo`JNDO7x@voKqj*2Vsb7XA}H@+fMta5At$UZ#>kOi|Z8mw9I zn}1Y{+`n#J}n+46@ zqE{FE!0T)<1GUR}n@peG@E;+c2O?QjwklXCKf-b`$P}4}r-|xC>XS2*;~*=$F-Rl3 zxEeAA)q4h-uqY=!t!`fbM=2F+q^NM@PuB%q-F*dz%B-fiJ%=R5L2uMuM+>`&x7ms` zN&R=TQMHU}_@E9Wn+3H3cAxd)G=PX?|9F*(D!)BG>!$~ZS&s{zP3xz15?L!K^jW`d zQjh;>mQNwB(@d#V;IdwjhbQn@-g2Hi6pgT`D)cc*Oi|g^^n>!OgYJT3bMG z1v{@30nZ2cio!Fvt?RB9<;sIGM3UO_1e%4) zZ;-%gEV)GzsGhLyO*K}S8SXkSgjK@Rjn9A(SKEB#Z22BpI92ZD{?w(I7dfi#&vc9q z4q&snB%|Ug3vUv5mDn7v!11ex8=?ivWd)xIAs2J2rBMS9f;>Pq+kb-l7CALsSBi7E z(vzmuU1(F$C2o(U=He*2V2C>Qp$xJ0s~z;+Lh@1k*{GZ(nEjEeal5M2sM$a*vC4iU z&I_vB95ll4-@z~FG!`@OaMGnyT$O@Xg)fE23~y0=GJ?M}B$n3U+T(3J^2k^=YFm}5 zGrY^bb6aktK?HhOE3U0-8JxbrYI%4I8qJhynJ1W2)FYsVuo+Mzk7-Q}VKbnHYd{Ux zfEvNRfF85~HE4YSHO6H?F1ZV#uFPuC%<{(!=~&fp%dR~Yw`{#a8Uj@RsfzN0IwN_H0oZ{4SYb|!u;3D92TQ*o1n{r&*WxNh42J@KEvO5vIA_M)joM6A5;1o_kQSh8S2m8HZRv%NuQZri?Q`N_GN2Wuw#^Sfg?y=q$ z*RY{?UE)5;`A*9i8B*6KkF?T3hg+_dx42*uMsd2~CF#y1oeW;J2o5}6PYvbEOzRvO z)C{?WpZEeVEa&BzU}n!GeqI9e_eQ1UbA(_jKWy0pp~q47_Z@;VyeWgPrI{i)*_4C- zhs#qOja6Za1QYZoFhP)a@EL`?Ip{v(h5RC^kVQ#_Byx)%%;$B^Z;>;huYj}Xs!6&1 zeaJ8brEb7P*JmB`S-ZT}gVH%Qe~KQ=YyGgEhp}=r^JkN{sA<6sUMF56RI23p^Bgm} z*(}9bhx&dIeLw`^dF9A*}LTxQ{dRn7xR{`mZe ze`l0KA9w>xma7&mk}>5ic<^}@`<)Cq9LW5vifEa&L}op_NY(LhTR&T-UOv^#L*_tl z%7Zfbxvd9<@s(N6Nes8El8mnJ<)NtFgWpjp!3SR-s$8knvuO5N&Gvqhcj_Kr(LrO; z1H3g>lsc@fxKE32GBeuz8`9lH`{%t5A7P~1;#8?-xIxh-Cr8C=w= zod8juh3oBmFZuu#b(khb1pf+Hw9H?`z*Vtp#v_{x!zawwy{XNkAFyJU0=~# zhF@IBmjyEOyq3;awAolx!aK7%q|Tia=;_dU>e`o;X0G{SC%qkRjKG4`n=<83>qlXou9=EX`Z= z+U$d6&NgpBYouGLf)Nl?=FZFE8>o(95LE&z`~s%4%c*&~jPGXdfn)*t2Q?wZ6J1Rr zMCJ=G6fH2tFv8hziLO zlOZEKtdQX^Bc&{$h7bPu1mW(09&7+-D_y(@T%u&n^9`R%zfJtUyE zPuJ6(dSVme4|O%OMM08CSf>-d_4P!;dvwCJ62uEgad zYkKwYv!=f$wx;iA*DPy#^);AX$E)yv{kmP{tn1}#G6q{q zUUHtt!E&{Rm#Hacqra6v*4O!@*V^2QI1aYY1xm+Fr|9zJlrazwZ(!-s=>LG!;zPuq zb58Z(B<;=ZWIjY^pyorhR(+fKPzbo@cQoF#9+W!pj3r|S9j=6bCe8F&4@&Edl|Pi$ z`mED+rr22dptMq!Ttmf=VR+i@8vFmy0dCDc;10c;NiL7`EpgGjoW>1m z^3c`+Kt*uOrJhZes|ib>O6*Klj&v#MSXI{2g<801rP96X(tZM-U7mta?PibRp_|^R z%z@2bYrVI6y?o`+q0jI(*KQ6zB2mM;%e0m#+MK$cIzrq7x{FFG(kZZywI#AnRVF@^ zlPU} z$ewoutQmU&dpp>64smITZ$t>NjmcEst+?PTe#2d{D&Cg{yd8qw+{ zN5NAXRcTUK^-)DdMHC|m_q-!zB=d$d6!fx?Mx-YV5x!K^G>hZh4HV=Fj*^l}QIS<| z75NTrt!6a30bDjT?;N+kUO0_>vK^cu^(@FzK8P8?2PQmXNipv3Rcp8jBC;M_51D zaF>_tv+!UVfEfMZVtfzJeG%)NY_-0KZn3`vi`!~NHYtuvZ^^>#`2pp@*hj{7Wb`K(hMkvx~i^PDeve8HDhbI9rou25}}656&& z35Ha1K`evUI=P^S$*D4_rXa-|=o-y#R_S(_ja_LHIb_ohRG~}fXfH!aZc>|kYs+ny zvk$EHf5GHFN;PWMsPr8-e&Sn#1EaD1&Cdwg8$aEDidey}uG)obK~km0xGZ#c`z^uY zxzIv<>nB&*i7XVduT_zc_O_4Q$QijhCJUWs*PFEUGmlr{r9Vlk8c9eBh-PozN-=t` zP$VJQqwaDd*6^CXNJ8T!Upc5=ZED{tAX_KFJfIpN1l57vt55;%e->F$clfa^C8rjlX@ z%aw=w0N3b`wS+0|yKOQPt$^CJ;kH^<5HrD$a(F98F!2CgD$7gO+f;7Up!Sk82*q0A zUusRBP&#NgPPpAiMye}PDqOs~g9av@?^T-RgI(PI1J};Fg*)6(UX~W^G5p8DlCNl| z5iFokx3wOY<{Q4ZMoNq;Bl!ylp* zS0gPyZVZy&jzu##5WykcYI~^MtO&VU50z>?RH|jDsK#?2Si9_+zuW7%*VXFN;dNSdtM}1aoV@>T{`trog!K7ZbODId1 zVD=xR85@73hfaF~jj2>5%g=c0%xM3E4T;+dlI%$frGIRLays7!!FD@%^j%3yXsY276qTZh3tdBkMMhLy3TiegWJm%BZ@ zurV8>;PpqPsEKB0(-{HUFFqG&Uy+~DH``P=P3s#bCTwQWn+qn!p|svx5HgX_pd_OmpcV{~EhnLsK2kNl zuo-`LBLo29#~()vz;rHV#t?_y2ybv)Ry2F{Mh(-ynU}6qglN;FBsT+bqKr3uj~LO! z3xUGsP(W99o{Qp5!89#EaBxkOu02`0m^$C zsufU#SA~0%0LV>iKbpm#sn%=j*=ZbJ+t$dz`$0IPV6Ba~RyyciZYD3Y@SPuK;xbl* zs*c`Pk$=sMitKA#vlMy-Jephj+HB_#nKaztg554*U1Lts#I8t z;c2r?yW;wP&(J%%q?p{eTKTCNtot@f2u&Us)kU-K+dvev5}B;t;SHDctQsdttfuhJ z6+DA}9o=IFoMr*O_jhmhn)YMmgWU`17u$jRg1DW1^Kt&*nA9gfZ^@RFI z;qtQ7Y9bOCktuL%CP=mDPsY)1;Xl5>FQ*VRjnbw@{{;J`B;9K#4On$DSqFQ3zaQ31 zeqSsJ88Ak9LcRs8WjuU=KP^|WN1s+P|MTi$tx}Ii>v_lmuclc6W4BS$NI*^4FRK8f z=LHqu)3cI>@sUQIieU#vWZ|B>`>K?5=}T55jVntkyBcf41~J)CDzlE%0M4V*>fq(u z9aymAek_g;F4$r_ka_ zl;ohzk?V8%2elt>1t zyXuIOevd@k(?G{-F9etBE&%eO&u5U+F26!Z@X?`yVapO^am*i!mZD8Y?JFcPR{G_e zdsSH(`XzCuKX|p*t5i)D-(VWHdH8n|y`1`pa14~<9rv-Wx>2sWu}+#UIg2(WH~8nD#F6hyYH+SJIA7{n>Hijw zawevvZvJ;7*SSf#4(5>S5FM~luC7Ol3|HM5On0tT4Y#{vN2FJ=E?H7lovN@-_kHCi zjDSquLY0h^ZVYwNKR}vsZ{#$Pa6b##VNdlXc03DQ?)q+1Gn z7_zc5qg*pECYKKxGlzg0%_Sb4LlHKqsS9M)r6E1lE&=O`D!xX#+QUFBWFd8^sp5k0 z16UKY$|{P{*8cMV$2-&<{=-J~<*TtTA^9TS>Uk0NsBA{fjVivO=(hqW0>yg?eLy0LG?T#>udNC8MMAS`^PhxRinXORnUka}JwJSJrv*21RbtxeMR}sHlD^cmnbQK+2VJvO1QO ze`-m_3SZt3DNf2COxc5p2;7Csa=^!i`5-P2F;>1PrHTWTLJ|l!##q@-AXhAGWqD8` zmW)sBQvl+A-vo4SKNp+ld%_W~f;yPfV||Rg{;n@DHOI6z@W_V)6w@2L895@wl=V=n zl*I}*dv8x9_99&*{@h+7L0`4A!+d%TsYv_+NlfdNL7T%fAJ(!LYFY8+miG%9?zgpc zvJ-sshGmCXqd&mkPX1CHPRHXs>-c+tzwX4p$MX&TTKHSfUpDU?nX!KI=_DJ*wphj>;f+}(d5mddJ@i7}DHs+I{hIWBW+a{S@; zaX004O)5{~J=?_-5t`Xv-vWpMXF}h?W%aYKj7goL4`YZ~`jKc`n2j9apICrBrfq?G z)CymQwM@JSuJ^Q8xQLps|LPoaMzjCGf)p8|f=tQ=I~`q%l&N$rNQQcG@{C=p=vvfQ z?7yi#+^@5WRhy#OT(mgL)Ri``||k7~!8hr222!x|(z)Wa#=75g@EG2-$5=XBmJ9*P8j)2y{BT z^8P9A;fMmAPOsH9Qc}<$w@Ni6B{|PdQlXP@7uN-` z@{JWe@$Q;Zm(DFM+zuCA_>tGTO7@zk&|&M9+7FEyk*mb6agO|q_8-HB3T2O@==I7g zs^*-GR_0Si)zJkrb4@l6rd5Sf>xeF7V>b#YijBuN)tM(-)cIriz7~KuT4ZOze>}xl z@*uJ5<5m1FxKrhCa8!HhrgL>peX4&$RSOqM8CMi+;ah{q#;%g8BY^5k|HmFLCeDh?Ns&6f%3b)}o$hS!U zcvjU)=O&DJx#bs5O`}y#X}Mq(4or7jGN?|R%a;X}Wf^0@TVQxo0@EQLZy>R;IUOQa zidpw9+LA`|G}d2bff2ZpzCH_QMYy^|uTe-=xrPu61mwJY5yh9Fh@-fhA=Ay?z+J5| z*VAQzse8);cQuy<9>BwahkQl#(gf>4B}Z5XF;fvT_8Pt>uT!b{eb!rw1G&Wy63*DX z)WiyTNftGfFN1#P+w{9mkYLmAe4*dQ)6=i9Xd#J{Xn4o}WAEJqqpGfk?gIWv=hw$Jmt-}~1WWzISKy7t;@uf6u#Yp)#`h~bX_ zfhCXN!kWKK)3GuP)$m2fL(8l!q2&%q$Jt3W$*ZWEx0m!)<19|k&2(4I+d|K)q#6*T z$@x!0C>_apfROXSqmlF6j^y0pkh9tuqkrdWau$n)Pz-WjPT^ItN`9BzApJjAk@F%= z&JC3on6H(5^$O#XqC5kIe;cp^r8estBUDtq?l zSSq08OQmEK)#Qraz&QGOOeIEV_x0kLVzn(RS@gfqw%7HYH!td!%l^Jr`rk94&C>8{ z)k)#if&|*QWh z%>a&$#YUge-J+D0^p@RkHe0iO5TWm#0>Ps1-9?2wEd6MgN5uV(+Wx3&)L%o{`XkA9 z{dKke+M~ZdREMgnTIDNTl|r*r?FmUu^G`(&q92Cn)Ge-TbrqWi=MXVPG^%?r^5yX1 zI5~VM_we?imCyDCxYcPq3g zHA&a4eH$3nLCO&|pndB--6majH2iV;bgnE9wSAm418pdaK%-iGN10vO3ovTbpu)!l z^|p6aq&2ULJTiZRELM(O8W_lLR-hlhIf0)176n;tTvir6j)VGT(cb>>#Ih*1r*76d zbn!TJfu^Dv&RKRRgu7JF^@b-RLuUS3zU}Qb&ci8^7zgj53njv|L%h67h%C*q1p>{q zq|AqP4&MIU!(?PoO-qOfY}1381YQZS5*VF_XNaI2OMZw}sF15DJvfVyZivYWzKHu- zcHoSVm9P3MU-eg$YVA0du%B?I_gB93S2vJzO;6URCrL-i*IxlPnnfoW z$`FE(Q?SgTTjW^eb-jKNkJ5>kkmUYE>cIl74SN#Mw@a|S`}!XM9p{DlKiXk>y<&@W zulUWf46&re66c`uNx^t|>O-~iE=27|-#o*Y_3PUd*9dLQtuHOyu;fO$lsGsK(X2QB zrlblD}{s+;>nyshM}XW(~z5s{h`{Zf&qJQEMqTqM92@ z(c4^uIY???lKL%DzeD9d(!fc+$auUHH7&_5m-eM%&^{(5y*m>qflI%TAijI^{cm5X z4AEriibVB#T8aPCTk2X_x{k{=<>tv9?JTmFoNC+SQNttvkj8eCGe8`0p!Hl=RJ-&e zb$4cS3&SP8-D2P878ml_(wnR)LKp2fcljfIPDrMaQ=pMY-d8ko+-r(Pp5)7_xYec+ z4$S)tar`7~&7b$SmrZ4^KxMfB?ygk7ebQkp>V%}AiKU!DgiM>SXo0B+R<(bFqu`Uez@+F(nUqdU(-_5x zsy*@qt8@1#tk#Jeok;dAd|CZ(>44QG3lkWfsjzsl`W>x)f2uH=<6!hSS)X`JMUEPq z>6#wRR2#dvNBB3dHWu&dgvB^HcE)E{jZc@2&r89lcvtit)cEwsIG+Sj#_=fuK9DN- z^)U2(c$EYF99xS?$oGWsZ_+^mWEf`%&YyK~4i8OGvWDqL@Q;Z>pLaUr-<5>_e(x## zdvKux{!ih{`Y#j?de&1^{olvGPvL)p#=qD@F8zWa=lkEj{#*PD??rz!n?;T&k(8wk z7glKj)MoP^7^~+6u%E5l>nb%Zb1R2syyhZ?`M>l)XglCFR$>-xIiHxjI~ z+@^3cj4vy^P;kTldX^6l|@=BW5}rfQb@e;%O&%K{=6uZxvD}B{0kMC zUZ8%NreK{Xdm|Io@bBmNTU&+0@}`vZ0qXj@rlnsRt6VARg?#sFN`g{uhiV+ zGyjQ!khPl)IZ<}A^7vV?xwW8)YnM(X?jCb9M{QH{>SA@A95+^O;!N*oOqf%akB${? zo&P@bMk%(+g_{Y^rjl6pn@`xQ068elViEt4V&O8& zR;?(-N~Z;al9!U!i@KxKF=yv;cB~vqhO6z6-n^A5a~s(>jBVE@sv^6~f>rIu>&ZSb z9y^tv5}=CCz)9d&d}ydP8LL|OI4n%^ z&x$;3s1&uRPK(3G8FHU%!#!ws#VZ=34Xe_N)Gw0>@58*ZL_Nh9nZ)?qx#alx_(TW# ziYK?H2pL2y-D|AM7@gabP)_mw*c-heaIH|-5@zc1kuQs_2K*k=Pt!UZ^a7wqBQR{Z)D8j@sad0yFD1HBPIl9t2SS* zelb*`{pYIo5A;PYR_#B*Y5!_zf4OHc2#~|gwCHnVbw)hkKY0fV!9?}ZCRH_l75i4~ z;4LevmbyV~d!_&EwOB*4=r=HVyb0;3uIRCRLh5oHK3t(>KP!nw?UnXX=F4P!Bd=T- z>1oR=eH?k^Ao5Ba>&tg3toLqGSihGq>&AJVu)ZXY^+RC&9_UTs`$yz|JM=+U@NLT{349};#PMD9ro#8{8Wg_A^JRU{ z6(^2-qNrS?ZcXLw;Cs7+@9PvzqtJ)4OVsb#ioQ>E=$j3iO0vT91>ru8aO9PpOYzc^ z5&!;ouQt-d@s@YIO*2`)^Ka-Ie8go*g?}IT?;`j|mTUs`->E)u@c$hV9HJ)t(DF&J z#z}{fAo==!`K0gZnuGKXeS`SewDj*k)HgCBgg&&tB3qQQ&vw|N)K|vpn**GAuKN-Z zx24$pG`?P9=iJwJ2nUj=N*HaMWx`@*rYEdtSxm#9KHa2xZVg}7m^spOE&9C28_M^H z^(fx@{0L_vMTvo+pPdNv4bj4O<483-3QC?SHQy}QiA;5Bsj1e}DV%psHMixx65GH@ zYGdUVpQ~x~^7Nk;zA5qy2iyPYFWj>DRbSkjn-6bpc;IOD4OY(HC_k1hBi)Y%H!_xK z0Sm#em&{lDH^?2bd_#VNa**HnMSkNKUc~%>{HDiiLVgqa$?b_0r=|zww~XAL{q*ec zLocE_F8q4weTr(dmlTE%0+nMetnQe{u-m4eg#45w-`MAGIM9u$Ub~WUM3Tx^G7g(& zCH;uvXfXy3TAI=vH6ckQi7|=!=m>gHyxFfE(@+T(pcMPQ5~+9lOv`%vHBoCy9|m*$ zN`Ts-SIMLI%IIpg#?MwA-%S6qX)EG$nSyAWC1;&{W-!YKjK7fs8*PV$fW|Pv{X@zy zo1vjU)GHd=NPrc)0dtJd`uJ}1xK{0?Pi?oOYsU}TLs$*gMyHmt2YZst6FxAa$%^8z z@yOfjckPF)mVQD^E=_qApsk?e^U1pblpEB~4(%(eN*3Oe?LWd5!O7AMx zzsj-4d{k;x2S*{01#pDxnU23X*6lcdItCDR&!1mHMZZaxGJORs*j8@TU zI$qkwO(%jitVCEkqFo+gAda|SmI%{)QYl2yp*b5};fZt6n$A;)NOY`eu2G35E+Rtw zn|i}41eT=02~R}Io>w!s&w$4U9YwE59!MyYG(g=XW#X$Oet?Qk51vr004&i7#+vDOSXWCtTSUOu&50kJ6z`Gv_f&kQ6Q7wB zf3n2Ctm55)+d}Q#vCwGmVN{D?&CZIGGgte@d3SRDADXKMm5(r1-7G zM{f$XALB&+BPsHEiM%M(-ZOZUYD<_n9PRhn9L@L57@HMpFId=@wNQ1}2lF^8Z{D@+ z9-cnew%GeB`81Mq4?>?ixB|W0XDnezZnLhW%t%SBa94#v_bt`6S>p(e)fc{F+}@uN z5yhk1HujW)yGXNYo8|8X=@PDdW)D>+8L%Pgej#So5~I6q+2lt7f8ssrm0^NeLrQIJtx!>^~R z<$U#_P9KF@dg-Heu(tHTLekHc$eIk<*otJgh<*#!H3{(87%zi!jgZx7KKdJRlPYVo z$wOIE34@lmnEP8Osf-#axM;^)>WtW#qc}a3#2xn*P%iTxSp<6OsMopME z*@=f&WuK$-K-k_iemIYUEAb;UUmDNsm&}pu*F_Hn><^G!mxbA(OeUgC`ib!5NOlux ztU$-|2>zo4U)eF(hEX(D!05&`7;g@Yf7W$DLzB4;#2bS|vfk8>&d|oa(gR~CBZp+ubQ$=Q+-9Aj%g9n?uw9XTyx#8ENVhSX>yRd~H-C%nARQHkB-6$-?`kh_u^|Afu)sI01%36r}|G(DK;noR3x# zw)~ueTtcQmZ%x}J6l6U}hN#FYr}HIF9kYAMi%2HlZq*G6l7!FSi-wFgl=JD21c5Cp zFhqc2_RsEZ12yw#K%GqvpZV^7S5csk0EH{{>~_2Ge#C)Q`uCj3wnH(a`f(XGk?dAG zzMZ40lIJWBN~Tb|dtp$nV!rE+XD~zexwgjMC+#jf?W?4XUPr)dcEEZGxRijMcED2- zP(r|NJK#4Ga5e#Z?11GGa4G?x+5rnC;24du_01XuGYH%7stg1;;`8Vr7kkea=8MqQ zS5|Q4BPL`R)%UBxFE*=ixX`HQeyy6-|Ia)FY^GH5iBI?m8G$+6q{X?W!jxbuwf@qs zHI*8q*}@Y`sMV&?&(5HGOT1Vl!>o0Y*-Pv!TZtpbFy_$;PpMhGxw22XVDeHs{#oLq zo4=t^x<1Qx-Sjx}yo2!P? zDR^G`C@}LM%FDt47~D$|=$-LMJ`YqVh5o|Uit|_z`OGb`><18be0lF``=`=K`T*-8 zY(d0S_ssE>uXY9IMGzb#b5qNUT^|Qmim$}SfDiP_vMQ3<3w2p6+fPBoTuSsDQH-OK zR}U$GF+T_#2XuE72@u%V*g!v#tBHsiJa9!)c!Y4FxwC(SXRK|c?`M)wq4iWsRA@a2 zZ%}C6Z8HgvT?fm6Kq+-}v+Evg*Kw|0M<;i7o zwdd&C?*!SDzQ(RyEc>Juud3afQc3M&h_AIX=MxTY5r_~6yH)g+0h+G|s2WdMQtdH% zI9vi83^nV}X}Y6mie{YWQQ%U$!1tU;CdG4;!W#%@f*MIh2r{uCwm8`py0fvD1`<6$rGIWXW_xf-7}`KyR?T;5_Sm z(sA}KaK0E+wpv5^^qKD^>zBRk8j)|5&L`sdE-jt7NXssrukhW)Z<8Q*v+lvq2iZap z)u#upP1Nk_So22GNzG^Ln*YWpHH-hmu|g1AG#5{*?>G>5&z20eVS8hWlG?9in(wOF#VZGDH3ly+pKga zMM}C+jnYMs`{fX+T z`rShCD>>klV;$fuW~`p-GeY0F7QZA_L2gF%R~jp6c6B>RwqKv<#YgNm zqk6NB-;09F`Wumg9qkPr58Vm$7%Nti5Gb|vyY{XHd>feJKodoc1r2kp`BH?Qx{THD z&}Zl6H5P7JGO`?~D$X@l%liEh*)THi+AJ=4$dx{i+}4OhMrIkEk>rJSi#Ni-*TV1N z-_R1P~rT5C4*IxfC?2$Zx9pZB~P% z14t&&XWNOa7#2T|ijOc!PvTxA7O2f_rDl4qbsu>EkJ(Rh%tvA8fY!p|!fU)-a~Jsv z-WHSn$;D35fq7f9TeXG^1L%(O5kuT>-2l{PIw(i?3AUj@wD)2^~&dxY#>` z)4gaX3aM!JMg(N8$oeO;FIQx3{;dDSo6c0a1De0EYmetbJLkfZ*s1f!vA9(s4m`-f%d!CxHvF zk{4{ycVaG*tF+;-QCyC7AATl4Mn5@=1D0MZwv)<;SjJ^Ms(cZZ21-H4C*KX@K`~tC z+zk`UuB(=QD<0_e;MY_cQN(IVzyg!7_0$dt`UjTT7abHro{S$@1{A1tlL+NmQoD#o zA~GR&ZMPW(7SuBM6@yQqKYp)1l(QDpncpzy6q|S8As;%*+{>3=4xdM|zqBW#s|J9q zmn1%A!7sEv&mW1j@@c;2kJRMQC4$q&e+iXeBAUO5r3$N2W6<0J?ORVtEMr2*=#Q#k zd}!d$Q}agayOV_bNrIxnN2IFx4<~sQo1W}dtRdf(vWkDZ`1b_=TKIR6e@_;=QeNcW zI{wx1PySLyEI3{>7Ia@fOSw-;rp@sg{$HgLV! z7|Y%zTBVnc1^<~QhJbIzvL7KNDmP%g!<6-WH~igjgyXzd0zEiw#Wr(obyIM!@lr;0 zlUT0Tfsi`VMSGwRmDPzeCtLl&7&sBt(LJ_eTrL(!QWHDiYWr`s5)g-S{W>0sD=YXy z`By~$w9kVkGK;ku{x6tN#Ib7`1IQcEuG7MIDK`+@#wN5@L{shcTdDc6Kkwtx!cP|u zBhXhBgH@e>+i4Rb>1X-OMz5XESD3Qom{NB4?C*(@kuR6JV!p`8AwGPi6^<}g2qAl` z8e(*hx9Zar44l2;5k~c+iiYk`u3*d_Fx@5HyoK$?-Fqat`73>Fa_5q%FlL4kyZTdD zLNb8F?thiqSSkE&Np`8pX)f)pqh4iilIdVb=|3?bBdJYGMXGedg3jD^`iuv3f>hDD%|zSWx9V%N^`wYYHnl~!)5sjHySmc zN?nCt7?J5Jxkj#yYw-_Q)bcorQ@?N(cnQ-&@I{#qwn79m(AHR&PCCruQnfF7h8)BZ zS0m3$n!N8wa{*~2HS5kC>kQJ`jVd-*_`xq}BeLs-iwa?0q_o_UNbuVf$aY+lEdiUF z75N5t!T(vMY<=NQP|(9e$fE^=t#~;Udy*=4tF@|3?a485f+Lku&Z_kA=WW8@LuuY- zv=-L13TA=7E3YF0f(@GkRNyCmOnanR-K9)1$g`%aQln?vyo|WBh?8`~B|$#8$~Es; zP74KV)=zbEw-N`1XWS#ehU_!W_9;F5m3S^u_I<q6Wv{El(zc| z*GhwzoZIG++r?5EswPv9OzFW>xw#TpKHC7Ck?i$5ISaRHqS{#sZ5$4NnkqMCz$m5{ zG|BEH>WmjBQm}e|M z__K?OLVgGQ5mT5e7KD+IX0OfGg>Q;p{Y5F*?>g7-YK^yXDa&wU*$_p3osP1z7>{v5 z$7Z8OOcL48l7>^d@O6$Y3clz1aZwcs34>>I)qLHX*WfQafE466Cbn9;-he;l>E`5h zp`rzY?Cc6S$wgA@d6Kaz^5<#z@?-^f+YTmib)rpEHAVpD8*-GHx>cqj%H;|W$Y7J5 z5(jUtkRa7--lve3*I?qPD6GPKk#xqgjor{(NflN&<+#L>n!4aI#=7@2=Cc>k^E@iE z&O1r>O;4Hyl!eE`vd>U76s4z~i&2KusovhQ9byw>QBu~G>g_~zLkZn2MvVE;n?nPN zC(A?z7glFM^FufHO!b(ph^j4Wr)_ue6#PmyAU94 z2#{2+TKi6tjy-x((=%0gK$$3@CVO56?QN`&Knnx{zOqW%i|}X~EI< zb+zV}axT+2N!PVhWoeQu(%|iWa>*D+xZ2$IVl{8ZN^=j7$jH=aPZj#SgqrPz>t(nE zdWrbaY>n$Gf?{A|;funKD)64TUOF#D#foZn8@8s_)#{K-ut)TCYt?Zo!%3!cgHzZV z7^-Xz^0w3aS>zO(gkZMcRQIzL#N={@t=9K*=((|BRR`&IQ5AA5H({t$O6A0kedNMa zvpuZ36_AeO_gvEE8^WrBI(W{l4xP)L}t}Tpr^QS`~1^O%vS{eBt8CR zMS^E+gW;4MnWI{AKmj0ZnYEs_eTV`N z)D`S>HR67+4fld?2h#DQ%ayZr;KW$Dp*XL$q_D2U7+2>pw_6{cD5I~FgMd@1?W@bE zjr9@wZU&3>(D+UWaIjH>tql&gC|%*jmSAMO#O;SxvY%V)NTTwYeJwx_M-YTJDm z2GHovpQYK}(D$*xyz^iE{6reKOsGQ~`>9-Fmr#!~y)f!E{O{N$U9VF> zkqiOJ8JG&?)LPGa zI-+=fi*Rkf&IQDoc}+%etgsf3dmW3UBWKIbfe}&vj~z8K3N~mUO0BsbHpg zbxZqt^S-2+OM7`;4SX;0Am{q>_TzOiaBc#W5gkDh@G-s!48+rl$WNb*i?;!HDyDL@ zqt2ShxRUf}X zToMTv2?E%-S7umo{;1k6Lpm{@m2{ez2Q>jJc`InoP`fxfZ{3h6zU2#0YI^Xgw5NLo zX@p-Mk~HIz(lkk$@JE7t5L{H)GJmjW^GMpV)?q|1lL+isMp8c6^Pu^Z-MivMQr}10 z;aT^S)cUj}-o)s2jwGbTA1k_r&WW5en{?h#EXM6&h3yM+JD%+AOL@_Yq;|2CvmT_l zf|v+xBFzP!P;!1?U=G*IXqls{tbUZcKPU=ZiV;L&u8HH)!RHb5bcxLz@`X7dtqN8T z7&V(1wa}N6<04fehFNC{^pIA>8}qJ#jmn?6b}^QLEE1pdOe5{8IxK6$1(yq-dX5H(9crSVCr*QKj!iqJL6##5R$e zthm9(MUrqLNUJ28{#`Fhg+QPUa8v%j7Gy$W&&j zWl}i&V#(k{I|cOl$AbsZb3fWL=^9X*I!4eDeWu`Tf8Grl>_ry7ZbV1S4 znBG;6Y!?*A1bO6)ZZuYNoC(wBV)S^^%{R)`80dGhl5SV3KqBpMVHH~jKpNY9np-PN z(q^k0IE{v#5!Z1(i9@dRQETskUu%}yN6Vl!bhp(H;9Jy?@(HbXpMRX@rOSzwO52Nw z-$N~C=p%lS|4)HfgxS*$bCpU2LR;!V=&O?UucRsu-HNnz4d--Xf!TO&UOc_6PKjJ{ z3HwVV6)q>jfyf2F0xkrJ;1XGau~Ku!*nEU7RtQ_Izd`)SAC1sW2Mgnd=tZiA?$qEn zCNhj=)oCpd*92xmLgY%F0giH5foy7fQCgxouk77xrvhrh@W>BLTa2Ih0fS`vSUj+w zrqno=J>~%)bGC?~nmz_8a_epVjZ4msQo5|g)X_FIL_5$&4{}B~iV@OuwzjcN$7LN; zw)v)YfCVYs_BlJQ$$V2sNyGorU+4q7Xyy+2&ZMo;h)o;vu;*Ju4ab#AK8CVF7l@0c zCcg(1^yoDMy=^+P{sf0=VYsBo0##;XnQ6z<@zy)%$J^ENI0@{30Ac0eLKv-GJak`b~2(q)!$+@I@pW z3OZ2=5=2opa0(7aB+9d=P9<0id$c*@RrPDjph&sbrR!P?7^A+m7uf;1aSt9@wg(UI z^^H$nO`1Vkkz{`z=UHBWKPy2&TNF^gXj73lllx|f{E`cXlQTqxIcpijE( zcoE-o1yX?+=pR94*HXfq>(dM4y^o8pZ+0au=GUM-EW16Rhvn6y7;2}I7(O6ec8hhw zbRqlu+5tfp+l&B*+C_B%wR>VaMNhI<_DG< z?H!jIipj9$M9)~eH!_JOJe$Z$qi*5NM-f+@mBy7vS!uj!uQbG6X+l(g;{`!Qhm{7R zIylv$sp2i?jZBbe3-H9H*55oQ3J2lF}dt|A72G3H%G>PYrTl3Ld#(j6gx z->`vhh@8`hbU!M8-!M*USMqm1iu+OdyY2rQ`TJpLxs&|;7hD1!UH-n?mcRc_yOQPa z6LMtC|F7ilc0sMFmlWeY>Zwga^SbFv6Npkdiv z@E}<{AY8GLL^G8jZ|9B6)bLnGrtYVtw~&mqj*0(!qV?m~fu9bdwGC*pSUpZ4{!hi~ z^O$@7TVl1-bQ%;Ft6yhi+hX-oKXb%t5*$}?vX-ZvOiG@%8(@pnBooiR$kS*vZF%|$ z&?KB(4nX@&wIt{$OBW+CM@g?`X_ow2kdCkmErRsb&O)VwFwJ(4QQd`JQ#!B9vTE?Y z)5e5gtos1L`U~DfsveBCwq=i+Lbi&$%BWxQ7ezsg&z|cTpAF|Ksd}?y(DJCgEt+3! z`m)%M%koI85t8uhDQf|w)8cT3SVOaLDk74#)TzlQubc&xI(Ze#e(75JBr+xo|LKxl z{=}8K^U5N6a8-`1tGwYC)ubCS|9BGv;-Y2rN|5BXTMv=K4O>TSY;-So9&W#ldPy#HOm$ZNPw_iI&-}fL4^H)-I zlQ^7~t=6#K=%F)e#?u*z>F(1%kt>p21~kBBO(&PA1-w9&)Oxl4P%Nr^&F>L%aR^(tk=%UWxAOF1CO1SA-lW`iwL1%SNC zr}fs^h#?n9A}nNJ3>fbiQk>b?l1Hc(BjUe`9+bRH@0$l9hy8Uq!JmMuC*c^hN+fZk z`nQzBIv~`9%pO*I1!e;z(?`oQ#>)GuNf4fp6~50;Ht3~yMGx7G49%kRqQfXo`rH2I zOIFD=aA`kh;|W6E??6RlM0Fw2sLNuNPimPMC>yz9%@}@DwuP z=Yo%mC!2L`y9&1(p*Q%9jAmcMRoAw!*iq9Q&+=~KyMoB2AL;z;E#ctnh~w;M;j}8P z{69X=E@jCd&Zq41Ivvj*PkCKbdH?J4*-l+jpP)zXwD6=Z?=9hcbHNec{7M+#X*8Q- z;5wIJWl)m+qBV&@X+VF`^FZd-3o7|o>W#_ueYoG5gqTa0KUVgo?xFk{JW{>bPyyr;SFf+L;Ww#yso zvw^C`Lr#V|TyMWB-v?|g=vitOWE;Dl z>r&eG#dnBDv5ghJoqTLxZ!c#j5G|3dX>TAuMiF2tTZ(uxQG~JbmwU*9lQ1a|e2RY> zTq$V?s9wC|KSy?PnH0%>i8pI)UuAd_!V3(_C06V*=|oTPm={ge{IMc4&Ku1}S!I=b zLhGI)QChHs6WF&4kX(!yIJ;n{-n(sU#d$dnJu|22ny53qP&K(!Dr`SfW@oh#nTyw$ zm5uhR(2wx<9JLRr)Fz>Wv7pPGH`T@p{%BC~plN4XFAv>(OBbVtZ3LwyDPr2HL2M#? ztpMZ-U=-p0_6b$(rI3tOCDqodEoR|=YG-*Gr!xEl$FDnvjI!nFwQl{}AvtB}U3Umm zE4rX~;CPhx^)!&0Tb?oFDc~LiHf5saV4Lii# z{aJuX_sS-@1Qau`*#nE(c7e&dw8HHby&|5NYeT_KHT#Gm=$o=fY&J4IwN~_!b4koi zo7?u8Ry580lA@ae=Rp@u=qc>YZl)T#6ugUnnQ|F9>iGR#BNPIDPJmT8L^yw2v3$CG<0r6r=bTPf8m=P2MV#WmGwtDfr+@nQaZCgtI_g-+o zaO?bA39t_2VO(W4L}#i(ii}nG1Zsi`_Sba{JR^Ft^E#EcU@&Ff7cXn=aMh&SrL4c` zvTP=RfNreZ?0jT6AMCbynZ>z#R@()%?L%3#;2a7)KVIleUFexo=wu2N%~p|G^h0n- zE!Ke_~ zxB!)S=5HxW_hs$RRKvprSbsf(;$k9Pb%alWY98(YAG5r;qELU1KbPIsy|M^TsFB#| z=`Sa>WH0SesYnUxPdrCmUa3oj1zghT{AQIfG?6$bO~s|?*zH#F5v3s-x-X3vbfOd# z8=NS}h6k}NM`X#^9vvY33K#mf{mdGzYQQN+?V6Mv_N-2aD%xyBJCWaR=Eb6YeW>UaepCoqDW z0_P?bvrmeFZ)QFaFJ^)+M(jSU3*yB@@r)r}_zrj@8_jY8`JM9*Apb{y zaoYV`o&PlgtQF)JP}?0)1xz6!Ax<9dbjk9P(dX~=NtK2zE!GEh%xp|OqWVT!5MZfW$VEwYq;`#%12B&nsyGVzXLCh?!{H+Tm*TyE7nH=UyC8 zr3a++0lM_6jgkdTNcdrWJ2!LvBH19H>krQyI7zl@@+$M52oCtQyW06WF3Ml)PWFQ0)s;bij0~k2}Tg-KI|_;ALD9d^OGD{=uco#Mji(6>Mkjd z*+AEY_TaTVJ#d=qncMgDOIMkk9Dxj-I@*n?d{gb7^yMy3=+myAP>hphV<~L3>zQ?u zi3|$VVRo%{ebA>`a@-XMWmj8%d-xop0xxv6eXdJoGtqXD~M z8oqQCsh14)L>9&<;q@JR89K4e#n_}Awq7Wq`(5ur0iWN)!P<9AA|n?9S1j1Y8*8pS zwH1iO?!QM(!vi5c5(06I1Bo$N89W3&j{dx7J zt~#rwSm@YY{*bmC&j$jbbeWm1AxxNw;csNv%;d{l=0_hwqfh^{ZBqX3$uc}!0tr1A zg$)+bBCNDKd|jcx#M+cV*&S4%J2SrGmm*voHrucS!?@97 zj-HNck()2~g}#dgal&-@WRH3)F)yFWVhB!E^R`jV>VX9gFHiF#I^93;WPLQ*tQY+e z(!0_f)wg|(0!XCyZL)as*s)nE*5j)8NPMltHxNJFUR)*Sce9-pAeO#gBM9!|h`PKK z^M>3XUvZg@!Q%}UCHcn622@VQ%33MdSXt+)k7mnS$`eWNVShW8`C{QoFS4B^ULA&n7S4h*3KV*p#yhFn~jo$3?Gug zIxRWb^y0$C`L<2&$Hc}|QY$Ty#umlWg88;=V64U{t~?IJr|3ah-#S1v4u}KcNPcQ< zD^skVUr~eO6@rT^JhSLtd}Gm>=q<*!& z7%qe(miEa1h#xBt9~mrEHQdBRBA!q>hdi#A zRCY=gB#qu9@k#3`aAWNhwtjT^(2!b`d{_#Q)|wL&SQBE-vF&99$5@*f)!pHWp_^wi z@u#S_*}QSzuPk$v=qF6lYt-DLg481DCLJpjg6E^F`HC-sF5yEKL8Ie~pd#zi$JHXJ zD4`@7?JR|q>O(DsMD-D01id34D)=?t%*$rl8j-gP70BUKdcbh`+KLDvvo1=5Mbp}4754! z-z!9(jpzU7bOpwLNq*}mq7bQ93XySv|5PDzO}wlpby<_7tcP`3jt=Ap6(TIcIx9qk zsbt0ry;v7|=yw!4jzXhd%y+cJt*m90Ebf)@uJmYE)fd~Uk7hD3s2;!9QGIN)GRQ8X zyX>naGFb0()JVp%`7SH6!07luQ%kH}O82pZ!gRN7JWb*2MgeEd@zDR&mO+xfe?A?n${> zpO{s-=`_mGcZAMMy{$`w-2ch&7@m4tS5E_LGe$`Fg4+FcMxb}-Kx;)tsLlwzFSAc$ zxVy*9kceIq(Iw(BLVH?0;rI=lNJvwt)e(oN&wc!xv?iQ+43B#Bt1NBQBF8VvWUgcQ zJfAe*z9B8%Egg}qj(*6=i%YPLPMi&McYB94BrwFwISiqUgBt}+Bt*Xycbl73v~VSE zDa-r~Wy|789p9C;Cg$J8B3)92Hj~08FJ6(~%zg~l?KqqcaHz-6a!ImsLS!4pR#Y|o zs(4*8za-UnsZ>~0fUOr9zEZ8hbC2KrWv*M+xH|);Vi>{j1 z0a~q(LIUY1pT_OU3%)?Rb6~$GtH>LSTS|}g!0gc zv>*=j-QV3q??$r!{)mjYX6ur^Nr&U;=^wIyj*QiJ;DyJaqo*it0Snzu6|6w<4$(e; z0QY%mIZou8UMo~3mr;rJRW?lJVR1$D;vOb2+cCl{T>lY?=gYj^ z+Xl5;Z)u-VUCOF~U1%vxABQulMY|@g*?*$G&q?lj)7#%3vsdAP`DdUSKFu_%NoLlu zrK_a*&bu99Q;M{Ak9&fqmVYu;!#^9^_Srk^DiL3STfLycI&i_UE#h!am7FZ!_$^;7jC}7 z0YPbvT|?Nm##4v*%s04Sz<~;3JQhE?*9cr(Hjy}yC!?R`G^-wC^|ttdzJIFR9O%=< zw!E(lLOPtcag1Pdgof3TlXh(%EyrDIA669Hq-@s%L;R77tiq>10^0c)p(^1ljT(Xl zB>jgblojN#nvP}qa45Q?EjS{SSmIwLzO}BAwBPH|vAuJjCKg$8Ck3}uQLEH1BPfuG zWsGzUIM^RNK6&_9nVD+rRC-D4siN?#lnz ziDd;hpxee9%5vk$9Gn7oBEVWwtFd2^6>7}E4gr${7)Eori?%7BNCu$*Wx9%8sInRF z)xl(3TzcRB0nnns;6MSEYH}! zM2}8ZISol{q-6&Qm>)aoLpqI59AmcY!xu6>TOU;8b8v>D`2{wsUFeL>AUlihfu`c% zn@B4Ce`Z#EY^qZV9GKsukgQHC7oI=AKa4iPT00HHE);mHUD6oE6|l+HBRzV3$D&5) z1J1oQ_fBGxW-psF&%YDSd^JN#b7sHT?Bj%Lr5Iz|Hal-x->X{e(|KN_griDIVO=CM zoRTHWWL>72ipUq8@TZM>)p|=EHQ|7QI#r@iv8dxF>VSzzhripaJk)e^T9kK`^CzWW zFg81#KN+luxFe%ud9CDZPyFD70LNb^_?-UD7yj#y%*%oY%Vpc`0OT|Gs_p-M3=3ta zW?jIs4w*TxlCc%JAufGI~_T&GPcg^rjh&*iw5DqzvY?Wz_<@VRerq8R+3!k#TEzz!A#`T+v#W~^Nc9U!)EJJ zJn%q znL*z?5S;9(cF^91Mq9t^rk3qsT(iz;_0CMDjBiA9=2iAYLGIC7ogun+v`tzzEWnf8 zKJ!blvq3GA{w>up8P^7m5%puU^~QXeebphNQ`I?*%*UzQ-sx~J>Z{=p)tuD>D9jgy zuX@8zTk@dyi@16Es0H7q3g*~yZO|_G)G>*I2P7B#LI#~_DxWl>;h-t&MGTeg>QXuO z>@C(50avcuPO8# zG9Tt}mJI<~CYqp}?|v~PNO;rg0hl_o(jZ^OK0;QV)jhN)wQxgVaLrB>7Eh9t98Efh z-zcfIUhmo|m!7bmy$2tRW4viWI>kvZ{qe`n$&u&<*D1mA5O6fkc|@|0i!dlZ>!O<4puDCC%*nglVHK)sSdAR4Ot_06V^I-_y>J*X>ywlq7v8MTQg7!FmLqS0Ji>BS*vW*QqTY@pEML84?yt)TW(debdJ5=l zvpYL29j{OBEN^IeNZo5e$9p5ss|nfc#o zdj$*U(z^SNQq0F%*~V;*y19rZ_%n45rP;c7w$!M2g4lRgR5>+Hl3q@i8f&BHRvCf` zvn%SHE!4Cj7VD^ zblm1~or#PCIS-kS zB1X7}R;Hyis44&pB&iwtw=Us})FxafUY~;>r7sj6=*7xapJ)ta62pN*Sfo-6EJWie z^i^uUFMBp!Ir1_~Mmbm1NF|YxU+BvEbQOuU8)=LhIg;hH-Rwz3Q{XCzz1&y$>inO} zxVqmwBrNER#Nm^BmqH+#9wottX^IVqLzAgjO%s=9c7>W%BOznJ-iM1X?h|P6O2<(O zC`0jb(L8$AKv$@YoGBrkZiv!*9-BgiBt}Ke2jrj%K_@{h!a%Yi||V(TfofTXQygV@qXrQ zNGGwBoUS6hNK?5viq*rkU< zB@e95V=tEd!ch1VHXjorBTuudQwJ08A6TgXP_Bvuq>X_&32N>Gf}!S3%LT?}D?5c{ zA}f0tr7eq9)KhlUL3sR+Ly!*y(P`woo1D>&y!=XD*2|6rw7Nctgz>SFI*{pF^*xIgLE0j0~;8w!u^?%;PqG3$EW0^Jq2(0mkJ#XRWb(UFTVAo<+IS| z{kTBGolpN5mo@P^sSiJcPUPF%U<^Kc;MZQ`jK;5xDVgUG^tCZ9^F~QJv~Iy!lJ5|h zC(teFNwkCa>|#lf`wFi<%9`@(*T&?==!yJhZq=zX_o}C)*8h}y-ExmHr`EWl_G_be z7Db==zDksJ&Y8EW%SI+iVE+@<$FxmS=Ps3Ca-A`>bwRJMjj8n%w}FU_QG>Vb&OalU z4IPZ5C>Id3CiRoAGO4Xj)us!(K@~Q&(HOdK!SNK)NHZ>bn_eEW)$3|xbIdR1(qjNW%YXY^ zg!PI)7oU-xyQ-^=Koj z`u5520%K@BF56XMbqcn+;=+sks?Up!F&FuZ3&)p9NAWSf>?=xXEDmQWl2eCZA%?>7 zmk@UeM`ERuoxYT3C;eGMo-Hy4i!Dp!`nl`=#a^K?m?N5?Y1G$?((qCq?rr3@8M*Gv zAnQW2)#&ZP;Ax-vospZ_ogkyPZwRr5di9JXw2uz;6MDQ3ooc!V@D}#WrYAfzY2jDK zG&(TLLr+ij(8JT*@7^p!qqisBxU7~n-J-6v?u-U;QGj92Ht&uWmQmgwjS^Z%&()S2 zb3pDVO_Wq;5VLtr5vCAed_bq z!zEd`>)H&MQDT21;t_n+a;bb)xiPmkCE__$ZXDh~SR>y}e5dpMig8K3aY=KzaUCRe zU6Xz;8Exs0CF4IQeO;(d7ttX<8705uh!?PAbgQaX6+~f6#(y(P8e!bU3WOtycjqI+ zt>d^ALaeNgtUurbjc(3d9n=kD4&<|o%#q{Z)jK#&t%9a-jA~q#{^G5laoHE~j~qy3 zd;BYxxo+s|#=R(j18xWe6FFhvR|-e&Yx0}b|CR;ny1qeaRLa=96rMVzUNT)?OFl-| z#;=Sa)=~1;Q+DnSHGWA`4Ev$Du^FDW-IPEjQ@8(M)t6>S-BXx$s81>y`npsk^-<0) zT^aUkK+0&%%6bFfp8p^40)Byg{$gP zDpOMG4rGOUvbG;bGlw*>E7aU6yq_c|yh$g6dQ`GkbTR@33i@HH%Q$P3gPU&BBnj+6 zavZld=5Y~PWfCIj{Wu~zK$pupTdI)SLL1V(RR@Kljk|6{$s>%U%pbuauFt$8OPovI z(9dU9W4OFGcS5ajnIfP0A)7(*`KzD0|5-aN%`YkV2nK@x2mDEU%x^?l$Nplr;$#!K$mE=A5E*$@#1wW_ewB#NO?7?JL|8MA7kf5a%Q; zW5iW5%Y(TvGusOuj#SZXe5_~H|GV()J^6nP59dL|<_TNh+Q5k(PVNSJVTYI+%<`;- z)!_VJyTgvUa0w>XJ|knevBsaxH2yDE(v9Zo96cx6D!$RPd0f$LOm0)OI>CndMNvkg{KQeP;T`x*dQ1e#77sje% z5C)A^8!8W89T-1yeqh+hg@MsP)^-u|nQWl2CT-?27x4vcjc?^zQ!XBnu4G^-DPdZD z<*ljW(NLyDS=X^s9qqqX)Vq}j7X~xerV*%nR}dr}$iaD_$X9xDwX3nFQgW~5r_v~9 zg|rn4-YB55fdQyF4yccQ$=-ehD15v5D3To>i63+lA!+AO+!uRnK?)F+|&CK*x3&9#uhn%)m3RY6(-M(>#ZN z+xl9ZZ?`9G7ae$O!KsG#-5WH#V-ryQK_PsX_4O@Bg=#U;HdHsOl+v=NRWTi*`g#q+ zX3&kKiNhu@f=@-?IZ5*iWPUT3=ec8~7H_754)P*5n3Fia>f@A{e6?16pTgcW&OPN) z17pk{7BKq$4jr*(+qyp-@~{vc(bcF4K-tXB6e^zCl=T7kiI`i#GlprR1H^v_4!^zO zQNLj8zon3#EaKdiQT-30a%0tT7<&|(&DA@(V3-gFpS~~0c&WBDQj{99^37&0#Uo{k z@$0%`R};+TLv@Mz6ra?z&Ax91FBmDF^R@^3h$9bgtWGYC*%@q+;Ar~rItAP!$GLddq+weaet(#+1OS3gLyvAtJK#l1C^wYReXCuk|2ruw8n9!(& zyi!<(aG`v!$-s2ac7jYVi-*i>vSJSq>u-rrW*0d_6jg z4RH>!)$Pr|aQzKWos}gz=!!qx|2M0d$WiiNxV37jNCP_l0Y4O18)FP1OYe^g85u{*5fA+>pl3g}AJ6WJoU>k^$Ht0~)!IGXnk+JO%C#cUYB;)ko5Se=P`i^ShpXf^=IetLa;VnwQgEqFsssn!#WteRT24`_I0)*r4E{7K_1u|D$_X11VR4`zAm zSYEZ^MLd{V@2zXfYPl1Z&v-NmJxgD5r;)!+{EL1`)0b0lImpJ=^EKU-fhGg-X}q9>kWQ3u(Ge`{;2vVaT@wn}yK z9O7@$@i$2Plf*Z;&!$k}*hRx)cQ#uuKxjqPvET((J8v@SgodZE?+yEoDKGfhvzw6&B9{QTZy^F2=gVtr9`=K<5*pZvJH z%5)?kVdV83Y;&g*VNIZ!3NtyOQMdmEpo8aHSJ5&nP1^r4EAR&Qb%e_wEwKQ%U}w>t z+pIKdGgj@gt|2i8K>na%7$PtLgw_q@_`^m0!euaFZw5SAi5bwKVyiVfgT{#L%0H#0 zEJZwR`Iz#tc0#;eScFl3JFOS4>5fcJjWR=7{itP^@Mt;9_$-M*m|PUQ)p`PHhp1wr z=x*6QII>aDcJH5Fw@uZGa;O2$Ue2N5La_7dqcL!3O&_l?fuKX1ROTlc&-)XIqZv*cvIO6V&Q zZf5@OaVglJp5p|jdde6gKE#a(i(tUjiL z!&vrj`Vd1~N2;p~gnQ2tt~Z>NV7gH-lTY_4wk{vJA}b;E#M z+qU!hYx!izU&(qK{wsu)#f96yhBi`ytd&G2)vFY>_5-!oiqEy!pcP6u<@@J+w`^uy zGY?JSoy+Au&$TX?$J`Oh7-)SW^L!`+U4SerRa}U~Ao=8Ly=MBLd@AxX(_?W^*cj+j zP}}M?p3lsopy1wNn#Vtv8f_E4CFR=p|8!M;o}u#jLspVZ$5^BFM^|eEFVWAF@>{19Vx7W|9q8~-nH%XW@pVi+ zIoP8L^J09qSdYO6VJCe<-=zk7D}LcMG01I*WuLD)ndL5uh%$TB#*H5sg;%xQOJ3F1 zD^wu?j<#gxz>B3pEfK=3ukiIK%+IP(NoD1(+j*P)-4akQ%%|+~Z+7oy9Hv?UxSb_s z+HLM*U8q00fuS+HMn8);Q1gw-QIC-`1+%B?xFCGtFRUh*IX#z)%7m*rGw&qU`c{QO zHSh)b{#d6u3#=BPvvpr94GuM;)?4bHLIQ|R_=0@e{NV;ZH@nZ_H&p?^e&AXPNwE&| zqxzlcuWn80u@^HOUHKMEplD%q84FMW(_64p{|yRKJZ;#j@;cU~=>p?QrmT z86hcm?hd3Qard;|kV&=K+Q!3au+S9tQ*?8EgIj!y$)BwQ!wvp31B>KHVb$lgAjaHn zbLR7498{ZbHg6fcmflUVY8h?74qx!B*)B750YCB?%RZCDUh}^!l6fN!?2>S^8SWR$ z{sY33aJ>t>rVfup_DJ-RoR5WN#F8lCeTw_=k|T4=by9{|)2ONw$`02^O#+Jw^sISM zDpu1&&2j5l`{y0Y5yIGRC*7ez*`;SoipA)a#r zu)D_uNul}-Z{d6MTlDCZF{$TaC+~ea?_Hhp&is+QunFZi8?A$sg6gxN$@qQMzBz$w zXIFi7{hVukJ$9IuVzgCXkGpnGu*YkhIyQc99tchw)Otb8VAYg?vzL@g;A?QZd6fm! zsM;=EZk{`8dKWG{ii(d}-u+mE_1_i!;~2 z5>q1HgU0WE8WtTFMK1LX8;>?#;Z)@Cds%^5)rJmlL=K6L#bfJ|PYwp5|>WcB0#X`##=_ zPi+FK?*X$$z6zUyKT|cFvf;c9L6Pa^5FE;^;J1i`Z#THF=2f62%SF6Kv4wa0crn&} za$H4EEQwq3o9_M@A-GBX;MfYxH-T7{cY%k4LWq8KEm?zNDR^mlzf0JC_3y!6RnuV3 z%zE2)cu&nd^bi5z%x`&&OkL2!8+!j`K0o183e2v+)|djtWck>NZamI;g(#q41&NG< z{w*#aW~rkV1+^pGjU-`OR4c>Spz~Op#0CvfzbC2RcJ+Hu{T@=k@2cPJ>UW*`eMbGR z;`h~8pG&Qe4LUYcXc^XXvb@+%i&DTGld-=z)nx>-j8#0>a*~q`+C#^pjcYYYZU-&?&D0eR5R*t;wrN-#juJxNI4r2V`ap<**zU7{( z4^mo7BM-?HMV`$r2@SUTP4a?G(UfM<%x}62wmwn6S?Gdc;ru1)bIw8QaOXEEe$X&* zR`hf5l!Ha-ouv@c#+)l#9zOu=Nx?bRy@ZG$n*$e%N9e?^b|*2ti>Y6#39ErQ%iut7 z@FWfJnu z`|amr_VWe%xzT?9(|&$nKU?i*m+`usa=(67+Ryv#=i{Y1e1-j-Z$Bs7&(ZdCi2Xdq ze(tyPe_%hi+Rx|g=SB9@LB;(dF7kJ${XEx>?`uB~Ptft-*w07obWZ+CyB*H=@=o7} z?eE9!=e_oGQKxhR?eB-}=PUMeqy7B5{aj@~huBZ2-jOz3Irj4s`+3;L%SZNejs4tc zKX=+sryRds?&tP%r~UlMeh#yrPWno_p0_%MKWl%_v7hCg;#*Hnsg%jnd8Vv#sqdUl zPp6)b{-)!d@BisDFk^PgCHxD_y1pXk+C_nD=TuyO)0`YWX54h+-0NpwJ2R*JrujJ} z$r&{BtU)uSp0oJ(AEZ|xU61fHfA0Ki`OOJdTw9TIHHFWSvab$Yf6eS`b1DMCYbtVX zymrQ{tLI!_aihwV^s~L}|FHKZfN>q={j=8Ll`PxxeI?GbW5se}%d)J*jt_Zt*%rvQ zBFV9HfVI-Dq>WeFWq0KxrLcr65DpUp4N$;Ppef}r;R;7VKnme#F;^Q1P!&u`TUuQH zp$%vLzweuwx9^R#yN;imjjMh3d$Tj|o0)IE`L4O1%9#%Fn`B51k@HGL1_!APjdfe< z>XC12-3=QY*+u$Gl1_K4kfw#5@4HUQ_ouFw^q)}SnKi0E-X-5xzgvcu3hPxEP@&M_ zN|o=;GZ^o_x5&`ykm+42tX?kTfkiSr^A#CR+@b0@D#J5FGK{NGjH&b!DqV$QSjNw* zc={KzymXmNKc&J66`oh2D3|X~tN0leo;@h@Terw?T&JtB{x+HK%snz3f0YcY_e=PC zm9Ot+6+bM)fJ(35CF3HX(y#C_y>#Ey*U9p_+GKeCP8pu@NqU}rg9_g$L!D2DeG0Dc z*RtI4(=z|WJ7qZjdzmk;+LJyd;o^!P;ws*!;zG5nD=zb=Um(LkLX~?!hNtgR@qQWh z4ahLPM}}R`mEq|w8J@jahU0%K!@ifuFz`|tR=-lk-zdYgeKMR-;n|>!3l-L@Fs|bY zk7^Z8sCJDnm+d{RLQOX_JiS(yf2vm1V**@cy#5Z^?|prW4^%nz1BxG>?@qtSYO-dt z^=wuM_lwi_%J!dC^4q8Q;rwcarwXf;9NM{SytSiR^;h*=S%3N$vfs|CFz_827w2SX zDgLy6Bl-LE6I08Fji2$O>rn}xu9kS8Rs8?T#cyePcl+X9-#hWIJ4*#wDtWb?E@QdX zDH`8Sl}-aMx-=eLIz7$FLbt0=rLR-zx*buK{>K+fc-^j)N~h5&UFoYNzG;;%y_8J) zDU~kgT#&BlcUq;Fq`4TO>3T+|%VeSHJg(9)1tKp+_p>TJ{7RXu@tIKR52oGekE?X7 zt?;GcpH%6uO}o=e-zDjsQswJ@s#fV^M*0;ho&E+LUAp`=DxLnmoilyCO25fSZ&c}f zjB;e|$4t-NE+TzA2$ohk=ExW-Eo~I3Xtg7au&j$>647_u~KV-mD`*OASVFMn6^PJ^B zV!+b`N3Qa}YrtdHGH3Y{20SJ_bC&-L177lbc7A@+fXBC{a+dEOFH38g0I0xTiJbkr z)PTo=QO@?(8t_;*$jNV84R}l*=PZA(0Z&U@x%j!yfTz{aT=E+?;IX(Xa`8jjfG7Qt ztNc?2Ja!Z0EdR6tk1h4wUnIwLVb2I(&BDjsdd7gK_awjB;2$yIv1vxk!oO_t{-^3x8CJ0pY#h|8lSTd zm8Er=l>YWS@Dm37YS_t~?KR+O|4uIb`J@5AR>5m}5`F0c{)~3@r`-6{nZaEBYZ>tM zdGHSy@S7C8?pN)10UySz%Ybjl10OfwH|K#rWxzM)fj@1)U!Mp5Ap>5VA|5UkT3$&1 z(xuyb)_^Yo{6hT8CNC2Pd}$u|Ck^;&z|X|LY~@#f+RYF1^1xdL{QNxdTMc+0zL=AX zK3xX<48Z&FPs_V0kHZGM?_LS7;dH3!pElrUDEMsU-*3Q|s zj6Cq;27E~#e9jv1rFqJqFyPDblz-lU7pHUUAOC0F{Okj~5C1g3newvKfS;k@HJoYh zY7O|3Jn&l$_)@^n#=mU*w%354_3qsIv(JF90(>riAa20V$y5F*1AcBE_y-L5Y6YK- z{^JJxLco*%tl{Sid1?JNVZblSgU@*ben}pD#NW92NBo7Pzt%r941B5$cwZiP%YdH& z_+0%}Z@~NBlbfFd2KE`4~`fbUoMYkg(ts`B-??Ti6G8}OvxG#??#m&Rw@fS;2G{;UB% zHxK+d1D?J^m&cr|8Q9vAojH=3%ssxsR2(X z=%{?nH(I`E9+<9L1AYnMslB>92_=NqyIT$TrGUpqTzkBx>zR)_>Dp_+FUtbIK*1k2 z;FklQ@YniZ^G%6@A2#4uwyv%&k%xcQmB=}G;o;Whs( zR^?j;{5rrp?H#SJ(6vOt*BkKbjq)WlJ@Eopz<{SiB-FnepUn&<#CipP*nr=p;Irwg zxB*XpJTljOVA_D+o~QiR81Ostz~67cHvyjLspU({d9!No0|xvqz?b7+Hu#4O_<+L4 zq~~%~{#gUQS>dDMb^q2V_z45P1@Oc_ns2mz)BSPYfN#wMFFxYt&o;*2hc7+4FRjn3 z4fysf@S3ic0skC^f9fecj=e@zvq{b8*DLs1v zohm&2N21`P~X$w^z>xVx5Sy#trx$ z176d|QuU+_cshkb_Dj9S%9gxVsrH^S;16bjU#;Lz8}Nq!{|9`p5dmMdDr{ExpE2MM z1JH+m8gI?dfah!6fWIXV{8Bggy1#Tg zbi1n`EK37r`@*-Rr_?9wPzGJK2K;9MKQ%qca~C3D!2dKoH9oY?NLQBue=a?>KVt!w zu08|)XX&Z?>uQD;B5uI{OBVPw3O;SXFT88&@|zWXP8slv^1z=q;1>fvmp^mHfM1da ze%ydxs_@ZrrTsUJ|Dy){GQiW{iqh~I{*?T1-hf}82j2ftH^1GV2Y<_e|IAAzzv=Or z=40T`2-O?#9k0m4p9Xy7m9l@e{-^yYbZPo@DfqNn*G>YS_&*yyeMb2;cjqoYuHdVc zeYsu1Yq=%;L$}5!ZIu5!z?=L-gwgP)4EX2gDgU$qeU)6e6mw(29U!mZ&o-*Ob4freaz&~ohU#Z}=d|A|4xHLZJ4fvIS z&*h(skC(al=XSvR@K3i_w*%#KJ=F&MRe8#;5w7bJl>b%>zGSz^?;*F8(=hz+Ve^ z;vd~#I@J6lK2es|x`P<%It8!sH{q8W@ayxy*BbB}6ug#~a^~WUehV1zb$QC~GT=7? zK9~L+HsI?4pKCoLZNP8JgU=}gz9A3%0|xx&Jn-WNd?Vngy}A!g{eRYgzh0HE^|S5= z%?}d>{H=N5&l~W!<$?Eq(#>zr13dYM8h_KCS_b?*fX~(5dISD73SRqHCVloA@UI0t z@q?y|o;TF==`-M8r^?sxR)(LsNpS=I^?C3~8}O$Tyq3c?M)~&}@NdXd{uu-Q-aO?$ zV!*FZJ*D|ap@Ts7;DiDHTKMO=?E85G{&mWq*Zg4im*3bwc`E>Y_^0vF{h<46sR4gV z!D~N5`;{8rGT`5!;B~p>8T#|Dtp@zP3LXJpGgPR{-)q3XF;Dr24fy*2Pu!`?H|1s6 zfPa%JU&EXDoG{=&0zi_lZ2a~z1O7n;ujz04d#4Qek1Bk!(etzczYz!%J{sQ2(36{V z#(@6-##6*^8s3!OaRZ*#L%YMlko%O1JioF#oEjMJNhKoj-r>mT5ZBD>q+P*8DiVxR zK7QStImt4qyw>6Hz|jMVP&mQ)_eGLPl+_)6!5EIyghYEX6&VSp!dyw%SpOY3j?)%Nrs!~vA`8DKyjsVSsn|%SRd&ApvBXF)+8dP3 z$&{A?<)R3_bJFP@S^uF#B$YW0grc~O;ZRQkXMkg)!Dw4-3`c<-RLPRBEtm=_#Hqe) z<#wxL36$Wv!^d41=yZ4fp74Nzcc%m2&e$m5TQew5S%1%PERpI8C*&a~s)p;IR9??m ze`GL}{k=(_OtoBITX+z4fX@`osC>sBoIH zzK+2V{<{jC5>B;K_m`6mriAZJ1V@u-`{3B<0C7$>JgL7_?Nm;87^lx1=gcPchk=KK z+@fu4B)%^e3b%y^@T9%gq`AuZN%N@En$VmoY07ebW_DvEDLp=M{>k6}QBN>;j7Cze ztsT9+yMrh6+7h4&cKJMBGxA&|##O4WGF;{5GyOz{c6<+jXiFExaVl^u-jjls6JpI2 z`k!oS2Sa0B`ln@SR_rQH0mZ3j$cLkKbeikkh5N<0bw5x&vQN7^+mWs>|IG4o!cF68 zpkI=wxidVH(`<@H>lq6(blKEKm1g1%I^JmXSEH5J= zR^k}}r&NhMgoWo(u?o*`i`963M_i5Pcf}e!zb9(&{0DIjp8qJ;;u%FfRboV}!}AB? zT09>U*WuZVHRCFAP;9{SW~{eWi9=!|o*_|>XIN~)vs*Oa*&{aNxkfbNxkX%$=T>n8 zo@)`SLg`!aJS=X+^A@oU&+Ei?JlBgIc;1RH5?6^q(S+v^xV#cH3gGu6B8}%)#W9pk>)z+B9j4a@_0K1ZbSe6ASBvlAUSTkI17JQE^~XHtygnSv`h zTa1YSp2tKQ&*Neo&u$^gW}_7WJbOhN&x2wdPkhR+d^Tzi;29EWJi}tVd=`35%$x6umN#c@0rV7p5ddNF_}K8u0pVlj><&g4~8p|=8fUMbRet`y^VLar;Tz-LcA zMZ25+2p^Q5v-nAVIw@U0+DdwPCQ|9t4taWh=EYg~RSGPKALlR!&c*vOVByDeA^5Ef z@k%`X;Gc3ltMDuV#^sPRDfLo5|8t~&xq+WqMGtff9ZzZ0~(Lz7oS$NI|Kl%Z`8qbB`M?cD4gXd!K zqaWp7gJ&)3_k#~>@w^tHAGKVI=X!*G@ZowqOA%80>hP=tKT_N3@$3da`q76Cc=m!< z{OH3*JlCL=e$;UTo`=DYe(>N{JZ}X*`q8)B@O%#V(GT9)foB8w(U1I1cs7C`%Yc6X z&-viTa^N|RmO?}L{3tPi=N9mzAKWpHC)E86KV&h0=Mea@0x~*|=ih-JD)_ydL?9+n!}cZW7A$8O|E;yJ10m%1 zVsX${FT}h)boe;VO{8hwy9AO|4s1xWN%Pl3V*BuW9MY5am4TO_Ps*Wds_=X1Eke{I zL<#b`Cwd_8imyKW`SjkWKKG(4PkjDwt@FFS6uNfjcRo9?v+rkJpZm&lU%5+&M_Tkv z{)E1TNaLNn-};ti0ew@+En|^rXkRdXFxVSwMuQ^o18-^VZ%wquMvsLP^wA|ofYMt# z+B<{&?iV_LOC%Kv$5X?bZs?6|MUJlF7{+a33<2~G5}PmMH@jau=&NYfn9G=65N zX)dJv#*Ys)&4aC2_t9X}eDQp7{)e|UEfR6@(Qn<-v{<}c?E1=~rX`TG?LWJzX}Ne% zoOX^|El_?^`d5m3~!oo`hoRLb>dG|_}4QU(`%bH ziSN&-O0I5d6qO}1Y*JyO5TRBo0`PkD*Unv zOUwT9&9j@DMT-hws=|lMUUBoxrgl+QF2m=PzjM2~;q6s2{uvc6pI!B}kL?VJlPdg?3Y+K1^!LuW``7Q=84(q8WtdRm zV=8Q`{#4gnc8-brkBaMZ~6Ss zZQ1z>ahD4HD`fn2DqMKQS2kR;^VQ<5DqM4=jDJXlTURzdx^U;~#1~cAb(M_&ScOq* z<9kYW-Yb5q!q=>l@s+D(cxLsA|2nth&7$RM89u7Q(KXLK@x>i)6{R&Ye1{6RUL)h* zzUBvCe&>#Ni0E1wR@Tb!f!gMI_w0C=*u74MKUd-1*UI?1>%O_*z>fEduc@xkez9)L>fhh9?LFcRN^+4b_XU)Zroyk=KtY^ZbWm>lUeG~&bXh;OjFZ)BX+&I$w|c#!Wxe8H&(Xj3hOB zG3Ul`b~?90Wk!&GkNjQzds)s)RNPYWy}y&`T`C+_VOoXvtMH5pA5r0i3ZGP=uJP{Q z%JS}4;R7msNQDzBd{Tv_Du1;Km#VN}OZkOwMoDQICax+fXI0IfGq-x)`~?daEnc#8+42=v zT)FZpYt`zj*VJ6IwszgM*R9`Bx3PXx!{)~8Z`iW+#%}=Wut9`@A*gig8c)b@ZivJkoYJLmxi#kq1Bev5$Y^lMj9B)1Ue5-+b=#<6rpVmmdDxFMs8c zuYT?8-}t+~|K{0mefvA#{oX(P; z{N?%o`qlq?;@AKEKTrPVx4--SA26a$2ga?_eG}EEy3W?0iJ$l1z4wvY2ZkSCdjH`^ zw?1^@$qrG>-}!y$5KyJy{7XU>pu|v#T9>k`ww?~_JzNnaaYS1SHHXe zC-d*^{&vHIiCD03X5I7LuV44qNB@1r+irVo`)B^-cQaqP=PPUfa_Hwv{_M~{ zZu#W#|C#&x1K-^E;n**)dgqaU+V%MtKgIkJOyYBNr50&11R| zoJyB;bYx_@>NuL$+0jBt>#dvRpv&S9$5yt+;wKZ4q2ZKOJFw2$bmP{o8#di|;|&&8 za;(nq;9xYIm;`g|8FzrS;aS7&NO5m3}Y;@q-@^>R*Zz zkN9CwX}-bvo@}iB9xv$|aL)H;evHRm?_K#ZsZVRox$@_%ABEGpK(72b>&N6J`CPg3 z=d2$uQAE!CIqL`UXiejy>-XAz5P!ax`Y%EM6AKoy{d9KnqU-nC|6pF4+rH@fJ@)@B zB0g}q==v`~{})vL(SFPydTPHX`A7W=z0~iq|NW?+&b}40|A_@Jx_+|;P!At#@yZjgJKYHH-|6PLqFR1@tVEgYc^!Ok8kESdy zTK`;v{x7us$CeXM?Z2$;Kl(p_1{AXY3o8F;|N27qKk8rOrGAh0pT{4Vuq|Z&7gYX> z_8;6=*#0l5{1@8(L;mTE<3-D#NBPHgZ0z&(Q2+k{`(Nv^{a~S-{f91cy*Jmt&;_pd z=K2{(?0WCY@3H@9q4EHH(2M53OVIxXm48%TZP52=(I4&i)c@3YFZFxu|4P&!@KXOJ z=>MYq_aJ{B`=5A^u4ya(g|`2N9{)rBi|ha1_}`QMFZBFB?Em;QpZ~}9ZBP2oQ~!hh ztG(3kQU6zB^HZ997;N?`)c&uc{r5nBkNr=!pRPjoKe@mcUBAcn`wMOVA^-F@K?~J> zmVeOjqU*oh{eRHk@EBKzp@xPlsPiy_jWB;RT_$p-o7gYWWJ^lyt`}zNEh3tROzmVtudH>IJUjKvh zUR?h#tp1meQ|2^>^^q<%DpJ{FXLA>Jk|K0lW znbd!NFyFNP{y*$LeZZ!W{$D}mAMK~V!Rn>`p6oyBzuHUvUj2X6A1IFh3)lYzp8q4; zPnQ?|FWUdy^vmi0L;hBHp}$A@r|2ED`fu{di=k!ko^z(uk}*DNBd9y|Mgz#zuf(Q2yb!! z-!ztg^nXFu|6%-!=l?zMpI7|{`cL=s|MUmAr>*@*+l$}-FKqu8)c>F6_P==kzrgmt z(BpsTzvB6SZ~E`D9{-c_#T>-6wf|^;@%(>b`@d-aJ<#9d_y^L@*R+-Y0+0Xs?{A_9 zE}H%x`=93jwtA`ma-aW0`&W8w|K)D~r~CQ;8w=V0Fn)zR|4;INgU9xJUH>iG|HA2i zbUj}eZGSF-{x9hIUxDp^q0j%5{5OIF3fcb!m4CFq-edbOYx|G(2he~*_J2X;AMIaX z$o@zDYrNF&(f{Z1hsXVoMf;yye$YiO`Es5AEb#sxpvKp`A7Tf3fcdt{~9m#Ukdw=v40`^zo6@XMf(r#D{TK4RQ}Qb#q;InYpC|v1l%E&<>(&0F{(zVIG5=Lu|Ie*I(M2x)a;;w$*#9q{|1Yrp zFYx%EzJFgl|L>O1XLS9y!17P?|HbqF1?+#&f1zO?o)-UkwEuq8zsyVhMf>k<|3`u4 zA6?H^A?JUl^Z1|6-;ARNE}H%x<)7#OQN~5rf4R#)=zod(R`o}ThP{{s=3v}`Idu+eIX#YWd5A?qT;I6y zE4|R)BmeXGpT@A$_52U$zs?K&FZc03+Mh12|9j$pPyQb%KQH{}RsKru* zzX$#6vHywp=qjZCpVs!jxc)B+D*s@<>3;s77BHr*{KNm*>{0)Dvj3?6YA^MB)c>^p z7$}baJ@LP%{x9(QAK8Aormg&=^9nuwU*U!R9_63TKX3O^|K;xgqy4Kqw*PXL|LK1I zpX{ITX#YI*KkC2E3;%hPe_sD9p8xk`|2*}7(f-q)AH8_`d*pvw|0$^bFZB2y`e%z5 z`u`uW|GPZ4|8kc9S!DmF^ZY;Bzp;@0kNVeoso$&qL;cr#ssD19e+X~!`+pwn?I>8`Mto4{CSms)W6hA{gqnf{@9g#?PV0$; zFMZda@S*W#*7^ZQ^AEcI3J`f5I8Yn`=f93Zz|lH2zsEbfexw5(yZzKZ;{^9K+E4or zb^TAf|It30KXOV7f7$gTPU{gA*X>`Y%H#eg`hZdCJ(|k& zq4Rsr{-?j^dco}nzmfg7>qn)o{>OXzKC|8bRKJt|fNzbeFHLZOr}Nah|CwJEzf9SF zG{V{cl%KxGV7DJ}Iv-~DKjPHkcKeavOaJTh|5@9Q@(V5hwW|HP|LJ>`cKbmOQ~v4i zSzmDfqyOmpe_7j)_w@I1?fyqx82!IS)t4qXyr;jXsr#SebW!;i(*Gpi0nnV_HUF=t z{7BRCAHWN{{T}`XBjMBfnGr>F+5JzO4W8p1!Y{wf%Ts@2nqj`g>%~ z_Ft>Yv-=;kvD*)Li{67K_{sFA^PCsl|KOjeCI6@-ZS?;&s=hSUkMd0UPd|(0A1L#6 z(fyD17VW>A|GnCOGHg!%H|;+u2Alr@>qY;Q{9kVNpA@Oxe&GL1+kbMDo%Pp1f^7Xa zh5QGe#qzJu|5JO=EY_ng{|Ef_Y_tDqC;dV1|7-St+>n3M{--ao{9kVNKW)grrTDgJ z|DlJ#JL90oh5A1L{I z#r6NoZT`PF{=ancPxgNtW9ZAt{ujspm#+UWNBdtK|6jWPFWUcSpZzb6|0RDH$N!)M zZ1ey2{=f8PX8()h|4XO;FGu@d9RFXs{x919XP^BaSNnUk{WJIfjXT%BJg)x~*Z-g9 z{$I?M|6g1GA1|)|XP^H7ZHoKr(9hD31T1rvDEiOB?%tuOYdE{G~}xL8)I(=l_c5|BK`Q;`)CM z`v-Y0p8p4ZvW@>hpa1RizqO=SVeGX3S6u&>{5oCjf57nnE#eR5|B^pbJpV8Kk$|F0 zuJ7Lfgs*3_|GyR(+VYS74LJQT=pXa^@8y2}uQ>jf`VAso-2V^${@-5z51@``v;3R( zzc~Jv{WV?ff4XS@Sza$i|4Zxt?3VxOX8()p|B@fG+5d6p`EU4x&-DEN|F!l1G-!A^ z+5h7Be|p>h;`sm4^?%X+Kl|qYi{t;?_FowO|1)j>h2ekHK!|d!|2?a}|A+H`>Eil- zcK-*y(KEgOZyWA>V|qQU@4te6s}#SbDL>-H@Bf1ikVE?W56}AV|HJ;1;w+B; zvwZ&;w0WlOe*nCb%l-$T)95|Gn9sa?|LJnv|5qIUU%LJW3-R@AmjCHC|4)MLlz;R5 z9}NsHrTkxR`~QmL|4Y~Z^!@+h`F}~zDgEC9*#B`u{)^*(^bcsF_kX61`9BL5tT_I^ zxbr{K`sd(((4B?|L|;0ZR{Z;aqWJg!lzu|Mw8@p8uuu|Fl4MIobcTbN>bWE%W@(<^K17isOIDk6QlCzyDht|6e-!uY&y0 zRYFcAt}@6L{nYUpG%4nYmm2SVn2T|~f4ce0pv35VIJ&;4o8NQ&Xg@WvQ1zD|gsu_&+%9RZq07-wszRTGVlS;vRNi7+aQq^#s{Y%ChG`omVeYABJWH5v|%j>S>u zXqb{aZ#^Wsf&)ieA}LT*UcJL(qoHu3XCOE#_J;wUWzmQ=;6`a|K1uRnKQC*Hy6P%IHi4Ubr%7+9NFRnrH28H$Zq!GQq~j&QU2 z7Lt<)4@HtG2&s#*iU^9ci2u43T#hE=lx0eqbsUld@d;VSK>;ghg(8CxMA9r= zLY)On2g2woFhNT94)Mn}OY5SJ(WCo=BdC{i5Zc!0STt${p%)^@!lS5|$^x| zfi+|6t>7S0kN71rdQ_H8?du7rc1OZd&0_pQHLWY0fJB6&xtiFsFET2@Z)O^hE_&Ln zd|LGdPdtM46w_CmFAmppGEZJei5HL6U$42_Yi35XR zFDUnC!|)_Bv)It4&{qC{U@zxq#r)O zphnlJcXH-~;Rp|`V?8y6uaogTqEO+)Km%jR6u6414nC!NTA&pNNfBA8lX2KJ#L$O? zr+nWVi$R}(iOGN=kUgeh>a2ai6Ooaz5p7J+9&mBPrp7IeTQ}d(xCO0)C*`2Weo~qP zu`%dgU5Hhys$Op$hlzqYq_;Jp^;SHXOzIejqtGWp_D4p8@Z)0rcZ3IQjolVYb;Axg z?5k{F=YjouwrXA@ZwgAgCR7LiG7&s!fiENEk7e+o3P1>ORcjO&LC@}5*MLGPi(6JSdkXw)#X z#RdmS2|T#Y8i@=IW4sU?ONOoBDD@o#Ek-_KUES^YPYzcwb-U6Hc1VK- zlwUW%{8kg%h9+#Yr0N|Erv`@I2(b7twnFLWDS+VlkZaNt9F3$-!kG#W9JL@2nPw<~ z(thDi&O=_r_6h`wXK86&UzsH0Z! z6S;pIVxv)v{cI0>H$+DIngrjbI}HQN!AQbcI+P!JHYwdlWsf%j&k$Fqhhf4lfx6vx zv%@E#eHlMVGsQ#>^fbxfKoD}hP{a(6@t7;AV0)#NBs664nvP7Yw`LlRGE`+`UL-9DJEC?(+Pp|Q~cmJv1;2NDsKlEKU{ zxuQFEoZG2}R5E`H3{5Lpj-+t=##E=%cNOArcQ_e~j%k#{Ek?X68iaLeRU`Qf9$g^6 zZX4l!xJ#K1ir~7%i0@8>!;WSNiaXF0dtiQ0bsTPL_#i}2mLgo~tz(H}+Ms37l+cV1 zdxtV-Yb+W|Oi`feOzV1jVuPvU!Gtbev|(`G8Q^ZSS;2Fw$Xc$(y zD;6157_txM=w2|plfNkLE7oZ^tjXsSBlbSNpU7ZXb16tE@cN8CA{r1z4~pcT*xjvI{BV=z){ zG!pL$YH0*N=mhE>H1L*5@%~n@Rd{d^G@=P7ssz_9tw={>k~Fk+*cVRMJmpC54)f@B zAlwqg3=j7PmveYuCr$YfDfrqKgp1*hgEz`r~&cylCtyfuaa*$~=J2m-%EY;l7*0`qqWuQ zO2ljfu&1lX`5Na|q7m;5o{WuYdUj&2Dwv4e$r`UW2-i&3&urEi zJ{FF4hvP8EZIKavkx4h<+QQLPaIZ`iA_K?iH|uofTrO9pU`jBE8D7j!%9>j+s=jFq zO-Y@!(+E<*wI*V5m2cmv0owOUa@e}dc0P=GVj85;Z+ z4vq2Dt)omT$4FPuLNvq2jSaN~LGuA3WplCz7I=Sn4AWR-`(&J{aQGI)TY^cNgbKHx zz?cMrg(SXo`uEg>WjzqvWO_TirE#XuWl#lxjGyf`Gc0ceOOVA|Z zqzo#3QU<4QMi{hrSr9=fQ?Mg2N~0`VGF_zrt^>37Cong~;c!FMI$i&?xWYXOwkk1Bp3yy}{m(}Bfa7c|9c)FS7cZ`^j+k7)kD=R#jVXDZ`>$Da& z!lZa)iY8tQRDy<~tZIIkrI4*n;&7*CNEhWEk!i^{}*XfbR(pWaycRyXl!pchj>sJVHjBNWnGi zg~|$PWG(8lR^S^?N`1<;J$1f<7xejV5O2@}|m5j~zjKVn7%?SuV8dP;jl``|!; zC78|H4s?+{gVB;mISmNL;R8oiI{#J`b&L$jsUrw8y>`Y41Vd<;h%xDOBMufx>9!KQ zGfwavH`+caUBR`G$3Hs6SW!L|CvYyuW;#`mj?;VCZ(1@Y&8rVC z=u+!T>#Z?4QO(oGnDjj%Uke(mGKPn+4Bg99)dB(58YDoky&{IS8b;y>OhRyag<(=U~td1*U9FB}aTkwvTP#rCb z%N;W4F2u5F|CEnG3wB*0}in0V~W)m!UC|1+I@m^a3x0Wy(Lsi|y{*q<49L5NIF5B7w2F z02_qRF+8yI(HBt+~lfnD%g2y|Z)$1!hHhod^nMuL_W6(^H0 zVygj3;xI&!HakH?q<^G$*ifOt(b(w8k=R&LsaW1AW9H7NT*g_>lMnDbIkTATb}X4< z8GzPLl~`gE3?)%Dj5m}4GNmHeZG#OOL>h4Q05+!`m42y1eUg%b{Gwp&2jt8tEx(K$ z>-rAjY%0AbiH^Zsi{)AgvGvFxImE!+3Ev-WJVKn~ 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 Pw9xZ_zyAGyPy_!Ps^Tpi literal 0 HcmV?d00001 diff --git a/src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9tkimg210.dll b/src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9tkimg210.dll new file mode 100644 index 0000000000000000000000000000000000000000..17b78eac64f2865662acb97f904c7051b1075c01 GIT binary patch literal 49664 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 literal 0 HcmV?d00001 diff --git a/src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9tkimgbmp210.dll b/src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9tkimgbmp210.dll new file mode 100644 index 0000000000000000000000000000000000000000..24ee85d6c0e04be80300f8189ccc9a20f4ec6f8e GIT binary patch literal 26112 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 literal 0 HcmV?d00001 diff --git a/src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9tkimgflir210.dll b/src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9tkimgflir210.dll new file mode 100644 index 0000000000000000000000000000000000000000..a9e56bc1df08802166e93a86db1150e4880c38e4 GIT binary patch literal 22016 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 J_5Y0q{ulirv_k*@ literal 0 HcmV?d00001 diff --git a/src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9tkimggif210.dll b/src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9tkimggif210.dll new file mode 100644 index 0000000000000000000000000000000000000000..372b1a687758a9c7f00b460b54a06cef57d309e6 GIT binary patch literal 27136 zcmeHv3w%`7)$g7plLV4*0%R~M)B%S!d^`*UH6c*vz>J*H2?hv{Dw>4Jgrw#%oy;g$ zki^M+&A1txR=u@Vzs5&DX+N)WTN?vnoe(4m&j41j^sDjNiBTJT0#(obuYJxW6Y$a7 z`}o~^e-514d#}Cr+H0@9_S$Q&vnNH@x3WaWSP~vpWvl}!eXQd9YrYJOjk{#mIQG<- zLsL5p&O=j6s;V2z9&h~yZ+WfRRbE$D?=!D=o4x)zb9J5BcHK&IZGDA%PDaL9i%$C6 z?>wBeK74RZ?0GZk(CRXj-%L8Px>BS)tG_SO-qm$TZ~mxsjT`C5Nj{cOY&6`;Sl2=Q z;|$p>+0KyDVqUpw^%^DcPQHT=Dd8H+Muq=L;b)=;R8>_%HI^JFKkVdPO1I5oCP^y% zC55Ldf!+kw^s{2df{~rTR3)WT3GB@;z3IjqL?70bplOzO9^duIr%Kqgd^u2+hD!$z zT1hPOYI%*)^o|02bh5J!N#0&1)NIMsARExF%%e`e+tLOIKeLmxwTPeM?>l+pMk8v~ zK82saSf%D}QFX)_@>$H_wGK8Lt@hKU9iF0te~x+5f3C;v&?SnB-% zhGFAJ^u}{WH@-|XHl82`;~EPAv{HM~_z-$Ejc)kyXVk0lmtWMdMQeBz^;@Z)AArQ$ zFhG*{HcbS12cs)f6BD3-pRUVD z6&|oqmkxeIwu3jA9sKpuVa?YjS)X6efMT0G}>SpW>n$9ekAt1ca@NRdl7$`2UCIP3>US5yP6{2&x4tw;VG0o zcK#7a{KktG{4;0BzQY-|-=~CDwL185CrrjhCvVLGPu=!L(qUVuwi!YD??yd_5K5*V0bdLKPUoI!l>7_=ePc70`nxrRFO&+7%k@A-RK`ABD%! zPL!H|q|Jj`O@lS{6p@ZbAVy3DEl%(-Fk7SZXMvLOD<={83h93iNnuj7x#^&}QDU0l z9CMnibsr=&2V~Ual*g34G|-Di7|YNu^vQTn;MJ7luQf+DRX3d_11|me0g}G!Z1C9a zD;)ekrAur?)ff`CoWyqi(EK$dvKHHeWk_E|T28V;x_+PSL6?fzb`-v{c^8M&Xj*yr zG?c`~u^8oWQmS0I_x5y|ACzbIghUMwGAvIU)Yu~@b{2Nsp3A%BnVlg49-IMYcEdM< z2p`12&J*F=Xsb~O_DXl%juQ5(yKX^hFWf7IYl(E>0V!NT86F-ItOTQ!B=&&zcF?vZ zc4FCX7jx6P7AhXo;V>EjXLB9(ziOybsyFswiO6CT?zSHU71SU3K-y~WbB1a=Msy47 z@Og;0Qpl6UzpzkhegXIkr}`ZrIYTF@ks75sXu6MPrhU~A)^DSOABl2IHHH-`qNNcw z*&v94TI3hbl7a;Uxxf%#YrREB(64Xyby@MZCcyX?JY~VTqhD|r2?cg5Ne&iPA z7aivl5knq)3P^n#QYRXn+ta}3m^}qEv{8Yvp9JJb2w8MS(damk0=ckP zS|-YA;YIfjOL~&Dn_Q785qW zpdDcRG}O(>?U3{F&S-L=-++B>EtoAPRTR1>v`z`#*b&WzIR>Y}hiM@e)HeGraq^-a zIN_)Y0Nmap^B2G}wK7NZK2%j&1F!=f(v$XsWFw^~i+V`#Rl;Q5rzCbMu3kmhvOl}P zY^bOsK#uWYS-R(WI3HzDb+Wy*9`bE)YI8w42N3e@%$lY1U4Wskrq<*rlk(<82JRKh z!FW|XSR3{j^1Q>QHZlB8K84jc<{TB6I`y0(A5Ix7f1%j zqwGMYi0?(SrBuU>J?kksOge4GD6}2(n0ET%Vd40}iTtSrSWSDyX$20ve51Us^rjnb zJkMXoDRJ15f1(_1MjUwuKaFFZ<{ImsJo)e+&J}DlRUrw-e0cJZA+kQW9+^(QPxs?r zivC@QYQ&HK`=x@d9Z*8B(IE;@PZx{FTUI!Tx`gU-$7 z=q6~Mf|H3jPC(Ezv=Pw=VyC2$1E&@4I!?^F7~AqP@JhlZO5C_uu>Ny$>BKP4#vHa1 za(i*ajrn5m^BN&U;pb6ZI3o=sQcVV#mWyw4e7kVQCw8iP(<+Skwdm(hl_VlGjJbJn zq?7zJq;{yf)b6xQ6()v?(?SvfE)@WwR-ti&3FM$T!8t~JZzodV#8~q({f{{%oec6s?@Z%JNFIj3|nixt1gV|rl zpnqwMx$ndarymCTT;cd93sjA_~A_9V28PzP3n=4<2|Xx5l~p9u^5}|Ld+x({1Zh3Fc~*#BCGKxCQ)NcJMWjs zt2)I16F4CgYxU^kkd?A8EODI3foKi=z7YMjc|#=-*)n+EKyN;#)b`dmNo)n zMhSB!X)zi3ULdH) z#Vik8VPvck2mbV1$N(6qb=c$;Xc0jtcKXrKQ-JOaJ#J|Pi-FHoU#i@l)DE?QDmpFZ z=V+SbXCZrrJvB!@{-%?Ely?mI`Qd5 zlWV^mmOrhO>U!*9M`oqu>1E-?sg=^_2LRiHa)e1G`%&(yls5EAB>-*c#S;na0rmz^ zzulHzhHqzj1zNx-NfM2yg}|=s5kxgyqPig>2ns5ogyvPEd5v7yCvCf#q*VCFEte{; zJ!1EOKM=S6TgEG4he6!~l+7RTdo2BswGw{HQkJVtUU$Gu62=EJ*&WE%3&>I=gg&G> zRy?_I>h8KG5mV+Wu~_mVbgG->4DGgT1j!Y zhu=*S=Z9tpImkN+Lq7g0-*Y?~65ZLuvTD0@kF@QNsInLCk$!v-8K}6yR)~Yxa{~Ij zf0opa-I_FC%!K-Uk?XVPsDDSGTPy|}@1un?K!-25g?@{}6_NRAalNg~3Wpz*G;?VBR)a2?G+rl!3+HHgVvDgcbZcdA#C8*B}w)k08{Iu1G_Dmu$9brr87LG^(8E&#BG6McrK*yh5I*uTTvrIu@R3-+`3fe z+XDUA&b8VtuMH-vos@@=7RqX8=jltZoW+8{fg&P3+39o*ITL-bvA|Glh5My#C*del z;GI^DlWWG0Tn`vBK*;;pc_GrKy=3p<*21aPUrogOA2oWATEti7)o?HyF$!r-1f(#v zo+5HAjnBaXBOp0>5p4_unx`p^$5ut}7bs(;uVVTt!)ZVfCu$#<%?Oh1<}mbf4jGkP zIKBu43;)m=1_7)q81(3S=oHu&;B}>N_p$Fed8lEJi(aqb`HAl5D4)OB#!zse-Hoe)O`rSMZ2)Z4W25l_PRI;)RI$vtm82)E-b zwT|9e2#yb9Gcqm2mXHss`~-~5#o+yh)x<2kBPVat!fJ@f_VKRKd^Uhj5sSB;8=uZ5 z)oOYt3d0EIidG?^T{+lCwvQVZf?EWpo%~nDWIDlj8NI@)vgdt_$a4#^wpI^2BMMC; z3>7sxL+(~Ot~oI&GOc$yF-y(mWCr*v&H@}UrMvzJuroY+CPouy@6lxlJYd#;Tc{1J zOxwZeKs6GMEFozTec8VY|5#6>3_KWuKqBglB7Xph`Ss*_b-ucO3 z!YpH=vSh5K$@0udXjKOe_q>y`_Pw@3gcu@{vr~=0WQM~eG^*$spgjVE@s=P7XB1vZ zr7w@P%Cu>O#q41%&c^FwtVNn#dP_8X$o%?H>?2pihhhh}BM8xhn84AUv?YxA=at=7 z40)f`fK#`Yb@z@NGX+0@YZX?NeK#GTaW-Up+v~~e?$I8N`L>T0toxdgApj0pb3RXLR4>DDxORRDH z6uAz`{Ntj;{m#VwctarFwFlAz=?ulyeRcl)RH>OHtGMiuplX-e$IJXh>E1n8OYM_W z0o=QoGVn{b=J5SAS_R?NaFSxnFIN3yZTZ=LWByu$uSngaAQl6>+uxK`Y{vG3a?@!N z%oaDc7c}fcLt9IhB51gZ4vOMrDjrj`V#{O&A(MlU68h~>_c;@L)PYQ*G5_0YfBuk74}QpE&_tW{f#yV*Q$5B8UAVpz3YXENWg-EF@qf=Z&zsRQO#d{ zL+m2!5Pk`ps-Q+4s0YFUY|A#u89^ZDdO&G3K~+DrN*D<@Ub&W*O0fdHrv>8leG7q~ z7U2H@_+&USnb7S&BKQ+6e2v&MCZP#P%ToI%{6&}o8^RCp&57E;8c|g#cdDtF0#zn$ zj#bjl5wrvRO+=GM;7<)V`ivUAi{A7~zUrXNKMx-BWs)YS-Fy!}a{M%`3ABWR+O-q>8vlDF&Q40vi&hnh*^-P*xF$xgpV3=s&pm_n>Q|<5g8) zOAqtS2RqN9!LF&=B#n^yHIWIMR$zh39VxL|1+#;Z89BAVnSrD@(#8*H{7`_n{(R7N z=YtlW51IiG;?nWtCjo?M90f}duop(b-h)xa%#DKm39xfm>jnron79b%s3Y;XBZS))yi>et z7Y+kmp@@40ZFZ?@NB@J^jh^@xBq5I96-CHt8~p>?u^WD14o*Q_f8&m5%UaY#ADe>d zfo%vMyr1SN6nq>h_C$z0%27u?%7Z(o?qulM?Ns*%R3Vo8;C)o!`?`az$Z+^n$NOPz z)gGlg*aiq;!EVgQxQ@RDGlh*bH*{|YYS4Bs5}aB>4@Qs)1$T>LLMV6-GEoJgYp3g3 zLH0C14yz->+Xuld8LjG`#NH-s?FP2_L-|?6kFivoIK9k#`HJ$w&NSm*NOF(lZwbRR- zDr^)*d|!(QR^kgMOx<`a6I;l=LEQf%)bPX6RX|`4;E^50lc+A*4GfFn|QDIo_}KkaiS4NOLa*KL%Kw z$?rktpBZ!mj!D{}r;0QA$e_PR!KU!n4|>#?F=TDTcp>uR8jKfeunK$$nc>VoO&1(> ziHI$v{=PUc#U%X(9hSbL({4ctW5o;{j;_Wf5*r^1oK~ggIa^LGpHT=0%y{t;E%DI@cwZ=9hV2f zCq%6L&Gc1PRHuHZ?VWQ!Ex)J*T!9W#&0GZ7rz!w)zTUkIL5BuAf|_zGTNJ6`6t zd-4nS`Q`;9TThIr{n^XTRd_Qge0Q9}n-o_U-yIa(jR$w3XGyQ1J<$Ki7wG?E7?r%6 z3`pxgqY72HY*EDbLjR|cDoh(ug=MJus#*CT(SL9cbA$KxWV39APRsm}MUWe}2&%ti z5$N8Dz6_q#mO&8MXq!B+!7v zMXjO=F!;TsAfl|vBZ}Py?ZSQ7#3?FsDfU9T_?Q20NSpSOJ1}x09C_;~;urKr3={J* zPT>pTN-D0&5ND}rwE-=)6V}OYS>XCr=@m{@(9f>zvWAk3IY|tz*2gq z3Muo=#!}L3mfgeE^i_x zAaSs@T;ZWcD#0}6Vuj@D(PM7hfr}L*>*QgSlG+@Dg%v)0+&=o6LurKBIfePJY(O zPdTL}{R)on%^U_#tLQj_E6uXBq_ZGJ3i<$6_)-wX0uVP5F%(>1fsgLsFQ|ys^wBj4 zu)S!(66|Y*IO zh0bUy%{i{kwD;^v0($gLe09E;iTZV@w;{?K-eze8P^-q}A!0(rLi7rfd=4&dC;zh}bVI5mbaSR7)R3)Rl@Gjwc&Kr?6{{zF`5&fgYm3&= zp1hO5He*%L`o?WCM|g?Z$p;;TXi1Nf* zNzFfjB=B0Yc^6VFDCh8k+A0A1g}>N1kW1^S@yr<9jFj3_rJqG`d9k_I|CU%xYZS~Z z??%Ofqy8))6dN3PV<8sN+kg%lWdz+)K?M|UT?s~Sz6!$=ae1`U*HDa83<;-uJsPn1 zs}c2=1xFOTP7!k&Jm#+l{WLVgz;UnY1l}3bXpN`8OM=b#wVBjq9l~;9)9;aoYcC`u zF8DxSmWz6X?vO9n^ZCesPvmiViA-yb_Qr!49V}NurZ+%a;fuvmou@6;{}uyjOZB%S zMO^I9xPQ2~Hha*7wRr~tLQ}YwY}S&Xz}iPz>roIWgz7$JX=Flmi^cB+M(ORy`Bf>* za4dpF$y7Q!Gb=yo#CtbGm(tmrIdCT&bJ+L5J2{B86$IWk_;ToLQsAt?H&*PiSQa^5 z(K?82&=|c630_nR7^14Uiv{u&Oo-XHu`-Oj16zz@hV8T9{3%{sl49k zUqGZ8?+km;FzUwZ_B&5tN3>d>HUt(qVAo+}p2v5$u>b{7W6>Qz!t2oMqQ8UPh`tXC z5giW@rtH`hN;0~TME{abmplA3qD30I8TAiq^>;;J&45}xSf8Q%gigymGDagpwaX!mr;OF*~} zJMm_y6Z{3dI@$@U;2+PyW@v`UiYB?GT{s#TA4f&>S`1T2 z#vE8QkC^sf5iP~Yq6swqH&baa7XVHlj3f$n^Nv~XJQ7VnZ&Le-=z1XI4c8+Y53`5| zFrna5TWGD>8M0<0!lZ%1%gx9hw0}UtEZ}|20bV?lvDTzzj^2cD4ybz^-v8 z5HRiu1P&Pk3p7kC@;^dNxA8_msM~Ji8sunobsNj|TnBWDDK|%GMSYK2b|)FA=Mgy1 zFcbhDaweH$Km%S<%!&cgumzHhs*ph|MwZ_NIf%P>P@R`mQz8wL|BlWEc`ChQfID0U z8LFmJ*{H!-7t-sIGV%th=vQ+2z=WiGNHV#YKH(-%AxDebnpM+tXsLDw)P&7X(B#qe zIGVfcRSJIxvc#G+IzdKxX5PcE%>MaIFDUz)d6R__} z>SP@*4Sdpv;wMzZlE*O(Z03++Wh#M1S6u{-{K=~6m(YO`3w#iwHIe;Sr@w~^tmANo z5#@mwv97TnjX}PP=tN7qv1S6PmgrmLHwID@&`FNgNA$-)hLESa6`nLb7ab|sjs}fN zVUI5>FEXS^|1F~rM$P};Jk7@MFbsY|c8ln))Y_&*e*^n7cww{R+(#>kHns-=i~dHVZj9b5P$5`-oMF8@&@3|8Pka3-`-~y9 zHbghV+C^_hg+Au2=uKK-3?#G?*}=Dm2dLSN#zn;oqLT$i8y+h5|Gxkq|>c^2M?WGjhBrKja&T$E|V56AW^A-qQ}JnGBl*Q7fOJH2D!CM9+{ z3nN|_zCAgEui&i_HXzcBtiWv+wuN$Ip@+#x6NFl3Gr5Db4=x6ISB#B?O_1BYhp#O$&t1(d)$?1J3U2l7$G2Cy)TU_&y1tnde; zKtl}d1i|q#G%uo>{!W)t!2VSV*WlrBKUJS^`S2UfF#SkK*gj!>=!`>q%X3772YW1S)FBMCRW)6UEHp3!i_MoBRuZGT#D@KVr4PbFK#F8W_Ko&Zv5hL>DL?xb zHDA<aMP(epSz~%{pvcmBkd@U3S-;!!BTgfKkax}QKg6Z8UIbwhpxi! zvAc~G6bfntkJvAfr9=6mNV0+Xau$^(CotdCMIK5nGVVC@DV!zqtri6b8v2Je(j%P> zSvGEbCLgY2pvPbf8FwH%m;%^i$l!D)^HX@`Xy-2nK10V!oVL^7j~wmj zummm0O1u7=)o=-r{?={WJW^GQY`3u<-!L$Qbg>l30|78(=uxE| zQz8g=#B51kh->rjqR5SxqxEn513jtT#%ajX5(yd2$jKjfntkg7J?3uX7!;u(s7OI> zC$Rd!_usHD*)Ht`SD%5+SE*Fk>&MMs^e}DDf<5AAF#7=xWE{b_6^JLhjn5)W+@i@7 z$PT7}(yx$_cD;2$L%JgE8p8Y=?*>GccD**S0Y49m(Ys2<)d9GFodcQERhGm8uO^3# z8MHe$_0E9gluwQ-mu9R*Q=HV6BUxy;B~1yu`W%Xjb%Le_lOTwW`X@GwL2~)GQ3Wm# zl_3AVCU!Uo?9CMKbcMFzyp|U!Fir+4w#ebrn>u}3CRA*CmiYd*_|6yK3&i(A@%>%# zZ57{(#kWm-C*%9z!5xM!(AM_-A}(W_+wb5h<{j`(!${#bl zIX~)~D06En-drbra>AK-RB`nZf0WQ>=9r z?JBsTerFMsYOndmfqTw?|2VKYdIuon*qUM0hATAW4-m-LU~oC#R=9z~?7&f_g@QoC zeHZ|KYvkdpsuW&S7M%}tqD1~5D2Wz%y-oR85E1Df{CNeyA%$-~{})Q2r9orrVLkQg z={h}Ktf$}B(+PU|f}Y;t)!P3TJ>8+Fd-b$mPe0ewKj`gZqPSXz&xzIhw3mt^F4WVT^z=48jnO&wgIG>Wd(J6uFJg_f!Nk%X%e8XfIcbc_T{=8g z{+~^KH&@qg01=<7hLzy)(O*=;pXPDbHB{H*uP8N`UG=q|>Kb>2xw77C28wxl#hmFC z)GvL{(HZy$+6l~RI1XNq*Ntzpzro#LE~h`$M17R|s@K=J%?&>P`UZ2Y+f`LwSKUxc zjeLk%mr&dqpW5n%hU&Tv0?q6zrxu=iL6or>3(Rbmx!mRRm)DqYaeKuGv}Vkl<8}YQ z?{4s6An{dpuNT9rsV}b}syZ?fbCWg?5j~C7kn+2ibL}j+9*63kUYRi4*dXEp&1<+`17o2N~0m=>Ect-YfT z=+#0dL|**8EP=MbToYOGFyl{~@mr;Z2T9WNBs-WzE?m^X|7j-^! zh1*q6dVm^DFQ_ll3s-#&xT`Jqur<{czA9q1%3Zyo%4aV3y3KX&4N%@&#M~5n-IxzQ zpzgW~2utr&|Las@el#`+B9@d`Im0tLy5Et7Sn02G(G-J~3ZXy41JVTaW$mD8qcG2r zV~xAgcbTu=bJ?vluFLd6o!baqtf~`h4O3HIgFkqM3Bww#t@mycV;C7yOc_?_k`pxu zh*j6s;ILp8asWg5SC%uHll%gt^cl_nFw0oc+UHB_Ys+hB4M5LDSA=~l9*5}9CjNF9 z!5m`lG1tEG>N?n$dd!dyCdNGP@+-9IZ4j)lEWd>&JjOOVLl^tvKKU-qF4*)mu4*`& zgd80esAUX)xKf9cSC8NfqgMcz;K5rKwiORzU`$0r6$mO2R3NB8P=TNVfr4c5ABsED z6YG=es9)-z`XKc9$2xjAsQq8`Y1HI$F15^Z4Q|%cbL$1O=K=pW0;<25&upE)96im| z(|kR(>M3y+``dkVAfVr3`>OFQ|HpXF23lfcVq-Si%tzjdGzV$mYRnU!tfhE+t1$Kw zo}XRI*iW2@sNhMwj53AatgeocRO&r(|lFl$5o6-Z++OK$FP8x6Km{LMYOWHqOnmagS;YKJ*xI7+iQ zxw)=N7)u3Z(!n`PRv<*U1idg;JQ{{57-TgH<`8&gqhSKCY80$k;CV*F1m4C`uo8jS z2pEQ{^HL)4S^@K5EyezpAfx#r9PzgWEw|Ly_-e_ap?O?~`PAXJ-F92WdJK>C!S@j3 z^ZHyChb;OzF$#9Q=%+s(R-)lWN5M3_A;9{vIOl8>=8(ny7ULYZR;ItnNc`wBpNA}a z6tJujSRTPT0E?R&QYR+-OQNmK7fr8-y+n}2{zhV?5p$7@^7;nNyKTiBQXBnmBeFIz z?T`ch2BIZ*E}F73!19G`1WfQm@UQzACK%a-_2WDlW$DFfxv))$^d!$q$h~k{DtMp4 z#tfzO8$C&7iNy)Ij~6pWzhb`7lENlbEMODn7qAJ2D_EL`F{*2$I&%seXZS7~X{FWm zQ{C*bY_j1=mNAspKc+7wBIxEO6jR$Wtd9$)7+D(VC3zCd5_02cek+-!8?IvUd-_2CrXLGVO-*2_FJz8omqI`AFnGTL_MtSE%Di!gu{3q*LjF9UwB0tn?ApL;&j9AiJ3#=`qTTyMp8W~Wyu&9$*%7~&?8wv zZX_!M_SK~IfK3|9CY6k5ljciol6S&TX8*WIx+ks7kUf@VS7fs65{YHcAIGwPnl&_` zKhuM0X5&q%%;X!xOcg221bU`<u^{;rm;05!x zBH2T2lYmfJQsN<^=Ek| zmJxm8`xI~w+ZnqE^e7d)tVk%evL-}&-$8oT6UhIcu zuvKv|4`7Xek-dz4qGb8X@IMak0c;A}0sErQH*t&6Qn`yY_`G$lS`W)$rKJtNit74O zoZ@Ti>q>8F@OW_|uVm$(>e;movu~}go9*)YW}^XI>)ADPXV0CjP4@X1AQO*}3ffCb z^`oq-6#jZejT^H$UF);dx5?u!t*)!AFRj4Q-dn$^v<62x#=gsNIB9Srw|dEnRm(~o zMfSP#^*&RLD||Ie$~|;QTY~cd{T<>=f;sE!Z}xkx)(=|tI-hqFV;4}(>S`~=6js$? zC>4yIHLj}DSgEjYbh*XR`|9c%oM9Pz+PKo~`_gJ_!cwvKbVquCjUq##~xgj`+;2rRClYx8Nm;)>7*}R^_g{rP^Cxhx0yW zd;Tbl`a1W z^Up~jc9Z0vYmKWsH=2)CzMw_mh(;_H7u$CEy)I^Mq~zxzMo{O7{&rSz|OY{*lZG6S(`42uzkoO7Tao^J zF3#h~$NS6VN6(qZ*i(R0T8pO#c@NU<3mBun0lEWe7S8scB5y`|CmxbjE7FsAQgMo> zv;S*Xp?}IFz1E5pvMomXi^Vvz0KNn1VLVpkDMnz1fBa|UDZK(dsSWvjq|e}KL4G&V zH{hSXfjp&CDJ}tD&VqC;9^!%0nTS-j#HsGPY?nC-JJ^vKa zclG=bQj0^wp|n8HFGO0Q=PBK!=QmS|rv~&XO^5GG^eHv#c}nT8d=h*e(!b&%o})+` z;UC-3meNP@5S-FOdj1WhmldHNIJrn`@R0l|#XB02e;lb?jClYKoo#yYP+td;&RUK+ z1>A}h?`l{CdA!qMzs0j1dA!#VXOSJq)0u?M8jWa6DV;MYPbr-dC{HQ*_36N;lzyvP zf&Bj;AA^Y1ASTv0dOX_QkK8YSk4ZwT0?1`;*zFTWx1!Sgg!%Yh%~rBfeB0Ry0SP#`xb z*Re`Q(?SPS1IvXclFJH2x*p%e(FK6V@NH<*z+8fk2lT4Z7L$!n37|F1jQWj$y8&&` zYt1O%jC?Kn-GH=G;1?q*WWbn+BZAi9KvXl_50z>`h2mXAx8OV)^VnSQHwW>i8vKL) zvg9~ESEH?Wm;>r?9&qR4p)svs7Xr5!81-oHM-M(oIMyTd6?qqUE(d3BjOkqd%|d2g z)M%q7`njV2(KOHHBAy4BD)6uxeRzjQJu(}xEtp4=suvg}%NnHd@*b14gAl&?{GXCQ z8O<^FtB0~5GC!2_Q0_z4hqgbw! literal 0 HcmV?d00001 diff --git a/src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9tkimgico210.dll b/src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9tkimgico210.dll new file mode 100644 index 0000000000000000000000000000000000000000..399ce0a45bc7f59dc11ba7e246ebd8b40e045b02 GIT binary patch literal 27136 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 TwzlqQ-PsBRfBXD@$$@_d*4tXW literal 0 HcmV?d00001 diff --git a/src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9tkimgjpeg210.dll b/src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9tkimgjpeg210.dll new file mode 100644 index 0000000000000000000000000000000000000000..a7c935e6145aa8f3d8a24ac6185c1e09a934abb2 GIT binary patch literal 24576 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

  1. 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 literal 0 HcmV?d00001 diff --git a/src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9tkimgppm210.dll b/src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9tkimgppm210.dll new file mode 100644 index 0000000000000000000000000000000000000000..a2e17f3308aeb22205c4fcb5057bb468e906a9c9 GIT binary patch literal 26624 zcmeHwdwf*Ywf~-ECJ&Nu2FPGgDMuJIl!rrt8VJY?nZYwMp(BKcA|xT1kX-T@=K;|o zhECFEJPf5)Z?V247_g(v($%B_| zKfinbX$Q~j*IH|@z4qE`uf6ukSa`>FmdF^><53jGT9MMn%D*rFWz;b?a>Cw`?Ag>; zuW8k}UcIKMvdS-deRb=6r8Qz%X>Dy?KwRq)eZg9>s#dgrYpGaMSMHgSkuk!ok>1?B zP?_^g_LK4F#k?s`<)Qpy-qfdN^K{x%IXs>I)J;fpyPkh?9@1atP2=qa78QQZGgF>4 z@_O;9e4b`&>FZCbg!S?b2}I-|85fd{j8g-;xMP!L@_O4qJk z>`09~-vBYF`2@z2c-3IacB2BqH7?b$1Xco26)B!vSXOIxmN4cevZajG6V2_6?Ern& zz?hjPEdJTam>c=sw=;HiyzU~YcO~YOGpaQLDQ{@`Je(N;PkjJ&JvZaah{uWt;~4r8 z87rCLD=!Uz$1BI8g&4`gL$Vq2u>yOB3dXXN(cr~HW4RO0kdKwI=nSt4$j8`#M(T47 zo*^GA(ewFzWvJsa*^Ugst;I9sW94w3>N)@tYiuVT>bC;VkdKwI1w)GeR9PuvNL|NR z`yuUfK{@O)r%2%MNu5N zT~at;7F}|OB>zT|QxsE(nnU|7#cNg#bcQ~MP+i8!<~ik4Ql#2kFUh}053yAsCxxrc z*)I98OKz7s>}HYSBgwCWt`zD@P)s+0c2jf@AQeGsLoa#7YgVh>T#EJ2iS-gmJ{}vv zI|xt*N1Po|A~K{CmH9X4UzB<9Z(Ryeh_*ey+56KkrHJVVHpXnNES2~>9-Dt1(xzx& zgCjSJ#sC^6`CzOWHiW8+)oPDc{miv$wIs=gdyA2eWV{K@m*nkk9Rz#~)!#t1D`Ln6 z28lRgx?RB zlU+WH*(c=E;mG?qvLWp}WMH}E?Sv0x2XrQ4kcK0MRm5X7$RWLQ#AX%os9oM_-U&W| z{mtRni&X3fFNb|vFcuquDgd>@DQrH@hsy^ZOH=WSz6O5+&`&|@&PPA=C5g;n`Wp1& z6ySGX1b?fF|67>eOAbDC-_<(UfoFh@`TG?T&bmvmcY-RF)#o!!Vv@@WUHpSOfY+J7BQp9znAYc$%?nHfg7tC;fg?f-OeQDTY&T~=kG^P)rvb?h zdpbxxzddN*E``3xx_6$|M>6jtxO6CmtFz;589Gad(qTzyAHrbZMG)UWGKiRxZzekx zb;^faa=M<&yJHRT4=x?Mgpsa^DkPUOe3$}+iBl$f6eNME0HN?AlIc9;owSj5Q z$hUOPsfttnoiL#hR2UOl^g^>u!3YJV8Cvg5kV5b4g0X(lMR13OmSkJAe!kFhi_X?; zpAU%p0MVxlzPno|$u6^1f{t84c0RP?de3dQg`x@e{OG376fCoI4^Q29^o&&2?Su=^_O@Po-5EVL5oKxXX9hRmZ5hhq!MMZplxWei1 z{ESk>3SSFq{}BYdV>#qf23G(>kmMth@bs%No!$(T61!kM;Wq5#O`Y%qf@WY;5Jtpw z#T;$E0pCFOKVqZQCcpyU_~adV9i|4I|^_ z)50i}0f6n_dIq&!fa(HN+lGuGFjjypN{CmWS#KQHt~XLUXrR*}B+}y;=!OA8A1@Od z#+2b~7*hy>_(&N>WEdX=lQfKq@jNQTNfJ>pUYd$g3bjKuqM{V~NGCMCfmI0kLb$H{ zm+!qplD}F++B+449s?r#G{Nb0e9XLv0qJ#U)`tAbfYfNnaR@BLb{O6$y81{L{8fLF z+KCf7DKy=LPRTXJM9HeI*p!!P`gfwnPR8M7cwP3q|1@`_LTLOYzTrT$-UQ{i>JxY# zFbN)~{3Z0^v`v_%KZnL&qfvOSJNCtCwDa9((>ti%NjUFOT_j@%0(EHtbkte>eAmQ(&=HNTMZ5#+V=lrI-d%AJboHl8s|TuNni zOp@%jD92!`Li;7Y>8y_XCI5`}C}jyGb5VPAQDb!cHky6Y{Wo097|l7~7%jWd7)42m z2KL1bQ8%NPj7Nbo&r{)N*-y)be%qNNFE1N539!j`D_? zBhr@h&C!8j=ICiaz%Wd~I*)DrP&G#t+#Fd4?a?H(3N78S^#m|zkBo%0g6bj}DU@G? z{1AN_ut)FYsQ6RSKFl5+MnlY`QaC{QR5jm1`L8}0ut#stAo~M*)W$Q02NqNL>+F#f zzLVld0kd&gJj@`UgfHxsXiLZE)Jqk%4r>;6$;P(^) zU{4AFBzajcIf)TNI;;WcY^TUg#L<1LoOzl~a2B$s**tt<+oB|bXdoHTBLN-nE)C>C zGz6kf<$xp?_U0aQ<)h=sKI&L*sLW*SRyqA+o6;>8c1!XZjgrtrTsL(IjdvoYjjZui z@WeCCY9_ESbQb$t4cgI#h%PX0h=5!*xXdEzairp-z5{tI4Mz|Bfm6cw7V+Y!0%M;R z!Fk7Z8RUN(f_y;u&R6IiyK+HF-zQv1hX1-8^5WshQ589{?>S^_trYKtwJpD%hHykN z{bCwFGi30yZMfj-K624)t$a2jCPy5sk%I|Mqd^={{WVQpfjkH!SPns4!PzOa+FJEQ zT@%N4(KI+K6M-kRIIPVDk*}T929t0 z4_9JLE_sVMnnsrK&6(6I<`w@PR(`|BC1gW0U6DJ@UZ=du;*|Y}YQCeL4p-yMZCFOc zA{oE5Xf$`IG#iL!|1$uXr2;IwC;&wX#;5>);R1s`45iRljY9-rKDw3n(tJ@ENrgG6 z!aRGij{3|TW(Oas+)6ycaaZ-(_3;^X(2kann}`eR&~S7ks)XAt6v;aRGi7txS;u z%Y++KZB>55ZPU>1EU)-+pfH=bt zHeOfR_|8bcoez(|#~aS@suX9~ZzQgEgBX_tAE6|F?2Ihh#RuvP7sMb3h~=(t(Glg0 z4GXZ7zHnT0XTjP)3`S@*9sNrn0Jlp%h^iD+AE3#+M8?t%Go>H?G zWMgU;howe-3gyy_(Moqk9^pqYC@oB_KMP7*JQzCWbNUaA=P_&)=Z{Ckco4l>0~YuI zB8G26iD*=Oc&MgfAR<3FE^RP0E^RP0E^RP0uHN{#u;qxcNq^gTBzgZb+-D#HuAbQ= zyYk?vVWyg~69`khyM!tAJ1{A)ErjGLs@LR(sgmTTQ%EqAcKQEg0n&-Pkg%g!-Jf=o zot8hB!pjhRBu!q%#M~!H<%Mp>F(9ME~J}rOWW`q2D+tlL@TuW?Qk4uWC6T-GKr1t!eg~%N| z^NJ9;4H<5}?fGYdY4Vw{1J_fY*ZMQU_Z|v6Uh8o5Kz2-c`fS*-AEW+(0|dgJZai;< z@9ngQ9np9gr0j@t%!Qb*7XDZVNX$Ui6cQ7(f$n|c0g%2BXxin%L*TYre#Id?{jsy` zfHScJ`qavOfw2%PcLVgu*oCJtcJw}mdZ$9A)~U0sOAWtJ4=&utp!2l=e4nC*5z|ky z`Eh5UU$k_i1?r_9Cbd{|gsV4Vng!U2gzRU{UI~055qr+V?AIf;$c{s3%to=2&-8OA>2M@8nK3}{ zl{b_xl(TsmQC_#DZz*;pmmJ*HM>;qlj3hvuFANIfLlTlIiCaLYw}4CH2iIL7i34aE zkOW+~T@txveb~r=_5`6(->;)QY`Ctk8SZ(*EICEP49)}1Wf$%68g2Yqhcp7iR9;XA zzZ?wE;7L_TWw0u^5fN7KFq1FS(bTnBAVrAW%PJ&ca}=RI0?NaBq(Ia#h~79v=<|f2 z{S(1xSn*8~5S(w>a8iOqX@byKxgFPcdC;5`=)Z7BlmcB?v$R+Ntp?i=DkpcquzvyJ zHJw3+cKIo~2(>5jl?n8fsDzd@^LbeqNuR28(~SnjY#l%wn1I5jPXk6&T6iTNIz)ks zlExM4<=GWzz-GrMWdW+>CR*-^?Kb%h=u9XsiaL&R`QAfNhidsD7r4N> z3asL5>K9mjO~-;GXsA=$mCpVIL=>OyunA8izBl8Xw8I(6TzHQGR~P|31}lQCqp-Dw z@)3X_Y~O})(b9oy+fDMKe)?~}7)ALtBI+vZlsR=*;^C&~W<+0)6iz)dc>Z62cyy|= zk6%UTi02MYl~D7$H@%hrD2;T}YWr-@8#oHIf}JHctVsC~Y#s?6*S{oU%uSvgAyWzd zN>Gn$b2~yQjCqQWYHdkygk8>*eRNC|JG}jAT4{7>uy~x}=$SViuhELdi zsMO{Km(kI_r_}4WN~(^SW@Fu5X#N@jgA-NnwYX)(DG-2sD~P@GN51%`aa>+S8(Spf zc>vPR2GukD2zegrr56KKgNl6*$E=RN9JT8Y=JS1#;`TrXN;#p!e**;(uo@OeQ4l6R zq@7o*%|<%3W=Y{qxQAN~f1m-pX+A96(n7lLHgv!SgZBo|bYi3DFD&r2LHF^LvC^07 z&BEbPO;KPa4im7CkOf>@8^(c~N^)~4r8gZ!vZD0X#F5yCBoH~{I*fwv8NZ{ugYfn- zRC@#`Kfa0Pw+Z&+a(lmln{e{sh*#BzTMr-3kAZ$Wn+_mr+T-KHd7Ru)0vsF^+))hb zG;As7i90i&YvYkD7mVkq#xcAtde0+bYBdvIhhur5D)(UfxeC0m#~q*qBa(*`lX`$S zOb20j&_nqg@HMT=xwPqI3|`jEL!!Qj&u_V9md4!b0|0709W3(e%)(gkmRyU?@=b5|}a5v!98_vunK1@%DNaQ=sd0chyRz&;?w(lG0!Xa0rJDUC^ zY&(swD!HH)(HAu^_G3v7P%8}ws^%@UQ2ZwxXe!y%Ez_WwM(EKYjlf9WplV~@ughZc1p57CHF%`ij>bI-6+Q-zT zCu=i`mt*KuLs$O%#D;oR7u1=iQzGe}ByTnMf(%_DzXlr(_lor1wq^~52>#7R9lY$+ zq8r*UUly8Hf&IP-d<+;R&kY>62j1sVPcvIiN_y(YV8YFtwva4pO&Z7-$}zf%+>IKS z{5DO09vv<$+B*Vg={6mAz;Vqy0p@Z)u*-jy|2hz_CI`+__`ztB16PQ2z{t$gX zW<}pbmRo6D^{Ov3kgkV8kq!qI#q<-79^`K;SmsU&-iR*jocGd8<2yM%IG8&k_}ji9 zWI_Q-w@OMPPNXg8-c4le-jSS9<>hAkEUQFeI>U%dkqut2v6P~Y=mpStk7$fgUOoVH z5%@Oz7dnSK!!K!%EPGj+7XyS4dK1%W;|At{U60-)rXPx^IgpGjVik(%$#FdVmHa%6 z66;^9!UD_-FbyQEf~0W}pz8Yb2fzvk!PauHz=VOe8wT4JswAe{nkPumUCgTKDzp}2 z!y{`}h#OC^QxJQzhm2%mP><~+fes~G&0Iam|A$?KLX!Rr`uljPF193j=p8shxwKfC zVDlYvr%T?4u2!OVidoS4btUhRHb3abSla$q!nY2jOW}+#?F^y)dF|+!5@m8-)=<)1 zscApPR*YS7;5D_-NvkB^4eEx^0H1pTvE9?i*yI>LOK$ly!vWSNpW5;jxt}y3y}X06a(TybMfKQjxfCvwBJV4Kz!t)qRpClJjKyCW?rbB+cx0pQj- zm8iOi-bZb}!Iqa5OaT>8*tiso9?Zq?_!=T7R$W7JPQe^bG0A)>86Lkppyu2on)0AJ zI-CLPKz}{ZxRM{zlp$;Xe$#~@9_Hzkwp91=_CzIN7h(Nwe%fpfz z+ISvYKQ(5nClq3|zf=mF?4T{l3;0saQJ3ndc$K@wHYfuYg3e< zu3c*DGWOjF?D+fBcv(8POEEn?ig-Dwm|BogOgnh7b8o7i(GDT5l9b6sREIT&_drhO z?STmZTm$N0nUeR=p8Dz(+^f6`c4M#dd86GgY-gwM z(qY3?RCO41sG)8<3}4J-JWDx<&5f<2;A% zV?kmEl~4r(pC^nnTN`JPkIX=Kyl9;d@D9Ude5+%dfSfwEDOxVhE{*LP)WLg(nq}g( z$Bg?&qpw1Z<7_fhe6`SvjaJN`Vj2hjB>DL>#17m&n2;klc_^k-s>l4?K*vCY2FV40 z2b~8v?9QDun{W+rfJBg(3fZ~%;{ohtis?DJ*@4PcLLAoOcB}e_2WoG>;BCLA-g5Ex z22tv=1gB5M^f0xczq!<336ZV5NPh>o*&p8DEx=SdLQ2A>U-BODrwTMLO~(SW@lt3Y zo4&?|KGy|CaDSgqQtW-~8vTaY^GJji($j1N-@7U8136a6U&-f1Is?$iumj-y9S<$w z&j;{MFnpBUt{8=)5eRMU1Y+zhc$D||AYN*!Fpg4M2%S@CB3da}q-&<0nXBYtp#aIVIMGHh_z0zejCfPwjbV?=U<9qNK>y z9OeFlu^CWAYoijJ9}AExh@1CN9t)W93P9}JoXtQM;-7m7fwnq1(IsbmIugcIIjR_L z04Xjb)vcruKaOPZ6gR=#VJRaNu?HJB_y_Innl7dAKP$1`e^xg96{`@($P9I(v;xIa zjObk0@CF)U9q5!xMhwk+9~B9~8)GME=-)*{tQ3Sh3`bB;AB?0N?B*V`-hU*v89AY) zC-x?Q;qv}e|fK?sCC)D}Ca2Iur@pMjBa7{zoKx@}SdhLDmN zoI5}^cSw(c$>8=C%+&z5#yFf}${FCgKPmSFaZkZD@>Z}2=|x!ej+N^$O_+$gJ&JsN zjD-<2#3t~ubWr>XN-;3;nDgSkpMYm=uCta&{5=rpg`s{bIC(zj@jp&~m~wazeIr7x zMybOA%RvVIKB%W8J1`}VQ;O+sl;o&1lk$(M`AA`wTAog22i*9=Q&L;6DCHub>o_Il zwn^GswxBc#h1|j3Bz_BJI8DKCFzl8->xQkIG!;dt-D=e~)8O!`33sWAn;iQ&*`aZ(y#{2|hV?7Yh7k!EA2NU}&a8kzi;ZQt8EMl>rXt5<(gsTdo$8V};1{pB#eE`-t5* zNHo5F$q&UOA#SQE##vf8(2c&>lUV0a<*}hJbiq+vS0x$I*AD#M801BkdL_<=*fY4s zRFkPdGzKz)+WZ&U9~$dAP6VOmNJcuuL=x*<$j$~{=Yb+I*7%FkOnaXEXm>H02ZiP^1xE(qwg*uf_g!>HqeV4FdG2p03 zDRgfIk^_co@U7zv;19U=fC!77!xx`-nBKP5!aH!QGutq`6;4&XRF+YV3=I1eN)lh$ zGMoOEHCWtAFDO;awq*s2TvPW6&)t?Oh4y7hiARO!Y)N>fyulSoe+7HI*_nSdkR{)m z?#gfTjerZ8*yhTQ`rv5o%kKYUE)MX=xMpOA?lH4_Nk>LN50j84aJ9_B{tT&$_aBeF z1XawX`~9@W6TxKZd#1%R_-tVuDon$?0@Sekj|cQP-KO(B6o&d8;Kc__Iu$Vl0oLAO zxRs#s(c;(3q{x$ID@FLXoQy&+@^Q^Y+5nwIw|e>Dt5f!1c3F)6o)5gk9@tvDK|Xd1 zzNn~}ssJp>kH!EdMIP#*difytSXNLA=**X7wLTK*rREF07Q7G=iBS{zE!^rLBa$!s z1+)OK33T%ANVCID)D!W-D{ZYisAGDgIo#AttUd*X;~3Z(O3<4d#{w(TBHHT}Q!!}D zJ#dfU;ejAItPvPDWF*DpqYmNhSQXPoRRc4y*a9gLDKWN}Zx)Z3yCEzDbx3Ap*T@&) zD^-e&KM40uip<-Oq<=Jaa~eO)oS8%s!W-WCfAryogH|W4$@qIV0(n z*r>&gW(kKq`Uf20r)~aByKMLjw%!)%)Y-#^lgRcbqwXDKaB{WDA3Nlu4*7WKtK>~q zydRNFJj$nWG!^!~lj=_cUIOr*1vvbGO&R=!w}|w)@VH$*MmHiXKemY@+2s@1>`tIc z!e4H57=DW!u>oHNIV@6I`Y#|W?0qlOKLJ1=br^OJHa&)HhvBFAhFl5gDj}2$0$@nj zjX(DgrL=Ck4iV9GwGjG}2;x{Env>=x2~8iMC>yGP{j1(kXG(`*IkL1w!iFN`Y@fD? zfwiGdvBNMAMJNaw@{!vEsBZ8*33>aZE^ze~*fdcozbkkX?_uJ;Is1a-Q=FRwDP$y~ z(F(v5@KaGi+ydooWc!l=bQ~FB@4Hv{(NccFp|@T_af3$Cv-uqbw#Z=-8D;X4M5x(hJO5tHzZ>}X zcldWB|NbujF5%xp;crCEp+mcM?Vzvv6@{`5TOIx?=O}rLs?V%?2DIlm8P`;9j~k!CAq*zr+m2}e>S4y}Wsz2Gx=eph-gXhg-3_Q?qtlXV$ceo21+ z{z6RresOi*sk3nPhE$8OH&H|9S`n6Kpg{%x)|ogk+(G=6u}+3*fI%f?Mxdk~e-z=8 z9bS1^r6d=Y#J1xNEuuue87Og#+^#KoP}->QApZOr^^oPiK7WG*9xPXZ%C+=bk6Jcr z>0h+^-)rf9Ep=;Yj+WMI=~yjI(9&OO>1$;w-I$ifS=*tN8?>}lON|wA2sQna#?K)w z-L0kDv{cg4A}w93r2#FCQ+s2rnmeYYOzY3ArO|l3hVZFYzEW$C(+S+l8pwFZQ*p6c zww{;9;lC_Y+vDYbG!3k;s#!< z69FPlE}t=(&jLA7e*-*ctqPm4&+GHxTMYU=ezBB(!i8v;2CCLpdqjUAxYjS$c*-hE zYpeVrj)KvNXRkiClm>4J}3~wDL%Gi`SBAX_bmIZ>P)#3(^k8`e~F)`cc zxhv@L2QYx4O%9(A!>O(-EhnmsiFc{;jB2Td&K&@90^%R9w}$1-xN$nQ=ggQngHBiU zffVP=p+c6y0q#Z5B*q;x2oP#Ez)NWBq-M7i$GEfOY5s@f;HlX((0gR zpk2d8`{H2DTF9)fLL|x5daC_|KiGatX-!QjCdudXlm%$YhxbwxBK$sH<7#<%1%=mwSAHsxk=NgIVN41YLF1w|o3-ah(d8YV(&> zRgv!0lm__lh(8t1NsgIDu&^#r=c}tO9iT7O`SDvncLzLTov$1M;Nw#9CL=Ir$edM*7*ml!gN14;~XPTF=vUG*>8>l1!)u z2PsuBbzYh~lo!`&v*h=B%Bm`=v~{PpixVgNC&oGE=*(FQR;##f6C3>ZkT}>Ju_j0o z^oTPdLD4czgl-^HS5Yxd4EUgHC{&bI`#qdsoDQ*H4OjVMgfv|s#JD;PFcZhekk3;$ z;(3snQn9=)NUN7ic*X$#5YgX-r;Z+>LT&t9w3_HH*Q2-&DnmvHgMeXx{z66W@%ZYr zk;LioDY}>t{w8S>UnE64|1G15V79C-SY2LwT|nd->vk84l~7&qQQ@nr5i4L|MFL|J z#mZ8@SYB158sKdI6mjl6(ZUEr)!IQ=vcf9-TC9S&1j#7Ecn9v*q@hY`33?+-$7#%A zY(-Uhppt}8>8V;*84yc-9;~BvFvc6WE^h=HnHe{}V6O0;bHfc-2$)JvP_>^MeN_RX zI+3|=6q!30&kcBTMBoAk|Eay>&$5cN{c4$-rfX@YmR_x;=fj)Nt5@6UmrNR7qP&$h z&Hs*%_u~6&-fe2Vq@@>h{olpU1s!P>cU+uLtHz&OOIK=XiI!GsDN%|4HW?ilRwm&0 z!4LnFRV5WN!hI!`v&#+j^D&Qb_QBEN`1xpZG zEU*zw{qQ=B6#NaVb8@)m;dLBt`>;AUhubl{j>GL7R#(K~b`7uNaJx}QuiD3dKaHUl zBh$*}4RzIl8d{7rw=~BpocW%6?kQhO{$KZ<+W35dGPBdh`{@~0cL(pMcW7Oa3Kttz zr^1~=-R?y6Q?LI1+RhU7XWC|X)H3}J9r2^dJO^1uzx$RsSjR71no*ah8-T+#5DsN) z8M}jMtMf(E%ZYa*iT^HKw-@6?q+rHczn`}^sK0X;|2;VR{ksx^r{8@uTV@hW3F`8= zYVO#_HMFC8NEgN{kjAqDDzM z36^o@R5n_d&C*V#_9jOSUVTZTI{~nppwIL|^|)`OFyVpWt<+`(6XUKrxY0s%|u+{&g7!mVx#Rl#{$Dk4a`@%Ez%Wv$EJ2-B^~6x^Xv-WRvUvon2G;BQ{<) zQzx9t=uPWRjV61ON(>ggoA`960(blfHa=itsgv^GSl}aln`z&#&OL9>Fj~OOknrFCbG@@uVMbcL{?ceiKWakv+bCX zGkB)00UTh5m(v*o9s?c&9s?c&9yzcu`57> z>>GXVLB457S<@%?C{8R)tuO`wV-RxEyt)iMbZG?3 zSd!#UC3#MSZfi82zXf4X32PWMDAgt4cP!mVGgDY*Ii8|qmI*qUIgqKz0J-dCCS5B_ zA{ai_BsL-ka^&!UEduN;1Irw3goXl!zVPAmL9{JudFVHt<*58di3*p1JUyK#cjM{7 zV;u#bg&yS3;UP$zk!SPsGR}E9Gc7a9t8r$g^E1lD&f2QLU}3lXYPZ`Je~|MZPjwbQ}Fbl%zY>Y3ALPFJ<VuQ(RSBQCD1!pop*T?&9hye}J)@8IH$( z4|2;3mMmLb?)5EU)rWG-g>XhEmSh=Z0mqDl6rV`Z5nc>@KXT#yO0!=L}0dflD@96K?SY3WA7k z)CSzXx-t*8^VbbU9v=>xILF1S*mH?azgDR8EyNKIyt;iJKhRi%{nru$U4X!YpFNyNW}pgZ^m{x@T@bYda_nhvYxk@Tu3P8v#kpMMShCpR%FW?s1wJcg zsVV>_YuHVL`C<>7&x-w?%3>S?(O672D2qWMYb&bOVa&y~rHE{8EH3q}+kmSa6;tg# z-sGv>Q01$u#R(I$J!=?59YQHpfnpwC!Nd+I%9!GNcDSi@NKM{pPDD}I+b0D%lu z$ho9fWnSpTzdrvA5{SQb^N)`8)z#v$3cP|G-=o!>qR@Vxz=`6JqkecXzTd|ydzYx^ z;gW0Bv|CF{u2ajFY&A8`RMS&h8pjXri0A&5{v#3)jr4LZ{2ZMB8j!w$=S$>!k>uB42_ucN~7wo9dAs8IQ9o^4&;_C#v}pq${q) zIRN#TZ-%*MPZA8$;_GnvN%cr4X2Z8b9&^u5Yk4*Wm&P-}AL^kC>?1sSoGYLYY#YuP zS0g|4d_m`qO*eoS)KmH+Je9~(dH_#7^4&;pLY!hJ@>ZlWo+$DZyLbS9{nbf%q+j46 znXtL|A)lKe8`PH|-Hhi9@)YBE77xjX((fT&l3omd5a}a$^vF{>+X^~>pNsTKJejDc zRJ7qio>DI!f~WMm3vhNqz8Ps6e0eYO=}76f=l3H|>0NmKf_wn!B*bU*B{(-Dy@m3q zFGqTxmTy41N6Wu}^puvT)UZ&6PeE$Y@{~HXyo7WYo;=W}v`4F_^rV)j^je%3sNZa) zzsAF5g488p-hfM~7Z24_`mmPYjr0q|lw5%M5^3J8&?V$4#T^^Z*CWlqxug>HbpCr7 z5B2p3(l7CBMLq7}*hD-H$m1@KpU0Y!r*j#duPOmgDV?1tPbr;`C{HP!b50^pX%8L? zaQ}HeI{3Pn8;EcCnAP`XEElQAi{uPb$73n~iK8n}ABVRC$B(OEqT>aRuZF|B5fRg2OhjoNo?2E4{CGc9ssR<~G^acJ0vb7NCit6ySX(vzVg0kD zA$%?eu5W+?>M#eeGx5-vmauVvbpxUf_(Aj#fP~{c(s8sDb?foH4scQE7ZNfZ~RDFOTSym$*D(_VNZUXq%=YL89ZrE7# zmG_wSG3hb)V=Eu4e602H=;K+t#9i6DEW7e{NxR&;I(PN%itX|~(fq{rCw4rs^NC$g jK;g+wu!fz@JGbxLv2*9nT|0O0{GVd_U;X_5lED81SedX$ literal 0 HcmV?d00001 diff --git a/src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9tkimgps210.dll b/src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9tkimgps210.dll new file mode 100644 index 0000000000000000000000000000000000000000..9d55daf4b204768b7ed49493efddbb6efc28553b GIT binary patch literal 22016 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 literal 0 HcmV?d00001 diff --git a/src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9tkimgraw210.dll b/src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9tkimgraw210.dll new file mode 100644 index 0000000000000000000000000000000000000000..ad0cddf413b314ce9502c707e245288b551740ff GIT binary patch literal 30720 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 z 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 literal 0 HcmV?d00001 diff --git a/src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9tkimgtga210.dll b/src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9tkimgtga210.dll new file mode 100644 index 0000000000000000000000000000000000000000..21c7df539e7ed2c62f61f21c50e7c91560d49022 GIT binary patch literal 23040 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 RwC`yD?_&Dfe*RS&_+Nbl>%ag2 literal 0 HcmV?d00001 diff --git a/src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9tkimgtiff210.dll b/src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9tkimgtiff210.dll new file mode 100644 index 0000000000000000000000000000000000000000..1ea3fa5b1edec7e61d16d4422a834efc46f9df1f GIT binary patch literal 66560 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 literal 0 HcmV?d00001 diff --git a/src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9tkimgwindow210.dll b/src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9tkimgwindow210.dll new file mode 100644 index 0000000000000000000000000000000000000000..6862369a8bc012334f4fe9cc2cb7483b7b0f5abd GIT binary patch literal 15872 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 J`#)iUe+4`7kEZ|t literal 0 HcmV?d00001 diff --git a/src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9tkimgxbm210.dll b/src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9tkimgxbm210.dll new file mode 100644 index 0000000000000000000000000000000000000000..3ae9e71519836a3dcdf4ec8d281e0ddaf5405543 GIT binary patch literal 20480 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 literal 0 HcmV?d00001 diff --git a/src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9tkimgxpm210.dll b/src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9tkimgxpm210.dll new file mode 100644 index 0000000000000000000000000000000000000000..852badbf1088ea48c5633ff153a9ea26031799b2 GIT binary patch literal 24064 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 W?%lhe*u7`>{}i$R9OwVG1pYUCh=_&& literal 0 HcmV?d00001 diff --git a/src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9zlibtcl131.dll b/src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/tcl9zlibtcl131.dll new file mode 100644 index 0000000000000000000000000000000000000000..f4768164e0b245842f055700060e34e13443ad60 GIT binary patch literal 83456 zcmd>neP9&Tx%X~nLly|kf&`;dStZrrQX3n!iHmk8nIW^Vkx&F_5sjs$cu@(-E+6uh zI9XwOSfy2KZF{Zv>b=)id)ulF;Ab|0YzPPe{6MjaR_m@?6{wPc!oI)foY~DLgx2@I z_rDj-&dizf@to&8=Q+>UIaB@pO*YA9vpMjWO4)2%aHW4f{`-%ATy~pn^u%XJ+nyQz z@&#M$ftN41Zqcoc?)ru$KWe!7cK5=Y@3>=0(EWp3+zp{S+_&E0R%gz3-@fFBw_G}E z)QBRh>Z7~&oZI^QfAgpRF1zRv{TV!8cF_&~r}*{X^*{0Jf9Nmr>tp(}xW4rIxBM^R zy5~}nzxDTz_}An4!i#>R{};dh2e0SCi~ddD%%5-ci|eEO`Mb9+TtsaS?qQ8)v;FYy zVYcTkzvkBTyTi5%-6L~GPqB3)Wvxgp+KsD=-!}mb;y%Y_8^)9RueMEi3*>gbW4Gnl zYVjZnr7x#Hi*XPvZAJF;pfZ;RZ&?vUT2~i-2xRIz5lPlRH=wz+;fFT|Z${!R_&bEZI{XoC zvi|u%PM2EQ{y+$-LBrIS%Lf90d~KK3TN$a3gsu^|UU^zR-=z(W4GZy#;{>?junp)S zr(xu~<+dfr*oM3|;EK1ao>pH4z5f64pKrEq{LQUw-T&;PU+R&9-|e&6lr1(OUuSQ` zUwQ`Da9i*So#oC3as!c3Pa;Dgk{iKAXFE}XQ39)RDXD#>JHl=915p;$jcxAv9a{*? z;&xZ&-=Oxc9?;%Q(Ozg|R#7y40CNCMUnZI!n`zp0#-=mP?LzP7RkH&s+p9!Bas^no zYF<}VtIC_Be&Y*!s8ntpp-5fL$B%&bMSdcK2g((DDKF zid@m9^u8DUNM777D^h#(kZUBN4Yiv$6fM%t+lp#*GgzeS=ISC}!2DrRSpaDz0i+cN zkmmL`fANO`n@zrJG0^PCP;BXK{rSS@{`1+D{@%ano^E|_LYKPrXd+*~HCppgDy5r& zB3D2<5I_UWk@!*akv3}-8goirxK(6TN@&stNO0iMKU$N%)TCa&5p^ljC(`HA zDd`ZdZcbCYN|ymB91YN)TT1r0zWFls3}qh{)Aj@}Q5P|9rJsNlDfYGHdZabXDs64TW5K28x1{%vD(zRKeNs2a z?@2}aR640j?`Tp75Rt*4z#Py9eBu9XgeXE-KW+)5z$cK2U&7!3R7?R5)2IlJuiFF= zPNVNMj`@|4+D(WCd8<-1^QcOD0}ONiYY|gp>JEClrkpns1PF$5O^cyg5k@ZOR zJGh>Wzlrguurh()g}opTg>4I%p-&aI%hYJOC{fi}#z&^zI_&}hYbip3PUsuM3g zec>IH@;2)bDIa01Q+|o|K zFzxJWG~V(jD#_;LfhWl=kMnA@cl7ccIs8jJu<1_Y_$5JiM2Q)FWy@Xut#+5)=J46< ze)-X8gR}YgFR%=U8g*9TB0fJ>XVnvR)}y3)s0Cgzt5|gASG8w;RddEy)e}*_aSF3U z{fu=6BEKqn1hD$qe7B!97W>(%l4`cF%+LO!+@##Npd&rf;tGCVMgv3mji*im$;P&_ ztUSIsbCIRc&*C~eN}PIlX&bT>q9QCIqZ6rA?_R&rceZ@jEQq~CF5s@1`ovhB0ds1R z?^vf4oG7=B2e&Wni6)$KYrCH6R7y8C*S}Be*~j+KL9O(dzU5^LGQIZ$jh)iiU-jrm z4vlr{5ywyU=%JiIq1n5q~`j+5v8_MB?{|O<<>UwgqrwdLk(5znP#d@D}ClCq9#0x zn%a?ORS}~qM0vUu6Xef6n`wM_+wUaq@lRn ziqg16X_jf6-|@1P1klk#4tk4K7SAZ_lUrly-up3na(DySJMkSbAB;%pXt_0taVDPR zN)NM0`YKPQ*E*Ea-Ne-Z3f1#f3JuIzdMyg=39zX}1Jl3yQ|Yz&O6e|QsOatg6bN*_ z>z|Znd!ru#*8BNXz{FtPSsf|H#&nWGrdROnrzaAy{K+(k?XOXY1vh1Zkd&lIQ5K2p4GtPcV|R;0dgDl`@>6Xh^H zZo}FPS^lODosIFtOv?N+Ew&{pi?QDLAD^Sur?QyoQ;g&Gkc-U-sNjF>)p+=`R4RFv zaXcq928jWYSbHLsGAjeRy_Ci5tMaWjP+L|*zS(mLuo}*p^~fKcXA_scjevQBcyvi1 zaw}f0E-F^pN>#;8J@rOU%d_mh`#JF)W2@$|8LH=m=eb`Yp*ea2lU|Yb=;kv;O-P_# ztnluY?|K*yepYSMutc-hRZmQp_Qnr93r1s5P3q+5evXUciQ$e!W|JqE4_lUF4pZ6e zAo`C{tmLD}<$r7ZO50es;_1Tp$(0xyYxoW!JBF_ZV~*idiADe8{E7rtRm!e)hIhy< zKg24ciXK)2WcCDgZ3ZM|%rNgBdD`)CDtM!34+h7)mJbyhuVR=+pf@_3);~Qh{O4k7MX8nmG%39zZtb^X_q=_#%e5Hfk|zuIRkZXc1*9UFdYh;QBMO> zr<&t*CDpDl*#bDVLosFOb#_46;D8MFGZia9Jyf${Kx*SCok_+Dr%et&2bqH1Hx6V6 z3L=RW!YYv+=0X`~utco7_w~lx+0%px>1iSp?`w_U@SI}1x8$HUZy)B7F3qUHK$Px_ zZ{G~n((!H6ph_{FYHqr5en;ePp0lU%B9Q1&opoCYF?m{6(I2Cz{kiONm>aqZU7$?J zr~xj;asd@mQ86INh^_H4ctCS{_VnKc`RID(I)#KJx6WFMnvm%Qzzn+jAv7&^L}$lU z_Bn(%x#a~2hfQUd$>C>kV?1B90omrs;s3-FP04vQ4Iu%7FgGGeH`bNd^qAsCE=aSZ ze()GX%Y5COS)#|Pd_2)uS7r;1ge*Q6?{u@O%s7!!ULuQ-Dr+ag$5y%^SQ)2|$Q!+= zu=nlcXycT;cDV8)o@~Y^E)}S+S0Y-<=yS^J&qk_3ci~aEi%jb?`ts!UcAlCVF0b!J zw-n<`hrIq{y7L|mjaI#%%VAjJY%h{|NoQ4%$8Lbu;f;nyZ7sy`qzayX$!1HA*4a#- zvV~IEtEnEH9pDIg7$pIAG25-0^;1;#vRSW_C}@`Hkt-S=1@3*$OHgsZtS?dazpF&5 z^HdYVHDiSmQHb@i?fVZQb+}m>Om&%+tG7Jy+u#1S_uai8nfEoN0rGZ+@+%|x!&3#t z1d1#`Aq*&NZ>opQR&}$ohQp4mBP01^Qw679L{2bN0-ADCwji?A4$SuYY1shGFyvdb z{{!=h!{ady=F^0yjYp$1pP5uu!BWnrMau_kx} zertns@w+GpRbXFm2E^hKs`=cLRNW5UG~&FuNB@B5&dRCIh{Lb5J*Lrz*}eq}4k-wk zg1dJ4X43@VZqHx6+?Y>sGq_XnRAx(5>Wfj0%wo@FH$h);L8mPUXlgf4~#&?4jY%(B$yH;nCnL z6s)%4@vLLm%=A+F^^d`$s{&f-$Evw_inmd1(6#WfP#K#MEZs*OFtr0b zaEcBFiWO?cA|=&TEw#n3dYXp#3BItIPqYB_c%miN(};zeHL6%hRJIOl$Ibw|*jx_H z`kV1vu^uo+yv{fd4*vjdvh)|R97UF%(!jv$Hlghr!TLic;?h(GU{;5cmxSlRm>p1Mt1@8V&d>M zs<{r@0C<~fHck=b1FC~Tlc*}|nFKsx&xCNoiRgKZoJB-`6t_e~|4FyZ4u&nqWeNGFQ1F z5W3i`DY~h+&6UOBeJgW&-!x}UF;3)cAzq|xDW_jqZG-s6V)6rRB!WenpXYTo`$nS5 zNbbo~RC99;e`@{%*?-OEdE(tu#Ygz5Gq>ggzvfmK ze&f}5Avc>}T)Gb;5{MI)smghn{0cDXgafa$My6;yyIHj4CWpF!Nbn& zGIIDr3qpa>8W*RhzChv1;TQXNnOH$=YG=riLB#Yu|SQI(uPmd&5 z$Dsc}^`W73bNxqWD~oj!diKQktwAU6C@f!6EKgff3|;TrI=kMjvuiQ(P=-{to&7of z5X-g6DHqLIC%*w!21xGW)-qlp$Mr>fPw>X)4=xOeQ*gC$Hz`k%fu5d z%15n&e$ErOL_aRNP1BD=4@5sFFx3Xr&zaVq-N~gX|@_`U8wc7sp4let^Yla<-vLN? z>heUr?dx*!05Yv~Ud_#x6R51*;s+&zgFPV;mzw706q{Uc^kG$n&(j9*riAh#DlA3y zi3ya#Ds?4#C|_xAvu#MFjOS?bIMgtoZ=LCWO2HtYvHPzb}fUYuZOY>RRk5NY+8WL=9Osj zW|;N5V4m2JpEIy-JjJF3fB}%zZVMyvBqSypLOEQ8;WJh_%jNJ=EHtXQED(sS4Op;s zI_wkEu(2)z1u5*b6em&wtg=M(fpw9QIxLLTl`d_=<(dA8I@JGp%8X($SgEKvquA&h z9&$XDlN@Ia=9=L&hK_ITOXfV~AYg&#(_jU^+D#}Cq!E7)tWF@}8mNGY+kq!P^Ofkm z2NdR;dhWia_guXPkm5dfN7K7GIeYN}PcC|L@+Z1;lU*+*vLt>>cjg?U}phIG22r%-k3W2^7j^sdjy({=F zxz$$)Qyu!U!7*a!4xD2_$%%jubctGCKb71Iv!TO9p_Rw4gH0MP4Mzz4h^IEGIk|;g|Cj=`g{o&^8CwPHz0PJ7LXp4N8

    dO9#_=PnJEMN-CZmY&IBn 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�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 T>3PMkQ{$_;_DAu%r``DjK_*a- literal 0 HcmV?d00001 diff --git a/src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/zlibtclstub.lib b/src/vfs/punk9win.vfs/lib_tcl9/Img2.1.0/zlibtclstub.lib new file mode 100644 index 0000000000000000000000000000000000000000..08ebe1036673e5538e0490bddb56542d13884589 GIT binary patch literal 1772 zcmcgtT}TvB6h6~z8LO53Vh_PaOFy9FjIHBpqGPT!)mB?Vm@KTjv!hP#&dTm+CWw(3 z*(&r92ob$h)I&i}Wd#yeVDu6}1wp+A(MvA{z1TVPqqAy61fAjDd(OGvz31F>&$+X` zKAu&&8@!diLK14kYB3lH2tuKrx5XOK(RX+OfCXTtoz~bGYnEbsO-s|!1Bc|uA!#tB zB@87cLA%Ao4(giGYV;*?U{9Gs#K^*5`w?95gF#28u|sEoF~5KEWRWX>iip4mY*#wG zp}J@;t3>h46`Gzi;;EFHjpj0aSw+o752m{+syKn;qjdP_8BLF#P*Z9=r^cF&gv3DX zWV28k2$-|DLo9SwkEb=okttMREx~0Hr=ilh4%@QhBVX%8#To^k7e%}=p-QZ_G#%dL zg(7$qXwYU>0F+_Gh`3}{Rg8YslB`IUQ&`>PEk&G~=VV-- z>kjTPGM^Dwg*J)krhKK54sIYBH{zzs>{eqRu`!NTD&-}vw-8r?lWmAgy7n`1*+Lxc zcYeu!lEf+9JvlMpn1CR1mlojw^BZI4!KrW9?qbt{S&sw!uWPP@`t^_icnuq&9IlMP z{CGrDvYA|_)9~#+vB!6;*U-}1pr&{EnltHM4YLm9k*`5HzmnW-$s%}yI5=L?AizKy`kGf+}msYo#QtKQ}>&`Pkr1v+4b}0 zomqAKIQOoB(R(I$T>aw7PrkqP_{FR1xY#5~!9#Ld^2(TpnVTakQl}a>IG(@EFz0Md ze=0D8rW$or=ywv;y4OPJ6Np#eukWyS6=`H_0N3 z9uW&ZT;&fR6)oAqt^#*8kOh`;YzV^_YgjNZ6ZJdoWhMsPwLu7$q3R&(Pd@!H7FJ29 zAu=&0cgpOo4o~5#omHq@u%3BX{DIDCk!p{G!BwtGqI_T(s-;32Mse|b-@fFJ;P2D% YNlf~enK7$>nF)L)=YJr-fAYP*0O=cH=Kufz literal 0 HcmV?d00001 diff --git a/src/vfs/punk9win.vfs/lib_tcl9/TclCurl8.15.0/pkgIndex.tcl b/src/vfs/punk9win.vfs/lib_tcl9/TclCurl8.15.0/pkgIndex.tcl new file mode 100644 index 00000000..7829e612 --- /dev/null +++ b/src/vfs/punk9win.vfs/lib_tcl9/TclCurl8.15.0/pkgIndex.tcl @@ -0,0 +1 @@ + package ifneeded TclCurl 8.15.0 "[list load [file join $dir tcl9TclCurl8150.dll] Tclcurl]; [list source [file join $dir tclcurl.tcl]]" diff --git a/src/vfs/punk9win.vfs/lib_tcl9/TclCurl8.15.0/tcl9TclCurl8150.dll b/src/vfs/punk9win.vfs/lib_tcl9/TclCurl8.15.0/tcl9TclCurl8150.dll new file mode 100644 index 0000000000000000000000000000000000000000..042e6b22773d23bc9c1340f71c0b08449080dd36 GIT binary patch literal 70144 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 of TclCurl + +

    TclCurl

    +Section: Easy inteface (3)
    Updated: 03 October 2011
    +
      +
    +

    NAME

    + +TclCurl: - get a URL with FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, FILE, LDAP, +LDAPS, IMAP, IMAPS, POP, POP3, SMTP, SMTPS and gopher syntax. +  +

    SYNOPSIS

    + +curl::init + +

    +curlHandle configure ?options? + +

    +curlHandle perform + +

    +curlHandle getinfo curlinfo_option + +

    +curlhandle cleanup + +

    +curlhandle reset + +

    +curlHandle duhandle + +

    +curlHandle pause + +

    +curlHandle resume + +

    +curl::transfer ?options? + +

    +curl::version + +

    +curl::escape url + +

    +curl::unescape url + +

    +curl::curlConfig option + +

    +curl::versioninfo option + +

    +curl::easystrerror errorCode + +

    +  +

    DESCRIPTION

    + +The TclCurl extension gives Tcl programmers access to the libcurl +library written by Daniel Stenberg, with it you can download urls, +upload them and many other neat tricks. + +  +

    curl::init

    + +This procedure must be the first one to call, it returns a +curlHandle + +that you need to use to invoke TclCurl procedures. The init calls intializes +curl and this call MUST have a corresponding call to +cleanup + +when the operation is completed. +You should perform all your sequential file transfers using the same +curlHandle. This enables TclCurl to use persistant connections when +possible. +

    +RETURN VALUE + +

    +curlHandle + +to use. +  +

    curlHandle configure ?options?

    + +

    +configure + +is called to set the options for the transfer. Most operations in TclCurl +have default actions, and by using the appropriate options you can +make them behave differently (as documented). All options are set with +the option followed by a parameter. +

    +Notes: + +the options set with this procedure are valid for the +forthcoming data transfers that are performed when you invoke +perform + +

    +The options are not reset between transfers (except where noted), so if +you want subsequent transfers with different options, you must change them +between the transfers. You can optionally reset all options back to the internal +default with curlHandle reset. +

    +curlHandle + +is the return code from the +curl::init + +call. +

    +

    +OPTIONS + +

    +  +

    Behaviour options

    + +

    +

    +
    -verbose + +
    +Set the parameter to 1 to get the library to display a lot of verbose +information about its operations. Very useful for libcurl and/or protocol +debugging and understanding. +

    +You hardly ever want this set in production use, you will almost always want +this when you debug/report problems. Another neat option for debugging is +-debugproc + +

    +

    -header + +
    +A 1 tells the extension to include the headers in the body output. This is +only relevant for protocols that actually have headers preceding the data (like HTTP). +

    +

    -noprogress + +
    +A 1 tells the extension to turn on the progress meter +completely. It will also prevent the progessproc from getting called. +

    +

    -nosignal + +
    +A 1 tells TclCurl not use any functions that install signal +handlers or any functions that cause signals to be sent to the process. This +option is mainly here to allow multi-threaded unix applications to still +set/use all timeout options etc, without risking getting signals. +

    +If this option is set and libcurl has been built with the standard name resolver, +timeouts will not occur while the name resolve takes place. Consider building +libcurl with c-ares support to enable asynchronous DNS lookups, which enables +nice timeouts for name resolves without signals. +

    +Setting nosignal to 1 makes libcurl NOT ask the system to ignore +SIGPIPE signals, which otherwise are sent by the system when trying to send +data to a socket which is closed in the other end. libcurl makes an effort to +never cause such SIGPIPEs to trigger, but some operating systems have no way +to avoid them and even on those that have there are some corner cases when +they may still happen, contrary to our desire. In addition, using +ntlm_Wb authentication could cause a SIGCHLD signal to be raised. +

    +

    -wildcard + +
    +Set this option to 1 if you want to transfer multiple files according to a +file name pattern. The pattern can be specified as part of the +-url option, using an fnmatch-like pattern (Shell Pattern +Matching) in the last part of URL (file name). +

    +By default, TClCurl uses its internal wildcard matching implementation. You +can provide your own matching function by the -fnmatchproc option. +

    +This feature is only supported by the FTP download for now. +

    +A brief introduction of its syntax follows: +

    +
    +
    * - ASTERISK
    +ftp://example.com/some/path/*.txt (for all txt's from the root directory) +
    +
    + +
    +
    +
    ? - QUESTION MARK
    +Question mark matches any (exactly one) character. +

    +ftp://example.com/some/path/photo?.jpeg +

    +
    + +
    +
    +
    [ - BRACKET EXPRESSION
    +The left bracket opens a bracket expression. The question mark and asterisk have +no special meaning in a bracket expression. Each bracket expression ends by the +right bracket and matches exactly one character. Some examples follow: +

    +[a-zA-Z0-9] or [f-gF-G] - character interval +

    +[abc] - character enumeration +

    +[^abc] or [!abc] - negation +

    +[[:name:]] class expression. Supported classes are +alnum,lower, space, alpha, digit, print, +upper, blank, graph, xdigit. +

    +[][-!^] - special case - matches only '-', ']', '[', '!' or '^'. These +characters have no special purpose. +

    +[\[\]\\] - escape syntax. Matches '[', ']' or '\'. +

    +Using the rules above, a file name pattern can be constructed: +

    +ftp://example.com/some/path/[a-z[:upper:]\\].jpeg +

    +
    + +
    +

    + +

    +  +

    Callback options

    + +

    +

    +
    -writeproc + +
    +Use it to set a Tcl procedure that will be invoked by TclCurl as soon as +there is received data that needs to be saved. The procedure will receive +a single parameter with the data to be saved. +

    +NOTE: you will be passed as much data as possible in all invokes, but you +cannot possibly make any assumptions. It may be nothing if the file is +empty or it may be thousands of bytes. +

    +

    -file + +
    +File in which the transfered data will be saved. +

    +

    -readproc + +
    +Sets a Tcl procedure to be called by TclCurl as soon as it needs to read +data in order to send it to the peer. The procedure has to take one +parameter, which will contain the maximun numbers of bytes to read. It +should return the actual number of bytes read, or '0' if you want to +stop the transfer. +

    +If you stop the current transfer by returning 0 "pre-maturely" (i.e before +the server expected it, like when you've said you will upload N bytes and +you upload less than N bytes), you may experience that the server "hangs" +waiting for the rest of the data that won't come. +

    +Bugs: when doing TFTP uploads, you must return the exact amount of data +that the callback wants, or it will be considered the final packet by the +server end and the transfer will end there. +

    +

    -infile + +
    +File from which the data will be transfered. +

    +

    -progressproc + +
    +Name of the Tcl procedure that will invoked by TclCurl with a frequent +interval during operation (roughly once per second or sooner), no matter if data +is being transfered or not. Unknown/unused +argument values passed to the callback will be set to zero (like if you +only download data, the upload size will remain 0), the prototype of the +procedure must be: +

    +proc ProgressCallback {dltotal dlnow ultotal ulnow} + +

    +In order to this option to work you have to set the noprogress +option to '0'. Setting this option to the empty string will restore the +original progress function. +

    +If you transfer data with the multi interface, this procedure will not be +called during periods of idleness unless you call the appropriate procedure +that performs transfers. +

    +You can pause and resume a transfer from within this procedure using the +pause and resume commands. +

    +

    -writeheader + +
    +Pass a the file name to be used to write the header part of the received data to. +The headers are guaranteed to be written one-by-one to this file and +only complete lines are written. Parsing headers should be easy enough using +this. +

    +See also the headervar option to get the headers into an array. +

    +

    -debugproc + +
    +Name of the procedure that will receive the debug data produced by the +-verbose + +option, it should match the following prototype: +

    +debugProc {infoType data} + +

    +where infoType specifies what kind of information it is (0 text, +1 incoming header, 2 outgoing header, 3 incoming data, 4 outgoing data, +5 incoming SSL data, 6 outgoing SSL data). +

    +

    -chunkbgnproc + +
    +Name of the procedure that will be called before a file will be transfered by +ftp, it should match the following prototype: +

    +ChunkBgnProc {remains} + +

    +

    +Where remains is the number of files left to be transfered (or skipped) +

    +This callback makes sense only when using the -wildcard option. +

    +

    -chunkbgnvar + +
    +Name of the variable in the global scope that will contain the data of the file about +to be transfered. If you don't use this option '::fileData' will be used. +

    +The available data is: filename, filetype (file, directory, symlink, device block, device char, +named pipe, socket, door or error if it couldn't be identified), time, perm, uid, gid, +size, hardlinks and flags. +

    +

    -chunkendproc + +
    +Name of the procedure that will be called after a file is transfered (or skipped) +by ftp, it should match the following prototype: +

    +ChunkEndProc {} + +

    +It should return '0' if everyhting is fine and '1' if some error occurred. +

    +

    -fnmatchProc + +
    +Name of the procedure that will be called instead of the internal wildcard +matching function, it should match the following prototype: +

    +FnMatchProc {pattern string} + +

    +Returns '0' if it matches, '1' if it doesn't. +

    +

    +  +

    Error Options

    + +

    +

    +
    -errorbuffer + +
    +Pass a variable name where TclCurl may store human readable error +messages in. This may be more helpful than just the return code from the +command. +

    +

    -stderr + +
    +Pass a file name as parameter. This is the stream to use internally instead +of stderr when reporting errors. +
    -failonerror + +
    +A 1 parameter tells the extension to fail silently if the HTTP code +returned is equal or larger than 400. The default action would be to return +the page normally, ignoring that code. +

    +This method is not fail-safe and there are occasions where non-successful response +codes will slip through, especially when authentication is involved +(response codes 401 and 407). +

    +You might get some amounts of headers transferred before this situation is detected, +like for when a "100-continue" is received as a response to a POST/PUT and a 401 +or 407 is received immediately afterwards. +

    +

    +  +

    Network options

    + +

    +

    +
    -url + +
    +The actual URL to deal with. +

    +If the given URL lacks the protocol part ("http://" or "ftp://" etc), it will +attempt to guess which protocol to use based on the given host name. If the +given protocol of the set URL is not supported, TclCurl will return the +unsupported protocol error when you call perform. Use +curl::versioninfo for detailed info on which protocols are supported. +

    +Starting with version 7.22.0, the fragment part of the URI will not be send as +part of the path, which was the case previously. +

    +NOTE: this is the one option required to be set before perform is called. +

    +

    -protocols + +
    +Pass a list in lowecase of protocols to limit what protocols TclCurl may use in the transfer. This +allows you to have a TclCurl built to support a wide range of protocols but still limit +specific transfers to only be allowed to use a subset of them. +

    +Accepted protocols are 'http', 'https', 'ftp', 'ftps', 'scp', 'sftp', 'telnet', 'ldap', + +and 'all'. +

    +

    -redirprotocols + +
    +Pass a list in lowercase of accepted protocols to limit what protocols TclCurl may use in a transfer +that it follows to in a redirect when -followlocation is enabled. This allows you +to limit specific transfers to only be allowed to use a subset of protocols in redirections. +

    +By default TclCurl will allow all protocols except for FILE and SCP. This is a difference +compared to pre-7.19.4 versions which unconditionally would follow to all protocols supported. +

    +

    -proxy + +
    +If you need to use a http proxy to access the outside world, set the +proxy string with this option. To specify port number in this string, +append :[port] to the end of the host name. The proxy string may be +prefixed with [protocol]:// since any such prefix will be ignored. +

    +When you tell the extension to use a HTTP proxy, TclCurl will +transparently convert operations to HTTP even if you specify a FTP +URL etc. This may have an impact on what other features of the library +you can use, such as +quote + +and similar FTP specifics that will not work unless you tunnel through +the HTTP proxy. Such tunneling is activated with +proxytunnel + +

    +TclCurl respects the environment variables http_proxy, ftp_proxy, +all_proxy etc, if any of those are set. The use of this option does +however override any possibly set environment variables. +

    +Setting the proxy string to "" (an empty string) will explicitly disable +the use of a proxy, even if there is an environment variable set for it. +

    +The proxy host string can be specified the exact same way as the proxy +environment variables, include protocol prefix (http://) and embedded +user + password. +

    +Since 7.22.0, the proxy string may be specified with a protocol:// prefix to +specify alternative proxy protocols. Use socks4://, socks4a://, socks5:// or +socks5h:// (the last one to enable socks5 and asking the proxy to do the resolving) +to request the specific SOCKS version +to be used. No protocol specified, http:// and all others will be treated as +HTTP proxies. +

    +

    -proxyport + +
    +Use this option to set the proxy port to use unless it is specified in +the proxy string by -proxy. If not specified, TclCurl will default +-to using port 1080 for proxies. +

    +

    -proxytype + +
    +Pass the type of the proxy. Available options are 'http', 'http1.0', 'socks4', 'socks4a', +
    man2html: unable to open or read file + +
    + +

    +If you set it to http1.0, it will only affect how libcurl speaks to a proxy +when CONNECT is used. The HTTP version used for "regular" HTTP requests is instead +controled with httpversion. +

    +

    -noproxy + +
    +Pass a string, a comma-separated list of hosts which do not use a proxy, if one +is specified. The only wildcard is a single * character, which matches all hosts, +and effectively disables the proxy. Each name in this list is matched as either +a domain which contains the hostname, or the hostname itself. For example, local.com +would match local.com, local.com:80, and www.local.com, but not http://www.notlocal.com. +

    +

    -httpproxytunnel + +
    +Set the parameter to 1 to get the extension to tunnel all non-HTTP +operations through the given HTTP proxy. Do note that there is a big +difference between using a proxy and tunneling through it. If you don't know what +this means, you probably don't want this tunnel option. +

    +

    -socks5gssapiservice + +
    +Pass thee name of the service. The default service name for a SOCKS5 server is +rcmd/server-fqdn. This option allows you to change it. +

    +

    -socks5gssapinec + +
    +Pass a 1 to enable or 0 to disable. As part of the gssapi negotiation a protection +mode is negotiated. The rfc1961 says in section 4.3/4.4 it should be protected, but +the NEC reference implementation does not. If enabled, this option allows the +unprotected exchange of the protection mode negotiation. +

    +

    -interface + +
    +Pass the interface name to use as outgoing +network interface. The name can be an interface name, an IP address or a host +name. +

    +

    -localport + +
    +This sets the local port number of the socket used for connection. This can +be used in combination with -interface and you are recommended to use +localportrange as well when this is set. Valid port numbers +are 1 - 65535. +

    +

    -localportrange + +
    +This is the number of attempts TclCurl should do to find a working local port +number. It starts with the given -localport and adds +one to the number for each retry. Setting this value to 1 or below will make +TclCurl do only one try for each port number. Port numbers by nature +are a scarce resource that will be busy at times so setting this value to something +too low might cause unnecessary connection setup failures. +

    +

    -dnscachetimeout + +
    +Pass the timeout in seconds. Name resolves will be kept in memory for this number +of seconds. Set to '0' to completely disable caching, or '-1' to make the +cached entries remain forever. By default, TclCurl caches this info for 60 seconds. +

    +The name resolve functions of various libc implementations don't re-read name +server information unless explicitly told so (for example, by calling +
     res_init(3)). This may cause TclCurl to keep using the older server even +if DHCP has updated the server info, and this may look like a DNS cache issue. +

    +

    -dnsuseglobalcache + +
    +If the value passed is 1, it tells TclCurl to use a global DNS cache that +will survive between curl handles creations and deletions. This is not thread-safe +as it uses a global varible. +

    +WARNING: this option is considered obsolete. Stop using it. Switch over +to using the share interface instead! See tclcurl_share. +

    +

    -buffersize + +
    +Pass your prefered size for the receive buffer in TclCurl. The main point of this +would be that the write callback gets called more often and with smaller chunks. +This is just treated as a request, not an order. You cannot be guaranteed to +actually get the given size. +

    +

    -port + +
    +

    +Pass the number specifying what remote port to connect to, instead of the one specified +in the URL or the default port for the used protocol. +

    +

    -tcpnodelay + +
    +

    +Pass a number to specify whether the TCP_NODELAY option should be set or cleared (1 = set, 0 = clear). +The option is cleared by default. This will have no effect after the connection has been established. +

    +Setting this option will disable TCP's Nagle algorithm. The purpose of this algorithm is to try to +minimize the number of small packets on the network (where "small packets" means TCP segments less +than the Maximum Segment Size (MSS) for the network). +

    +Maximizing the amount of data sent per TCP segment is good because it amortizes the overhead of the +send. However, in some cases (most notably telnet or rlogin) small segments may need to be sent without +delay. This is less efficient than sending larger amounts of data at a time, and can contribute to +congestion on the network if overdone. +

    +

    -addressscope + +
    +Pass a number specifying the scope_id value to use when connecting to IPv6 link-local or site-local +addresses. +

    +

    +  +

    Names and Passwords options

    + +

    +

    +
    -netrc + +
    +A 1 parameter tells the extension to scan your +~/.netrc + +file to find user name and password for the remote site you are about to +access. Do note that TclCurl does not verify that the file has the correct +properties set (as the standard unix ftp client does), and that only machine +name, user name and password is taken into account (init macros and similar +things are not supported). +

    +You can set it to the following values: +

    +
    +
    optional + +
    +The use of your ~/.netrc file is optional, and information in the URL is to +be preferred. The file will be scanned with the host and user name (to find +the password only) or with the host only, to find the first user name and +password after that machine, which ever information is not specified in +the URL. +

    +Undefined values of the option will have this effect. +

    ignored + +
    +The extension will ignore the file and use only the information in the URL. +This is the default. +
    required + +
    +This value tells the library that use of the file is required, to ignore +the information in the URL, and to search the file with the host only. +
    +
    + +

    +

    -netrcfile + +
    +Pass a string containing the full path name to the file you want to use as .netrc +file. For the option to work, you have to set the netrc option to +required. If this option is omitted, and netrc is set, TclCurl +will attempt to find the a .netrc file in the current user's home directory. +

    +

    -userpwd + +
    +Pass a string as parameter, which should be [username]:[password] to use for +the connection. Use -httpauth to decide authentication method. +

    +When using NTLM, you can set domain by prepending it to the user name and +separating the domain and name with a forward (/) or backward slash (\). Like +this: "domain/user:password" or "domain\user:password". Some HTTP servers (on +Windows) support this style even for Basic authentication. +

    +When using HTTP and -followlocation, TclCurl might perform several +requests to possibly different hosts. TclCurl will only send this user and +password information to hosts using the initial host name (unless +-unrestrictedauth is set), so if TclCurl follows locations to other +hosts it will not send the user and password to those. This is enforced to +prevent accidental information leakage. +

    +

    -proxyuserpwd + +
    +Pass a string as parameter, which should be [username]:[password] to use for +the connection to the HTTP proxy. +

    +

    -username + +
    +Pass a string with the user name to use for the transfer. It sets the user name +to be used in protocol authentication. You should not use this option together +with the (older) -userpwd option. +

    +In order to specify the password to be used in conjunction with the user name +use the -password option. +

    +

    -password + +
    +Pass a string with the password to use for the transfer. +

    +It should be used in conjunction with the -username option. +

    +

    -proxyusername + +
    +Pass a string with the user name to use for the transfer while connecting to Proxy. +

    +It should be used in same way as the -proxyuserpwd is used, except that it +allows the username to contain a colon, like in the following example: +"sip:user@example.com". +

    +Note the -proxyusername option is an alternative way to set the user name +while connecting to Proxy. It doesn't make sense to use them together. +

    +

    -proxypassword + +
    +Pass a string with the password to use for the transfer while connecting to Proxy. It +is meant to use together with -proxyusername. +

    +

    -httpauth + +
    +Set to the authentication method you want, the available ones are: +
    +
    +
    basic + +
    +HTTP Basic authentication. This is the default choice, and the only +method that is in widespread use and supported virtually everywhere. +It sends the user name and password over the network in plain text, +easily captured by others. +

    +

    digest + +
    +HTTP Digest authentication. Digest authentication is a more secure +way to do authentication over public networks than the regular +old-fashioned Basic method. +

    +

    digestie + +
    +HTTP Digest authentication with an IE flavor. TclCurl will use a special +"quirk" that IE is known to have used before version 7 and that some +servers require the client to use. +

    +

    gssnegotiate + +
    +HTTP GSS-Negotiate authentication. The GSS-Negotiate method, also known as +plain "Negotiate",was designed by Microsoft and is used in their web +applications. It is primarily meant as a support for Kerberos5 authentication +but may be also used along with another authentication methods. +

    +

    ntlm + +
    +HTTP NTLM authentication. A proprietary protocol invented and used by Microsoft. +It uses a challenge-response and hash concept similar to Digest, to prevent the +password from being eavesdropped. +

    +

    ntlmwb + +
    +NTLM delegating to winbind helper. Authentication is performed by a separate +binary application that is executed when needed. The name of the application is +specified at libcurl's compile time but is typically /usr/bin/ntlm_auth. +

    +Note that libcurl will fork when necessary to run the winbind application and kill +it when complete, calling waitpid() to await its exit when done. On POSIX operating +systems, killing the process will cause a SIGCHLD signal to be raised +(regardless of whether -nosignal is set). This behavior is subject to change +in future versions of libcurl. +

    +

    any + +
    +TclCurl will automatically select the one it finds most secure. +

    +

    anysafe + +
    +It may use anything but basic, TclCurl will automaticly select the +one it finds most secure. +
    +
    + +

    +

    Use it to tell TclCurl which authentication method(s) you want it to use for TLS authentication.
    +
    +
    +
    tlsauthsrp + +
    +
    +TLS-SRP authentication. Secure Remote Password authentication for TLS is +defined in RFC 5054 and provides mutual authentication if both sides have a +shared secret. To use TLS-SRP, you must also set the +-tlsauthusername and -tlsauthpassword options. +

    +You need to build libcurl with GnuTLS or OpenSSL with TLS-SRP support for this +to work. +

    +
    + +

    +

    -tlsauthusername + +
    +Pass a string with the username to use for the TLS authentication method specified +with the -tlsauthtype option. Requires that the -tlsauthpassword option +also be set. +

    +

    -tlsauthpassword + +
    +Pass a string with the password to use for the TLS authentication method specified +with the -tlsauthtype option. Requires that the -tlsauthusername option +also be set. +

    +

    -proxyauth + +
    +Use it to tell TclCurl which authentication method(s) you want it to use for +your proxy authentication. Note that for some methods, this will induce an +extra network round-trip. Set the actual name and password with the +proxyuserpwd option. +

    +The methods are those listed above for the httpauth option. As of this +writing, only Basic and NTLM work. +

    +

    +  +

    HTTP options

    + +

    +

    +
    -autoreferer + +
    +Pass an 1 parameter to enable this. When enabled, TclCurl will +automatically set the Referer: field in requests where it follows a Location: +redirect. +

    +

    -encoding + +
    +Sets the contents of the Accept-Encoding: header sent in an HTTP +request, and enables decoding of a response when a Content-Encoding: +header is received. Three encodings are supported: identity, +which does nothing, deflate which requests the server to +compress its response using the zlib algorithm, and gzip which +requests the gzip algorithm. Use all to send an +Accept-Encoding: header containing all supported encodings. +

    +This is a request, not an order; the server may or may not do it. This +option must be set or else any unsolicited +encoding done by the server is ignored. See the special file +lib/README.encoding in libcurl docs for details. +

    +

    -transferencoding + +
    +Adds a request for compressed Transfer Encoding in the outgoing HTTP +request. If the server supports this and so desires, it can respond with the +HTTP resonse sent using a compressed Transfer-Encoding that will be +automatically uncompressed by TclCurl on receival. +

    +Transfer-Encoding differs slightly from the Content-Encoding you ask for with +-encoding in that a Transfer-Encoding is strictly meant to +be for the transfer and thus MUST be decoded before the data arrives in the +client. Traditionally, Transfer-Encoding has been much less used and supported +by both HTTP clients and HTTP servers. +

    +

    -followlocation + +
    +An 1 tells the library to follow any +Location: header + +that the server sends as part of a HTTP header. +

    +This means that the extension will re-send the same request on the new location +and follow new Location: headers all the way until no more such headers are +returned. -maxredirs can be used to limit the number of redirects +TclCurl will follow. +

    +Since 7.19.4, TclCurl can limit what protocols it will automatically follow. +The accepted protocols are set with -redirprotocols and it excludes the FILE +protocol by default. +

    +

    -unrestrictedauth + +
    +An 1 parameter tells the extension it can continue +to send authentication (user+password) when following +locations, even when hostname changed. Note that this +is meaningful only when setting -followlocation. +

    +

    -maxredirs + +
    +Sets the redirection limit. If that many redirections have been followed, +the next redirect will cause an error. This option only makes sense if the +-followlocation option is used at the same time. Setting the limit +to 0 will make libcurl refuse any redirect. Set it to -1 for an infinite +number of redirects (which is the default) +

    +

    -post301 + +
    +Controls how TclCurl acts on redirects after POSTs that get a 301 or 302 response back. +A "301" as parameter tells the TclCurl to respect RFC 2616/10.3.2 and not convert POST +requests into GET requests when following a 301 redirection. Passing a "302" makes +TclCurl maintain the request method after a 302 redirect. "all" is a convenience string +that activates both behaviours. +

    +The non-RFC behaviour is ubiquitous in web browsers, so the extension does the conversion +by default to maintain consistency. However, a server may require a POST to remain a POST +after such a redirection. +

    +This option is meaningful only when setting -followlocation +

    + +

    -put + +
    +An 1 parameter tells the extension to use HTTP PUT a file. The file to put +must be set with -infile and -infilesize. +

    +This option is deprecated starting with version 0.12.1, you should use -upload. +

    +This option does not limit how much data TclCurl will actually send, as that is +controlled entirely by what the read callback returns. +

    +

    -post + +
    +An 1 parameter tells the library to do a regular HTTP post. This is a +normal application/x-www-form-urlencoded kind, which is the most commonly used +one by HTML forms. See the -postfields option for how to specify the +data to post and -postfieldsize about how to set the data size. +

    +Use the -postfields option to specify what data to post and -postfieldsize +to set the data size. Optionally, you can provide data to POST using the -readproc +options. +

    +You can override the default POST Content-Type: header by setting your own with +-httpheader. +

    +Using POST with HTTP 1.1 implies the use of a "Expect: 100-continue" header. +You can disable this header with -httpheader as usual. +

    +If you use POST to a HTTP 1.1 server, you can send data without knowing the +size before starting the POST if you use chunked encoding. You enable this +by adding a header like "Transfer-Encoding: chunked" with -httpheader. +With HTTP 1.0 or without chunked transfer, you must specify the size in the +request. +

    +When setting post to an 1 value, it will automatically set +nobody to 0. +

    +NOTE: if you have issued a POST request and want to make a HEAD or GET instead, you must +explicitly pick the new request type using -nobody or -httpget or similar. +

    +

    -postfields + +
    +Pass a string as parameter, which should be the full data to post in a HTTP +POST operation. You must make sure that the data is formatted the way you +want the server to receive it. TclCurl will not convert or encode it for you. +Most web servers will assume this data to be url-encoded. +

    +This is a normal application/x-www-form-urlencoded kind, +which is the most commonly used one by HTML forms. +

    +If you want to do a zero-byte POST, you need to set +-postfieldsize explicitly to zero, as simply setting +-postfields to NULL or "" just effectively disables the sending +of the specified string. TclCurl will instead assume that the POST +data will be send using the read callback! +

    +Using POST with HTTP 1.1 implies the use of a "Expect: 100-continue" header. +You can disable this header with -httpheader as usual. +

    +Note: to make multipart/formdata posts (aka rfc1867-posts), check out +-httppost option. +

    +

    -postfieldsize + +
    +If you want to post data to the server without letting TclCurl do a strlen() +to measure the data size, this option must be used. Also, when this option is +used, you can post fully binary data which otherwise is likely to fail. If +this size is set to zero, the library will use strlen() to get the data +size. +

    +

    -httppost + +
    +Tells TclCurl you want a multipart/formdata HTTP POST to be made and you +instruct what data to pass on to the server through a +Tcl list. + +

    +This is the only case where the data is reset after a transfer. +

    +First, there are some basics you need to understand about multipart/formdata +posts. Each part consists of at least a NAME and a CONTENTS part. If the part +is made for file upload, there are also a stored CONTENT-TYPE and a +FILENAME. Below, we'll discuss on what options you use to set these +properties in the parts you want to add to your post. +

    +The list must contain a 'name' tag with the name of the section followed +by a string with the name, there are three tags to indicate the value of +the section: 'value' followed by a string with the data to post, 'file' +followed by the name of the file to post and 'contenttype' with the +type of the data (text/plain, image/jpg, ...), you can also indicate a false +file name with 'filename', this is useful in case the server checks if the given +file name is valid, for example, by testing if it starts with 'c:\' as any real file +name does or if you want to include the full path of the file to post. You can also post +the content of a variable as if it were a file with the options 'bufferName' and +'buffer' or use 'filecontent' followed by a file name to read that file and +use the contents as data. +

    +Should you need to specify extra headers for the form POST section, use +'contentheader' followed by a list with the headers to post. +

    +Please see 'httpPost.tcl' and 'httpBufferPost.tcl' for examples. +

    +If TclCurl can't set the data to post an error will be returned: +

    +
    +
    1 + +
    +If the memory allocation fails. +
    2 + +
    +If one option is given twice for one form. +
    3 + +
    +If an empty string was given. +
    4 + +
    +If an unknown option was used. +
    5 + +
    +If the some form info is not complete (or error) +
    6 + +
    +If an illegal option is used in an array. +
    7 + +
    +TclCurl has no http support. +
    +
    + +

    +

    -referer + +
    +Pass a string as parameter. It will be used to set the +referer + +header in the http request sent to the remote server. This can be used to +fool servers or scripts. You can also set any custom header with +-httpheader. + +

    +

    -useragent + +
    +Pass a string as parameter. It will be used to set the +user-agent: + +header in the http request sent to the remote server. This can be used to fool +servers or scripts. You can also set any custom header with +-httpheader. + +

    +

    -httpheader + +
    +Pass a +list + +with the HTTP headers to pass to the server in your request. +If you add a header that is otherwise generated +and used by TclCurl internally, your added one will be used instead. If you +add a header with no contents as in 'Accept:', the internally used header will +just get disabled. Thus, using this option you can add new headers, replace +and remove internal headers. +

    +The headers included in the linked list must not be CRLF-terminated, because +TclCurl adds CRLF after each header item. Failure to comply with this will +result in strange bugs because the server will most likely ignore part of the +headers you specified. +

    +The first line in a request (containing the method, usually a GET or POST) is +not a header and cannot be replaced using this option. Only the lines +following the request-line are headers. Adding this method line in this list +of headers will only cause your request to send an invalid header. +

    +NOTE:The most commonly replaced headers have "shortcuts" in the options: +cookie, useragent, + +and +referer. + +

    +

    -http200aliases + +
    +Pass a list of aliases to be treated as valid HTTP 200 responses. Some servers +respond with a custom header response line. For example, IceCast servers respond +with "ICY 200 OK". By including this string in your list of aliases, the +response will be treated as a valid HTTP header line such as "HTTP/1.0 200 OK". +

    +NOTE:The alias itself is not parsed for any version strings. Before version +7.16.3, TclCurl used the value set by option httpversion, but starting with +7.16.3 the protocol is assumed to match HTTP 1.0 when an alias matched. +

    +

    -cookie + +
    +Pass a string as parameter. It will be used to +set a cookie in the http request. The format of the string should be + +what the cookie should contain. +

    +If you need to set mulitple cookies, you need to set them all using +a single option and thus you need to concatenate them all in one single string. +Set multiple cookies in one string like this: "name1=content1; name2=content2;" +etc. +

    +This option sets the cookie header explictly in the outgoing request(s). +If multiple requests are done due to authentication, followed redirections or similar, +they will all get this cookie passed on. +

    +Using this option multiple times will only make the latest string override +the previous ones. +

    +

    -cookiefile + +
    +Pass a string as parameter. It should contain the name of your file holding +cookie data. The cookie data may be in netscape cookie data format or just +regular HTTP-style headers dumped to a file. +

    +Given an empty or non-existing file, this option will enable cookies for this +curl handle, making it understand and parse received cookies and then use +matching cookies in future requests. +

    +If you use this option multiple times, you add more files to read. +

    +

    -cookiejar + +
    +Pass a file name in which TclCurl will dump all internally known cookies +when +curlHandle cleanup + +is called. If no cookies are known, no file will be created. +Specify "-" to have the cookies written to stdout. +

    +Using this option also enables cookies for this session, so if you, for +example, follow a location it will make matching cookies get sent accordingly. +

    +TclCurl will not and cannot report an error for this. Using 'verbose' +will get a warning to display, but that is the only visible feedback you get +about this possibly lethal situation. +

    +

    -cookiesession + +
    +Pass an 1 to mark this as a new cookie "session". It will +force TclCurl to ignore all cookies it is about to load that are "session +cookies" from the previous session. By default, TclCurl always stores and +loads all cookies, independent of whether they are session cookies are not. +Session cookies are cookies without expiry date and they are meant to be +alive and existing for this "session" only. +

    +

    -cookielist + +
    +Pass a string with a cookie. The cookie can be either in Netscape / Mozilla +format or just regular HTTP-style header (Set-Cookie: ...) format. If the +cookie engine was not enabled it will be enabled. Passing a +magic string "ALL" will erase all known cookies while "FLUSH" will write +all cookies known by TclCurl to the file specified by -cookiejar. +

    +

    -httpget + +
    +If set to 1 forces the HTTP request to get back to GET, usable if +POST, PUT or a custom request have been used previously with the +same handle. +

    +When setting httpget to 1, nobody will automatically be set to 0. +

    +

    -httpversion + +
    +Set to one of the values decribed below, they force TclCurl to use the +specific http versions. It should only be used if you really MUST do +that because of a silly remote server. +
    +
    +
    none + +
    +We do not care about what version the library uses. TclCurl will use whatever +it thinks fit. +
    1.0 + +
    +Enforce HTTP 1.0 requests. +
    1.1 + +
    +Enforce HTTP 1.1 requests. +
    2.0 + +
    +Enforce HTTP version 2 requests. +
    2TLS + +
    +Enforce version 2 requests for HTTPS, version 1.1 for HTTP. +
    2_PRIOR_KNOWLEDGE + +
    +Enforce HTTP 2 requests without performing HTTP/1.1 Upgrade first. +
    +
    + +

    +

    -ignorecontentlength + +
    +Ignore the Content-Length header. This is useful for Apache 1.x (and similar +servers) which will report incorrect content length for files over 2 +gigabytes. If this option is used, TclCurl will not be able to accurately +report progress, and will simply stop the download when the server ends the +connection. +

    +

    -httpcontentdecoding + +
    +Set to zero to disable content decoding. If set to 1 it is enabled. Note however +that TclCurl has no default content decoding but requires you to use encoding for that. +

    +

    -httptransferencoding + +
    +Set to zero to disable transfer decoding, if set to 1 it is enabled (default). TclCurl does +chunked transfer decoding by default unless this option is set to zero. +

    +

    +  +

    SMTP options

    + +

    +

    +
    -mailfrom + +
    +Pass a string to specify the sender address in a mail when sending an SMTP mail with TclCurl. +

    +

    -mailrcpt + +
    +Pass a list of recipients to pass to the server in your SMTP mail request. +

    +Each recipient in SMTP lingo is specified with angle brackets (<>), but should you not use an +angle bracket as first letter, TclCurl will assume you provide a single email address only and +enclose that with angle brackets for you. +

    +

    +  +

    TFTP option

    + +

    +

    +
    tftpblksize + +
    +

    +Specify the block size to use for TFTP data transmission. Valid range as per RFC 2348 is 8-65464 bytes. +The default of 512 bytes will be used if this option is not specified. The specified block size will +only be used pending support by the remote server. If the server does not return an option acknowledgement +or returns an option acknowledgement with no blksize, the default of 512 bytes will be used. +

    +

    +  +

    FTP options

    + +

    +

    +
    -ftpport + +
    +Pass a string as parameter. It will be used to +get the IP address to use for the ftp PORT instruction. The PORT instruction +tells the remote server to connect to our specified IP address. The string may +be a plain IP address, a host name, a network interface name (under unix) or +just a '-' to let the library use your systems default IP address. Default FTP +operations are passive, and thus will not use PORT. +

    +The address can be followed by a ':' to specify a port, optionally followed by a '-' +o specify a port range. If the port specified is 0, the operating system will pick +a free port. If a range is provided and all ports in the range are not available, +libcurl will report CURLE_FTP_PORT_FAILED for the handle. Invalid port/range settings +are ignored. IPv6 addresses followed by a port or portrange have to be in brackets. +IPv6 addresses without port/range specifier can be in brackets. +

    +Examples with specified ports: +

    +
      eth0:0   192.168.1.2:32000-33000   curl.se:32123   [::1]:1234-4567 +

    +You disable PORT again and go back to using the passive version by setting this option to +an empty string. +

    +

    -quote + +
    +Pass a list list with the FTP or SFTP commands to pass to the server prior to your +ftp request. This will be done before any other FTP commands are issued (even +before the CWD command).If you do not want to transfer any files, set +nobody to '1' and header to '0'. +

    +Prefix the command with an asterisk (*) to make TclCurl continue even if the command +fails as by default TclCurl will stop. +

    +Disable this operation again by setting an empty string to this option. +

    +Keep in mind the commands to send must be 'raw' ftp commands, for example, to +create a directory you need to send mkd Test, not mkdir Test. +

    +Valid SFTP commands are: chgrp, chmod, chown, ln, mkdir, pwd, rename, rm, +rmdir and symlink. +

    +

    -postquote + +
    +Pass a list with the FTP commands to pass to the server after your +ftp transfer request. If you do not want to transfer any files, set +nobody to '1' and header to '0'. +

    +

    -prequote + +
    +Pass a list of FTP or SFTP commands to pass to the server after the +transfer type is set. +

    +

    -dirlistonly + +
    +A 1 tells the library to just list the names of files in a +directory, instead of doing a full directory listing that would include file +sizes, dates etc. It works with both FTP and SFTP urls. +

    +This causes an FTP NLST command to be sent. Beware that some FTP servers list +only files in their response to NLST, they might not include subdirectories +and symbolic links. +

    +Setting this option to 1 also implies a directory listing even if the URL +doesn't end with a slash, which otherwise is necessary. +

    +Do NOT use this option if you also use -wildcardmatch as it will +effectively break that feature. +

    +

    -append + +
    +A 1 parameter tells the extension to append to the remote file instead of +overwriting it. This is only useful when uploading to a ftp site. +

    +

    -ftpusepret + +
    +Set to 1 to tell TclCurl to use the EPRT (and LPRT) command when doing +active FTP downloads (which is enabled by 'ftpport'). Using EPRT means +that it will first attempt to use EPRT and then LPRT before using PORT, if +you pass zero to this option, it will not try using EPRT or LPRT, only plain PORT. +

    +

    -ftpuseepvs + +
    +Set to one to tell TclCurl to use the EPSV command when doing passive FTP +downloads (which it always does by default). Using EPSV means that it will +first attempt to use EPSV before using PASV, but if you pass a zero to this +option, it will not try using EPSV, only plain PASV. +

    +

    -ftpusepret + +
    +

    +Set to one to tell TclCurl to send a PRET command before PASV (and EPSV). Certain +FTP servers, mainly drftpd, require this non-standard command for directory listings +as well as up and downloads in PASV mode. Has no effect when using the active FTP +transfers mode. +

    +

    -ftpcreatemissingdirs + +
    +If set to 1, TclCurl will attempt to create any remote directory that it +fails to CWD into. CWD is the command that changes working directory. +

    +This setting also applies to SFTP-connections. TclCurl will attempt to create +the remote directory if it can't obtain a handle to the target-location. The +creation will fail if a file of the same name as the directory to create +already exists or lack of permissions prevents creation. +

    +If set to 2, TclCurl will retry the CWD command again if the subsequent MKD +command fails. This is especially useful if you're doing many simultanoeus +connections against the same server and they all have this option enabled, +as then CWD may first fail but then another connection does MKD before this +connection and thus MKD fails but trying CWD works +

    +

    -ftpresponsetimeout + +
    +Causes TclCurl to set a timeout period (in seconds) on the amount of time that +the server is allowed to take in order to generate a response message for a +command before the session is considered hung. Note that while TclCurl is waiting +for a response, this value overrides timeout. It is recommended that if used +in conjunction with timeout, you set it to a value smaller than timeout. +

    +

    -ftpalternativetouser + +
    +Pass a string which will be used to authenticate if the usual FTP "USER user" and +"PASS password" negotiation fails. This is currently only known to be required when +connecting to Tumbleweed's Secure Transport FTPS server using client certificates for +authentication. +

    +

    -ftpskippasvip + +
    +If set to 1, it instructs TclCurl not to use the IP address the +server suggests in its 227-response to TclCurl's PASV command when TclCurl +connects the data connection. Instead TclCurl will re-use the same IP address +it already uses for the control connection. But it will use the port number +from the 227-response. +

    +This option has no effect if PORT, EPRT or EPSV is used instead of PASV. +

    +

    -ftpsslauth + +
    +

    +Pass TclCurl one of the values from below, to alter how TclCurl issues +"AUTH TLS" or "AUTH SSL" when FTP over SSL is activated (see -ftpssl). +

    +You may need this option because of servers like BSDFTPD-SSL +which won't work properly when "AUTH SSL" is issued +(although the server responds fine and everything) but requires "AUTH TLS" +instead. +

    +

    +
    +
    default + +
    +Allows TclCurl to decide. +
    ssl + +
    +Try "AUTH SSL" first, and only if that fails try "AUTH TLS". +
    tls + +
    +Try "AUTH TLS" first, and only if that fails try "AUTH SSL". +
    +
    + +

    +

    -ftpsslccc + +
    +Set it to make TclCurl use CCC (Clear Command Channel). It shuts down the +SSL/TLS layer after authenticating. The rest of the control channel +communication will be unencrypted. This allows NAT routers to follow the +FTP transaction. Possible values are: +

    +

    +
    +
    none + +
    +Do not attempt to use CCC. +
    passive + +
    +Do not initiate the shutdown, wait for the server to do it. Do not send a reply. +
    active + +
    +Initiate the shutdown and wait for a reply. +
    +
    + +

    +

    -ftpaccount + +
    +Pass string (or "" to disable). When an FTP server asks for "account data" after +user name and password has been provided, this data is sent off using the ACCT +command. +

    +

    -ftpfilemethod + +
    +It allows three values: +
    +
    +
    multicwd + +
    +The default, TclCurl will do a single CWD operation for each path part in the given +URL. For deep hierarchies this means very many commands. This is how RFC1738 says it +should be done. +
    nocwd + +
    +No CWD at all is done, TclCurl will do SIZE, RETR, STOR, etc and give a full path to +the server. +
    singlecwd + +
    +Make one CWD with the full target directory and then operate on the file "normally". +This is somewhat more standards compliant than 'nocwd' but without the full penalty of 'multicwd'. +
    +
    + +

    +

    +  +

    Protocol options

    + +

    +

    +
    -transfertext + +
    +A 1 tells the extension to use ASCII mode for ftp transfers, +instead of the default binary transfer. For win32 systems it does not set the +stdout to binary mode. This option can be usable when transferring text data +between systems with different views on certain characters, such as newlines +or similar. +

    +NOTE: TclCurl does not do a complete ASCII conversion when doing ASCII +transfers over FTP. This is a known limitation/flaw that nobody has +rectified. TclCurl simply sets the mode to ascii and performs a standard +transfer. +

    +

    -proxytransfermode + +
    +If set to 1, TclCurl sets the transfer mode (binary or ASCII) for FTP transfers +done via an HTTP proxy, by appending ;type=a or ;type=i to the URL. +Without this setting, or it being set to 0, the default, -transfertext has +no effect when doing FTP via a proxy. Beware that not all proxies support this feature. +

    +

    -crlf + +
    +If set to '1', TclCurl converts Unix newlines to CRLF newlines on transfers. Disable +this option again by setting the value to '0'. +

    +

    -range + +
    +Pass a string as parameter, which should contain the specified range you +want. It should be in the format +X-Y + +, where X or Y may be left out. HTTP +transfers also support several intervals, separated with commas as in +X-Y,N-M + +Using this kind of multiple intervals will cause the HTTP server to send the +response document in pieces (using standard MIME separation techniques). +

    +Ranges only work on HTTP, FTP and FILE transfers. +

    +

    -resumefrom + +
    +Pass the offset in number of bytes that you want the transfer to start from. +Set this option to 0 to make the transfer start from the beginning +(effectively disabling resume). +

    +For FTP, set this option to -1 to make the transfer start from the end of the +target file (useful to continue an interrupted upload). +

    +When doing uploads with FTP, the resume position is where in the local/source +file TclCurl should try to resume the upload from and it will then append the +source file to the remote target file. +

    +

    -customrequest + +
    +Pass a string as parameter. It will be used instead of GET or HEAD when doing +the HTTP request. This is useful for doing DELETE or other more obscure HTTP +requests. Do not do this at will, make sure your server supports the command first. +

    +Note that TclCurl will still act and assume the keyword it would use if you +do not set your custom and it will act according to that. Thus, changing this +to a HEAD when TclCurl otherwise would do a GET might cause TclCurl to act funny, +and similar. To switch to a proper HEAD, use -nobody, to switch to a proper +POST, use -post or -postfields and so on. +

    +

    -filetime + +
    +If you pass a 1, TclCurl will attempt to get the +modification date of the remote document in this operation. This requires that +the remote server sends the time or replies to a time querying command. The +getinfo procedure with the +filetime + +argument can be used after a transfer to extract the received time (if any). +

    +

    -nobody + +
    +A 1 tells the library not to include the body-part in the +output. This is only relevant for protocols that have a separate header and +body part. On HTTP(S) servers, this will make TclCurl do a HEAD request. +

    +To change request to GET, you should use httpget. Change request +to POST with post etc. +

    +

    -infilesize + +
    +When uploading a file to a remote site, this option should be used to tell +TclCurl what the expected size of the infile is. +

    +This option is mandatory for uploading using SCP. +

    +

    -upload + +
    +A 1 tells the library to prepare for an upload. The +-infile and -infilesize options are also interesting for uploads. +If the protocol is HTTP, uploading means using the PUT request unless you tell +TclCurl otherwise. +

    +Using PUT with HTTP 1.1 implies the use of a "Expect: 100-continue" header. +You can disable this header with -httpheader as usual. +

    +If you use PUT to a HTTP 1.1 server, you can upload data without knowing the +size before starting the transfer if you use chunked encoding. You enable this +by adding a header like "Transfer-Encoding: chunked" with -httpheader. +With HTTP 1.0 or without chunked transfer, you must specify the size. +

    +

    -maxfilesize + +
    +This allows you to specify the maximum size (in bytes) of a file to download. +If the file requested is larger than this value, the transfer will not start +and error 'filesize exceeded' (63) will be returned. +

    +NOTE: The file size is not always known prior to download, and for such files +this option has no effect even if the file transfer ends up being larger than +this given limit. This concerns both FTP and HTTP transfers. +

    +

    -timecondition + +
    +This defines how the timevalue value is treated. You can set this +parameter to ifmodsince or ifunmodsince. This feature applies to +HTTP, FTP and FILE. +

    +

    -timevalue + +
    +This should be the time in seconds since 1 jan 1970, and the time will be +used in a condition as specified with timecondition. +

    +

    +

    +  +

    Connection options

    + +

    +

    +
    -timeout + +
    +Pass the maximum time in seconds that you allow +the TclCurl transfer operation to take. Do note that normally, name lookups +may take a considerable time and that limiting the operation to less than a +few minutes risks aborting perfectly normal operations. This option will +cause libcurl to use the SIGALRM to enable time-outing system calls. +

    +In unix-like systems, this might cause signals to be used unless +-nosignal is used. +

    +

    -timeoutms + +
    +Like timeout but takes a number of milliseconds instead. If libcurl is +built to use the standard system name resolver, that part will still use +full-second resolution for timeouts. +

    +

    -lowspeedlimit + +
    +Pass the speed in bytes per second that the transfer should be below during +lowspeedtime + +seconds for the extension to consider it too slow and abort. +

    +

    -lowspeedtime + +
    +Pass the time in seconds that the transfer should be below the +lowspeedlimit + +for the extension to consider it too slow and abort. +

    +

    -maxsendspeed + +
    +Pass a speed in bytes per seconds. If an upload exceeds this speed on cumulative +average during the transfer, the transfer will pause to keep the average rate less +than or equal to the parameter value. Defaults to unlimited speed. +

    +

    -maxrecvspeed + +
    +Pass a speed in bytes per second. If a download exceeds this speed on cumulative +average during the transfer, the transfer will pause to keep the average rate less +than or equal to the parameter value. Defaults to unlimited speed. +

    +

    -maxconnects + +
    +Sets the persistant connection cache size in all the protocols that support +persistent conecctions. The set amount will be the maximum amount of simultaneous +connections that TclCurl may cache in this easy handle. Default is 5, and there +isn't much point in changing this value unless you are perfectly aware of how this +work and changes TclCurl's behaviour. +

    +When reaching the maximum limit, TclCurl closes the oldest connection in the cache +to prevent the number of open connections to increase. +

    +Note: if you have already performed transfers with this curl handle, +setting a smaller +maxconnects + +than before may cause open connections to unnecessarily get closed. +

    +If you add this easy handle to a multi handle, this setting is not +being acknowledged, instead you must configure the multi handle its own +maxconnects option. +

    +

    -connecttimeout + +
    +Maximum time in seconds that you allow the +connection to the server to take. This only limits the connection phase, once +it has connected, this option is of no more use. Set to zero to disable +connection timeout (it will then only timeout on the internal timeouts). +

    +In unix-like systems, this might cause signals to be used unless +-nosignal is set. +

    +

    -connecttimeoutms + +
    +Like connecttimeout but takes a number of milliseconds instead. If libcurl +is built to use the standard system name resolver, that part will still use +full-second resolution for timeouts. +

    +

    -ipresolve + +
    +Allows an application to select what kind of IP addresses to use when +resolving host names. This is only interesting when using host names +that resolve addresses using more than one version of IP. The allowed +values are: +
    +
    +
    whatever + +
    +Default, resolves addresses to all IP versions that your system allows. +
    v4 + +
    +Resolve to ipv4 addresses. +
    v6 + +
    +Resolve to ipv6 addresses. +
    +
    + +

    +

    -resolve + +
    +Pass a list of strings with host name resolve information to use for requests with +this handle. +

    +Each single name resolve string should be written using the format +HOST:PORT:ADDRESS where HOST is the name TclCurl will try to resolve, PORT is +the port number of the service where TclCurl wants to connect to the HOST and +ADDRESS is the numerical IP address. If libcurl is built to support IPv6, +ADDRESS can be either IPv4 or IPv6 style addressing. +

    +This option effectively pre-populates the DNS cache with entries for the +host+port pair so redirects and everything that operations against the +HOST+PORT will instead use your provided ADDRESS. +

    +You can remove names from the DNS cache again, to stop providing these fake +resolves, by including a string in the linked list that uses the format +"-HOST:PORT". The host name must be prefixed with a dash, and the host name +and port number must exactly match what was already added previously. +

    +

    -usessl + +
    +Pass a one of the values from below to make TclCurl use your desired level of SSL for the transfer. +This is for enabling SSL/TLS when you use FTP, SMTP, POP3, IMAP etc. +

    +You can use ftps:// URLs to explicitly switch on SSL/TSL for the control +connection and the data connection. +

    +Alternatively you can set the option to one of these values: +

    +

    +
    +
    nope + +
    +Do not attempt to use SSL +
    try + +
    +Try using SSL, proceed anyway otherwise. +
    control + +
    +Use SSL for the control conecction or fail with "use ssl failed" (64). +
    all + +
    +Use SSL for all communication or fail with "use ssl failed" (64). +
    +
    + +

    +

    +  +

    SSL and security options

    + +

    +

    +
    -sslcert + +
    +Pass a string as parameter. The string should be the file name of your certificate. +The default format is "PEM" and can be changed with -sslcerttype. +

    +With NSS this is the nickname of the certificate you wish to authenticate with. +If you want to use a file from the current directory, please precede it with the +"./" prefix, in order to avoid confusion with a nickname. +

    +

    -sslcerttype + +
    +Pass a string as parameter. The string should be the format of your certificate. +Supported formats are "PEM" and "DER". +

    +

    -sslkey + +
    +Pass a pointer to a zero terminated string as parameter. The string should be +the file name of your private key. The default format is "PEM" and can be +changed with -sslkeytype. +

    +

    -sslkeytype + +
    +Pass a pointer to a zero terminated string as parameter. The string should be +the format of your private key. Supported formats are "PEM", "DER" and "ENG" +

    +NOTE:The format "ENG" enables you to load the private key from a crypto +engine. in this case -sslkey is used as an identifier passed to +the engine. You have to set the crypto engine with -sslengine. The "DER" +format key file currently does not work because of a bug in OpenSSL. +

    +

    -keypasswd + +
    +Pass a string as parameter. It will be used as the password required to use the +-sslkey or -sshprivatekeyfile private key. +

    +You never need a pass phrase to load a certificate but you need one to load you +private key. +

    +This option used to be known as -sslkeypasswd and -sslcertpasswd. +

    +

    -sslengine + +
    +Pass a string as parameter. It will be used as the identifier for the crypto +engine you want to use for your private key. +

    +NOTE:If the crypto device cannot be loaded, an error will be returned. +

    +

    -sslenginedefault + +
    +Pass a 1 to set the actual crypto engine as the default for (asymmetric) crypto operations. +

    +NOTE:If the crypto device cannot be set, an error will be returned. +

    +

    -sslversion + +
    +Use it to set what version of SSL/TLS to use. The available options are: +
    +
    +
    default + +
    +The default action. This will attempt to figure out the remote SSL protocol version, +i.e. either SSLv3 or TLSv1 (but not SSLv2, which became disabled by default with 7.18.1). +
    tlsv1 + +
    +Force TLSv1 +
    sslv2 + +
    +Force SSLv2 +
    sslv3 + +
    +Force SSLv3 +
    +
    + +

    +

    -sslverifypeer + +
    +This option determines whether TclCurl verifies the authenticity of the peer's certificate. +A 1 means it verifies; zero means it doesn't. The default is 1. +

    +When negotiating an SSL connection, the server sends a certificate indicating its identity. +TclCurl verifies whether the certificate is authentic, i.e. that you can trust that the +server is who the certificate says it is. This trust is based on a chain of digital signatures, +rooted in certification authority (CA) certificates you supply. +

    +TclCurl uses a default bundle of CA certificates that comes with libcurl but you can specify +alternate certificates with the -cainfo or the -capath options. +

    +When -sslverifypeer is nonzero, and the verification fails to prove that the certificate +is authentic, the connection fails. When the option is zero, the peer certificate verification +succeeds regardless. +

    +Authenticating the certificate is not by itself very useful. You typically want to ensure +that the server, as authentically identified by its certificate, is the server you mean to +be talking to, use -sslverifyhost to control that. The check that the host name in +the certificate is valid for the host name you're connecting to is done +independently of this option. +

    +

    -cainfo + +
    +Pass a file naming holding the certificate to verify the peer with. This only +makes sense when used in combination with the -sslverifypeer option, if +it is set to zero -cainfo need not even indicate an accessible file. +

    +This option is by default set to the system path where libcurl's cacert bundle +is assumed to be stored, as established at build time. +

    +When built against NSS this is the directory that the NSS certificate database +resides in. +

    +

    -issuercert + +
    +Pass a string naming a file holding a CA certificate in PEM format. If the option +is set, an additional check against the peer certificate is performed to verify +the issuer is indeed the one associated with the certificate provided by the option. +This additional check is useful in multi-level PKI where one need to enforce the peer +certificate is from a specific branch of the tree. +
      +This option makes sense only when used in combination with the -sslverifypeer +option. Otherwise, the result of the check is not considered as failure. +

    +

    -capath + +
    +Pass the directory holding multiple CA certificates to verify the peer with. +If libcurl is built against OpenSSL, the certificate directory must be prepared +using the openssl c_rehash utility. +This only makes sense when used in combination with the -sslverifypeer +option, if it is set to zero, -capath need not even indicate an accessible +path. +

    +This option apparently does not work in Windows due to some limitation in openssl. +

    +This option is OpenSSL-specific and does nothing if libcurl is built to use GnuTLS. +NSS-powered libcurl provides the option only for backward compatibility. +

    +

    -crlfile + +
    +Pass a string naming a file with the concatenation of CRL (in PEM format) to use in +the certificate validation that occurs during the SSL exchange. +
      +When libcurl is built to use NSS or GnuTLS, there is no way to influence the use of +CRL passed to help in the verification process. When built with OpenSSL support, +X509_V_FLAG_CRL_CHECK and X509_V_FLAG_CRL_CHECK_ALL are both set, requiring CRL +check against all the elements of the certificate chain if a CRL file is passed. +
      +This option makes sense only when used in combination with the -sslverifypeer +option. +

    +A specific error code (CURLE_SSL_CRL_BADFILE) is defined with the option. It is returned +when the SSL exchange fails because the CRL file cannot be loaded. A failure in certificate +verification due to a revocation information found in the CRL does not trigger this specific +error. +

    +

    -sslverifyhost + +
    +This option determines whether TclCurl verifies that the server claims to be +who you want it to be. +

    +When negotiating an SSL connection, the server sends a certificate +indicating its identity. +

    +When -sslverifyhost is set to 2, that certificate must indicate +that the server is the server to which you meant to connect, or the +connection fails. +

    +TclCurl considers the server the intended one when the Common Name field +or a Subject Alternate Name field in the certificate matches the host +name in the URL to which you told Curl to connect. +

    +When set to 1, the certificate must contain a Common Name field, +but it does not matter what name it says. (This is not ordinarily a +useful setting). +

    +When the value is 0, the connection succeeds regardless of the names in +the certificate. +

    +The default value for this option is 2. +

    +This option controls the identity that the server claims. The server +could be lying. To control lying, see -sslverifypeer. If libcurl is built +against NSS and -verifypeer is zero, -verifyhost is ignored. +

    +

    -certinfo + +
    +Set to '1' to enable TclCurl's certificate chain info gatherer. With this enabled, TclCurl +(if built with OpenSSL) will extract lots of information and data about the certificates +in the certificate chain used in the SSL connection. This data can then be to extracted +after a transfer using the getinfo command and its option certinfo. +

    +

    -randomfile + +
    +Pass a file name. The file will be used to read from to seed the random engine +for SSL. The more random the specified file is, the more secure the SSL +connection becomes. +

    +

    -egdsocket + +
    +Pass a path name to the Entropy Gathering Daemon socket. It will be used to seed +the random engine for SSL. +

    +

    -sslcypherlist + +
    +Pass a string holding the ciphers to use for the SSL connection. The list must +consists of one or more cipher strings separated by colons. Commas or spaces +are also acceptable separators but colons are normally used, , - and + can be +used as operators. +

    +For OpenSSL and GnuTLS valid examples of cipher lists include 'RC4-SHA', 'SHA1+DES', + +

    +You will find more details about cipher lists on this URL: +
        http://www.openssl.org/docs/apps/ciphers.html +

    +For NSS valid examples of cipher lists include 'rsa_rc4_128_md5', 'rsa_aes_128_sha', +etc. With NSS you don't add/remove ciphers. If you use this option then all known +ciphers are disabled and only those passed in are enabled. +
      +You'll find more details about the NSS cipher lists on this URL: +
        http://directory.fedora.redhat.com/docs/mod_nss.html +

    +

    -sslsessionidcache + +
    +Pass a 0 to disable TclCurl's use of SSL session-ID caching or a 1 to enable it. +By default all transfers are done using the cache. While nothing ever +should get hurt by attempting to reuse SSL session-IDs, there seem to be broken SSL +implementations in the wild that may require you to disable this in order for you to +succeed. +

    +

    -krblevel + +
    +Set the kerberos security level for FTP, this also enables kerberos awareness. +This is a string, 'clear', 'safe', 'confidential' or 'private'. If the string +is set but does not match one of these, 'private' will be used. Set the string +to NULL to disable kerberos4. Set the string to "" to disable kerberos +support for FTP. +

    +

    -gssapidelegation + +
    +Set the option to 'flag' to allow unconditional GSSAPI credential delegation. The delegation +is disabled by default since 7.21.7. Set the parameter to 'policyflag' to delegate only if +the OK-AS-DELEGATE flag is set in the service ticket in case this feature is supported by the +GSSAPI implementation and the definition of GSS_C_DELEG_POLICY_FLAG was available at compile-time. +

    +

    +

    +  +

    SSH options

    + +

    +

    +
    -sshauthtypes + +
    +The allowed types are: +

    +

    +
    +
    publickey + +
    +
    password + +
    +
    host + +
    +
    keyboard + +
    +
    any + +
    +To let TclCurl pick one +
    +
    + +

    +

    -sshhostpublickeymd5 + +
    +Pass a string containing 32 hexadecimal digits. The string should be the 128 +bit MD5 cheksum of the remote host public key, and TclCurl will reject the +connection to the host unless the md5sums match. This option is only for SCP +and SFTP transfers. +

    +

    -publickeyfile + +
    +Pass the file name for your public key. If not used, TclCurl defaults to using $HOME/.ssh/id_dsa.pub. +HOME environment variable is set, and just id_dsa in the current directory if not. +

    +

    -privatekeyfile + +
    +Pass the file name for your private key. If not used, TclCurl defaults to using $HOME/.ssh/id_dsa.pub. +HOME environment variable is set, and just id_dsa in the current directory if not. +If the file is password-protected, set the password with -keypasswd. +

    +

    -sshknownhosts + +
    +Pass a string holding the file name of the known_host file to use. The known_hosts +file should use the OpenSSH file format as supported by libssh2. If this file is +specified, TclCurl will only accept connections with hosts that are known and present +in that file, with a matching public key. Use -sshkeyproc to alter the default +behavior on host and key (mis)matching. +

    +

    -sshkeyproc + +
    +Pass a the name of the procedure that will be called when the known_host matching has +been done, to allow the application to act and decide for TclCurl how to proceed. The +callback will only be called if -knownhosts is also set. +

    +It gets passed a list with three elements, the first one is a list with the type of the +key from the known_hosts file and the key itself, the second is another list with +the type of the key from the remote site and the key itslef, the third tells you +what TclCurl thinks about the matching status. +

    +The known key types are: "rsa", "rsa1" and "dss", in any other case "unknown" is given. +

    +TclCurl opinion about how they match may be: "match", "mismatch", "missing" or "error". +

    +The procedure must return: +

    +
    +
    0 + +
    +The host+key is accepted and TclCurl will append it to the known_hosts file before +continuing with the connection. This will also add the host+key combo to the known_host +pool kept in memory if it wasn't already present there. The adding of data to +the file is done by completely replacing the file with a new copy, so the permissions of +the file must allow this. +
    1 + +
    +The host+key is accepted, TclCurl will continue with the connection. This will also add +the host+key combo to the known_host pool kept in memory if it wasn't already present +there. +
    2 + +
    +The host+key is rejected. TclCurl will close the connection. +
    3 + +
    +The host+key is rejected, but the SSH connection is asked to be kept alive. This feature +could be used when the app wants to somehow return back and act on the host+key situation +and then retry without needing the overhead of setting it up from scratch again. +
    +
    + +

    +Any other value will cause the connection to be closed. +

    +

    +  +

    Other options

    + +

    +

    +
    -headervar + +
    +Name of the Tcl array variable where TclCurl will store the headers returned +by the server. +

    +

    -bodyvar + +
    +Name of the Tcl variable where TclCurl will store the file requested, the file +may contain text or binary data. +

    +

    -canceltransvar + +
    +Name of a Tcl variable, in case you have defined a procedure to call with +-progressproc setting this variable to '1' will cancel the transfer. +

    +

    -command + +
    +Executes the given command after the transfer is done, since it only works +with blocking transfers, it is pretty much useless. +

    +

    -share + +
    +Pass a share handle as a parameter. The share handle must have been created by +a previous call to curl::shareinit. Setting this option, will make this +handle use the data from the shared handle instead of keeping the data to itself. +See tclcurl_share for details. +

    +

    -newfileperms + +
    +Pass a number as a parameter, containing the value of the permissions that will +be assigned to newly created files on the remote server. The default value is 0644, +but any valid value can be used. The only protocols that can use this are sftp://, +scp:// and file://. +

    +

    -newdirectoryperms + +
    +Pass a number as a parameter, containing the value of the permissions that will be +assigned to newly created directories on the remote server. The default value is 0755, +but any valid value can be used. The only protocols that can use this are sftp://, scp:// +and file://. +

    +

    +  +

    Telnet options

    + +

    +

    +
    -telnetoptions + +
    +Pass a list with variables to pass to the telnet negotiations. The variables should be in +the format <option=value>. TclCurl supports the options 'TTYPE', 'XDISPLOC' and 'NEW_ENV'. +See the TELNET standard for details. +

    +

    +  +

    NOT SUPPORTED

    + +Some of the options libcurl offers are not supported, I don't think them +worth supporting in TclCurl but if you need one of them don't forget to +complain: +

    +CURLOPT_FRESH_CONNECT, CURLOPT_FORBID_REUSE, CURLOPT_PRIVATE, + +CURLOPT_SSL_CTX_FUNCTION, CURLOPT_SSL_CTX_DATA, CURLOPT_SSL_CTX_FUNCTION and + +CURLOPT_CONNECT_ONLY, CURLOPT_OPENSOCKETFUNCTION, CURLOPT_OPENSOCKETDATA. + +

    +  +

    curlHandle perform

    + +This procedure is called after the +init + +and all the +configure + +calls are made, and will perform the transfer as described in the options. +

    +It must be called with the same +curlHandle curl::init call returned. +You can do any amount of calls to perform while using the same handle. If you +intend to transfer more than one file, you are even encouraged to do +so. TclCurl will then attempt to re-use the same connection for the following +transfers, thus making the operations faster, less CPU intense and using less +network resources. Just note that you will have to use +configure + +between the invokes to set options for the following perform. +

    +You must never call this procedure simultaneously from two places using the +same handle. Let it return first before invoking it another time. If +you want parallel transfers, you must use several curl handles. +

    +
    RETURN VALUE + +
    + +errorbuffer + +was set with +configure + +there will be a readable error message. +The error codes are: +
    1
    +Unsupported protocol. This build of TclCurl has no support for this protocol. +
    2
    +Very early initialization code failed. This is likely to be and internal error +or a resource problem where something fundamental couldn't get done at init time. +
    3
    +URL malformat. The syntax was not correct. +
    4
    +A requested feature, protocol or option was not found built-in in this libcurl +due to a build-time decision. This means that a feature or option was not +enabled or explicitly disabled when libcurl was built and in order to get it +to function you have to get a rebuilt libcurl. +
    5
    +Couldn't resolve proxy. The given proxy host could not be resolved. +
    6
    +Couldn't resolve host. The given remote host was not resolved. +
    7
    +Failed to connect to host or proxy. +
    8
    +FTP weird server reply. The server sent data TclCurl couldn't parse. +The given remote server is probably not an OK FTP server. +
    9
    +We were denied access to the resource given in the URL. For FTP, this occurs +while trying to change to the remote directory. +
    11
    +FTP weird PASS reply. TclCurl couldn't parse the reply sent to the PASS request. +
    13
    +FTP weird PASV reply, TclCurl couldn't parse the reply sent to the PASV or EPSV +request. +
    14
    +FTP weird 227 format. TclCurl couldn't parse the 227-line the server sent. +
    15
    +FTP can't get host. Couldn't resolve the host IP we got in the 227-line. +
    17
    +FTP couldn't set type. Couldn't change transfer method to either binary or +ascii. +
    18
    +Partial file. Only a part of the file was transfered, this happens when +the server first reports an expected transfer size and then delivers data +that doesn't match the given size. +
    19
    +FTP couldn't RETR file, we either got a weird reply to a 'RETR' command or +a zero byte transfer. +
    21
    +Quote error. A custom 'QUOTE' returned error code 400 or higher (for FTP) or +otherwise indicated unsuccessful completion of the command. +
    22
    +HTTP returned error. This return code only appears if -failonerror is +used and the HTTP server returns an error code that is 400 or higher. +
    23
    +Write error. TclCurl couldn't write data to a local filesystem or an error +was returned from a write callback. +
    25
    +Failed upload failed. For FTP, the server typcially denied the STOR +command. The error buffer usually contains the server's explanation to this. +
    26
    +Read error. There was a problem reading from a local file or an error was returned +from the read callback. +
    27
    +Out of memory. A memory allocation request failed. This should never happen unless +something weird is going on in your computer. +
    28
    +Operation timeout. The specified time-out period was reached according to the +conditions. +
    30
    +The FTP PORT command failed, not all FTP servers support the PORT command, +try doing a transfer using PASV instead!. +
    31
    +FTP couldn't use REST. This command is used for resumed FTP transfers. +
    33
    +Range error. The server doesn't support or accept range requests. +
    34
    +HTTP post error. Internal post-request generation error. +
    35
    +SSL connect error. The SSL handshaking failed, the error buffer may have +a clue to the reason, could be certificates, passwords, ... +
    36
    +The download could not be resumed because the specified offset was out of the +file boundary. +
    37
    +A file given with FILE:// couldn't be read. Did you checked the permissions? +
    38
    +LDAP cannot bind. LDAP bind operation failed. +
    39
    +LDAP search failed. +
    41
    +A required zlib function was not found. +
    42
    +Aborted by callback. An application told TclCurl to abort the operation. +
    43
    +Internal error. A function was called with a bad parameter. +
    45
    +Interface error. A specified outgoing interface could not be used. +
    47
    +Too many redirects. When following redirects, TclCurl hit the maximum amount, set +your limit with --maxredirs +
    48
    +An option passed to TclCurl is not recognized/known. Refer to the appropriate +documentation. This is most likely a problem in the program that uses +TclCurl. The error buffer might contain more specific information about which +exact option it concerns. +
    49
    +A telnet option string was illegally formatted. +
    51
    +The remote peer's SSL certificate or SSH md5 fingerprint wasn't ok +
    52
    +The server didn't reply anything, which here is considered an error. +
    53
    +The specified crypto engine wasn't found. +
    54
    +Failed setting the selected SSL crypto engine as default! +
    55
    +Failed sending network data. +
    56
    +Failure with receiving network data. +
    58
    +Problem with the local client certificate. +
    59
    +Couldn't use specified SSL cipher. +
    60
    +Peer certificate cannot be authenticated with known CA certificates. +
    61
    +Unrecognized transfer encoding. +
    62
    +Invalid LDAP URL. +
    63
    +Maximum file size exceeded. +
    64
    +SSL use failed. +
    65
    +Sending the data requires a rewind that failed, since TclCurl should +take care of it for you, it means you found a bug. +
    66
    +Failed to initialise ssl engine. +
    67
    +Failed to login, user password or similar was not accepted. +
    68
    +File not found on TFTP server. +
    69
    +There is a permission problem with the TFTP request. +
    70
    +The remote server has run out of space. +
    71
    +Illegal TFTP operation. +
    72
    +Unknown transfer ID. +
    73
    +TFTP file already exists and will not be overwritten. +
    74
    +No such user in the TFTP server and good behaving TFTP servers +should never return this. +
    75
    +Character conversion failed. +
    77
    +Problem with reading the SSL CA cert (path? access rights?). +
    78
    +Remote file not found +
    79
    +Error from the SSH layer +
    80
    +Failed to shut down the SSL connection +
    82
    +Failed to load CRL file +
    83
    +Issuer check failed +
    84
    +The FTP server does not understand the PRET command at all or does not support +the given argument. Be careful when using -customrequest, a +custom LIST command will be sent with PRET CMD before PASV as well. +
    85
    +Mismatch of RTSP CSeq numbers. +
    86
    +Mismatch of RTSP Session Identifiers. +
    87
    +Unable to parse FTP file list (during FTP wildcard downloading). +
    88
    +Chunk callback reported error. +

    +

    +  +

    curlHandle getinfo option

    + +Request internal information from the curl session with this procedure. +This procedure is intended to get used *AFTER* a performed transfer, +and can be relied upon only if the perform returns 0. Use +this function AFTER a performed transfer if you want to get +transfer-oriented data. +

    +The following information can be extracted: +

    +

    +
    effectiveurl + +
    +Returns the last used effective URL. +

    +

    responsecode + +
    +Returns the last received HTTP or FTP code. This will be zero if no server +response code has been received. Note that a proxy's CONNECT response should +be read with httpconnectcode and not this. +

    +

    httpconnectcode + +
    +Returns the last received proxy response code to a CONNECT request. +

    +

    filetime + +
    +Returns the remote time of the retrieved document (in number of seconds +since 1 jan 1970 in the GMT/UTC time zone). If you get -1, +it can be because of many reasons (unknown, the server hides it or the +server doesn't support the command that tells document time etc) and the time +of the document is unknown. +

    +In order for this to work you have to set the -filetime option before +the transfer. +

    +

    namelookuptime + +
    +Returns the time, in seconds, it took from the start until the name resolving +was completed. +

    +

    connecttime + +
    +Returns the time, in seconds, it took from the start until the connect to the +remote host (or proxy) was completed. +

    +

    appconnecttime + +
    +Returns the time, in seconds, it took from the start until the SSL/SSH +connect/handshake to the remote host was completed. This time is most often very +near to the PRETRANSFER time, except for cases such as HTTP pippelining where the +pretransfer time can be delayed due to waits in line for the pipeline and more. +

    +

    pretransfertime + +
    +Returns the time, in seconds, it took from the start until the file transfer +is just about to begin. This includes all pre-transfer commands and +negotiations that are specific to the particular protocol(s) involved. +

    +

    starttransfertime + +
    +Returns the time, in seconds, it took from the start until the first byte +is just about to be transfered. This includes the pretransfertime, +and also the time the server needs to calculate the result. +

    +

    totaltime + +
    +Returns the total transaction time, in seconds, for the previous transfer, +including name resolving, TCP connect etc. +

    +

    redirecturl + +
    +Returns the URL a redirect would take you to if you enable followlocation. +This can come very handy if you think using the built-in libcurl redirect logic +isn't good enough for you but you would still prefer to avoid implementing all +the magic of figuring out the new URL. +

    +

    redirecttime + +
    +Returns the total time, in seconds, it took for all redirection steps +including name lookup, connect, pretransfer and transfer before +the final transaction was started, it returns the complete execution +time for multiple redirections, so it returns zero if no redirections +were needed. +

    +

    redirectcount + +
    +Returns the total number of redirections that were actually followed. +

    +

    numconnects + +
    +Returns how many new connections TclCurl had to create to achieve the +previous transfer (only the successful connects are counted). Combined +with redirectcount you are able to know how many times TclCurl +successfully reused existing connection(s) or not. See the Connection +Options of setopt to see how TclCurl tries to make persistent +connections to save time. +

    +

    primaryip + +
    +Returns the IP address of the most recent connection done with this handle. +This string may be IPv6 if that's enabled. +

    +

    primaryport + +
    +Returns the destination port of the most recent connection done with this handle. +

    +

    localip + +
    +Returns the local (source) IP address of the most recent connection done +with this handle. This string may be IPv6 if that's enabled. +

    +

    localport + +
    +Returns the local (source) port of the most recent connection done with this handle. +

    +

    sizeupload + +
    +Returns the total amount of bytes that were uploaded. +

    +

    sizedownload + +
    +Returns the total amount of bytes that were downloaded. The amount is only +for the latest transfer and will be reset again for each new transfer. +

    +

    speeddownload + +
    +Returns the average download speed, measured in bytes/second, for the complete download. +

    +

    speedupload + +
    +Returns the average upload speed, measured in bytes/second, for the complete upload. +

    +

    headersize + +
    +Returns the total size in bytes of all the headers received. +

    +

    requestsize + +
    +Returns the total size of the issued requests. This is so far only for HTTP +requests. Note that this may be more than one request if followLocation is true. +

    +

    sslverifyresult + +
    +Returns the result of the certification verification that was requested +(using the -sslverifypeer option to configure). +

    +

    sslengines + +
    +Returns a list of the OpenSSL crypto-engines supported. Note that engines are +normally implemented in separate dynamic libraries. Hence not all the returned +engines may be available at run-time. +

    +

    contentlengthdownload + +
    +Returns the content-length of the download. This is the value read from the +Content-Length: + +field. If the size isn't known, it returns -1. +

    +

    contentlengthupload + +
    +Returns the specified size of the upload. +

    +

    contenttype + +
    +Returns the content-type of the downloaded object. This is the value +read from the Content-Type: field. If you get an empty string, it means +the server didn't send a valid Content-Type header or that the protocol +used doesn't support this. +

    +

    httpauthavail + +
    +Returns a list with the authentication method(s) available. +

    +

    proxyauthavail + +
    +Returns a list with the authentication method(s) available for your +proxy athentication. +

    +

    oserrno + +
    +Returns the errno value from a connect failure. This value is only set on +failure, it is no reset after a successfull operation. +

    +

    cookielist + +
    +Returns a list of all cookies TclCurl knows (expired ones, too). If there +are no cookies (cookies for the handle have not been enabled or simply +none have been received) the list will be empty. +

    +

    ftpentrypath + +
    +Returns a string holding the path of the entry path. That is the initial path +TclCurl ended up in when logging on to the remote FTP server. Returns an empty +string if something is wrong. +

    +

    certinfo + +
    +Returns list with information about the certificate chain, assuming you had the +-certinfo option enabled when the previous request was done. The list +first item reports how many certs it found and then you can extract info for each +of those certs by following the list. The info chain is provided in a series of data +in the format "name:content" where the content is for the specific named data. +

    +NOTE: this option is only available in libcurl built with OpenSSL support. +

    +

    conditionunmet + +
    +Returns the number 1 if the condition provided in the previous request +didn't match (see timecondition), you will get a zero if the condition +instead was met. +

    +

    +  +

    curlHandle cleanup

    + +This procedure must be the last one to call for a curl session. It is the +opposite of the +curl::init + +procedure and must be called with the same +curlhandle + +as input as the curl::init call returned. +This will effectively close all connections TclCurl has used and possibly +has kept open until now. Don't call this procedure if you intend to transfer +more files. +

    +  +

    curlHandle reset

    + +

    +Re-initializes all options previously set on a specified handle to the +default values. +

    +This puts back the handle to the same state as it was in when it was just +created with curl::init. +

    +It does not change the following information kept in the handle: live +connections, the Session ID cache, the DNS cache, the cookies and shares. +

    +  +

    curlHandle duphandle

    + +This procedure will return a new curl handle, a duplicate, +using all the options previously set in the input curl handle. +Both handles can subsequently be used independently and +they must both be freed with +cleanup. + +The new handle will not inherit any state information, +connections, SSL sessions or cookies. +
    +
    RETURN VALUE + +
    +A new curl handle or an error message if the copy fails. +

    +

    +  +

    curlHandle pause

    + +You can use this command from within a progress callback procedure +to pause the transfer. +

    +  +

    curlHandle resume

    + +Resumes a transfer paused with curlhandle pause +

    +  +

    curl::transfer

    + +In case you do not want to use persistant connections you can use this +command, it takes the same arguments as the curlHandle configure +and will init, configure, perform and cleanup a connection for you. +

    +You can also get the getinfo information by using -infooption variable +pairs, after the transfer variable will contain the value that would have +been returned by $curlHandle getinfo option. +

    +
    RETURN VALUE + +
    +The same error code perform would return. +

    +

    +  +

    curl::version

    + +Returns a string with the version number of tclcurl, libcurl and some of +its important components (like OpenSSL version). +
    +
    RETURN VALUE + +
    +The string with the version info. +

    +

    +  +

    curl::escape url

    + +This procedure will convert the given input string to an URL encoded string and +return that. All input characters that are not a-z, +A-Z or 0-9 will be converted to their "URL escaped" version (%NN where NN is a +two-digit hexadecimal number) +
    +
    RETURN VALUE + +
    +The converted string. +
    +  +

    curl::unescape url

    + +This procedure will convert the given URL encoded input string to a "plain +string" and return that. All input characters that +are URL encoded (%XX where XX is a two-digit hexadecimal number) will be +converted to their plain text versions. +
    +
    RETURN VALUE + +
    +The string unencoded. +

    +

    +  +

    curl::curlConfig option

    + +Returns some information about how you have +cURL + +installed. +

    +

    +
    -prefix + +
    +Returns the directory root where you installed +cURL + +
    -feature + +
    +Returns a list containing particular main features the installed +libcurl + +was built with. The list may include SSL, KRB4 or IPv6, do not +assume any particular order. +
    -vernum + +
    +Outputs version information about the installed libcurl, in +numerical mode. This outputs the version number, in hexadecimal, +with 8 bits for each part; major, minor, patch. So that libcurl +7.7.4 would appear as 070704 and libcurl 12.13.14 would appear as +0c0d0e... +

    +

    +  +

    curl::versioninfo option

    + +Returns information about various run-time features in TclCurl. +

    +Applications should use this information to judge if things are possible to do +or not, instead of using compile-time checks, as dynamic/DLL libraries can be +changed independent of applications. +

    +

    +
    -version + +
    +Returns the version of libcurl we are using. +

    +

    -versionnum + +
    +Retuns the version of libcurl we are using in hexadecimal with 8 bits for each +part; major, minor, patch. So that libcurl 7.7.4 would appear as 070704 and +libcurl 12.13.14 would appear as 0c0d0e... Note that the initial zero might be +omitted. +

    +

    -host + +
    +Returns a string with the host information as discovered by a configure +script or set by the build environment. +

    +

    -features + +
    +Returns a list with the features compiled into libcurl, the possible elements are: +
    +
    +
    ASYNCHDNS + +
    +Libcurl was built with support for asynchronous name lookups, which allows +more exact timeouts (even on Windows) and less blocking when using the multi +interface. +
    CONV + +
    +Libcurl was built with support for character conversions. +
    DEBUG + +
    +Libcurl was built with extra debug capabilities built-in. This is mainly of +interest for libcurl hackers. +
    GSSNEGOTIATE + +
    +Supports HTTP GSS-Negotiate. +
    IDN + +
    +Supports IDNA, domain names with international letters. +
    IPV6 + +
    +Supports IPv6. +
    KERBEROS4 + +
    +Supports kerberos4 (when using FTP). +
    LARGEFILE + +
    +Libcurl was built with support for large files. +
    LIBZ + +
    +Supports HTTP deflate using libz. +
    NTML + +
    +Supports HTTP NTLM +
    SPNEGO + +
    +Libcurl was built with support for SPNEGO authentication (Simple and Protected +GSS-API Negotiation Mechanism, defined in RFC 2478) +
    SSL + +
    +Supports SSL (HTTPS/FTPS) +
    SSPI + +
    +Libcurl was built with support for SSPI. This is only available on Windows and +makes libcurl use Windows-provided functions for NTLM authentication. It also +allows libcurl to use the current user and the current user's password without +the app having to pass them on. +
    TLSAUTH_SRP + +
    +Libcurl was built with support for TLS-SRP. +NTLM_WB + +Libcurl was built with support for NTLM delegation to a winbind helper. +
    +
    + +Do not assume any particular order. +

    +

    -sslversion + +
    +Returns a string with the OpenSSL version used, like OpenSSL/0.9.6b. +

    +

    -sslversionnum + +
    +Returns the numerical OpenSSL version value as defined by the OpenSSL project. +If libcurl has no SSL support, this is 0. +

    +

    -libzversion + +
    +Returns a string, there is no numerical version, for example: 1.1.3. +

    +

    -protocols + +
    +Lists what particular protocols the installed TclCurl was built to support. +At the time of writing, this list may include HTTP, HTTPS, FTP, FTPS, +FILE, TELNET, LDAP, DICT. Do not assume any particular order. The protocols +will be listed using uppercase. There may be none, one or several protocols +in the list. +

    +

    +  +

    curl::easystrerror errorCode

    + +This procedure returns a string describing the error code passed in the argument. +

    +  +

    SEE ALSO

    + +curl, The art of HTTP scripting, RFC 2396, + +

    + +


    + 

    Index

    +
    +
    NAME
    +
    SYNOPSIS
    +
    DESCRIPTION
    +
    curl::init
    +
    curlHandle configure ?options?
    +
    Behaviour options
    +
    Callback options
    +
    Error Options
    +
    Network options
    +
    Names and Passwords options
    +
    HTTP options
    +
    SMTP options
    +
    TFTP option
    +
    FTP options
    +
    Protocol options
    +
    Connection options
    +
    SSL and security options
    +
    SSH options
    +
    Other options
    +
    Telnet options
    +
    NOT SUPPORTED
    +
    curlHandle perform
    +
    curlHandle getinfo option
    +
    curlHandle cleanup
    +
    curlHandle reset
    +
    curlHandle duphandle
    +
    curlHandle pause
    +
    curlHandle resume
    +
    curl::transfer
    +
    curl::version
    +
    curl::escape url
    +
    curl::unescape url
    +
    curl::curlConfig option
    +
    curl::versioninfo option
    +
    curl::easystrerror errorCode
    +
    SEE ALSO
    +
    +
    +This document was created by man2html, using the manual pages.
    + + diff --git a/src/vfs/punk9win.vfs/lib_tcl9/TclCurl8.15.0/tclcurl.tcl b/src/vfs/punk9win.vfs/lib_tcl9/TclCurl8.15.0/tclcurl.tcl new file mode 100644 index 00000000..3cb25968 --- /dev/null +++ b/src/vfs/punk9win.vfs/lib_tcl9/TclCurl8.15.0/tclcurl.tcl @@ -0,0 +1,143 @@ +################################################################################ +################################################################################ +#### tclcurl.tcl +################################################################################ +################################################################################ +## Includes the tcl part of TclCurl +################################################################################ +################################################################################ +## (c) 2001-2011 Andres Garcia Garcia. fandom@telefonica.net +## See the file "license.terms" for information on usage and redistribution +## of this file and for a DISCLAIMER OF ALL WARRANTIES. +################################################################################ +################################################################################ + +namespace eval curl { + +################################################################################ +# configure +# Invokes the 'curl-config' script to be able to know what features have +# been compiled in the installed version of libcurl. +# Possible options are '-prefix', '-feature' and 'vernum' +################################################################################ +proc ::curl::curlConfig {option} { + + if {$::tcl_platform(platform)=="windows"} { + error "This command is not available in Windows" + } + + switch -exact -- $option { + -prefix { + return [exec curl-config --prefix] + } + -feature { + set featureList [exec curl-config --feature] + regsub -all {\\n} $featureList { } featureList + return $featureList + } + -vernum { + return [exec curl-config --vernum] + } + -ca { + return [exec curl-config --ca] + } + default { + error "bad option '$option': must be '-prefix', '-feature', '-vernum' or '-ca'" + } + } + return +} + +################################################################################ +# transfer +# The transfer command is used for simple transfers in which you don't +# want to request more than one file. +# +# Parameters: +# Use the same parameters you would use in the 'configure' command to +# configure the download and the same as in 'getinfo' with a 'info' +# prefix to get info about the transfer. +################################################################################ +proc ::curl::transfer {args} { + variable getInfo + variable curlBodyVar + + set i 0 + set newArgs "" + catch {unset getInfo} + + if {[llength $args]==0} { + puts "No transfer configured" + return + } + + foreach {option value} $args { + set noPassOption 0 + set block 1 + switch -regexp -- $option { + -info.* { + set noPassOption 1 + regsub -- {-info} $option {} option + set getInfo($option) $value + } + -block { + set noPassOption 1 + set block $value + } + -bodyvar { + upvar $value curlBodyVar + set value curlBodyVar + } + -headervar { + upvar $value curlHeaderVar + set value curlHeaderVar + } + -errorbuffer { + upvar $value curlErrorVar + set value curlErrorVar + } + } + if {$noPassOption==0} { + lappend newArgs $option $value + } + } + + if {[catch {::curl::init} curlHandle]} { + error "Could not init a curl session: $curlHandle" + } + + if {[catch {eval $curlHandle configure $newArgs} result]} { + $curlHandle cleanup + error $result + } + + if {$block==1} { + if {[catch {$curlHandle perform} result]} { + $curlHandle cleanup + error $result + } + if {[info exists getInfo]} { + foreach {option var} [array get getInfo] { + upvar $var info + set info [eval $curlHandle getinfo $option] + } + } + if {[catch {$curlHandle cleanup} result]} { + error $result + } + } else { + # We create a multiHandle + set multiHandle [curl::multiinit] + + # We add the easy handle to the multi handle. + $multiHandle addhandle $curlHandle + + # So now we create the event source passing the multiHandle as a parameter. + curl::createEventSource $multiHandle + + # And we return, it is non blocking after all. + } + return 0 +} + +} diff --git a/src/vfs/punk9win.vfs/lib_tcl9/TclCurl8.15.0/tclcurl_multi.html b/src/vfs/punk9win.vfs/lib_tcl9/TclCurl8.15.0/tclcurl_multi.html new file mode 100644 index 00000000..02b23614 --- /dev/null +++ b/src/vfs/punk9win.vfs/lib_tcl9/TclCurl8.15.0/tclcurl_multi.html @@ -0,0 +1,320 @@ +Manpage of TclCurl + +

    TclCurl

    +Section: TclCurl Multi Interface (3)
    Updated: 03 September 2011

    + +  +

    NAME

    + +TclCurl: - get a URL with FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, FILE, LDAP, +LDAPS, IMAP, IMAPS, POP, POP3, SMTP, SMTPS and gopher syntax. +  +

    SYNOPSIS

    + +curl::multiinit + +

    +multiHandle addhandle + +

    +multiHandle removehandle + +

    +multiHandle configure + +

    +multiHandle perform + +

    +multiHandle active + +

    +multiHandle getinfo + +

    +multihandle cleanup + +

    +multihandle auto + +

    +curl::multistrerror errorCode + +

    +  +

    DESCRIPTION

    + +TclCurl's multi interface introduces several new abilities that the easy +interface refuses to offer. They are mainly: +
      +
    • Enable a "pull" interface. The application that uses TclCurl decides where +and when to get/send data.

      +
    • Enable multiple simultaneous transfers in the same thread without making it +complicated for the application.

      +
    • Keep Tk GUIs 'alive' while transfers are taking place.

      +
    +

    + +  +

    Blocking

    + +A few areas in the code are still using blocking code, even when used from the +multi interface. While we certainly want and intend for these to get fixed in +the future, you should be aware of the following current restrictions: +
      +
    • Name resolves on non-windows unless c-ares is used. + +
    • GnuTLS SSL connections. + +
    • Active FTP connections. + +
    • HTTP proxy CONNECT operations. + +
    • SCP and SFTP connections. + +
    • SFTP transfers. + +
    • TFTP transfers + +
    • file:// transfers. +
    + +

    +  +

    curl::multiinit

    + +This procedure must be the first one to call, it returns a multiHandle +that you need to use to invoke TclCurl procedures. The init MUST have a +corresponding call to cleanup when the operation is completed. +

    +RETURN VALUE + +

    +multiHandle + +to use. +

    +  +

    multiHandle addhandle ?easyHandle?

    + +

    +Each single transfer is built up with an 'easy' handle, the kind we have been +using so far with TclCurl, you must create them and setup the appropriate +options for each of them. Then we add them to the 'multi stack' using the +addhandle command. +

    +If the easy handle is not set to use a shared or global DNS cache, it will be made +to use the DNS cache that is shared between all easy handles within the multi handle. +

    +When an easy handle has been added to a multi stack, you can not and you must not use +perform on that handle! +

    +

    +multiHandle + +is the return code from the curl::multiinit call. +

    +RETURN VALUE + +The possible return values are: +

    +
    -1
    +Handle added to the multi stack, please call +perform + +soon +
    0
    +Handle added ok. +
    1
    +Invalid multi handle. +
    2
    +Invalid 'easy' handle. It could mean that it isn't an easy handle at all, or possibly that +the handle already is in used by this or another multi handle. +
    3
    +Out of memory, you should never get this. +
    4
    +You found a bug in TclCurl. +

    +

    +  +

    multiHandle removehandle ?easyHandle?

    + +

    +When a transfer is done or if we want to stop a transfer before it is completed, +we can use the removehandle command. Once removed from the multi handle, +we can again use other easy interface functions on it. +

    +Please note that when a single transfer is completed, the easy handle is still +left added to the multi stack. You need to remove it and then close or, possibly, +set new options to it and add it again to the multi handle to start another transfer. +

    +

    +RETURN VALUE + +The possible return values are: +

    +
    0
    +Handle removed ok. +
    1
    +Invalid multi handle. +
    2
    +Invalid 'easy' handle. +
    3
    +Out of memory, you should never get this. +
    4
    +You found a bug in TclCurl. +

    +

    +  +

    multiHandle configure

    + +So far the only option is: +
    +
    -pipelining + +
    +Pass a 1 to enable or 0 to disable. Enabling pipelining on a multi handle will +make it attempt to perform HTTP Pipelining as far as possible for transfers using +this handle. This means that if you add a second request that can use an already +existing connection, the second request will be "piped" on the same connection +rather than being executed in parallel. +
    -maxconnects + +
    +Pass a number which will be used as the maximum amount of simultaneously open +connections that TclCurl may cache. Default is 10, and TclCurl will enlarge +the size for each added easy handle to make it fit 4 times the number of added +easy handles. +

    +By setting this option, you can prevent the cache size to grow beyond the limit +set by you. When the cache is full, curl closes the oldest one in the cache to +prevent the number of open connections to increase. +

    +This option is for the multi handle's use only, when using the easy interface you should instead use it's own maxconnects option. +

    +

    +  +

    multiHandle perform

    + +Adding the easy handles to the multi stack does not start any transfer. +Remember that one of the main ideas with this interface is to let your +application drive. You drive the transfers by invoking +perform. + +TclCurl will then transfer data if there is anything available to transfer. +It'll use the callbacks and everything else we have setup in the individual +easy handles. It'll transfer data on all current transfers in the multi stack +that are ready to transfer anything. It may be all, it may be none. +

    +When you call perform and the amount of Irunning handles is +changed from the previous call (or is less than the amount of easy handles +you added to the multi handle), you know that there is one or more +transfers less "running". You can then call getinfo to +get information about each individual completed transfer. +

    +RETURN VALUE + +If everything goes well, it returns the number of running handles, '0' if all +are done. In case of error, it will return the error code. +

    +  +

    multiHandle active

    + +In order to know if any of the easy handles are ready to transfer data before +invoking +perform + +you can use the +active + +command, it will return the number of transfers currently active. +

    +RETURN VALUE + +The number of active transfers or '-1' in case of error. +

    +  +

    multiHandle getinfo

    + +This procedure returns very simple information about the transfers, you +can get more detail information using the getinfo +command on each of the easy handles. +

    +

    +RETURN VALUE + +A list with the following elements: +

    +
    easyHandle about which the info is about.
    +
    state of the transfer, '1' if it is done.
    +
    exit code of the transfer, '0' if there was no error,...
    +
    Number of messages still in the info queue.
    +
    In case there are no messages in the queue it will return {"" 0 0 0}.
    +

    +

    +  +

    multiHandle cleanup

    + +This procedure must be the last one to call for a multi stack, it is the opposite of the +curl::multiinit + +procedure and must be called with the same +multiHandle + +as input as the +curl::multiinit + +call returned. +

    +  +

    multiHandle auto ?-command command?

    + +Using this command Tcl's event loop will take care of periodically invoking perform +for you, before using it, you must have already added at least one easy handle to +the multi handle. +

    +The command option allows you to specify a command to invoke after all the easy +handles have finished their transfers, even though I say it is an option, the truth is +you must use this command to cleanup all the handles, otherwise the transfered files +may not be complete. +

    +This support is still in a very experimental state, it may still change without warning. +Any and all comments are welcome. +

    +You can find a couple of examples at tests/multi. +

    +  +

    curl::multistrerror errorCode

    + +This procedure returns a string describing the error code passed in the argument. +

    +  +

    SEE ALSO

    + +tclcurl, curl. + +

    + +


    + 

    Index

    +
    +
    NAME
    +
    SYNOPSIS
    +
    DESCRIPTION
    +
    Blocking
    +
    curl::multiinit
    +
    multiHandle addhandle ?easyHandle?
    +
    multiHandle removehandle ?easyHandle?
    +
    multiHandle configure
    +
    multiHandle perform
    +
    multiHandle active
    +
    multiHandle getinfo
    +
    multiHandle cleanup
    +
    multiHandle auto ?-command command?
    +
    curl::multistrerror errorCode
    +
    SEE ALSO
    +
    +
    +This document was created by man2html, using the manual pages.
    + + diff --git a/src/vfs/punk9win.vfs/lib_tcl9/TclCurl8.15.0/tclcurl_share.html b/src/vfs/punk9win.vfs/lib_tcl9/TclCurl8.15.0/tclcurl_share.html new file mode 100644 index 00000000..8f3d8389 --- /dev/null +++ b/src/vfs/punk9win.vfs/lib_tcl9/TclCurl8.15.0/tclcurl_share.html @@ -0,0 +1,112 @@ +Manpage of TclCurl + +

    TclCurl

    +Section: TclCurl share data api (3)
    Updated: 03 October 2011

    + +  +

    NAME

    +TclCurl: - get a URL with FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, FILE, LDAP, +LDAPS, IMAP, IMAPS, POP, POP3, SMTP, SMTPS and gopher syntax. +  +

    SYNOPSIS

    + +curl::shareinit + +

    +shareHandle share ?data? + +

    +shareHandle unshare ?data? + +

    +shareHandle cleanup + +

    +curl::sharestrerror errorCode + +

    +

    +  +

    DESCRIPTION

    + +

    +With the share API, you can have two or more 'easy' handles sharing data +among them, so far they can only share cookies and DNS data. +

    +  +

    curl::shareinit

    + +This procedure must be the first one to call, it returns a shareHandle +that you need to use to share data among handles using the -share option +to the configure command. The init MUST have a corresponding call to +cleanup when the operation is completed. +

    +RETURN VALUE + +

    +shareHandle to use. +

    +  +

    shareHandle share ?data?

    + +

    +The parameter specifies a type of data that should be shared. This may be set +to one of the values described below: +

    +

    +
    +
    cookies + +
    +Cookie data will be shared across the easy handles using this shared object. +

    +

    dns + +
    +Cached DNS hosts will be shared across the easy handles using this shared object. +
    +
    + +

    +  +

    shareHandle unshare ?data?

    + +This command does the opposite of share. The specified parameter will no +longer be shared. Valid values are the same as those for share. +

    +  +

    sharehandle cleanup

    + +

    +Deletes a shared object. The share handle cannot be used anymore after this +function has been called. +

    +  +

    curl::sharestrerror errorCode

    + +Returns a string describing the error code passed in the argument. +

    +  +

    SEE ALSO

    + +curl, TclCurl + +

    + +


    + 

    Index

    +
    +
    NAME
    +
    SYNOPSIS
    +
    DESCRIPTION
    +
    curl::shareinit
    +
    shareHandle share ?data?
    +
    shareHandle unshare ?data?
    +
    sharehandle cleanup
    +
    curl::sharestrerror errorCode
    +
    SEE ALSO
    +
    +
    +This document was created by man2html, using the manual pages.
    + + diff --git a/src/vfs/punk9win.vfs/lib_tcl9/ankh1.1/critcl-rt.tcl b/src/vfs/punk9win.vfs/lib_tcl9/ankh1.1/critcl-rt.tcl new file mode 100644 index 00000000..84c74113 --- /dev/null +++ b/src/vfs/punk9win.vfs/lib_tcl9/ankh1.1/critcl-rt.tcl @@ -0,0 +1,386 @@ +# +# Critcl - build C extensions on-the-fly +# +# Copyright (c) 2001-2007 Jean-Claude Wippler +# Copyright (c) 2002-2007 Steve Landers +# +# See http://wiki.tcl.tk/critcl +# +# This is the Critcl runtime that loads the appropriate +# shared library when a package is requested +# + +namespace eval ::critcl::runtime {} + +proc ::critcl::runtime::loadlib {dir package version libname initfun tsrc mapping args} { + # XXX At least parts of this can be done by the package generator, + # XXX like listing the Tcl files to source. The glob here allows + # XXX code-injection after-the-fact, by simply adding a .tcl in + # XXX the proper place. + set path [file join $dir [MapPlatform $mapping]] + set ext [info sharedlibextension] + set lib [file join $path $libname$ext] + set provide [list] + + # Now the runtime equivalent of a series of 'preFetch' commands. + if {[llength $args]} { + set preload [file join $path preload$ext] + foreach p $args { + set prelib [file join $path $p$ext] + if {[file readable $preload] && [file readable $prelib]} { + lappend provide [list load $preload];# XXX Move this out of the loop, do only once. + lappend provide [list ::critcl::runtime::preload $prelib] + } + } + } + + lappend provide [list load $lib $initfun] + foreach t $tsrc { + lappend loadcmd "::critcl::runtime::Fetch \$dir [list $t]" + } + lappend provide "package provide $package $version" + package ifneeded $package $version [join $provide "\n"] + return +} + +proc ::critcl::runtime::preFetch {path ext dll} { + set preload [file join $path preload$ext] + if {![file readable $preload]} return + + set prelib [file join $path $dll$ext] + if {![file readable $prelib]} return + + load $preload ; # Defines next command. + ::critcl::runtime::preload $prelib + return +} + +proc ::critcl::runtime::Fetch {dir t} { + # The 'Ignore' disables compile & run functionality. + + # Background: If the regular critcl package is already loaded, and + # this prebuilt package uses its defining .tcl file also as a + # 'tsources' then critcl might try to collect data and build it + # because of the calls to its API, despite the necessary binaries + # already being present, just not in the critcl cache. That is + # redundant in the best case, and fails in the worst case (no + # compiler), preventing the use o a perfectly fine package. The + # 'ignore' call now tells critcl that it should ignore any calls + # made to it by the sourced files, and thus avoids that trouble. + + # The other case, the regular critcl package getting loaded after + # this prebuilt package is irrelevant. At that point the tsources + # were already run, and used the dummy procedures defined in the + # critcl-rt.tcl, which ignore the calls by definition. + + set t [file join $dir tcl $t] + ::critcl::Ignore $t + uplevel #0 [list source $t] + return +} + +proc ::critcl::runtime::precopy {dll} { + # This command is only used on Windows when preloading out of a + # VFS that doesn't support direct loading (usually, a Starkit) + # - we preserve the dll name so that dependencies are satisfied + # - The critcl::runtime::preload command is defined in the supporting + # "preload" package, implemented in "critcl/lib/critcl/critcl_c/preload.c" + + global env + if {[info exists env(TEMP)]} { + set dir $env(TEMP) + } elseif {[info exists env(TMP)]} { + set dir $env(TMP) + } elseif {[file exists $env(HOME)]} { + set dir $env(HOME) + } else { + set dir . + } + set dir [file join $dir TCL[pid]] + set i 0 + while {[file exists $dir]} { + append dir [incr i] + } + set new [file join $dir [file tail $dll]] + file mkdir $dir + file copy $dll $new + return $new +} + +proc ::critcl::runtime::MapPlatform {{mapping {}}} { + # A sibling of critcl::platform that applies the platform mapping + + set platform [::platform::generic] + set version $::tcl_platform(osVersion) + if {[string match "macosx-*" $platform]} { + # "normalize" the osVersion to match OSX release numbers + set v [split $version .] + set v1 [lindex $v 0] + set v2 [lindex $v 1] + incr v1 -4 + set version 10.$v1.$v2 + } else { + # Strip trailing non-version info + regsub -- {-.*$} $version {} version + } + foreach {config map} $mapping { + if {![string match $config $platform]} continue + set minver [lindex $map 1] + if {[package vcompare $version $minver] < 0} continue + set platform [lindex $map 0] + break + } + return $platform +} + +# Dummy implementation of the critcl package, if not present +if {![llength [info commands ::critcl::Ignore]]} { + namespace eval ::critcl {} + proc ::critcl::Ignore {args} { + namespace eval ::critcl::v {} + set ::critcl::v::ignore([file normalize [lindex $args 0]]) . + } +} +if {![llength [info commands ::critcl::api]]} { + namespace eval ::critcl {} + proc ::critcl::api {args} {} +} +if {![llength [info commands ::critcl::at]]} { + namespace eval ::critcl {} + proc ::critcl::at {args} {} +} +if {![llength [info commands ::critcl::cache]]} { + namespace eval ::critcl {} + proc ::critcl::cache {args} {} +} +if {![llength [info commands ::critcl::ccode]]} { + namespace eval ::critcl {} + proc ::critcl::ccode {args} {} +} +if {![llength [info commands ::critcl::ccommand]]} { + namespace eval ::critcl {} + proc ::critcl::ccommand {args} {} +} +if {![llength [info commands ::critcl::cdata]]} { + namespace eval ::critcl {} + proc ::critcl::cdata {args} {} +} +if {![llength [info commands ::critcl::cdefines]]} { + namespace eval ::critcl {} + proc ::critcl::cdefines {args} {} +} +if {![llength [info commands ::critcl::cflags]]} { + namespace eval ::critcl {} + proc ::critcl::cflags {args} {} +} +if {![llength [info commands ::critcl::cheaders]]} { + namespace eval ::critcl {} + proc ::critcl::cheaders {args} {} +} +if {![llength [info commands ::critcl::check]]} { + namespace eval ::critcl {} + proc ::critcl::check {args} {return 0} +} +if {![llength [info commands ::critcl::cinit]]} { + namespace eval ::critcl {} + proc ::critcl::cinit {args} {} +} +if {![llength [info commands ::critcl::clibraries]]} { + namespace eval ::critcl {} + proc ::critcl::clibraries {args} {} +} +if {![llength [info commands ::critcl::compiled]]} { + namespace eval ::critcl {} + proc ::critcl::compiled {args} {return 1} +} +if {![llength [info commands ::critcl::compiling]]} { + namespace eval ::critcl {} + proc ::critcl::compiling {args} {return 0} +} +if {![llength [info commands ::critcl::config]]} { + namespace eval ::critcl {} + proc ::critcl::config {args} {} +} +if {![llength [info commands ::critcl::cproc]]} { + namespace eval ::critcl {} + proc ::critcl::cproc {args} {} +} +if {![llength [info commands ::critcl::csources]]} { + namespace eval ::critcl {} + proc ::critcl::csources {args} {} +} +if {![llength [info commands ::critcl::debug]]} { + namespace eval ::critcl {} + proc ::critcl::debug {args} {} +} +if {![llength [info commands ::critcl::done]]} { + namespace eval ::critcl {} + proc ::critcl::done {args} {return 1} +} +if {![llength [info commands ::critcl::failed]]} { + namespace eval ::critcl {} + proc ::critcl::failed {args} {return 0} +} +if {![llength [info commands ::critcl::framework]]} { + namespace eval ::critcl {} + proc ::critcl::framework {args} {} +} +if {![llength [info commands ::critcl::include]]} { + namespace eval ::critcl {} + proc ::critcl::include {args} {} +} +if {![llength [info commands ::critcl::ldflags]]} { + namespace eval ::critcl {} + proc ::critcl::ldflags {args} {} +} +if {![llength [info commands ::critcl::license]]} { + namespace eval ::critcl {} + proc ::critcl::license {args} {} +} +if {![llength [info commands ::critcl::load]]} { + namespace eval ::critcl {} + proc ::critcl::load {args} {return 1} +} +if {![llength [info commands ::critcl::make]]} { + namespace eval ::critcl {} + proc ::critcl::make {args} {} +} +if {![llength [info commands ::critcl::meta]]} { + namespace eval ::critcl {} + proc ::critcl::meta {args} {} +} +if {![llength [info commands ::critcl::platform]]} { + namespace eval ::critcl {} + proc ::critcl::platform {args} {} +} +if {![llength [info commands ::critcl::preload]]} { + namespace eval ::critcl {} + proc ::critcl::preload {args} {} +} +if {![llength [info commands ::critcl::source]]} { + namespace eval ::critcl {} + proc ::critcl::source {args} {} +} +if {![llength [info commands ::critcl::tcl]]} { + namespace eval ::critcl {} + proc ::critcl::tcl {args} {} +} +if {![llength [info commands ::critcl::tk]]} { + namespace eval ::critcl {} + proc ::critcl::tk {args} {} +} +if {![llength [info commands ::critcl::tsources]]} { + namespace eval ::critcl {} + proc ::critcl::tsources {args} {} +} +if {![llength [info commands ::critcl::userconfig]]} { + namespace eval ::critcl {} + proc ::critcl::userconfig {args} {} +} + +# Define a clone of platform::generic, if needed +if {![llength [info commands ::platform::generic]]} { + namespace eval ::platform {} + proc ::platform::generic {} { + global tcl_platform + + set plat [string tolower [lindex $tcl_platform(os) 0]] + set cpu $tcl_platform(machine) + + switch -glob -- $cpu { + sun4* { + set cpu sparc + } + intel - + ia32* - + i*86* { + set cpu ix86 + } + x86_64 { + if {$tcl_platform(wordSize) == 4} { + # See Example <1> at the top of this file. + set cpu ix86 + } + } + ppc - + "Power*" { + set cpu powerpc + } + "arm*" { + set cpu arm + } + ia64 { + if {$tcl_platform(wordSize) == 4} { + append cpu _32 + } + } + } + + switch -glob -- $plat { + windows { + if {$tcl_platform(platform) eq "unix"} { + set plat cygwin + } else { + set plat win32 + } + if {$cpu eq "amd64"} { + # Do not check wordSize, win32-x64 is an IL32P64 platform. + set cpu x86_64 + } + } + sunos { + set plat solaris + if {[string match "ix86" $cpu]} { + if {$tcl_platform(wordSize) == 8} { + set cpu x86_64 + } + } elseif {![string match "ia64*" $cpu]} { + # sparc + if {$tcl_platform(wordSize) == 8} { + append cpu 64 + } + } + } + darwin { + set major [lindex [split $tcl_platform(osVersion) .] 0] + if {$major > 19} { + set plat macos + } else { + set plat macosx + } + # Correctly identify the cpu when running as a 64bit + # process on a machine with a 32bit kernel + if {$cpu eq "ix86"} { + if {$tcl_platform(wordSize) == 8} { + set cpu x86_64 + } + } + } + aix { + set cpu powerpc + if {$tcl_platform(wordSize) == 8} { + append cpu 64 + } + } + hp-ux { + set plat hpux + if {![string match "ia64*" $cpu]} { + set cpu parisc + if {$tcl_platform(wordSize) == 8} { + append cpu 64 + } + } + } + osf1 { + set plat tru64 + } + default { + set plat [lindex [split $plat _-] 0] + } + } + + return "${plat}-${cpu}" + } +} + + diff --git a/src/vfs/punk9win.vfs/lib_tcl9/ankh1.1/license.terms b/src/vfs/punk9win.vfs/lib_tcl9/ankh1.1/license.terms new file mode 100644 index 00000000..6975e4c9 --- /dev/null +++ b/src/vfs/punk9win.vfs/lib_tcl9/ankh1.1/license.terms @@ -0,0 +1 @@ +<> diff --git a/src/vfs/punk9win.vfs/lib_tcl9/ankh1.1/pkgIndex.tcl b/src/vfs/punk9win.vfs/lib_tcl9/ankh1.1/pkgIndex.tcl new file mode 100644 index 00000000..cdb609a9 --- /dev/null +++ b/src/vfs/punk9win.vfs/lib_tcl9/ankh1.1/pkgIndex.tcl @@ -0,0 +1,2 @@ +if {![package vsatisfies [package provide Tcl] 9.0]} {return} +package ifneeded ankh 1.1 "[list proc __critcl_load__ {dir} { ; source [file join $dir critcl-rt.tcl] ; set path [file join $dir [::critcl::runtime::MapPlatform]] ; set ext [info sharedlibextension] ; set lib [file join $path "ankh$ext"] ; load $lib Ankh ; ::critcl::runtime::Fetch $dir policy_1.tcl ; package provide ankh 1.1 ; catch {rename __critcl_load__ {}}}] ; [list __critcl_load__ $dir]" diff --git a/src/vfs/punk9win.vfs/lib_tcl9/ankh1.1/tcl/policy_1.tcl b/src/vfs/punk9win.vfs/lib_tcl9/ankh1.1/tcl/policy_1.tcl new file mode 100644 index 00000000..6c7192de --- /dev/null +++ b/src/vfs/punk9win.vfs/lib_tcl9/ankh1.1/tcl/policy_1.tcl @@ -0,0 +1,47 @@ +# -*- tcl -*- +## Ankh - Andreas Kupries Hashes +## (c) 2021-2024 Andreas Kupries http://wiki.tcl.tk/andreas%20kupries + +# Generate the public ensemble structure from the low-level hash commands. + +# # ## ### ##### ######## ############# + +foreach hash { + aich + blake2b blake2s + btih + ed2k + edonr/224 edonr/256 edonr/384 edonr/512 + gost12/256 gost12/512 + gost94 + has160 + md4 + md5 + ripemd160 + sha1 + sha2/224 sha2/256 sha2/384 sha2/512 + sha3/224 sha3/256 sha3/384 sha3/512 + snefru/128 snefru/256 + tiger + tth + whirlpool +} { + namespace eval ::ak::hash [list namespace export $hash] + # All the aggregated commands are defined as cprocs and cconsts. + namespace eval ::ak::hash::${hash} { + namespace export path channel string size references + namespace ensemble create + } +} + +namespace eval ::ak::hash { + namespace export list version + namespace ensemble create +} +namespace eval ::ak { + namespace export hash + namespace ensemble create +} + +# # ## ### ##### ######## ############# +return diff --git a/src/vfs/punk9win.vfs/lib_tcl9/ankh1.1/teapot.txt b/src/vfs/punk9win.vfs/lib_tcl9/ankh1.1/teapot.txt new file mode 100644 index 00000000..cd2b1d9c --- /dev/null +++ b/src/vfs/punk9win.vfs/lib_tcl9/ankh1.1/teapot.txt @@ -0,0 +1,17 @@ +Package ankh 1.1 +Meta platform win32-x86_64 +Meta build::date 2025-12-14 +Meta generated::by {critcl 3.3.1} ashok +Meta generated::date critcl +Meta require critcl::cutil +Meta license Under a BSD license. +Meta author {Andreas Kupries} +Meta summary Commands for using a variety of cryptographically secure +Meta summary hash functions +Meta description This package provides a number of commands giving +Meta description access to a variety of cryptographically secure hash +Meta description functions, old and new. +Meta subject hash {cryptographically secure hash} {secure hash} md4 md5 +Meta subject sha1 sha2 sha3 haval ripemd +Meta included tcl/policy_1.tcl critcl-rt.tcl win32-x86_64/ankh.dll +Meta entrytclcommand {eval "[list proc __critcl_load__ {dir} { ; source [file join $dir critcl-rt.tcl] ; set path [file join $dir [::critcl::runtime::MapPlatform]] ; set ext [info sharedlibextension] ; set lib [file join $path "ankh$ext"] ; load $lib Ankh ; ::critcl::runtime::Fetch $dir policy_1.tcl ; package provide ankh 1.1 ; catch {rename __critcl_load__ {}}}] ; [list __critcl_load__ $dir]"} diff --git a/src/vfs/punk9win.vfs/lib_tcl9/ankh1.1/win32-x86_64/ankh.dll b/src/vfs/punk9win.vfs/lib_tcl9/ankh1.1/win32-x86_64/ankh.dll new file mode 100644 index 0000000000000000000000000000000000000000..6004624759f737c62e3cb3fc7083cff2a1db3b33 GIT binary patch literal 271360 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 literal 0 HcmV?d00001 diff --git a/src/vfs/punk9win.vfs/lib_tcl9/tclcffi2.0.3/LICENSE b/src/vfs/punk9win.vfs/lib_tcl9/cffi2.0.3/LICENSE similarity index 100% rename from src/vfs/punk9win.vfs/lib_tcl9/tclcffi2.0.3/LICENSE rename to src/vfs/punk9win.vfs/lib_tcl9/cffi2.0.3/LICENSE diff --git a/src/vfs/punk9win.vfs/lib_tcl9/tclcffi2.0.3/pkgIndex.tcl b/src/vfs/punk9win.vfs/lib_tcl9/cffi2.0.3/pkgIndex.tcl similarity index 94% rename from src/vfs/punk9win.vfs/lib_tcl9/tclcffi2.0.3/pkgIndex.tcl rename to src/vfs/punk9win.vfs/lib_tcl9/cffi2.0.3/pkgIndex.tcl index 1699948f..0f266406 100644 --- a/src/vfs/punk9win.vfs/lib_tcl9/tclcffi2.0.3/pkgIndex.tcl +++ b/src/vfs/punk9win.vfs/lib_tcl9/cffi2.0.3/pkgIndex.tcl @@ -1,32 +1,32 @@ -# -# Tcl package index file - generated from pkgIndex.tcl.in -# - -package ifneeded cffi 2.0.3 \ - [list apply [list {dir} { - package require platform - set package_ns ::cffi - set initName [string totitle cffi] - if {[package vsatisfies [package require Tcl] 9]} { - set fileName "tcl9cffi203.dll" - } else { - set fileName "cffi203.dll" - } - set platformId [platform::identify] - set searchPaths [list [file join $dir $platformId] \ - {*}[lmap platformId [platform::patterns $platformId] { - file join $dir $platformId - }] \ - $dir] - foreach path $searchPaths { - set lib [file join $path $fileName] - if {[file exists $lib]} { - uplevel #0 [list load $lib $initName] - # Load was successful - set ${package_ns}::dll_path $lib - set ${package_ns}::package_dir $dir - return - } - } - error "Could not locate $fileName in directories [join $searchPaths {, }]" - }] $dir] +# +# Tcl package index file - generated from pkgIndex.tcl.in +# + +package ifneeded cffi 2.0.3 \ + [list apply [list {dir} { + package require platform + set package_ns ::cffi + set initName [string totitle cffi] + if {[package vsatisfies [package require Tcl] 9]} { + set fileName "tcl9cffi203.dll" + } else { + set fileName "cffi203t.dll" + } + set platformId [platform::identify] + set searchPaths [list [file join $dir $platformId] \ + {*}[lmap platformId [platform::patterns $platformId] { + file join $dir $platformId + }] \ + $dir] + foreach path $searchPaths { + set lib [file join $path $fileName] + if {[file exists $lib]} { + uplevel #0 [list load $lib $initName] + # Load was successful + set ${package_ns}::dll_path $lib + set ${package_ns}::package_dir $dir + return + } + } + error "Could not locate $fileName in directories [join $searchPaths {, }]" + }] $dir] diff --git a/src/vfs/punk9win.vfs/lib_tcl9/cffi2.0.3/win32-x86_64/tcl9cffi203.dll b/src/vfs/punk9win.vfs/lib_tcl9/cffi2.0.3/win32-x86_64/tcl9cffi203.dll new file mode 100644 index 0000000000000000000000000000000000000000..cb9396d58cc2a2998aec683d720f7a785142206c GIT binary patch literal 195072 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 z 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 literal 0 HcmV?d00001 diff --git a/src/vfs/punk9win.vfs/lib_tcl9/itcl4.3.2/itclConfig.sh b/src/vfs/punk9win.vfs/lib_tcl9/itcl4.3.2/itclConfig.sh deleted file mode 100644 index 54db7151..00000000 --- a/src/vfs/punk9win.vfs/lib_tcl9/itcl4.3.2/itclConfig.sh +++ /dev/null @@ -1,67 +0,0 @@ -# itclConfig.sh -- -# -# This shell script (for sh) is generated automatically by Itcl's -# configure script. It will create shell variables for most of -# the configuration options discovered by the configure script. -# This script is intended to be included by the configure scripts -# for Itcl extensions so that they don't have to figure this all -# out for themselves. This file does not duplicate information -# already provided by tclConfig.sh, so you may need to use that -# file in addition to this one. -# -# The information in this file is specific to a single platform. - -# Itcl's version number. -itcl_VERSION='4.3.2' -ITCL_VERSION='4.3.2' - -# The name of the Itcl library (may be either a .a file or a shared library): -itcl_LIB_FILE=tcl9itcl432.dll -ITCL_LIB_FILE=tcl9itcl432.dll - -# String to pass to linker to pick up the Itcl library from its -# build directory. -itcl_BUILD_LIB_SPEC='-LC:/BawtBuilds/TclDistribution/TclDistribution-9.0.1-9.0.1/Windows/x64/Release/Build/Tcl/pkgs/itcl4.3.2 -litcl432' -ITCL_BUILD_LIB_SPEC='-LC:/BawtBuilds/TclDistribution/TclDistribution-9.0.1-9.0.1/Windows/x64/Release/Build/Tcl/pkgs/itcl4.3.2 -litcl432' - -# String to pass to linker to pick up the Itcl library from its -# installed directory. -itcl_LIB_SPEC='-LC:/BawtBuilds/TclDistribution/TclDistribution-9.0.1-9.0.1/Windows/x64/Release/Install/Tcl/lib/itcl4.3.2 -litcl432' -ITCL_LIB_SPEC='-LC:/BawtBuilds/TclDistribution/TclDistribution-9.0.1-9.0.1/Windows/x64/Release/Install/Tcl/lib/itcl4.3.2 -litcl432' - -# The name of the Itcl stub library (a .a file): -itcl_STUB_LIB_FILE=libitclstub.a -ITCL_STUB_LIB_FILE=libitclstub.a - -# String to pass to linker to pick up the Itcl stub library from its -# build directory. -itcl_BUILD_STUB_LIB_SPEC='-LC:/BawtBuilds/TclDistribution/TclDistribution-9.0.1-9.0.1/Windows/x64/Release/Build/Tcl/pkgs/itcl4.3.2 -litclstub' -ITCL_BUILD_STUB_LIB_SPEC='-LC:/BawtBuilds/TclDistribution/TclDistribution-9.0.1-9.0.1/Windows/x64/Release/Build/Tcl/pkgs/itcl4.3.2 -litclstub' - -# String to pass to linker to pick up the Itcl stub library from its -# installed directory. -itcl_STUB_LIB_SPEC='-LC:/BawtBuilds/TclDistribution/TclDistribution-9.0.1-9.0.1/Windows/x64/Release/Install/Tcl/lib/itcl4.3.2 -litclstub' -ITCL_STUB_LIB_SPEC='-LC:/BawtBuilds/TclDistribution/TclDistribution-9.0.1-9.0.1/Windows/x64/Release/Install/Tcl/lib/itcl4.3.2 -litclstub' - -# String to pass to linker to pick up the Itcl stub library from its -# build directory. -itcl_BUILD_STUB_LIB_PATH='C:/BawtBuilds/TclDistribution/TclDistribution-9.0.1-9.0.1/Windows/x64/Release/Build/Tcl/pkgs/itcl4.3.2/libitclstub.a' -ITCL_BUILD_STUB_LIB_PATH='C:/BawtBuilds/TclDistribution/TclDistribution-9.0.1-9.0.1/Windows/x64/Release/Build/Tcl/pkgs/itcl4.3.2/libitclstub.a' - -# String to pass to linker to pick up the Itcl stub library from its -# installed directory. -itcl_STUB_LIB_PATH='C:/BawtBuilds/TclDistribution/TclDistribution-9.0.1-9.0.1/Windows/x64/Release/Install/Tcl/lib/itcl4.3.2/libitclstub.a' -ITCL_STUB_LIB_PATH='C:/BawtBuilds/TclDistribution/TclDistribution-9.0.1-9.0.1/Windows/x64/Release/Install/Tcl/lib/itcl4.3.2/libitclstub.a' - -# Location of the top-level source directories from which [incr Tcl] -# was built. This is the directory that contains generic, unix, etc. -# If [incr Tcl] was compiled in a different place than the directory -# containing the source files, this points to the location of the sources, -# not the location where [incr Tcl] was compiled. -itcl_SRC_DIR='/c/BawtBuilds/TclDistribution/TclDistribution-9.0.1-9.0.1/Windows/x64/Release/Build/Tcl/pkgs/itcl4.3.2' -ITCL_SRC_DIR='/c/BawtBuilds/TclDistribution/TclDistribution-9.0.1-9.0.1/Windows/x64/Release/Build/Tcl/pkgs/itcl4.3.2' - -# String to pass to the compiler so that an extension can -# find installed Itcl headers. -itcl_INCLUDE_SPEC='' -ITCL_INCLUDE_SPEC='' diff --git a/src/vfs/punk9win.vfs/lib_tcl9/itcl4.3.2/libitclstub.a b/src/vfs/punk9win.vfs/lib_tcl9/itcl4.3.2/libitclstub.a deleted file mode 100644 index 26da70f6335e091a402f8dceea614e3bfbd040f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1778 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�E?2}>A}0OSZA`r&*WS^cY+k;+tyS5(+Ey;VX4)t) zo0i6|=}g70?&w?{TfL0pCRPM6m>fdPuZgX0mf-QAj~@l1z_m1Y*fcB=#f;g$va@4F zTSu~>O%zYNv1Dhgi+M3Q3P6$tC*ZR{3YIj9?(19`Q{P$7xn3Kh_w0W|pfQy`f1GxD z)^`7V+CPhP$wnX>{78S#`TQ^Y=bQey&!-&RL;UlD{u$I)MiU>A;HJC4XoJoK;K*Y`319E#uSA^62h-+~|T z)oASq_$a_Dc&ZJex7rl6MQsfJ{!i2Y|1|t}%eO&$MT4Pz9Hfo(+&Sf)*I@xogR+4$ zN$~zt@2wHM|9}3RHf@?tQ(%F%0Tay%s*otO=b}%(9X=4Vk>1XN6&J~(6+FRRV&85}(S|gF#X{Sz&OrKU0 znK7fYbHCT8(>&RKL`qH)m$b1pnDamkzuE{up>7PU4fn?rhC(Ak-c zq&lS9bhzGxp2?M|mgHH@-E9#uwC}Hw?E>}+nm~=$UTZ6r?i6a2ArLEKQ-+)yLNQ-Y zta;^C-F|7qf~&cGxdsA7gx-u949D)al{026Ywl=W-Zop@6}x=K48~<^+Zz3{QRY6ADuJd#={Bj3wl!Uy4DDbzw5<*>C}=sQBS!2TTM0>GK`R_e z*2Ku(d4q7@_tbmf;GiIQi z%f5xC-AZp`2N`kP6!P1mnnI$13Pw(zc2Y=!Rc$M~8GHIR?ZohF!6?Hg>&+#p_T{Zp zLq4+XA3CjWN$vEOR)lCv^OEVOw$z?D{gjhx+fG|r*VbB7d-5r@EhjHMaeD1Zr#06s zIkma@)aH|y*4DKxIjL?*&Gfn@%_mR0s-

    X*Gp|&rL2KQ(4>+WX>Q6@r=}t~| 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 diff --git a/src/vfs/punk9win.vfs/lib_tcl9/itcl4.3.2/itcl.tcl b/src/vfs/punk9win.vfs/lib_tcl9/itcl4.3.5/itcl.tcl similarity index 100% rename from src/vfs/punk9win.vfs/lib_tcl9/itcl4.3.2/itcl.tcl rename to src/vfs/punk9win.vfs/lib_tcl9/itcl4.3.5/itcl.tcl diff --git a/src/vfs/punk9win.vfs/lib_tcl9/itcl4.3.2/itclHullCmds.tcl b/src/vfs/punk9win.vfs/lib_tcl9/itcl4.3.5/itclHullCmds.tcl similarity index 100% rename from src/vfs/punk9win.vfs/lib_tcl9/itcl4.3.2/itclHullCmds.tcl rename to src/vfs/punk9win.vfs/lib_tcl9/itcl4.3.5/itclHullCmds.tcl diff --git a/src/vfs/punk9win.vfs/lib_tcl9/itcl4.3.2/itclWidget.tcl b/src/vfs/punk9win.vfs/lib_tcl9/itcl4.3.5/itclWidget.tcl similarity index 100% rename from src/vfs/punk9win.vfs/lib_tcl9/itcl4.3.2/itclWidget.tcl rename to src/vfs/punk9win.vfs/lib_tcl9/itcl4.3.5/itclWidget.tcl diff --git a/src/vfs/punk9win.vfs/lib_tcl9/itcl4.3.5/itclstub.lib b/src/vfs/punk9win.vfs/lib_tcl9/itcl4.3.5/itclstub.lib new file mode 100644 index 0000000000000000000000000000000000000000..247402a583cf0618048761ead12d23f43a8c8881 GIT binary patch literal 3680 zcmeHKYiJZ#6u#rG)~1@QT16SW! zd(S=hJLf*mJ@?#cUXvo~@;}RRMpX-6wPiwQ{@Z^>tVsgAIfb_`4>i^A84- zVKFKA!m`xgJrL^=gY7{s+#B=;{UWhD<1tB=(RjZc?Td+dRnyeMP|&aGBk7=DPo;ATOsJ?9bfr`oVn7V{_C+GG{)pIB zDiurSgs7fKqOh!Fw4mx6z=TF{mC=IP7|=_!O?$BM=$`Ses(6M0*G#ymdk8bd&))F= zy)kWX)CI~v#Yvk`^+sfMLMvqw;O!M^LDN&YoKi|?#gS4*(NNmK3%oZmynRSZ;F0k0 zUf!R0SuG^iD>)^lDap=wB;ZTF5N_-6`6whA*U8{aDlaLi~f{^%ZNy+Ft6|)7A4oqZ*-LmQi58#ya z$Pl-|?l}icPaRGqo)DkbG#i7p$Jwy>14O*Y>&h;j%NOkKC2*u&FnF`ul+1;S^$ZO1 zyRs=gWur`c;}*u2iXK7ahih?jp!0peU9hmYE{ZGF;$SPtH&fZG!#xGK@9x8iB439? zd-v|c!TjoQPXcZRf*mA!?zguH`WH^#Zbi$RW=G4KXQOoJhe64pYwR+vMX!cgT#01-A{&<^<4 zU~zOb%tp)M4?8DsNXCS8m^bd&oPn8 z)Rbf-xM9iAxn0ts&jyp1t-&SZx@3$^%pwHM)A`7wrry;EH-HA@Q7X2k1PZb-CPMT{ zmb@I{BnK~6_ypH3L8nj==v*rbSh^ILj`yNtLJMFhoT;1eP%fq%Y#PDCnhyzK61za(AKRD93na5l^;>czlh- zb7l^nLV{O=O^v{~zzQKIHyb!SfG(O`iIu}yOyMle;H;IvNz2mJENNNJn(qhJdOol% zgl(-n5}Z=&B|>PHr&@TDNW-bUC-?GSy%o8$?Tq1a{|IAKx-|3ht!b8LV2`KPbU{b~J)&9A%^KN;Pp$(vHYcWn9X=pU&I!lKN)edB5J zb?dc5XJ1s;-TCOR#-q1y;;vH?GjMi!HG915W+o?bq2d-LrSpO?#xMsg$=4ipicxnMw%f9dsgSJekpmR)#^R`EVAQ#||L@~sf8z9O+ z3$p{x>{M&_^{Q46NRTLoa+_&s7Bh(R4u1@UF2)}3S?$EH_R0xSEiJ^-fhRqMJbq~Tnv^#t^| z7|c3I%ld8uYkCy&nkgiRsnw$U$>1E2?wsFtwyMQj&P7bE7W&`CU`9f^du0-k_E^1^ z7Ggllk)3GZGxTPldUjC&4SZfzUfA`|?XDl00+?0(Ofir;Vb*k_hh zW*_^^@w3jpDBX79`Cq&6^mEfQPe1Rx^V`#3Ju`h_$9d_q&r3H=IWB$f`DdKDUm~$} zZ3OyDm;Gwqg}XfXLj3p6jmw{J$Xc5#D$clei;By}A9i+J zwxME=^fn{L>{IbwD6|8E)qg+Wd$oP*v?uyLqM~98dsOs-ErFe&+0UK4;$&jZiYcIsr6>&vOO>q+aiSZLXq?aS`R8quymh>NV_l;YAnDq{wIjZH(}$ zU-n;v`n~YXbIzxtXjHL2s`s-Y^^PcO_W#STe%BlIe$ZHz4Yu-wOm$PPsW#m_zPGT( z?^<5J?9oU4+{v|7Cr~Tx2j1>ij;d%3Hu=GcRle%C))m(JD<&Cd2P^#G z{GYY=bLZ4n`?>boniCq2Z=BjVtx*sgT7nCzn#cb=OKDvu=xYf!WrM%?!CNg8&a3Wd zqrYEYF{U9{FMF%tE1%4SLmdZ1M#AOpotv2_A1uZd<`$L$&@% z>z_LP)1ZG^_0NnW`j9vz>Vh+J6P5~EgQ7>Ej_E+_hB@9s8*PINCMpZs7B_w1JCJ+Wg?0+Sz{a``S(+-nG1;@wCQM8&7FGxtx0*eYD}Y zi1&VsFlY?c75Oe$CRRJCjMa?g2J%~4e8#A~GijX-9`=JiKRmv+H507L2Ays~*Z4td zGR5Nye%BSXt%vx*V}7uqA^C$9+2EQ@a0j%=2B|%%;)jVhkpBS?vSH#?zV;L}@!8;^ zOz_SmM8t6G8^(|o=A5C)cPeu75#Q_~1TUyl`@)c6}Te%}w;Yo{}gy5gY6_xiax zGdxZAoLPKqW_<0n)$yXd>{3nWTbW>GWAL6IJP(73UFa_xc&Df^O#R>gjHJ%WmSBPO zyA@??Tbsm?V6)N>9&(Epbn0yd`-Syx1&f~PX(vRBcFr3M9BV)L4d9Mn?&rE|r3M@C ze)66le@I6+EMlZfDz?(Zzm>oG8oGteyWdDKpfGhgrJ3OI{6TY~=TGT*;H{W#w4Fh* zzv2OwHfy_cjo{jvU#Q{$+O6{oz->fWh(QhV`351;VO5SzGZ-=81}i(x%C`4&chs%~ zST^^QS^@RLqY8d*8^7!Q%B#1B{WI3~h6)u0j}+G4EuE4-?oyE~u@8mJwTFyD-Y|w0 z%w<-R>W1~n3XMh++tb@|Kub@deOm_e{w1R-GU1dBk$4QeJ|58UdK$tD-?H|ICX+ai zxw4<}uzCC{1TO%YK!F|%_eX=_-r(AP$-%vR0Nf7B?oKn;ExCh0WNcw=CO5ZLY!xPQ z*4f|hVZ0S9G-^iS%5r`c|qNpaE0qB9M4)P z!|()GBC};E%!94){u&dItNoyaN}7_p*F!HyQ8YzvZkvX^#64V@|Ks|C|=?e|KnA$R*4>(;xC#*HiH%8-&R(~|pjr-L7@7BI@| zL6|s_=I~P!qB;%t{p2=VdMqIDI{_#(-C#`@bjDKIJDle<9X+t=4X!C{S*n?GHUENj zSk}q>VQTib8_XpGYlg$rT2rc5AslQKtjUH=67s7N_fDiSrCpTzD;jFF=9q>x7qL(V zK-hfK)~G4Wtfn{r7fnACH5J3q^eg{G(~Y+}gsWWB-9Nc$m{=RNkyTho9sg}0ARf0g zYoH&aab+R3KMxyobGyL^*1VernQ*R*_{@sA3;BRAC1B?9RfbmJ{p`X~;xl-5fohqI zta5BCu{$bLIC2x!&Zk;7^kxIlj7mhRnJU;qYNMr)4O(YQvIeOmsO$%MWV~KV<0)7~0pjT+mMF9QzCJXihUbk9tPFTo*kHjUC?$cgcHE!}+UCpxx*1U0;nxC_piJx2Ny(@6}Xd@24tysBa8@-2b zgqRW>Sh%e6ykROoYL%O6TLIP?m(QzW1+u0QvQ6?yM*!}}a*hJ;RykhC8LGy@uVY&l zUR_G-uiIh>{iEZRNc>>B8|xVksl*>>$NFTEK@9-a3sBHn?P?w7YW?l^R%=bM*3P9` z{bT)L8$WEsg&OI1y=N|zw}r3@9zoV-W*Xj41+8L>2##RM{izr^9EV*KE_ z`~kzl%Q|=unosl}z(b1rQV%_A+xKYf+EjVft{I|de(oCI)4CdLdLgo10fumDA z?HrkeqJ@2zqz}3b$U<6Mi!<<_^|a$&PZn z&0`)@^q6-7ZwR5ej$%mOC?1VRc>s{E6j||mUg(%WB&x~}778t(WrLNB?L-hD%n_z$ z2@^%rz!U4_v)^(*(}gGdub^SIADmQUt$I7_59mmD&aSNJ*m;RoUT#tY5aKXOM32t; zx{h6}QfhoJH3pZ%J*N^jW-Z-&BRz$w8ugEea8y_1g@tVk0m2TZcEnK@Uy4I7Nx=ER zbN-yA>%j`{pA8e34fM{}#HN9BB1?~7a*yS&me*ckkB@FEfA%|9wZUjyf^e&Q9C^vb z{(9VFdC6r!f;_BBT#E?aUVgBxA0EM~t+Z)`xL&Io#Y@)D-K*MuWF*k!bgJy@sucU# z&3-#O0>8DaFK>jQklOPZ5p^4wpw0yC8le2`EOq2sxu9|GUNc34pw$-BDl;Z~t(pau zbN5<7a5UDTM9rj4k~Nnk{9w`s37XvH8x%ho8gPb>eu%IxE;~PWd~J1>iLJ@zvbE{s zrbTP-eLrlkox$YgAI8*`)x=sz%ji}_tg4XuXO3}bot-)$#;Ey^LfKJZa%*87ruJW; zaeo1b&Kg1VyP)UT*m~Jy)=QVIt;ADjiX=B|pwMDgNV;<{YW~P$d5(2{@GPca-L}l% zDzokg&r0YVnGJ$9&`eR;iP@lQy?yU(-ybq}(il?|KRpT`1>U*V4WJApp{04%fHZ&x zX7kK3-daZT9Oh7`%%S?*96wbIYGQSnBcj#qNGe45Y0E^v8VNxK6{q=g-l#JM_u5Z@ z9xkAmc29nLhA8xwA7&-x-iM)NJ|hpB$8Yq*-7c5Q5$-!0!JXW_fxm7DD-^v;)ljW0 z>a(H9g{Rx|)P?sHjcuznz=S?DZtDlf<%=eHnT@?G6|#~UBbi;FNN_{eF^-wO5*}U4 z#`+UqOkQ^(d<8cBGb3zRD{H{T#KSW@L=qNuHbdJWz(O1D77HoYFt)jea(UjkTq*~4e)FrE!*VW9c5my7o}?(^^ry=?Jv*Vjwl3M- z@8gzUQ&m4q zJh?zF)j--u2Tgisc_*DhS?NzHy0QQ3y*ZAIkqOS8Dlp$jG zxzp7wT3OlL|Ed}-yh!6*S8EFZqiOMZGQ)1I)e^}BClU7k274*5G@e>!G?_k<>_RAA zQJbDx++PdcU~zRiDt?U~vsyxZ&Ex-ymJSnp&z0F1$Jnz3%)>8!X5q++1%BAP#$VCA z5}c$ta?MNpaOx62cV%xTSe^g=DMqZFfLAoVrfra2ox5@|3#kVEW5T6niG;+L*{14+ zAFj&yg_XeS^@CAM`CM!~a-ShLy%j^DeZSKBJ(?Kw)Ft`x*40VXG9zBc8dw6X#r<1I zOGoXmpgs7`OVg>g;DXLJzGh?pMmw*_|)VwnK?2SGb+b6+{slnvx#-6z%a(jl>D^4q8 zzGF7{!KeM;Dz+Hn`SHV+23Eh11{=#RM1~zIZOhg`g{8p z5TCdqdEFQOjbiKhYsZ%xH(FO?+I{*uNqvQhPN}ycD~f(h6}oF%-o zM_XEVnP5j56Per=u}$cW1g>0)B4fk2oea1!SnhcDB6#<5U;G`;i0OI*~qu&=b&XGah@P)tb51qNv%I&{scngS5`?mU|L!Ho@& zSJHMR0`s$s16fsgGFoIOV?^8DTW|$dfOa2GT?TOu1BPi08L(Z25$#QxV2qi;sXb%x z1R96-ATLkYVqCs0=LtI^Ol{&Dw(ND8;Fv0axD8PYgFT*K{%vrS6#j;(iS04I#V%Od zvm?v9r`JZ~{qhuzYvFV!i!`YA?F(yc-$ItdljD2)_5ns=jm&TNdslu&_G-gaOrFN$ z{qT<3R`>y#u-I%wZ)7WArEq)Xj4}2j)K3_SNi)H7nVF39ZOu-7HuxK}D&=dsYiFz1 z!ZM4VIVlbW8fXd#bRwANuh~kcBnSvK`#bZ2wFuf3hmmf)aluH*K`jn`^bRkj4@)pfLX z6)LaVAroA?NCGsxzSRbLT$LP=M{M&`Vc~q=7nti!qmn&Mz|90b^8g^BwQVK{7w|nB ztQY^+_oMP3$#i{Kne4g7kt_-BJ(}$g8WS_yw#{eq@5tNKH0sd7AA0tw07Rnz$T~u!`*+$*bdQ zr{_liG8R~U238PT`?r*B>wvUh0Kvae7y zRz`v{@K*C1Xrj?{qY=wj)U)qJ!tte5Pr!7R#r)U6@(ZCbb1@>>qd@?>3s_nKnJU$@ zR1KJDQ)m6YlJVXd))mrWI5xZFH!++2ly8xc==-AhAZ)GFd_DMmzB5Y`{h*=752}qk z`{~Kv5sk)!8Z`RwL=6cBnyC-UJ3>;(CQ0x{@ zU}~k@hcw910BJjIF-ECH2Ly3|RsXdJ1a>d|@nK6F#P!tE-(9 zpEkqKH7}AwxeeN>nxqQ+;}LXt2vu#k$6;yY>J?HG53^fx%#2_i;;T+3)s~o4iwGs4 zdJm-0mInU@EDU@7hs^AOQGW~ zXne2Mc1ZyxufJC4E6A8F$@|b}W3ESxn8}5vs-z``26rx+syUCmj2I}euKr`B)-Z-M zIj8Ibui0wLe$A{f;Pi}%Z^in`2=`DGRu(|luz1ZD7-P?(nTQ?-%d%v3NhfF7D>NM) zIKA(qPZ^@(!B3wK_2w*>EkefEsVA8&D3e7N2d+#MByGU)7tte2kU*qaf~(CEByyVH zZ5J~#Qbn_Fy7H>bqEoB^1uHWT8xc`%fW|mXNCcnW*kz_d$8Oo+u}E;Bi-Je; z3!5W@fL$z&eC+XVg|-Y(EkwKXlBM}yETop!;IE8OevPSX6b5a#>bg{N^9D!4mydIR zPOPS+q^7bgP1*Ct2+((R{@U|K#MZfV%;#BSKc+3gUTKwhpPGy>w@j2}fRee%^>V3d zhKb+)O04J-6M}`2<}~ZmYWJVb$c{0f?642fibYn3sjowhWrGJ{*Ps2;EZV(ky8Y&x zhN&&+o6!`_ZJURaNp&ktPHdkZH#G_bMPZ+BG=seh1XVlo|KiJJtKgwxjs|^$&8}$?(D#i?TBhn-JCos`tFPCsq z9cD`n1K-&?{4z4LEG*>dVH`f7ZbWz|#Pi2)#%@|ofnrdAF0QG`W2KaLr=#CkY2x)? zuvCV4YV3cOLA@ci#u&MGDFsp}WBlM$u#Al%l4A#O*<<nM&-;vN=K_R4B&afz^FOh(msCsBgE-7zj+8`xVHOO!8E&4|#HGw>-9Ci^@&6cE4kb=eUCATlA}i=JpepwBHv6P8izAc7ElC4BfLlI1#!&epjfUZt zmna=LJafchnR6r@6p`;*UZ(&-oDhrusyH$3t1oY2&Ku$YsMypFuMtKB#OT zy#(K?qJMk7cWh(diKvXYa%6^-+;G<_tz+-@7NM&xmDsOYu@qty6!-QEOPlHstm=4| zdY!6QSc;q?-;;<)8^5#4aH8ooYHFr=CV1K(w4>#2x(7sJ_cZbgxIyT9No%ry@J9kbvSUWf!TXohS zob0~K=4z!s@qtTTvw-B83-5+xjPA;LEj@otc7Gq@WP(w(QuM8|y?slaH!ECQIrZ|O zDZnI%;&nZ1liiC10w4MM@92y3o*RfYK5P|jn!aVdxKQ5}XPs5Dr!3wF;QRyZ*%tk0 znW{ighl=j@XBbTK+6+X`hL={BwQow^#r_l{%m#Q3D;qmE9o$i6<7+;+H$ygf)4VVA z?La$CsL%$R_O1MhE0R5pJcZy79}U5sd}o=J77aVH3iJiuFI2(B77GXsY$Z*azK%K;?$iT|y1KrT-5;vN1wCCbUTicBJ$`%S0D928?-dbIlj4V3 zx5x-$dYpYw#E0lJPYCRgt(EMqwXt2@YCm@3N6c@2a0&5>BP#ugORxBS)~5aqBLxR@ z2jWxeSK$GNXK;13A$5(SVZfkY>h+y5aEkD1HC7i~CVddEBnmFe(3?x!Y|vI?t8;7X z_LK$w%qu$;>BG=>%XDovJd!Tfz}$PX=$-gN2+n6Rtjw_Gc7)RctD%gsC0e0u z_N~Qv-ZkBxj2yGNmSB-@a;5q9mS8ytDi-)%y;T{pIWYr^e6P;mv^CN>*uF`T{DJB1 zU#G9)WS-l&-{oi2G55=Ssk!Gkz|b;tWj0uvl?Foge(;{= z=@F>fhIc6EyK8w}$&3&amfH_#29=SgNCpd9lfm9iyLH zo#LcyGfb84@+!eY+BOm$2)$RcZB&y9E`n2D8LQb1R8>Xf zJ<>1q9-JLf=-3)xdCQK!YcFk=-maCE@2=yccf`02au2+(3Za=VNjv)CMI-%i^g9p; zKQR*;EH3~K0=g5jy4ZXFe4cjj^r&$3M-ZKEojsVCp{g+xZzx6)5Nq^# zJegqOltOmqQa>an$If1%BC~Y;$oypt6Nr1#*n}ZR-ALbMJ{Hsw9h5*0#wg=?fMna2 zDSYb)@pUnYJMh-?zyfw+$Y5FDTbRB+dqFLZxaig8bLY>8ZeNPowKkl*!Hnu*|L4Lj>U-?4=<#@a>6Mnj>Tl3hU; z(!646estIRN@<$b{vFF7MY~Pa9aWm*BuK(K4XnUu6pnSspQE_vMdJYP1vxHZ;;%|B zAL`YwDYnFdX6YC-o1dMEd3edj#XGfKFSSTp8p<*pm^xHq-pIEWMgobyemTb?qpl&UJPK>CW6vQW~%bv0gV zu(jc4_8P4V%{Aj%V2k62#-+ZS-g~H9S{62Tc5&i~nh~voqCKhgu#H;}?QENSm#eEd zEtJ)xoF`#xh9Ef!^eyUd zZ87l68A=oOM=+(zY;%Pkeey&%HXKsjj%DIKeR%mGH@EgVXV|w!w86sm74yWx#xJ6O z*(QE|_bp`fdGiD;Y*~Z|D7tLzJQKIG@fQg`KggwFP5K(J_p&G=mLyH;FhlD|Y>@A& z5(0~_k?W|fH31~}7p+!i;uBZA z=Fe;gjfci9!(9HH7;8p$W-o`|(Gh;Q!_vm!fy~IInQ-*-ygywM1n9zwH5M#u36_I? z26s=4GIEWP-dl5s6hy2>NOZ5qWKMQhGHaTU_n5>;0!C6X13=ptQ}Od!80bHM+^q#J z&oYBHfn($N2SvIZ0HE8lK>Rev|Eu}aXB~eH{I&8ogTJ=qww;|oL1F3WsfitLe*kC^ z$t!p9;e|2;t#D;TU#**yYiEsDG7Jo6o2idUcjhjx%H*!9=C39{`H0Gj#yQtZnN(DR zY8Xfqa@0n7;$pNm8(Q!#amQR62IoJaMqNdFEhzxC!&v*@o@lEnlKO#nEx(JVp5|sc zVy8VlOv{tYTXy}My$P3(=S?yYtcZnfq@_HJ@oNiDHZG|Fbr$AdZ<2__L0ex)Rh(u9 zP|s==1&K<59>8?yx!xJl0f>#nUk=ut0H30+-3PFV*sPm2b}{gw5)V)=V&9^tQ9wS< zzKJ)8nF{FbR!hXMg?PPW5Q(3PCI3izB);dJ3(x@y;A9>c_mx6_86M%e@w6n>abTy> ze7^`M#JEdhk9H@~PcA}S+;=fN_j#o~GrgN6d$R_luD-cQ>V#R~^y_AAcb{~)(Up#ovlW$It_}wVm8XNcZCPW*e z04qFOJ4@E@49*sexN?7}5ZTX-pyvcNgl9cEdoDlXq!ATPnH|Ogh&W!N^43~C)+u_0 zGW}q0If#mITKq{lJv>&Vb0MFN_wf(LJ>G`pw={vlfntC#b*x2g5Mmqhw;kt9=c5c@ zYDK-wgZUe5;v@6m_}Vs_Is0HwtLE1ijJbD7>HO_UNbPX6Vp~QqkDL~pB~RVM+9xaYaIP|FpSuFdlh|*F^y~Z z_f0Yzu%u;BcRheRS&`p|k;Cjy<4HMd+9wu%&O3 zE5?qFId|C7U){#o<4QdaLz6D7hc@W45bXn9lDl^bdDAMALlDo|TSpnBGOL)|EHI~| z`or7PxOv`ow9_<{wKOxWslKhUT{L~`OTuLUP3HvnnnC@K(T#h4h^lWQq4Nc1i!{6a zT`-QFAb|JCh|Y$8bW-wIowldJ zB>3gavWh^h`&ftC`(MUOK-Hanqny48=?P*rV-sWGLJw2`*4_Fmc%IxVxc`2H( zyfoZ*9Js;=`2z7)x#$?lDe9G>&B}(T|`oAbLM|0 zAX8+$ST>V0r!P7GSp%NtRChX+K?K-n2&+0R9XfbqCi5Mniz%bbG0c97`c-NQq?fmg1x$PaXXi*Kf! zEgJ_Tysu48R=DpO*qJEc1{k5DiDLr?CcCGU*65TptWv%{$Gi3U6?GaWzQJr3<@bvb z&p0lrr$%w2pTT?_Y^v;JAW{t_hKOpAN9X*^cfO!bOaNon0$oyADh>`-Ct~1RZPsQx zDZE?_6o@SD@dX=7Uhh|8n`Z$rjm|?xn!np?>ocHX5m|Sxxomx&TV86HAe2^bxLfc| zTc5rmTP~>kPGWs#wIAE>DOld~ID#p!mUugFujd*jP8x2E^n$}M94TA_pdqcVT)4kL~C>pJx|ew8K}!f9m>ap|}v zfip4SghZZUY_cK$wM$3fNf1dCKYbk_S$IzC(tK!Vj1BVX_Oq0Btu#C4Saj$1p>=Vk zk=lkk_pW@hGIwrz|5)3*IJ%sVe`4khOC*+v%bTpivJK5XDUwm;xU zJ|cInwdBqrqIx#Ae+JQWr^;gm7ddi|Lg!45=oa*#8KL^fg?l;4{%hdQ01tBETIIsM zLicqzD-Gtu?P&^EKHNic+?*TtTqYd7B0rbY@CMtTNed;oj$4KWOD*PeWRxJe9jFcP z-VQYHO@U4+>e05^hzM(6fQgevXFsiM0rd2_Szfi@01xi!k^}c^O8#314s~dE2chu2 z^Jy<`Efchx@!#q{-haFHz{-jVm@C<^+ip`^A}{XliZmB|H7yO^ZQSZwGpPo+bisR6v_lPD)kDzzg;&X=<-A&i$OBKVAn zztl!~DKIDM^}Dw2NJ#to z^?E2gXSw`0ck)HYUW)$>-oGrK-*PuD-Z@T$d^?L3ge`B0Q0%8zF4O`i3Nc)~xzy6Q zh-Plc1Qw&n1WVfJv87C(lp+>LX%m90Eu%IQwQiAdNqBrM(InLCC!l;p#T%`=e_*%;FoZ3z{ylnEIJE566S)U5GioW=@ehYc0KiyDS zVX62Mbq%`+S87TJp(=Y7+)TZ_x2BHeI^?tv){TcsP$(=+jptk8$-WOc3d*@-;nT_) zVs6jN2A9@x8`x}Z{S$QDM!+dr#~eenn*=>f+@>4$;x$@wfHoDk5xPw72G2$|$B)f| zo?b)8mtAJc|7ZXe?FX6f#WQ?3H#j<&=dNwf*R1W)E+=UR8{L2;R_!z>+kwd-*HHeq z{BTH+|KCY?;Gkb;cF*1hC$)AgBba&H8aN>v93k)e#j$)h@sRj~3gdBMe?>WFXiist zbE#a1(4-1o72+_LTEr=nn=FUh4<~W2;|G;j&5ACGAsBMufm!mMNIrRx{wgvfAIyZu zR8I*9m_oG*q5LXnNLy%mDx&7}c(Uo)Su03=c%j;WGmD2ZT!>I^&E z@s)?u3e)+>RT3jc+9G!z@i>7ul}`@hHcCQCt(v0Zgb0^HeG)dF^FXD zWIJEpr790wssUQOMet0X4NM(&+27S7yKyG_f7EH;6XMxLB4KJ(r`vmuT|Q=MZQnG* zE;8pWpvz8H-sbO&+E(~Mmi@n&>@4nUHtgxu?12ovTw&_0u0QHGeyXzCn7GG3I~Xmb z`Q7%=vJ#lP|5Td8MJCNJk6KS*{QsdekDE5cO>6$UrkP+0E8nZ6xx&r|M6IQfObHDq z$2kKdIc{C|e?D3u2($&5p0qdd@7BN3Hm)o8`IcIzFUp)H8LMn_rXIgShHGz>VDWhV zu)`5NJ-xvF2_=z0@srK4wD)De#QnMshxD{RRkYj{qSH>HuyX!giV~(Z50ANB_r8&q zPv(8NrwXR#je`O2{J!f=`|Iig0vRv}k#a@}g9KNnZ5L=;xranHqz5q&Ew1?+Kmoxe zldX}+kUWhd&~2^| zie)=XAdC8F4UG#=#y&paZ=W9YDx(g zZ<3PRlP>Fyb?$oX-rD+M^OOV9TC+2p2oQbK`M3V1Ouu!J&{PR>vs`HEs(Bpmu@&0c z+6<6891sY6VOqy8d~c!gX{h%4n8?e&t`93$h@ z$#x}VNa6VeMD{Eq(zm-IGFXZzvI1(xdYQuV?8Gx_XC<$DRM%@u`$<#;-kr1^C}-~b zKveQ>q9BGCry}t9N>{%c&YsQ6FRaBO{BgBr{@QA|60=Z}C=*Oo(Aw!em!0x6V=eDc zYoC}*W6P0@1f=nRa#PgWSuX6%3Zj*8#j=dML5ZhteOeqor^1>%A}-RQKrVYYlv{kr zNSvy$K&Sc*eKYGYfA#>;bv&XgdDNYzY`y>uwS%tRXG5 ze3Oq~;^~ChJ0!dJH3*n_Au0Po!>ougb$n7hg%W95WHQbVFj-sX@w=0&92R19@w<5u z-xp9<-#hcaZs&{Sxej}|{YYUmh~E8(hU9l#4d1keKC zU5nAlV-d$?sqbHYAH}@+`vmf&Ch%pRFn+)tLYBfLiBo!~7U z5AGSmmuzqmhez8*=|ab-OmJ0NF?z|7Sd;y2SFM0plR0IrB)8t8hj8;j(q(zZz!7x$ z2Tqq^Pw9L^ZKdr;u*E`A%Y?JW>h#HxpygmtMH9To6(pdhs%9TEZP(A_KTO@-o&sFJptejO`A>%Ygr%IXWD@ zGBa)s?nP4ZJQB~EwuPrMCI8|(yA+3F5zjL3;v5xytaot~H9p?E7{;vstbr|=^?@;k zb3h8cayw?i<|tI}gPk?ku>+FfaPhFoflpbrI607N%;u21=U-C^NhS%RG~F@7RJpFa z3f*79Zwrz+|D>Er7Kus9{SmfJ=eljv$+R+tEvmiJm33xK!b;v-?OK7{LXy~B$GoJo zuypq1dwgTS1VQ6@10oVXGufjp!%T3$>zL&-&cp(K{BUAIW|verZ{dN07CDvl>vZyP zp5&oPL96s6e9tc`M46vw>7nC&Y1pE#d@VzQ|D|vm zB5yJ`5~V5SOA1RsNGL}}dZCi_vxi`~oocAS`yn-EZxHvsulK)MMs7auoBhDwxxD?6eg*o2}yYXJ#E>?;ge zNoNYBcqLif>_wZ77M`1dey6z1&5D#qgHqE{P&Oh_x%Hq&bw>xsza!Nqfqe#I&mD)! z1e4QR0LVsV4tj6ysBTZh%XTJypy=a*4raMr6K#|FRbhneh z^fE{ZX!(VsAC%k&gL4dnXc?TQA48UbWyZl-jg*=SP&}hNqSQ)8th7XKlIDaljx`cU z_IpPMP4BSgCsoIAnY3WFo-&QHLcG^gru<3{*D4;Eh;|7Ir2vqYzXgDPPK{3z(L=%_ z*BIDRD21-i=aJ(Y*7QAET?6<=CsLGnFeG#PAlj8@n+$s>WjpJy7#SMwP|81cDCauv zf3e@u;+LBNpV%Fy+@M;V#z;(aVE<+?jzUL$IldDOorhH5E)ne}a|mjLE{WIIaEAvO z9Jbi1j&bb0VTq!UT~XkjZM}*Gc&3)fHKwe}PB&*MB)O-a`7M@yr>vJ~ew&^k6caU` zZ(Ro2m3YaV6ftCM!kIEF$~8T~Vzg>eBgVRt*{6-#z>R}>r6Tj^+4MzKQY<;oZ;xL z+)mne;2C6@pY^N~yY?(j=XyMU?!F~E(M7fs-=uZXu8ZQtE?P>$54!G}Jos>_?LvJ- zm)c@JZW`>a93ePyE|AX2Nd)Q|3rx+Lcy$va4H~O$$7!|}cY;PG8J`UzF{;omrT-wT zWA^efruSRN+H@+{WP_ip@e71I;+f3kuz*Y+0 z^mAOXo0v|cWri0Wa)*7!q`wlHiN1q7|>L}1ykzL`!AIws?klSQs$`Mif!G0Dl zjMGTG{SA)7M7r8WYY1s2%Yv8;*V{ZW!b}W*;*-hie)4Xi(6^gSv$rV;Q-q0QzX9~n z`>H;Onx*ORTE06G9Hq5u53iz68P8C+mv&kQV~Xl>kQJH+>P!a$U~~8uTb_}~xXShX zYf3OL;$C}Q6AXp{y#{Xe9ToL@3_+PlOP9J`DHt+-=S^^!hu+SDW)urkpDUrze>fxf z_ZX%KXYYd4eF?rQ!Cbel(zh@=n7zDT4Yns?A?Svl1?YmQp zcf)AY)DOsg^{b9^8+Ke42-a_N?w@c;Hf&faTP8OHZ>hCP+jReas*+@c_HB*KoOqk= zUNLqOSHs*_yU@me1?GZQ`kNR#c00_gvL{J)wH~YTNS<=tofA?bLl;cnr+{!;~Rs2GMGv)W`EXjg?g0 z#F|WY|IT zy|Z4cUJ`m7qxL!GZ;VL7ff!NASgk&H02uR@GxX4{xC;h>vtU}N$j)3v?l^MU%Up{P zbJvN0;e6K<$HO<-q{5rawL8&sv(eW}3t*Vo`;1{Z8m4mWKN!9xLm2Lx;>BY&X9E(y z(#}Ee1`{mX+L%Cg3!P^|aYqr}K>Q@*qeUox`9%#z!Tmq+#dcGc>Pv7n3VKJDS0{b5 zKI+`U>iG$Uncxz%2SyFVAgVCES_iX0;xLCqwB<6u_E-bc~u?pL)?is@bi zsYc34VFf*EE696$s{!VlERJ~fc+XIV>4dYwA?%8oVlkw^TTHF;Di%~T z!{XbN$UBcDwg{$R+XjYkIYq@QOf`+;Hn<3V-GB&v$5x1qIDFMyb+>buxaf7%)+IFe zAA)9(*v6hQ1F~_-UdBh~h(T>%_f=_dpRhKcqEfszR}5L3gbrDo!+0jQ(X8AvQO4~M z<72iVP&7VURq~d98|U}y$M##s%@?7yW~TQwttRC%zv37;BC(%DQiL`x<4w? zoVQEEW^Db4zvyE_K`ARzqXfvk#sid9#6?UxkrpNrBDwIiGYCAoHC@^F zfx`Vhs?HmGSb05SQA`035W+pf- z4QHA)hH0;57N)l6Fp-v6@EMj^v`}EEao~Hq0UY+~Gg@#si9Viu-zMrxRSgq&p)sSC z!zN?t?z3X`pSbGBP@QMgaiXtu=n0G(0fK^zO{{BaqW6(1SIAvb)ynH?&Gg_>7@`iD z;87U~7?#H?>+!vOCz606Y!_P}t!C4leA-FNbbGB6=R|H4lJqb=t{l(g-scG;%$(sc zI{d2xFuKrqtw)JynJ}DgVn=r{un;>Y0jmvI;=(DhoB*n`07ZK{Y6%bi&;BC(qYO9= z_;|EC0$Wy4r*YA&8t}7M^6pxM$uWuQlKhdncH7gBnNjg*{(;@inC{r7(G0vkm-3K! zVH7hI3&PFJ>7yh>eUsrdTGFhPhNeeHiR!Wwu4KRRHN(oA53Di|Su!cS1UcS3HeLqK znbq(trenJXE{x*`TUgk}VJ8_&~V!DN$mj?TtnHSqD+kylOCl0j8)q`JqA?b4%+? zN7-b$vDOQ^tlWFLG7>zN8(obVJ7{e(8+5nbK2BYPDd7?K@?8Qn@ty7+V}UjoXpDXq zb!-Zi8Q~WC6HcGt=fb&jb$*6J2zrKTWP*a$8CoZMegwME%AzFBGSo!1HU=-sh(L@f zSnz4iQ1@7e+Vx3ux#nEIALv+j%o;T#r*ahr@M1tBnc>0k$%r{7@ zCf+RYw&-;}cNF3ay9|^UjQHMDlsL^Z+;LlC7{8+en(V$4)z2nu9$AW!;51BAb5uhf z%>0GMKf87EfK*DwG6$Y!qH_cb!4aKi`icQg?R5eO#Hnp|nn@@^0dE2oqLMhnpzK7+ zE|hA9;juVc;9h-3(>3fjr{N>8h+In@`xqlJs$-CGTH(5X3vpRfvi2=UVFiuo`u|iC zrv7&F<{0@02E0MZn6Fmx-ObrtHH&o$w2D(fw~T$yEsqIDy=td1m2xKcGymgH2?;Mt zQ=2=^=sqP8Roqp<1|4?ia%WnUo1orS>Rn!*M7J2kt$nTcHU%{n+1Mf(*0sDS=1gY# zif7EK_Bkft=Vqt5>d@YQ@H+P}jmNBLfKhqb!|c2twr=2agI<3ycDV`8=w|(I+seb_ zkp6Au!nBSI<7)p%NRb#%q>7nx66VWQ1Eh>%VUjX;?B(i)sej{u#8PGgaCJa@{s<;% z<25Vcu}>$vb!QS!?FyS}`WP6mTGC*gxL7K~rUnGoDJ@aLc@Dsh)XNIbII;AMSXv=G zySg)Hbn@=`5F8e)w4%hF{E(d(Oat|Gq@>m3s4yXN_Ol0GT2;9=%K1vsp3*jY zI1KOoj?p@N`iShuHKJoXF@t_Ps+41&I!r8XDOEJHdkJv7S}m<(h|e{uyowfq zz4#^1rX zN7?>u29xVTPt|Q%@c#_)^sKIrMqD`!f}H=pglrs6wb@9W#4{59pJ*0X?+e~~f%%6o3H=z_pla1J%b zKU3?lW`{2RFcWd7g%xcQGe{)`DN9h&^sv{J{vD4T!4l;)ow!_2>= zqvoGd-2o=O7tKFv@FUGXvUKqLZ|CNpHkt4Q%|EtIasGjb%HKvjHe|DSYeOQQf5q`X ze!k=T-A((LzGEG|&$5>eEgBFoz*v^N=02T2=#QHCjy<)m$Fc~%vr(L#n#bH=@6v9t zz3Xyew5t0m8|{k~kZlaQ_CsvK7NUH4a|m$)^&7xPmKu z=!4U%?0@{tY2QP@Orn(jIi5t7>4+;)#7WQHgm{?P?|2Q78T+orHpDnJo>b1f%s=nB ze@Pz9A8T6p&=>d>ZMgfv4~(9%_EgHq+%*7nu_4R4FFdI??p!r4A~d~vw*bKpo_6%b zU@N1qj)RH57rQD_AP8GFbPRiuQ-sx^XE;ii(ZlJbhFBLl+9D)2N82BfX9QE$nzY%M zPAk=Em^y$PK8!1cTDccyq&Hoq{l^k(N>f7b>7w?Gh)MtOPmOU9lP=Oj-WhQ;^o%Wc zNqt3GRn}TB&2eG^4<-DRMTq|s@w}8u z2Elr9o!zb#=PNPpt%TO*=Hq3XkJsL|DnsVOX2FaE5kahO^eHnD{`2|RjsVku`M5xx zhN*iv)%yQ=K0a#$7&IT%u7ejdA2%QUZ~YhZ@qbo%(0u%YhyTrdTuS{`JkkJ+iprYs@6l&sHP$j+<0>rdlst%d)quM34{RU=Haeua6S! z?%Lpp<}RyXT{M)8CJ6{z&ZR@CuzfcznCxS@P;2vRwHGtbx$<_XW!UBR@;@{)xI=@)QiBP7NhFDVqfNX78uY$e z%1f_7k1&)%=nDHt7Ck&MkM{y%;wTsq>a;b*@2tPVegT*1u_UwAEjP zP3c|R5Y&#`VPmj<_gc}V)=V;_^6pfV;At~Q*bG(G;;o}PO#s2_JIy0HTPXz{Ck_F$YYO~ z{E5Gd9LKW+&_`()ye#$xH%9lHp}vnL)7)+eK|gxmqgAvRsN^!v@v&1!Z>#6anC(Aj zMYEOp%DJ{B@^$M*E3Fu@`z3IWv&U}BS4c$tYZ(mga_nZhTvr`;c~#Wq_19XL@4lgt z4eU~T*_>(8jLp!DnL7xxa=uD$W#+nJayg=z;_m6_{ey6hX6k1KFtz&SfiuN2DsfJ- z=O!$S(oE?{LW8Xodtoq(Me9xuMgDKUHC6HXuENMG$)EC$1UwOgl_*v?4H9nTo2}9~ zV@8Qa4bJVM1J z+m6;bXv_zV*!lP+-lURjwUdYia|U4@q_Ce2{?WK%@(#9K(9X$gXHoBd{xIW@sqw?x zdMPSe zFW%DE1*&*v_d3gQkSQ~Y%j}eqi}=yrjgoC$YVCYlWOLkXo;$5(ke|QClAp4HcB7cd z{DGeBX(YS3fM0kYug;vKtvgC18mLl6y9A0@ zo!||dx%G0N7_2u_*i!FQl@=%+VBAUCvv|{!9bjBc_2L0WZYN_K_&m7v7JIBs%i%-E ziP=<8SS(I)l2hZ%z|jTPH`cjjby?;c`wWcr+l}gp_eb-3*Z%F|mU{6`1jF%>Usxfo z%1rzydEM_gsAgwl$?AVR@BLZaY5WL#isUYD#nuh7Ia)H3&%?iu{dqs+k`!(a&mVk^ z;u9q0wIi}tEW=y1`_t3#iU~MTuFCIPRar=#Hrg&M@s~+wx)-(g?J}vNB37P!HXMgs zN$WlDH)06;!ME~?P+GQOmwnZd_=Ez0D3Fu-KH_+{eT&0XaeHt3yh!vMx9GZPduu)1 zK5grtleibTlh%L0<25Ro{N$ zFQAd{-=5z=;LuduJVKKr`6V=U3f-Y8UCxpi{Qjf{Kll`3G(WhYTDC)QHWKFoWXECI z3HQ!|0_~@OMJre!?`(zOtx372t7X`L;Mq4vQS(Lr%m+*b@8BD@HL$c zT4$>b5q?HIitG0erPV)QbF$7%9V7iPd(Q`;v;YGK{)syaeu=*Y8%8GbKa1MqsK2i2QXcY*&~6H=~^;_A&>`@mySVXLf*GJNKo;ngBo4_ zkS-bfATO=&jReq~dzIXsOdRgp8o_;AqLPtgXIgjc614)%g@D1@Gv(0tYZ^ynlqQMp z&eUsvv`a54L84=%oqxQW?n!Dt0(@4!Dk^9{#D&jo>z`d z&-a>@TPi$$!8gPjb9V@mGI+F*I;aXgNold$pELzf_ctLqOmT~R)HAK zjgSsLos6xD>FVHFN7%zg+dywq+d*$9%0rFLCj9^MN)h!nAQ!*=;!K?x1C#66kFGpx0q+wcFAj|Ct)ENd z_X$0G$!qR?LQ9+G)%V$38Qf*sB8JH4bpihF4O+Bz=!;i9EpfkA66(yq^%3eXNS$gp z%+Cw|+$Gi7-1&8xLNm&(bm?*GU{@zCaaMMh)}HQhtF5)7lJ-Ws$C{)v-R-@Djjx14 z15&E}l6&kjT}zKwxX05?LY5vcc8|?0F4+a%E$;D3YG-rz_iCaoPoy#6uD;GCkU&N( z@lRK;jy-uxh%1$x;7Te~bx@;2D6*826-U-rKmLAYHg|Oce?EV$D~_BVJ(|JKS^Tv* zVk>T#!ycQBuuZ*>JHbvJ0`~})Ju7T-b2~LPVd5MdV)|4LGkFBp6WH{F`BtVwUsGo5 zl)q}`rdKxxJ^Grnm$x&X9|E|1fOFR{jm{NBC(_nNeYv_16TVosFjs2C1|NIPxPT3q zQru2g%ZsWSJFlp%Jh*)ZT56Ko4LE9$sN+%5nO>(I71KWF>$nc(JDt23{+ zNQ)IJj<@ZjeZ*yYh9fq^1)=L?7Q`0m&#laBkf_Kt&vVssS1!P=tG9Y?=hHji;5zhV zo&@_Zl%GIUXxmRxI|xHCub)}ysB%Ou%w%{*#2cez4{XK5hlL>IEm+>_w33MQXn*W zak(aK$bv#&HbX0d^}`D@Cr~GA^=x)e}^goX7GS zNAePxP)gdZD4p}`sW9;+4~{Zt*gffrb2`P;BVS94n;#SZ)P8jI#A+y;z_r2P4nN!R z4wee_EE$Z@3|!3NK=l8Z%*5p#Tjr-y-akUHE=MZQ6!3-M0th*i@gk>Oy3gQvH@>Jr zl-~Gojeduz;GohvqjI?_^rl#oC|yJbY`nTnqqa&pA3~J@ZN~ASS;ooK#g0$PtVC4( zS+uEA6|9}|D(m4(XYN=k;;VlWvNCbvlQiC19>D_pBdD@L^I}k6bEs8{jLO*c?yIq+ zD(^=EVThK-d_B+Pg_S$hPVNcW6u-O(1jj=g6_f%Uc=P#LqnNi#^IB=Me>|GfR+Yh;55FXhZ??Kio&15TRSq zpzNuNIsPG?d^qsc2Ks+q(3lhbhy0hIIb1jxG>J+P=rQh^WF~Hk1Ha(E1^>5k5qNMr zsnobMjtWU)&c8jcxh>Ix7>v=v!cD!#@(v2HUM}N9~3d5~%fHMaa@&C^NFB}TEAp-2! z;OFve!bHV?i}B%u0K;Jw$g~LdXinI|Zy}2)u^k8kl3e9`@yIMD`N?$N#KHyC(7CPy$ zR;9PF*ijni4k;x|=Bi>FlJ|b;Ero}_ih7Bz>O561ViM+ z%}DWWc)1|{cq?x>W>@3d1p*shFVQXkyv;bhy;cUAe6O_i>OJwSh(jg`TE7m;$j+4^ zqbhoFmt}lRn8?K{od37F@Fw+i;aFVnY1NxBvExs~?9BY(Mk(CBPHRs7&+K%5>wb$p zBd7=96Hvl_5v;F@7ck@kb{$Y6HiA+w$B#zgeu z>ijDdfRy$zYHWas8_={O7yh4U#4UF*)tE$Wp2pNtKm(KpZ&he`HokPUmFC_5v>?7M zJsYNeRFJLH2T^*BG1$J9f8%&-o_H%}f}QyuT&v+G?^!=Od5zt&rBFcfp8RM(xC&3D zy|z_RaG0?nXEn*AZa-b|jfii;)QvV@M>1HFW3DDvr1+bAL*ZWFMFt5TjvX5;dsX3X zl(6eCX!@Y@`AXFOQ3?8TPPAn0MVY+*&>#~~0$S9=gHH)g8Q|siU>LyMZRCB2Lf*Ow z=D1mTzD`6 z?X=!JyBmFtv%WIbkY3J)Xue`n8fF3mZ;TZd<9IT;KOu5=s~i@E`=S72Hu%#Cgs@Ch z1m1ZMF))R&x@#pQVl>|qTFGk=&&+UsOeS|ywL_P~=(94pZ`8EpF3QWA+-m__Ma&>E ze2mO$Fg)i;kt!k+R`@Kcbv#eOaVkLaq_Lhj%e+*^a3q1mDH1~NZOx>eO_-SM32ek9 zn(2khSMg(G7viE~L`Mg}wh%CG_BzNfOd^_Klmf1DvWd@w(9xS*67Zx=$^yQGtIa2E zz>ueKLt%{~&O@7czgfFk4DITM8?4-RZ=+OnVcm0-k{JiSK&e?AJ*e}`2q*O1_sninkT$YnJ)ro`jJWurDQxzNEXyP69LsG+S+I&gIA7 zlRXF64>!0u^BuxEig7|(n+G!t$6ITs>yxGUDLPsN?Zj2t+$HIVW3(Kd(AImE>Qvcc z`-6lxiM+JD&K8yK#>st@0vu=Ry5lZ$)1-L0w65o2T0-! zG?;~d+_r)Db>;IHlc5=pLDf&w{Iu_D@>Q3o++Y)6n9Xr>!LEaspKl~E;&gD^;gsq5 zb03q?_wHI9vwk>V@he7KvJTq!(*o~0yQ)%GMS9;II9sf(E z^^a>*)>AnatL(87*u(j)%t#3fCy2CHk@$%!Sqf~_uQpPk@$T%tAX{{Mgk;P6m6t%1 zGTB16XKxlhL+to5HI8(Msq=Eg>Y|2e5KH5Kln@hbCTbS4Ic=~U8)4AsFxVQg3}0M; zXao4`k7?8crlgn0PugRHTi)k=_E=)sMNdn8mhu6xtet@0^%J^2e`weD)Ae-MbrhT} zazkTT*NV`Vy4G+peCRabrXGGULe$KJ+0`9h{&{mUypcouT1j7TJZf_uMSP2WJ#CNO zoXesd(3d-95RErT{6ckyPJOc5rNwSjI$USg8uQ^@Y)y(MfW5P#?poQDmU$a3Caq6K z(-6}$Jq)OEgFx+Kpx97i*4)*<{rA%2D0^&{Kyi>89ueZvnLg^Q*Kbs=7=7rVd$u)c z;N4@jqC;Axwff_-#){vUMj>&zh$k9~mdd5pt+K`c>!oto<~xa&%B~JO+d(KvlGA)` z)y>v|tXDSdS;g~L3bSoq{@E$qlKiXBpKAd=@2-bMDMiDJ1URw|)qt-w&-rYfo8TJO z7h{$R?NNjB@e*&0T$ve)9E9@}zHLT_^isGj%^dsP1}Wwc&C2H;9+vfME&HPmoe18EBVx=(+OW3<3rp4LNoa z4y@yLQs`6Lycbv*nmSgFGwgw@6F2W+5K#oy)$x_@jxUl9f<;{AGs`ZODz zH$rr3PXO+Lxz6*$Ll5{TA!S}l8!K{4MZ|w}lg{D8P0$lCl6daOyx?6-0z=3qXcQ$2pk^lheuWAAwru;RknY-FbE8 z!O3p<^qF7_LJS}O{_hSi6TD>icb`IE?nMx;J4JWP>~#8iLF&N!qL2+!pGI$4MePR_ z-SA{@3JQ|scOh4!r`ylzoOm$rh`*d& z($hKlMq*NS+^VvCI`-=;dExvHTQ!Y)po4dEE#>@WKOw;mw2~c#sgq``*SaS*#r>zt z1~A~DZe5_LSl{A9?X@-0P$o3$jwuTxy{;~flR4(@e;v~?8Q@m~90yM{sDoQHcW(3b zEDEHHNbwnT_RMwwp);|nC``rHl)5mJniq9M7qZnFXyjykOp7#oxCGJV1X&WP&xsiB{>m!tX(@;PM<%bIF18B18P*|hudPu8MRAj;=ZxhL zUcL?tELSwO_0A&X%EsWO#$clz70VY=Cn`G3UNmd{EB?gQ9b3EGDT0^#M|WOYAdQ4< ztz`2$KRkN`d;nuF{}lV5sXdC#I#zMf3=WI;>{7swdzme4HzjKj8pf3y`V~!CLa`m7 zE6K>8sztoH6kT#?FWl3mKgcX?&(2YuFm(*Qy8U-!>9Q^O8LnG9&-Coz!bvI=+2?Iy zl^WY5_ID6JtSLbxx-;;+$u`s}3ZSQprFKLrNc_E5P!U~o>R5RUO2dSJ+Aev5GBKt4 zj56o7{?&DusOe|56CkXUIFP*f6;eV(Q4YJ3&%)H+pV9VmbVrD;KXO-8h>d5vxJT(d zGiMqeCHCd|0|g5k+$E6q%0JsTIMnJz`vxZU-2E4NF$4)255abRd@~)(nRh#o3)K=l zX8D{e%S-zh3W@LZF7JYam-p$T*FR zIaFH|`R{9cg%x`UO5w=r9t(Yvcnt2l8>S{f9J`V|mF!WNuyZ#0xaSW0HX^!B0^CO> zua}KP)4%?oo9vb}_r{cPT-<==$+aZeAU-oLj=+q`7kGmk^R=$-m#6QyjU?AS- z!Cze9i`Vr%^j1)&M@*+TWk-FN1mi&+4}NQfCl_}eqO<3BIpSx*%MY)sU2JGZIy!k5 zFW>Wa6L2p43m)$#H+6Mh|j^`k`Ksnvts+6uvw*&*GeVQmy>rL zTZwRHLVFGXr~Yf8o1||fTaA2)dODKOSFT7DuXT9qimmy!%@(F+l4Uf$m$&h#N4EBP z4=Fu!*)@NOjrR(r8?@zR=xetA!ZR`w(k9S&)0o{)o(6!kf|dbK>ZrWQ{RW0j5J%7` zAxYQ&X>sbJ2`yGdKD9_iT@xt;I6LG=&si>+gSa~7lz6*={YxFTnCgdj)V4tY#}(rB#6Q$e{;LMsUEtAcedru2CNrYRK0k%eF>R7fA+<U;U8Ev*jsH)O>)YqojmlPr4>e7gPn6Qc zLDwX9Loe--u0v;1vEBaWX9ZnA$>Fqv*Dp=BQWxy#>b}peUz#G$xolFk&2$Spax&n) z?mDGr;#zH(Jz(R{-eiSN9=0FBGxs`` zn6V3@i_-f(o=4(VW{SNp5#3kw9bt)-;{F*KMOXfn;JpN=O1Lx)JBF zdxTGgfn+8r%}#=W|ID@l8%)H^_SVe1$o$?yzYAic+uZ5F@b1!Z&B1#7rgmg!z=9{!hU#$?>$ z6$2KZv&S>qs2w)!HqlX~@!r^myM@S-{i3`*DBCZ3UXOAcg_vE!nD3yC?~&oog}7~u zKQ4RhZg@0GQk-SFv};}cA0*!8K0qWNO5UgV&4UZk)cmJbL^ClWx-XX3Z*cOuE`R6k zW%MUkMBL`iC2{vr2X~kQ^5^ z3;i@-N^{HAE{cL%?GfklYJlN=B**2@i1Hh+^@4)r-SAuh&AT>}yQPh}M)oIg&(JUw zJGblQS2^;7#H16FRE1k7%8Rz;C?Rbk9Nl2WTt9Cg7wSNh<*Cf|t~8slNbt$kimH{> zRN96fKa`JS!AKFit=gY?q>HUDU?Q5IY#OSHFpXdZulzK)$4{n2siFEC!OA7(ZXWrd zgBx6?&-IZ~SGFyF+l+uC2GbON%*9f@ABaEPjtyvQ)0mWnA}i*6d!?mCR2}6q$`Dng zbDOA2rNjM~x>YxSlu3|-bc$*D+U`hR)#Wd~wTxZ_k1lHaHdWq@IkJ}a@|aXW=ZlC` z6;c$zcxpu)nN`QCOpj#Jt#=5KCX-ehIeS8v-2fe<=rKDqVc*oH2Oe@mbfUa1E)4|Ib|+51Cwly9i-MTNyX$Z1l`(sCOM8qEhPNHfAJcci=%9S~EhIb>o`x zvP;%ZFx?<>zgx7EC$r!-H);gLaRpLnE|S7%v-4|d**b-;jS3DZi3b+x;X5~%(SuL{ zPDKxbhHNQu-E$0S&apfPurhX1vh^vT zHL1UENlypB z?*WkMnqLKyYSUfHag#6Y_a4Tt4%=iXbWMhsf^NBNU8f{7U3)YQjE+=mVTTycW%i{=1o8B1aAZT}TA)noNRkMPFrl*<`~$257a4aHBi4D7n~rP@Nu_j3LKV zI$SB$u3CkEPSV|JC#IUhGm&3^l5fim?VExTnV{H+ch z_kQ2N2UppL&!+b#H1;%CgpITU%OwK|W2aja2C~kTXn)cy&UMVDl_*SXvb~;x@QvZ@g$rgKL^*Ds-#NtipVk|)3+v^_F^$S(oWMQV{UhTC09lak$)lJo4U z4n;sQ8JP<0zcREr_r;Y-sFsVJrgQ>;q5#m4{V~=VKuE?}q^(sU&gP#0SkkGcR56N| zV8NXw&Yb7Kt$eo;Q_mW?%hVNk=_8*6yW zpoVjN!%xFw(5epy6AMgM;4g5joRZ~ccrJ7n_?2x%HX>+|_=5Gmoa5oLeN2%da6X+W zoi%H2a0yes`Ey~XBquFAJYteho6Z))5XAQkT#=84W6Ez0YO_&VXdKjVqqMNYpoSY= z;(y#wP750)n#Tt<+$b$vH>jb}LXiJxfdp#MuD3%Myr6$lCQpZx5lw^OR&Ic?a_kS6rn|i zt27=<>+*qiR(*x~!~B*sc@x3U1-Wjq}MMN6yAPVpFeA zX(K;22zbQ9-H_7xn7LRbm1IE9;GB`j*3iEif6|@lYe|QPF=9%O<#7;T7b?8QJD+8w z8t3`zQ52Oa8286v6g1i+8xwP~0%jVY#Jmj?%`ks;z15*QC4fh)3j_ zKgrA@3n*P_CEE9=QeUoFb(PbzD9(&!9D9cS!a{{*m+Lruh2@*9VN_w6G5m-J7GD)( zhRgbP!)?*BKmwT&&ZWsEzRF)vLbMld`wdzM;*4$fuUmw{OPFgMk)G90Ctp-2l#iw@ zaD0`D9rZBELn3PJ;*wZh*qjAZ9*^O_^ng}lY?9ba0dZnob>EW7I917iQ;tC^L<(af`V8g1yYtj zO?WD(pjWmgYT>34A2Ie^>_9}71+d6(V(1oo8hEky2#ZDscmISBa*3akA)kT9h^r=z zYT&@`Ipheiti5}xsh3}_B-U9qw-fi6E}w|}XMqSGN1{=gmHm6Zbm@-_H+Bp!{f7D+ zh_D*@WC8ir%WU({E&4iceVUJe4)##%T`;*7pz;zy?Z*&YeZqayF~m>|5<$4 z;JqI^ z>95PMDcLuQ{DS6*pJXc)r>AU^PT5Zi`F(#dmS0w?c8uz-tqyv+QI z`!9r=b2GXD^5)fA4+V@0iQMsy%d}Rx15SUGrJRsm(yBDh<*p%AI+M4iCgUAnQNu8H zjotx|UQ5%t;~n*S4}^H({1+aJQwV1klvn3^ z(O|ssH6NmJ*xQNjKHJ$NzMO%*5gW_ z|Ji+eL=yu)(znCX#BI>8*=x3iqI+F!ha^`&g5qBn&Sn}9*~eRMEisWo@IK{u&K7*qNy--I;mmPRT-(E#j7m%UffBJ4fKWKj?r59vHbOi(OB5~kaeSX3m%c2(w$#2 zaw40|+mjTDba7lN{gFMHJFBJ}!RFRCxXQpi-WG<%rtl z*|_nDw;th@|Knb=bXRkm6_&T#&(d8p7S>OEJ)XOOafSbA%3WAfCBEGgh}x6b@`EDf zlCIZQw@OMp@DZL3xJ|9e^zzOk+E2!q?V0WDh!a4G-;1K9E30c>^v7n+>v zQeWX~>GoxneFxO%rVLD6lRZ>fElElw43FGs zFhEZ1vdSjrfB7oojt4Xa)dEc_nm-PV&XWrH)Avnz}p3~mq6Zt>gqAeuOsMxdMgDb@X_)?Kf$Ntl!+>9h^ zp$!Alp9(@<^}O02=wU`oDLXxTc=N=6li`p2t_PJ@87xBCzYwa~qhZ=rAj1jo@9M1+ z-WL8JMtC1blXBthVQCy;P{(T}C59*lV3)}7o$SMM8O|01S{k7u;eGqSj7oP8;knuc zlJNf9_q_0a-VC%7;e9kWHMTMP)}U#^CfP;`EEA(%ujJ>i0nAF(IQc#u zrBjgaZ(X78oP6iSVELXZmG9|N`M$w6l1(WnBgxCuD+R6~-_w$tDJS276lC?*IC`iBJKr`NG?ZN@ukAt``49n zn`&3zrGRYy(lA&l8+63^?;WRteTb!D34g65Ex&52mrK@nWGek!^m)?*<02naF0a z&VEJ9tp~LfMr^m^EKyf0Qik-0v;y_q-(nKI?=>HPt>yD)7ptZUTO2Pp&%zWY8IC{% zQuhg?Kdi*a%m+ekw0lFmqWzt58J(pW)Bd~Z$h8V9;ByJUaQ-&^!1@2|Ve(g#Y|SVP z;8aTcBjX-!WFA}aF8}`ZBPtrg9#^_(oY%l!|3>S@nLayIlPa#3q9Tigc*C`lafyG> zzp2QQ6*H+|*;W>#0Hyu;cW*SI*m)P9E5igtJlzcDTdBz7^QyO3Mg;E8IQ%;Oo8+P` z{ukV^NJ6QkLd^B{z$ynREa8)*ncVU2qMi8VvjF8*rA0v?jI6S9!h{s20b`hJpsZi~ zoiA}_LV_@tSc}WzgGzn3Mz)InwRpPLa}=P4ThHJ8=k;X2TFDd)Fj$(Cbb}(uw0^w4 zy?-O{6G)EA{?$YaA;(kt#`Q7Wn*(&_7 zX8>>oEwrqBW>=2*6bZGt4R<6*sjHe;u;r71ia zx45TuQWP1KlenF=FGdC}FL1OyymBT;f}~`JfElT3Og8MRo-8rN_OwvwA5b(%T4H^t z;(Ap^%B=||xc#53_GkVwc9UgWHb|b_bD5@A?p?;N;~^jXn!y(K^VeCPMOpev>z6c z`O^howYrXtM3ANTtHu}a;q1*;zU50~gR&C{7MVE}1}E8bIm?n23{#O6k&BUa5;{KY zT}Rfr#7zF8eyeL3>>7Pppx4;WJaXm6&EJ0x69%tqm64gdG7i8`i5g}yoi`V1NV=2S zihd97TP(FJIo~BL^&TDwh`(0typ3!CS&PBCzuEEEb zYL0SEQJCC+jR5yCHwzXJ&Q4E!H@@g<`U+oj@ql0j-2M>~b*iqk~+{+k%JDPi0}*e^Hbu7rWyf9}Dh5 zuG5`pH1_99O1`lV2$HVSRC2LyK9DXdX&>B8d%k623Qf{)W@0~0zx|q!5&Ws|2+({^hbc3h zdUfw`+oAhpx1sRBKG|5?MO+E6>A+*X&gBg@aeWQLRdP*}e5~;4T%Bn(bK;aYisr-= z#`;(%*qNmiId$i-d?(M`WDxwqu#HE8|0=aM)N0)$4K3@lrOeK;+te&Ut`J^P{YqUP zXhvP___g)9)F(3GFwm16eTHr^$bUt0@<8hW^t7+Wkc)lzw<1SGi2_ zX-iY?c+7on{B#xzz~?m2%ExzZ5Xys>Iy}AqTf?`5-x6rpucPdYs@S5CAJ18uk=PRT z2W2XBb9#Hfi=X_!U?^K>fLlrVgB?76gOXIG`^Lnto`9iYONDo{wyOnZkQ2> zBL=Xk9wwH-^(M#23?&AEXnxTLC!fy0*X3C7egFZc3NYHxK~9V_w6N4>%5;x2nzj8+ z%!}pu7k+B_q(|WrPZ2blYr7)<+BJGku|!2mBq!PFm|TlwG|h=31|I9Kx{oHmi|+8I zwy#Gf8r=t%wu>OH5-ITQbjpNC0`ULFd%F0{3>4vREHj*u1qbn|U0sG``7(G89QxojzsztV>r7$9}Zbxp3yL^rx}ov+>a#MS1@uQ4I{ZFQA9ZiH=+QLX{;5?!9g)~HnVkh@&JY~4gV zjcnglNh4xH4cQ|bE8vlFA*qwno~HS~1vCiJ@>fCX+ihz8xYjq9sAjI%I?k5y8_Dua zt$iU>p!E>p{hCipcI6-EMEtyci%T-ffVn-X()CDdJ(S8}L};D{T{m-$mIlG1q|Aa_ zsMC>(2XfHvs&4!HmHCu6Q|2R^`=@TC=v4MFMpnhhWS0yAeby7Xk<(nHFnIhTTc#>PQJ=sqMFsFHUbwJFhAz00$1)=nkj;cgGCk>W*dI0i z{iWLAS2j8eQ9AJg{!dpY5&kO~%YVXuIX~>hryJvk^>`=$|M=m_`3!6re)uz1zLEIw z{O|)lEAqq7e)S*uVae6T4_{GN{~JH-Yu)@e{4iR;|9gITeqPCXyun;IwjLH=NGS+c zD^sEti2_ZT?0nho&TGW&TB67KBYRDm?47m%Y<4#&^jqpCm$;V>OtcaZ8q9X7Vr(hm zKUc~L?t|?bQKAab^&<60&pQy9p9Lm1L1=?^d}oARZWBO=vrVO_JP&1n`=x{zELGu( zCMC1LfYWuQ}52R;)7UY1r?%uX8$$ z)7+H5t_JiOfG*ky_$b;-2|mQ{jPG1Q=^ku|r3W2TIgs7lwrAGr?A%3rB>2Fgg%D7JHvLXeEbu?JDZHcy?4aG|L=>Z4kneq06f@1DRD4~Oy-X}EQ{Ex48#Wlo2FRyKFY!*UrGyxuncfHSq2b()nl}Ee@A`ud{fO;rGu*$YA&+a$ zP5C$-K5sL{Gsw@{&Do~c2}T&So?pyJi+!CRV5KRX0k*odB@a?e{RJ6b$vDgP8&dAK z4#B0lX2o?WIYdNC4im|*5@v%KpGU=p+*vIoOgCdz@Wl1-x4BMBMn}2)aiZhVXtwNx zO>E^0krF#q=Booep5GfXZS?VZ#(5{;t1BeI=A^*g2JwM$jFvL4yAh5v&&x{ZIcw*B03ddoXBEWmC!^q|JfD`dyIbDt071E z2rcQ*R@c6wpeBpqZ;>sk7caUZ`Q_>mIzkD~I=6^V;_3)3@L6I$oVR31De`2iy$4_TOPN=YVHF}GO%w18!nr#_3;4^FQcTbZI3YL$V-90p>EiNx!wNd zE*1V&hVQlfYY{B-@zW@}{D+}grjzXGx3-8bWPGc?qvaX2=i9{SP@~}}$5q|SjMALPKbb#^NF6)W!ihU9Dt5jkZLG9t9rHpd;zYA) z(G(siHPYWeRn%1WD~zzVFhcf4@PtiWQK>8iFx1FUB_hJl1t;TvYsj+FnZae^;#}ee za|U7TdNzg*gnFC9MtnZFO(7)OCb0;Gtb_J+EW5Q)xY>Bbe;DyMo5(oj7?>GP9kIfUIK`oN%1V zR3746qlXC7r52rW95I!k<0V5bhS?(ia(F{u^EW#cuUl1x+10*WP;fRN6^qg48g-h+ zHRxJKZfUGQ&?3P>5hd>b5R3tP1_i7$6bkd(M8l0Z zgW);^^LCXWc_bpTrIa>|Xx*ZH!vKYf+Iy0^ULloq$2EibCEe(Ph`Sx*YSd=*Fp?8Xn$Vvg zWZ5d#S(9eGv$7fQ;vcJ$f?NNxuSVMI#7fedBk~wbcCUX+SPP=##L$Y#};BKhKY6;IQl zrAerS>Fa#I_M2inoWJfWtuk~OJkFz`bHQd9XjPtWtF~b8p$#f93B!m|8bExD4UA1J zZRE5j!itWbxp8iX*|ffE)0;-K9WpSbsyUoC7mEQoYVz%QF+Yvt1PD?U-1kls*r7Un zxcArOnS1-`Xv)JWC zNS7&sVi8hxj)xAPCWUv9O1ayrV92_u1B+56wfxJc?R>&^2kIkdG8_$$(dp0l*)t8Nr~{HpW|d?LH#fEKE9dI@{e@a$=6y}z5Cfnk08j{d=tK( z);H{zQ9wblt@=h`s;Lr3_^l##;wJwBq5>2-|gdz1kbLoqf}Qv152I=jLi1P9c)$l49_ufNHz?t2mGbvXKcA z;6!HD_*$_|6Q8qEv0DS7V6~}KtZLTXL+{i9$t4;dG7`(*)gf)pgGs1kl8VEXsrdIF z%U|OkH>V)lvA=d@=}yaxKyBnOg67yZ#R7H z)Vg`+dZi>+#2c4Nnq<~bIk>8IGMHBI`e-^p7N<&ue8YsV*R}4+%LDCY;?RdnWjOw=kRm5{QgPmIAAHj{#Z( zdRJ-64AbGa<0H4aztsDjjEohw^M8eeJ3x>v3~DZK3p?LNOoFb3w)cP~FCzG=_2K2P zGA9|1*02MgAG^N?G94hFQ}@4*;{JD|v920CIr_4T<)1l&dQMzgG1zs?ciCA2DXvt*+%ZcV(X_M9~zOT z+G8!5a=deyk?a<|59wddUOnLC()Mi#aGh274fb02erHc4nMU%Wvqvlkw)dq2*Ddnt zpQZ9?te>I@qrwQ3`xP#fn6hEW4379;^6Aly%BM2XwB$4+qCukRY$uw2VlNXv=iFG) z%uEdk*DPSa>PTCZK3xY6-}?s(k{9d zJ|csHe2Oeh6phKJhiD4Mot@Ylz&9|ym8l|;_JEr_@jCwBIPrEn;yoQ;1>&8}54qTE zC8Q-E(2<^kk!X&B51`4$)MHUI(p-fHH-UJYa%oJ#t)hCDu@AngJ{BnX%;YlmEb8%A ze)f?rs*ZDs%g6 zDd2;3D^Itgq;uaU&gjO* zP&`Tox`HorOxHL=JssxEF(Byj;WtrTT(8Gl1zk=psaMLTK1;9NOa%J4;tpmNi;!RZ zB!M@#d%1aMkEM9T88V~ zp(*wOhOF78QQ8G|>rCXC_CHL9ai%R=UUBA;)u4D=eH$wFQJ#4^AQvf@xE+}On?egt z^eA=fRa!{uQwKodZ_Yn0tiwR&WhNXIu5(O7m$~ zpTgX7!Nc~MG|@BsML^Yi(U@xTa(GhywPhd4C;p!M{;tCJ_x)Gj-$cA5IF@hY9SeZ( zRhLW(%3vunY*=2Gp747yMJodj#?hMbEwG+?Y>0y<$Y+DcsS`)JgzhtAi;ok=?gZf0 zZ0~K7UE3Zi3p(X?33G`fY~)YpFPSTOmyIv5*KN!`YH^5faavgmN!O^w-oC|QZX6YrT7_WOlfgnnc^K3M7U^mirU-&_O5lCe6iy^0 z82tStx4z3n7Fyq4{wiDF-anWzXt?D42zob*$Zbus?4AG$lmq`8z53K3BUP*7XM}p6 zBh&#A>V^F($T$#QDm+7{`!b-fFd(}5oehX(9FhzHr73}ngds>&>5pGTnLV|!YM$tZs)ld05fgy!W8nU zZ)qfC3N&B?vJI6>1;QvmY~Udm0eztqkhO55FkD;Msqi1az6;**L8g_XlmReoC|*L_7PI##oa7%HSeSD72FKos~pT;Reh-Y`EC z;c5>LbbZ`g63gU}L!pVtdmGo}?vf^KZPqfFVwnBCZ8fwZfMnE@*^6Bhb5SJNiDqZgAbQ$0hl!&H&Tw0a<#B#1a` zU-gkVM3awbgLZPeFLxM4Ur+g(P;*U99r6UdE!0Q#k5o?+ot3xQ?3WpNV&?Q!-TD13%i03YK6Z`W_O$=Xg$hm{Uu!zF$+ODbSa-aJjRbWo) zZjSaEb)x+`1K~IKzONtTYtt-E7DVXpUbmarjV@UuJgbP#QmVy>rAV-{*2cBydK=d< znoY_weUac#=TH8O-4cJPcB5-map!zG9%mg}NdVfL7jM}`ZB?6iBOwt))9WARI9cfo zQx|K7I#TvB#;)xRtT;}n@#(qR18wOYZR#ByYF+0ru;#F#r$4{*mM-l1Hgc13b=!x+ zkk9OuR@X!e+~njXdaZDtkF}(EFoRDyYet+;gPX2(bUX9m-?X|j2dyYIc+^53yqdMR z&3f>)Pr~q()q@uB74Ll5@EUw@tR|%`eU?xLRS{P&*(*rl({MF*L4>PY2}B83v7g$v zsx6O0EYQ;<>S(t&jyhuJ+K=ZkUMi@Sf)(U1!22a|22+P>$`Z=qLa^}6>Zb6VBz0v; z;ROpVx{3!2Go=L!JN!=h(;!TYVo@Ik5|yX5oV<>jYyF#Kz8;%a2B)i~5WF=*7}1EM zJnT;Cvv7p0w&q#bgm3V>P@k_#_1dt&aIV~WuHZTYVCA@ENS&zikERa?t#69;&05>u z`>Gj@UuPXgnLZ8%&9E$U;GHW(WCW6sSvJjaOf%C(zic;B!$PWB_iThNnTEfs2=Hd? zBa}@3dN$i6%bCwvA{YYQqQ6LRcp8*EFBzZhwA=Y#jdJBNLdnbUWh9z75!|Huya@H~ z<>1eTo4Ap7qPwJMbDXoBaa^0jA3K@ztk8TpQx%0;ib<_#FA0_8LkIwo^ld#5N4I`m zkeKtMdOPp4_V#Ek3~yJoHZiO^y0a5mc4wDHyk^h_|t1Ra_eIyB>d#8Na8hQS-WhCl+tR|vzx*i0wdPZEk* zhm6)i8zdlc+!#Y5NqNWU6vOJ)FL~_7rBA{jf0QO)hO+1F5l|gcN>Da4LfM_x#G~vN z_G37dr9^&dk)KcYE$+a=;~U-KAu@(lJ&4W6JBO@b=ZRy@5m4FyR|j@kNKB*mYqcBru>LSl0!sxW;2S znH}ytSt9}B{Wm2lQ{PsX%3?f}ou?@)A2P=0FIr%+_i7o6xx}3U8ZOUoI8!!eyyF71 zAA{YFgejtJe_t4)n;AR5HsGyH8H52@iGFiiOkMT#M!QMPx{K<_U5DYEo>1x7vukR#3=8;_qrqv(BYu&JL{ss0yy2lV zr4GhPWY-bJO_F~`H?L%WLY)czVB=H$=`{Hi{mlM@&NFmQjz7=bPD>RAmuZOD7wyd| zlt&L3x5?QHr9f$$;09(Rct^8;XA=)9?2D~oYJFji-QCtNOHS&mR>Y7h7hh2A=b!{- z3h2Vp%u&Uf>v_9HdgAd_Sv>#&JeYWVwf)lTYHpIQ6mll<9(Q=q*%lCJ9X0Isc50p;K*eUwXV%ZUhg%D|>kYQG*^?H9a{co*rijPgr- zxSc)>yVt=wvi4ect6zc@AXpFT7J)G6pC-uQq!d{27EdkOWab5y0dI>0^hop#kXL~{ z1Z!@`iGs&@5&o$kc&v#!GYu27Rq@NWwLFjeYf>g(?ypfgkHS$`iFpXRariSh#{ee& ztr(*tTkE{o<>hvlm2!mAC(=!^98vvAB_@=sC$IBz3*M=-Zh{plrsufTJ1Lv0FWuny zzA9QU^OQ+f&jxU2#0kn7s1rMcuSQ(3w)Jc=Xp~>f$nV4DiHb=&e#mrv7fKk(KmQN7 z;isPbTgNzgQO*ws%iof$J}xPvt-uX6_PmrEQbV}G!E^kOVj}A@g7qKy;q3n>{2)%? z{!_ZkbX`D(59~EOH(Y@vsBTcUpRqziU7fMQ6b+QSy>BdK1+2cJD>tK*6`BjIu$9el zI99m(K4XQohYPZamLjm=MV=DOmnuz5ov5oKE8G`-Q)Gqka=UO%#QKw&My#SmW!00P zT4wK)zh69)Oxdg+=+?1GFy_mQMRePUbPSHBmu6kO`8Ro{xy1OajBWh5$eCs{jlCT6 zQ3n>RGSMB|Nka>{4JgfT**>u??a4Z58YnI@5FfKie9UC-w&2F@F_UY#XM*`z{v>-$ zA{rhLVB~^?t^>K~V%g-en**&0L)tnE7rM@ZJEqbZH(=a1-8xqqS7z4av4rZDzCjRj zxh}BCSD$Wp?o?ah8Jx+LH@j?(JxnM+Jbqz*}8~`{$SMF4t@)%OU)xD)7P@4aJFS?sO%RmQBO zN=YyZC&fF*I9YRxJ`JzxuToETd$pZ#c8BiSI-(c+qOQqUWa!N%=)~a=Ms31kdxl)b zWW3`IA+U=pTywEM|JLv|LvY=4$p#fMDYzUv#0~Y!_ZCs6kV$!%yP8HiR}vnZvG!hd#F#Z!721(ciy)?k>jKi5nyoz1ZqE6D87 zT8e#gPg?#;!shh2wY>Hzh$#m)=fIvTuv+WVotpxM=|!}*nDItk!6X~zpnS%C4NhVT zD;IrGPC+Dbih?$wfl<(ory2#VpQ8T%0|h;A4HDP?OcIANyU~_PoZwDtQXDF)UH1Na zdOs9(tYZ@{o5;Z1@~q!wJ=Vq4*`U)?g)At$)ORXyjC#plZR$F;#r7u3Db5plPegXm z9F*3D-Z|1m zLoQYexL_QKQAu&w!dfU(<|#}tE(@Uqr_#i0R&5;dq*;9ri$s{A*80RHn4A&@@Q<%( zBX}obm)kdn*XqZ2NrzRgLn;xVr%Ai(nol3T++i4dvyr}{ZDZEeYWRfBb&~3j9tDcn zF%u&q)!nT&s){(spDXd7aqF8^drjH+c0w=ThCGrd+-Dqwr6G&+(DbsUG7O`9wSlE= z2XCQ#mN1yE0dZ5g%aA4AHLmk;Fz|^Z7Gl(enfiOhSjNr_8i}f+m`C z!j>QvC!1L3T72N!tp@~OJ#yNE~7a~wd z!kF`ieP*D-hw^8qF$ej&(YQryV;G#7Nc~ZwG_Y9oA-w{7QEADYZp9PFLbSK?%GqO zW5T@M2mikIfmJ*+D(_UN)x%t$xUC>Aqf@X?K?q*5dYPvB)|5QHolcy7KiT@}QHHw7 z*b0^f4Qi-i!u^AfrtCxeLJkr~Q<&*z?GeTew*;4$@@WcpmJva&{#kZ*Bh3(HC*%_I zuOoi@q7iEE&Nj;EK>q#Tux%V009l{T-VE!f0|@I$iHg6LyQQSioy&VG>*`f5Uvyn< zQ__{v-^q@zwiIk76fe;O>fGcMEVT9J;LhvKx&2?)L8=~W&J3s@;zjAMCQ9%3uY#R4 z7G1M=r!~C@M_@ocy?FqH!sHJ#VYI(;3u$=MEmG&uSU{t2=e57+z z*XSA@`SC;Ke2dmh%450yUGPX7|F{DzDzXw)P=em9fKyYrQyDs*z9mA(ANk8;zVBK_ zq%gdt9Jy?QM24X<;o*bv(L#o22%I)8cBk@$1>(orcRmpB7WT``gZQ;0ZV8VjcYwNaRzvi> ze=P=I`g<#tw|`Q_%uM;_XR-MDdOq^rLnSS@Zf7 zQ4uMX=~^HXen<d$Oa`f zOOWiPvK%CLo1Gh8Y>b_geS2(+NxC(HOT3~n8O(z0b3Rd^NcOH|>s*+Lyd8=^DME^o+9k&HEE z+3Zi`?_`m{(WLP3D)RF)vv`xMA844^GjFdZ)Wg!ZjGkOR@=>If_CzGz&lj%cg>Uk& z?wCXWX%4oJW2;K(7})>I(3(rEw?VvUmz||J@ zClmCs-?Mn%er#3v{igknOoaAFYPGRrsaKW;R}9<0I1S-F`Y0TR-r$vsVU|HP+SCVb8n69IZ988##ZnkV2~{xKzcY+~_^7-ut0v`qQ)47<+RR zBixcd$Hea$SzotlcKggM{OOegi7%c^^5t^Y;S0X6zRfHHuRfkx(Yb;v0UP4e*5xLR zsE<#3q#=BxVdA=Z*Z0a{X`J{${Bn2c0OAAS6VFf2+niYKH5w@-M za(v;HjIJSm&u49~pXz7wzEyBJ{B|WYFve&gGplE6xFs2YV;T*s%I=x$44NwYWgbeEO0#YeCKLP#SPTw(pvw=A%*1);WG^rSIoO! zgQpuZ3>qgseqp?!Ytw>5Lb9J`l^jpK_-)^I12JGv7g4J)s=k4=Ghpa@08hl1#q_o?lwF+W-|x4 z#{qu3apGaXZ0tG=@uOWD$UWLOGfYw0g)=21(BTtkIEr>GcqOtx|L3Q6R#cQMs=sUn zST-mt(+aPQoOcZ5x%dDv1ouM~<*YNKZg=F)@SnoI8F-eRMEIiW=Q49J&rJu5Ki-8? z23~OH+h1{!)Xoa(qs2RSU?u2eFFK*=;e2dzTj`wzcWNEW67T%GEnZMTOUpQjY^-(Z zu5m!f?=M%s0{%f4zrqihcX()-u5(cxKbA`7`dQU^G|Nx+WpFpmaISA*PzZ2Ls>EwI z$OyF)b!gab=Yz{3>2ggkE;jvZ_ePqY;+p=*B1Q&v|5G>8bi8Z&4x^@5`kzYwvXjE@ zO6*q`9N3CR792o^d<`{f+RoV@++7my_?IDOE1z-DL&bpn7M!$1$Zo1t;4<*c1pdjk zaP-ZhThHYu<`qHQiYB`;w_CH)l9FCX={vcCI`=^ofbrg%@9k6((yXZRDosXl5Mk;-HQUg=7 zalv{$^}O>%OMx@WVO@njMGruq_7_AvE^kB0S>aRpL;k8c6e#M}Px(4~l-8d{|K->s z;?KoyzBY1c-YVgN*Br@z35d)ii6R(G@>cX=ke8}KjQ;NjL7ajv;m2_rL&S{X@`w?S zw?U+;MN+T{r_~2WWp|;EYgus{kFFV0;iD*byn*`LUyCnV@7VBsn&~PsF3u`1DAy8w zze=Z#bU}5OlFtRp1pt6EC;$+AUcgGC_ta0pht--fpt$vvs9+uf(ilE%WK}q72NCau z4$RjABl16@j4T)CU+!!|mY(xLnx_oqC2B9G53jPkt#FC5xNvp*`Db7i#%V5g4UuyR z3a0XuZXplaiy!$qm{GLEnsEB)u}qhE^fYN%oqjb{EC0(J8SSMZgQNVbV7$Sj8arv> z!~@|qEX<3Kcj`oD;9_sbQ9w{9L$2D?sA_tU4LHFh@LY6s*EnIGiwsGy@mxTJiY zaxG?pKLso;YihQhOqY|;qG!qcA1Z}+QfpYr%`J-3yPIQ?v6>NKG}3C0NHPyaIsi?C zBWn1OoBF@@)js1R97Ts{zwfSc596ewwWM<$HS5$!-Bb6JEpGZW!Fsv9=={9(fds|A}I;)UnI-LAYk%3d;&WKDJnX8v%EQ0V3<%c1vvao=~mQ z-z*&Bdem<;7C|%3z70_vu3<{tP9Mg;XmGFS=ks*vnu{W0oAVq_l4#~jgmw6=anomX zP)2LPHQ(4`6l-whUV@kQ(Eu?U3z-_^LFLD9Nl9qTrEA=E;tL+>;ZwiE>urO`KEOvW z&F8EIOPvN&#zCn)07AHt?+o6_Yz8UKC9(9xkvxZ>eoZW0p|gm_q@1-c{5{zaNWnWV zRrUo`L=L1PIQa>$NJGW8wl3L|@<&W$*^04J-uxRrD@*)QGJdz8Q7A}^;z6vvl?f-L z!!w|lZ&%;vQY>cHWx_cyVsOpph3yo1jFhLSU*g_s!1=AFND9R+paJ3d54fbyb}4d+ z`}k8K;ZrM@O{r>QQnvqk#cYI$CgrFP!^;t022TK)JPrp!VN7gy;#2tpZUY>Xn=YvV z&nVf^C+PXw$C3ROa%W{zRfA0g84;%Inv|y*{ok2e2eOZ={ z)0gX~WJcPly(<^Og3aM~lC3pqPNPwX+A!XCijA8UyUMoS6oU;{_HD0)9mlM-mZx~P zfH!Dj7Bt9MmpaiPd^oEn&9mn4G4YhnNcfvIY;86Dv`GX_U&n~3JXk`W&VF_GsWSOs z?OvME->u}MVz|BaBCT$hb_aZgX=wHs&9W0qc)6LiE-l=^Jpn(KGKPo?S=}s$4L~Kj z7^ZAerg-KtUTM3aHY#F}wmyRXj-@|MuNi79m@_c8F-)nr4W1+`PRz>wB!5Mr$Fi=W zmg!JuwQ2?1{@0$Oz?j;5tw$$*i=73u%u=|2O@7^r#z-sFKI9ywXC%q7-s4zf8F#bg zJm!MLk8BwEr{0r�rmme1HzYBJ7j?HDL)py6k05At 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 `0VMiJsC!F*qiO-4B&J-En4${v^$C)u0zi8 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%0D?V9^4eKV@5m$>#py9GMoh8$<3bz4 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 NH4fVXrXPiOC+a;so# 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 z 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 z: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%0Abrs)ZO`WT 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%0A+pf=wp5eoIw;R2(D1pXaQk?fb`vys)})+L}& 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 sMP>mxNJOdp#`WYi6AungTNUYq|W?uGrTE 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


    K+w`!ShxBOnu&$Q_dOf0RVU@ZT1MpYs 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 z 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μctR#->-@!T8P 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 AIsgCw literal 0 HcmV?d00001 diff --git a/src/vfs/punk9win.vfs/lib_tcl9/tclcffi2.0.3/README.md b/src/vfs/punk9win.vfs/lib_tcl9/tclcffi2.0.3/README.md deleted file mode 100644 index 0d9c793a..00000000 --- a/src/vfs/punk9win.vfs/lib_tcl9/tclcffi2.0.3/README.md +++ /dev/null @@ -1,40 +0,0 @@ -# Tcl cffi package - -The Tcl `cffi` package permits calling C functions in shared libraries from -within Tcl scripts via either the `libffi` or `dyncall` open source libraries. -The package supports Tcl 8.6 and 9.0+. - -The source repository is at https://github.com/apnadkarni/tcl-cffi. - -Documentation is at https://cffi.magicsplat.com. Some additional -tutorial material is available at https://www.magicsplat.com/blog/tags/cffi/ -and the samples in https://github.com/apnadkarni/tcl-cffi/tree/main/examples. - -Source distributions and binary packages for some platforms can be -downloaded from https://sourceforge.net/projects/magicsplat/files/cffi. - -## Building - -To build the package from the source, see `BUILD.md` in the repository -or source distribution. - -## About the package - -Major features of the package are - -- Implicit conversions of numerics, strings, structs and arrays -- Safety mechanisms for pointers -- Encoding of string values passed and returned from C functions -- Exception generation based on C function return values -- Proc-like argument processing with defaults, error messages etc. -- Utilities for managing memory and conversion to native formats -- Extensible type aliases and enums -- Introspection - -Limitations in the current version include - -- No support for *asynchronous* callbacks - -## Version history - -See the [Change log](https://github.com/apnadkarni/tcl-cffi/blob/main/CHANGES.md). diff --git a/src/vfs/punk9win.vfs/lib_tcl9/tclcffi2.0.3/win32-x86_64/tcl9cffi203.dll b/src/vfs/punk9win.vfs/lib_tcl9/tclcffi2.0.3/win32-x86_64/tcl9cffi203.dll deleted file mode 100644 index 4f9736fc2fdf1034730d87fcc1662c693451e3fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 172032 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�XRj)bu?imU@70rz7g~YU9Xsf1%nH^2H;d=hf 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 D4TR(} diff --git a/src/vfs/punk9win.vfs/lib_tcl9/tclcmark1.1/pkgIndex.tcl b/src/vfs/punk9win.vfs/lib_tcl9/tclcmark1.1/pkgIndex.tcl new file mode 100644 index 00000000..527ee26c --- /dev/null +++ b/src/vfs/punk9win.vfs/lib_tcl9/tclcmark1.1/pkgIndex.tcl @@ -0,0 +1,5 @@ +# +# Tcl package index file +# +package ifneeded cmark 1.1 \ + [list load [file join $dir tcl9tclcmark11.dll] [string totitle cmark]] diff --git a/src/vfs/punk9win.vfs/lib_tcl9/tclcmark1.1/tcl9tclcmark11.dll b/src/vfs/punk9win.vfs/lib_tcl9/tclcmark1.1/tcl9tclcmark11.dll new file mode 100644 index 0000000000000000000000000000000000000000..c9ac599825bc89a4298fd7f6b115ab0e27413ca5 GIT binary patch literal 239616 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 Mn-*065B~Z80Mf}75C8xG literal 0 HcmV?d00001 diff --git a/src/vfs/punk9win.vfs/lib_tcl9/tclcmark1.1/tclcmark.html b/src/vfs/punk9win.vfs/lib_tcl9/tclcmark1.1/tclcmark.html new file mode 100644 index 00000000..bc21ac1f --- /dev/null +++ b/src/vfs/punk9win.vfs/lib_tcl9/tclcmark1.1/tclcmark.html @@ -0,0 +1,115 @@ +

    NAME

    +

    cmark -- Tcl interface to CommonMark / Github Flavored Markdown

    +

    SYNOPSIS

    +
        package require cmark
    +    cmark::render ?options? TEXT
    +
    +

    DESCRIPTION

    +

    The cmark package provides a Tcl script level interface to the +cmark-gfm library for parsing +and rendering CommonMark formatted text +which is a formalized specification of the commonly used Markdown syntax. +The library includes support for Github extensions which add several +features to the original specification. The extended syntax +accepted by the library is described in the +Github Flavored Markdown +specification. Here we refer to all these syntax variants collectively +as CommonMark.

    +

    The primary command exported from the package is the render command.

    +
    +
    +
        cmark::render ?options? TEXT
    +
    +

    The command parses TEXT which should be in CommonMark format and +returns it rendered in one of several different output formats. Currently +supported output formats are HTML, Latex, Groff manpage, CommonMark +XML, CommonMark and plain text.

    +

    Parsing

    +

    The following options affect parsing of TEXT.

    +

    -footnotes

    +
    +

    Enable parsing of footnotes.

    +
    +

    -ghprelang

    +
    +

    Uses Github style tags for code blocks that have a language +attribute. This uses the lang attribute on the <pre> tag instead +of a class on the <code> tag that wrap the block.

    +
    +

    -liberaltag

    +
    +

    Be liberal in interpretation of HTML tags.

    +
    +

    -smart

    +
    +

    Replaces straight quotes with curly quotes and double or triple +hyphens with en dash and em dash respectively.

    +
    +

    -utf8validate

    +
    +

    Checks and replaces invalid UTF-8 character in TEXT with the U+FFFD +replacement character.

    +
    +

    Rendering

    +

    The following options control the rendering of the input text.

    +

    -hardbreaks

    +
    +

    Renders soft line breaks as hard line breaks.

    +
    +

    -nobreaks

    +
    +

    Renders soft line breaks as spaces.

    +
    +

    -sourcepos

    +
    +

    Includes the data-sourcepos attribute on all block elements.

    +
    +

    -to FORMAT

    +
    +

    Specifies the output format. FORMAT must be one of html, latex, +man , xml, commonmark or text. The man output is a groff manpage> page without the header.

    +
    +

    -unsafe

    +
    +

    Enables raw HTML by placeholder comments and unsafe links such as +javascript :, vbscript: etc. By default, raw HTML is replaced by +placeholder string and unsafe links removed.

    +
    +

    -width

    +
    +

    Specifies a max line width for wrapping. The default of 0 implies +no wrapping. Only applies to CommonMark, Latex and man output +formats.

    +
    +

    Note that the HTML output format is a fragment and does not include any HTML +header boilerplate.

    +

    Enabling GFM extensions

    +

    By default, the command adheres to the CommonMark +specification. Various extensions specified in +Github Flavored Markdown (GFM) +may be enabled through the options below.

    +

    -gfm

    +
    +

    Enables all GFM extensions. Equivalent to specifying all options below.

    +
    +

    -autolink

    +
    +

    Enables autolink enhancements.

    +
    +

    -strikethrough

    +
    +

    Enables the strikethrough +extension for wrapping strikethrough text in tilde ~ characters.

    +
    +

    -table

    +
    +

    Enables the table +for formatting tables.

    +
    +

    -tagfilter

    +
    +

    Enables the tagfilter +extension that disallows certain HTML tags.

    +
    +

    AUTHOR

    +

    Ashok P. Nadkarni

    diff --git a/src/vfs/punk9win.vfs/lib_tcl9/tclparser1.8.1/pkgIndex.tcl b/src/vfs/punk9win.vfs/lib_tcl9/tclparser1.8.1/pkgIndex.tcl deleted file mode 100644 index f6db4779..00000000 --- a/src/vfs/punk9win.vfs/lib_tcl9/tclparser1.8.1/pkgIndex.tcl +++ /dev/null @@ -1,2 +0,0 @@ -package ifneeded parser 1.8.1 \ - [list load [file join $dir tclparser181.dll] Tclparser] diff --git a/src/vfs/punk9win.vfs/lib_tcl9/tclparser1.8.1/tclparser181.dll b/src/vfs/punk9win.vfs/lib_tcl9/tclparser1.8.1/tclparser181.dll deleted file mode 100644 index 2bc365b6cb9f685de3b2634b197bba89fd45d330..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20480 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 lcJA!n8Q +parse - Parse a Tcl script into commands, words, and tokens + + + + +
    +

    parse(n) 1.4 parse "Parse a Tcl script into commands, words, and tokens"

    +

    Name

    +

    parse - Parse a Tcl script into commands, words, and tokens.

    +
    + + +

    Description

    +

    This command parses a Tcl script into commands, words and tokens. +Each of the commands below takes a script to parse and a range +into the script: {first length}. The command parses the script from +the first index for length characters. For convenience length +can be set to the value "end". The return of +each command is a list of tuples indicating the ranges of each +sub-element. Use the returned indices as arguments to parse getstring to +extract the parsed string from the script.

    +

    The parse command breaks up the script into sequentially smaller +elements. A script contains one or more commands. A command is a set +of words that is terminated by a semicolon, newline or end the of the +script and has no unclosed quotes, braces, brackets or array element +names. A word is a set of characters grouped together by whitespace, +quotes, braces or brackets. Each word is composed of one or more +tokens. A token is one of the following types: text, variable, +backslash, command, expr, operator, or expand. +The type of token specifies how to decompose the string further. For example, a text +token is a literal set of characters that does not need to be broken +into smaller pieces. However, the variable token needs to be broken +into smaller pieces to separate the name of the variable from an array +indices, if one is supplied.

    +

    The first index is treated the same way as the indices in +the Tcl string command. An index of 0 refers to the first character +of the string. An index of end (or any abbreviation of it) refers to +the last character of the string. If first is less than zero then it +is treated as if it were zero, and if first + length is greater than or equal to +the length of the string then it is treated as if it were end.

    +
    +
    parse command script [arg first] [arg length]
    +

    Returns a list of indices that partitions the script into commands. +This routine returns a list of the following form: commentRange +commandRange restRange parseTree. The first range refers to any +leading comments before the command. The second range refers to the +command itself. The third range contains the remainder of the +original range that appears after the command range. The parseTree is +a list representation of the parse tree where each node is a list in +the form: type range subTree.

    +
    parse expr script [arg first] [arg length]
    +

    Returns a list that partitions an expression into +subexpressions. The first element of the list is the token type, +subexpr, followed by the range of the expressions text, and +finally by a subTree with the words and types of the parse +tree.

    +
    parse varname script [arg first] [arg length]
    +

    Returns a list that partitions a variable token into words. +The first element of the list is the token type, variable. The +second is the range of the variable's text, and the third is a subTree +that lists the words and ranges of the variable's components.

    +
    parse list script [arg first] [arg length]
    +

    Parses a script as a list, returning the range of each element. +script must be a valid list, or an error will be generated.

    +
    parse getrange string ?index length?
    +

    Gets the range in bytes of string, optionally beginning at ?index? +of length ?length? (both in characters). Equivalent to string bytelength.

    +
    parse getstring string [arg first] [arg length]
    +

    Get the section of string that corresponds to the specified +range (in bytes). Note that this command must be used instead of string range +with values returned from the parse commands, because the values are +in bytes, and string range instead uses characters as its units.

    +
    parse charindex string [arg first] [arg length]
    +

    Converts byte oriented index values into character oriented index +values, for the string in question.

    +
    parse charlength string [arg first] [arg length]
    +

    Converts the given byte length into a character count, for the string in question.

    +
    +
    +

    EXAMPLES

    +
    +set script {
    +    while true {puts [getupdate]}
    +}
    +parse command $script {0 end}
    +
    +

    Returns:

    +

    {0 0} {5 30} {35 0} {{simple {5 5} {{text {5 5} {}}}} {simple {11 4} {{text {11 4} {}}}} {simple {16 18} {{text {17 16} {}}}}}

    +

    Or in other words, a string with no comments, 30 bytes long, beginning +at byte 5. It is composed of a series of subwords, which include +while, true, and {puts [getupdate]}.

    +
    +

    Keywords

    +

    parse, parser

    +
    +
    diff --git a/src/vfs/punk9win.vfs/lib_tcl9/tclparser1.9/pkgIndex.tcl b/src/vfs/punk9win.vfs/lib_tcl9/tclparser1.9/pkgIndex.tcl new file mode 100644 index 00000000..0b276cc6 --- /dev/null +++ b/src/vfs/punk9win.vfs/lib_tcl9/tclparser1.9/pkgIndex.tcl @@ -0,0 +1,5 @@ +if {[package vsatisfies [package provide Tcl] 9.0]} { +package ifneeded parser 1.9 [list load [file join $dir tcl9tclparser19.dll]] +} else { +package ifneeded parser 1.9 [list load [file join $dir tclparser19t.dll]] +} diff --git a/src/vfs/punk9win.vfs/lib_tcl9/tclparser1.9/tcl9tclparser19.dll b/src/vfs/punk9win.vfs/lib_tcl9/tclparser1.9/tcl9tclparser19.dll new file mode 100644 index 0000000000000000000000000000000000000000..1a5744dbc8a89c80654f27b3a32c27fa150dc6b2 GIT binary patch literal 18432 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 literal 0 HcmV?d00001 diff --git a/src/vfs/punk9win.vfs/lib_tcl9/tdom0.9.5/libtdomstub.a b/src/vfs/punk9win.vfs/lib_tcl9/tdom0.9.5/libtdomstub.a deleted file mode 100644 index 50c7869ea6e79e7bced0f218b33ba9135ac89743..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1582 zcmah}-D(q25T4DZQA^c&VXYu|EV)o=Hc8W_KZ-84(o={KXt07{^S5bMl5E&LEwOk} ztQA5n_ECI&di)S-^`qy%$z$9OJ=41XgJA&l%CDZ zWag(bsT5=QL-KRRveO>EI1B(XuJ_(5RE_5PN=p~3VzX?4VrsRvFcnd0*oM3?K_Dcw z$?0Xqz>A!hJDo~pvspaP%sZE1#o_9QOPCgb;SFxuS`-wab%d=u>=4CU3E(*5?4u|c zc;1@l>S~#Esx#E`&>|N;`~ufw(^| zmWr+d;;N=r5nGy<;}$B_aJ*h}+Cw-}MX?jY<<(?*CIB48T@P_%ln@C^3F>HGeZIlJ>{;zb;bv&e|BELdi zx0v2+H?*eK5+$Jn#Ed%VAf{4ZI~$S9wj%BVlu?uMN(4H-ohtG085k_ z`bMi_G@A<({?474%q%Z1F0i|ux$Js&I?*;Py_2xCdcxGU(v$4Trrr>&{DwW#Tgz*S zH5{6@X}rci>mHj`rj(SMz$d7i$8bd*+lCCr zaY>-m^oG|MfBOI%lJ@~LZ50CAbl;T{PDX_O-~lx6+USn5MA^=O)JFcfqZ3)83ex?~ z$Uk%BBcFvh1^MTVT5cf5H*1tZmL8n?dy0R~hHMPgE=c|vv+F4l#%**L>Yp!cKg>lF z7N&x0qRPn9<1hd%>#mh*NZ$`YPYZbvIhGw;cUS~IqT;+P@$KzxPaX8AQiBKHU3xy^ OgOGuE|9hQ%&-Oo1GXakP diff --git a/src/vfs/punk9win.vfs/lib_tcl9/tdom0.9.5/pkgIndex.tcl b/src/vfs/punk9win.vfs/lib_tcl9/tdom0.9.5/pkgIndex.tcl deleted file mode 100644 index e84d2bdd..00000000 --- a/src/vfs/punk9win.vfs/lib_tcl9/tdom0.9.5/pkgIndex.tcl +++ /dev/null @@ -1,12 +0,0 @@ -# -# Tcl package index file -# -if {[package vsatisfies [package provide Tcl] 9.0-]} { - package ifneeded tdom 0.9.5 \ - "[list load [file join $dir tcl9tdom095.dll]]; - [list source [file join $dir tdom.tcl]]" -} else { - package ifneeded tdom 0.9.5 \ - "[list load [file join $dir tdom095.dll]]; - [list source [file join $dir tdom.tcl]]" -} diff --git a/src/vfs/punk9win.vfs/lib_tcl9/tdom0.9.5/tcl9tdom095.dll b/src/vfs/punk9win.vfs/lib_tcl9/tdom0.9.5/tcl9tdom095.dll deleted file mode 100644 index 1828974a2d3dc20e8bdccbb64083b1a9016ee3a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 858624 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

    x$WL^t0_M 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