From hhubner at common-lisp.net Sun Jan 22 18:52:28 2006
From: hhubner at common-lisp.net (Hans Hübner)
Date: Sun, 22 Jan 2006 12:52:28 -0600 (CST)
Subject: [Bknr-cvs] test
Message-ID: <20060122185228.2AFEE2A502@common-lisp.net>
foo
From bknr at bknr.net Sun Jan 22 20:10:01 2006
From: bknr at bknr.net (bknr at bknr.net)
Date: Sun, 22 Jan 2006 14:10:01 -0600 (CST)
Subject: [Bknr-cvs] r1794 - trunk/bknr-website/website/templates
Message-ID: <20060122201001.99D1E19050@common-lisp.net>
Author: hhubner
Date: 2006-01-22 14:10:01 -0600 (Sun, 22 Jan 2006)
New Revision: 1794
Modified:
trunk/bknr-website/website/templates/getting.bknr
Log:
Remove "moving" banner.
Modified: trunk/bknr-website/website/templates/getting.bknr
===================================================================
--- trunk/bknr-website/website/templates/getting.bknr 2006-01-22 18:41:51 UTC (rev 1793)
+++ trunk/bknr-website/website/templates/getting.bknr 2006-01-22 20:10:01 UTC (rev 1794)
@@ -11,8 +11,6 @@
Currently, there is are no formal releases of the BKNR
environment. We are working with a Subversion
From bknr at bknr.net Tue Jan 24 07:54:40 2006
From: bknr at bknr.net (bknr at bknr.net)
Date: Tue, 24 Jan 2006 01:54:40 -0600 (CST)
Subject: [Bknr-cvs] r1795 - trunk/bknr-website/website/templates
Message-ID: <20060124075440.C62AC1E21F@common-lisp.net>
Author: hhubner
Date: 2006-01-24 01:54:39 -0600 (Tue, 24 Jan 2006)
New Revision: 1795
Modified:
trunk/bknr-website/website/templates/toplevel.bknr
Log:
Small change to test writing to the Subversion repository on common-lisp.net.
Modified: trunk/bknr-website/website/templates/toplevel.bknr
===================================================================
--- trunk/bknr-website/website/templates/toplevel.bknr 2006-01-22 20:10:01 UTC (rev 1794)
+++ trunk/bknr-website/website/templates/toplevel.bknr 2006-01-24 07:54:39 UTC (rev 1795)
@@ -17,7 +17,7 @@
BKNR Lisp Application Environment
From bknr at bknr.net Tue Jan 24 08:07:11 2006
From: bknr at bknr.net (bknr at bknr.net)
Date: Tue, 24 Jan 2006 02:07:11 -0600 (CST)
Subject: [Bknr-cvs] r1796 - in trunk/raw-data: blume doc mcp panel-scripts
start-scripte wetterfilm
Message-ID: <20060124080711.DCE25214CB@common-lisp.net>
Author: hhubner
Date: 2006-01-24 02:07:10 -0600 (Tue, 24 Jan 2006)
New Revision: 1796
Added:
trunk/raw-data/doc/WMR 928 Weather Station Data Format.pdf
Modified:
trunk/raw-data/blume/blume_last.txt
trunk/raw-data/mcp/hameg.lisp
trunk/raw-data/mcp/mcp.lisp
trunk/raw-data/mcp/panel-flasher.lisp
trunk/raw-data/mcp/panel-listener.lisp
trunk/raw-data/mcp/panel-script.lisp
trunk/raw-data/mcp/sensor-listener.lisp
trunk/raw-data/mcp/sniffer.lisp
trunk/raw-data/mcp/start.lisp
trunk/raw-data/mcp/tcp-listener.lisp
trunk/raw-data/mcp/wmr928.lisp
trunk/raw-data/panel-scripts/script.lisp
trunk/raw-data/start-scripte/start-mcp.pl
trunk/raw-data/wetterfilm/make-film-expected.log
trunk/raw-data/wetterfilm/make-film.sh
trunk/raw-data/wetterfilm/poll-mc-wetter.pl
Log:
Checking in the last state of this project. It is now history.
Modified: trunk/raw-data/blume/blume_last.txt
===================================================================
--- trunk/raw-data/blume/blume_last.txt 2006-01-24 07:54:39 UTC (rev 1795)
+++ trunk/raw-data/blume/blume_last.txt 2006-01-24 08:07:10 UTC (rev 1796)
@@ -1 +1 @@
-12.06.2005 08:00
+13.01.2006 07:00
Added: trunk/raw-data/doc/WMR 928 Weather Station Data Format.pdf
===================================================================
(Binary files differ)
Property changes on: trunk/raw-data/doc/WMR 928 Weather Station Data Format.pdf
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Modified: trunk/raw-data/mcp/hameg.lisp
===================================================================
--- trunk/raw-data/mcp/hameg.lisp 2006-01-24 07:54:39 UTC (rev 1795)
+++ trunk/raw-data/mcp/hameg.lisp 2006-01-24 08:07:10 UTC (rev 1796)
@@ -150,8 +150,11 @@
for channel-range in channel-ranges
do (incf result (apply #' scan-channels hameg channel-range))
do (finish-output)
- finally (progn
- (sensor-set network-name result)
+ finally (let ((sensor (sensor-with-name network-name)))
+ #+(or)
+ (format t "; HAMEG: old-value: ~A value: ~A~%" (sensor-current-value sensor) result)
+ (sensor-set sensor result)
+ #+(or)
(format t "; HAMEG ~A => ~D~%" network-name result)))
(finish-output))))
Modified: trunk/raw-data/mcp/mcp.lisp
===================================================================
--- trunk/raw-data/mcp/mcp.lisp 2006-01-24 07:54:39 UTC (rev 1795)
+++ trunk/raw-data/mcp/mcp.lisp 2006-01-24 08:07:10 UTC (rev 1796)
@@ -1,7 +1,7 @@
(in-package :mcp)
-(defparameter *mcp-actor-classes* '(hameg-scanner
+(defparameter *mcp-actor-classes* '(#+(or) hameg-scanner
wmr928-listener
bluetooth-scanner bluetooth-idle-scanner
isdn-operator
@@ -49,4 +49,4 @@
(create-event-handlers)
(create-actors)
(start-actors)
- (publish-website))
\ No newline at end of file
+ (publish-website))
Modified: trunk/raw-data/mcp/panel-flasher.lisp
===================================================================
--- trunk/raw-data/mcp/panel-flasher.lisp 2006-01-24 07:54:39 UTC (rev 1795)
+++ trunk/raw-data/mcp/panel-flasher.lisp 2006-01-24 08:07:10 UTC (rev 1796)
@@ -17,16 +17,15 @@
(wait-for-panels-finished))
(defmethod run-function ((flasher panel-flasher))
- (loop (mp:process-wait "Waiting for someone to pass the DLP"
- #'(lambda () (and (not (connection-active))
- (> (panel-flasher-flash-until flasher) (get-universal-time)))))
- (format t "; PANEL-FLASHER Someone passed a DLP, flash panel~%")
- (set-panels-flashing t)
- (mp:process-wait "Waiting for flashing timeout"
- #'(lambda () (or (connection-active)
- (< (panel-flasher-flash-until flasher) (get-universal-time)))))
- (if (connection-active)
- (format t "; PANEL-FLASHER Flashing stopped because someone called in~%")
- (progn
- (format t "; PANEL-FLASHER Stop flashing~%")
- (set-panels-flashing nil)))))
\ No newline at end of file
+ (loop
+ (mp:process-wait "Waiting for someone to pass the DLP"
+ #'(lambda () (and (not (connection-active))
+ (> (panel-flasher-flash-until flasher) (get-universal-time)))))
+ #+(or)
+ (format t "; PANEL-FLASHER Someone passed a DLP, flash panel~%")
+ (set-panels-flashing t)
+ (mp:process-wait "Waiting for flashing timeout"
+ #'(lambda () (or (connection-active)
+ (< (panel-flasher-flash-until flasher) (get-universal-time)))))
+ (unless (connection-active)
+ (set-panels-flashing nil))))
\ No newline at end of file
Modified: trunk/raw-data/mcp/panel-listener.lisp
===================================================================
--- trunk/raw-data/mcp/panel-listener.lisp 2006-01-24 07:54:39 UTC (rev 1795)
+++ trunk/raw-data/mcp/panel-listener.lisp 2006-01-24 08:07:10 UTC (rev 1796)
@@ -56,11 +56,12 @@
(dolist (command (panel-commands panel))
(reply panel command)
(mp:with-timeout (15 (error "panel ~A failed to respond to command ~S" panel command))
- (format t "; ~A command ~S reply: ~S~%" panel command (read-command panel)))))
+ (format nil "; ~A command ~S reply: ~S~%" panel command (read-command panel)))))
(defmethod run-function ((panel panel-session))
(handler-case
(progn
+ #+(or)
(format t "; new panel session, waiting for identification~%")
(mp:with-timeout (5 (error "panel session ~A failed to identify within 5 seconds" panel))
(with-slots (name) panel
@@ -70,6 +71,7 @@
(mp:without-scheduling
(push panel *all-panels*))
(make-event 'panel-connected-event :panel-name name)
+ #+(or)
(format t "; new panel identified as ~A~%" name)))
(sleep 5)
(setf (panel-commands panel) '("panel top:text:clear"
@@ -88,6 +90,7 @@
(defmethod run-session ((listener panel-listener) client-socket)
(let ((panel-session (make-instance 'panel-session :stream client-socket)))
+ #+(or)
(format t "; running panel session ~A~%" panel-session)
(run-function panel-session)))
Modified: trunk/raw-data/mcp/panel-script.lisp
===================================================================
--- trunk/raw-data/mcp/panel-script.lisp 2006-01-24 07:54:39 UTC (rev 1795)
+++ trunk/raw-data/mcp/panel-script.lisp 2006-01-24 08:07:10 UTC (rev 1796)
@@ -24,6 +24,7 @@
(defun read-script-config (&optional (script-pathname *panel-script-pathname*))
(let ((*package* (find-package :mcp.panel-script)))
+ #+(or)
(format t "; reading script config, package is ~A~%" *package*)
(with-open-file (script script-pathname)
(loop for form = (read script nil)
@@ -42,8 +43,9 @@
(:default-initargs :name "Panel Script Executor"))
(defmethod handle-event progn ((script-executor script-executor) (event panel-connected-event))
- (format t "; panel ~S connected, running idle script~%" (panel-connected-event-panel-name event))
- (execute-script :idle '("unknown")))
+ #+(or)
+ (format t "; panel ~S connected, running idle script~%" (panel-connected-event-panel-name event))
+ (execute-script :idle '("unknown")))
(defun expand-arguments (statement)
(loop for arg in *script-arguments*
@@ -86,10 +88,12 @@
(in-package :mcp.panel-script.commands)
(defun pause (seconds)
+ #+(or)
(format t "; PANEL-SCRIPT pause ~D~%" seconds)
(sleep seconds))
(defun clear ()
+ #+(or)
(format t "; PANEL-SCRIPT clear~%")
(mp:without-scheduling
(dolist (panel (all-panels))
@@ -98,6 +102,7 @@
(wait-for-panels-finished))
(defun panel (&rest panel-commands)
+ #+(or)
(format t "; PANEL-SCRIPT panel ~A~%" panel-commands)
(mp:without-scheduling
(dolist (panel (all-panels))
Modified: trunk/raw-data/mcp/sensor-listener.lisp
===================================================================
--- trunk/raw-data/mcp/sensor-listener.lisp 2006-01-24 07:54:39 UTC (rev 1795)
+++ trunk/raw-data/mcp/sensor-listener.lisp 2006-01-24 08:07:10 UTC (rev 1796)
@@ -14,7 +14,7 @@
(format t "; received invalid sensor name '~A' on ~A~%" sensor-name session)
(reply session "Invalid sensor name"))
(t
- (format t "; TCP-SENSOR ~A ~A~%" sensor-name sensor-value)
+; (format t "; TCP-SENSOR ~A ~A~%" sensor-name sensor-value)
(reply session command)
(sensor-set sensor-name sensor-value)))))
Modified: trunk/raw-data/mcp/sniffer.lisp
===================================================================
--- trunk/raw-data/mcp/sniffer.lisp 2006-01-24 07:54:39 UTC (rev 1795)
+++ trunk/raw-data/mcp/sniffer.lisp 2006-01-24 08:07:10 UTC (rev 1796)
@@ -10,6 +10,7 @@
(loop
(handler-case
(destructuring-bind (name value) (split " " (read-line connection))
+ #+(or)
(format t "; SNIFFER ~A ~A~%" name value)
(if (sensor-with-name name)
(when (plusp (parse-integer value))
Modified: trunk/raw-data/mcp/start.lisp
===================================================================
--- trunk/raw-data/mcp/start.lisp 2006-01-24 07:54:39 UTC (rev 1795)
+++ trunk/raw-data/mcp/start.lisp 2006-01-24 08:07:10 UTC (rev 1796)
@@ -1 +1,2 @@
-(mcp::mcp-start)
\ No newline at end of file
+(mcp::mcp-start)
+(bknr.cron::start-cron)
\ No newline at end of file
Modified: trunk/raw-data/mcp/tcp-listener.lisp
===================================================================
--- trunk/raw-data/mcp/tcp-listener.lisp 2006-01-24 07:54:39 UTC (rev 1795)
+++ trunk/raw-data/mcp/tcp-listener.lisp 2006-01-24 08:07:10 UTC (rev 1796)
@@ -43,7 +43,8 @@
(terminate session)))))
(defun start-client-session (listener client-socket)
- (format t ";; accepted new client on fd ~A~%" (system:fd-stream-fd client-socket))
+ #+(or)
+ (format t ";; accepted new ~A client on fd ~A~%" (class-name (class-of listener)) (system:fd-stream-fd client-socket))
(if (slot-value listener 'multi-session)
(mp:make-process #'(lambda () (run-session listener client-socket))
:name (format nil "~a client" (bknr-actor-name listener)))
Modified: trunk/raw-data/mcp/wmr928.lisp
===================================================================
--- trunk/raw-data/mcp/wmr928.lisp 2006-01-24 07:54:39 UTC (rev 1795)
+++ trunk/raw-data/mcp/wmr928.lisp 2006-01-24 08:07:10 UTC (rev 1796)
@@ -29,6 +29,7 @@
(speed (decode-bcd s1 s2 s3))
(speed-average (decode-bcd a1 a2 a3))
(chill (decode-bcd-signed ws w1 w2)))
+ #+(or)
(format t "; WMR928 wind: bearing ~D speed ~D speed-average ~D chill ~D~%"
bearing speed speed-average chill)
(sensor-set "Wind speed" speed)
@@ -44,6 +45,7 @@
(total-start-day (decode-bcd d1 d2))
(total-start-month (decode-bcd mo1 mo2))
(total-start-year (decode-bcd ye1 ye2)))
+ #+(or)
(format t "; WMR928 rain rate ~D total ~D yesterday ~D total-start ~D.~D.~D ~D:~D~%"
rate total yesterday
total-start-day total-start-month total-start-year
@@ -54,6 +56,7 @@
(let ((temperature (/ (decode-bcd-signed ts t1 t2 t3) 10.0))
(relative-humidity (decode-bcd h1 h2))
(dewpoint (decode-bcd d1 d2)))
+ #+(or)
(format t "; WMR928 outdoor temperature ~D relative-humidity ~D dewpoint ~D~%"
temperature relative-humidity dewpoint)
(sensor-set "Outdoor Temperature" temperature)
@@ -67,6 +70,7 @@
(ambient-pressure (+ 904 (decode-bcd p1 p2)))
(forecast (decode-bcd f1 f2))
(sea-level-offset (decode-bcd s1 s2 s3 s4)))
+ #+(or)
(format t "; WMR928 indoor temperature ~D relative-humidity ~D dewpoint ~D ambient-pressure ~D forecast ~D sea-level-offset ~D~%"
temperature relative-humidity dewpoint ambient-pressure forecast sea-level-offset)
(sensor-set "Indoor Temperature" temperature)
@@ -74,6 +78,7 @@
(sensor-set "Indoor Pressure" ambient-pressure)))
(defun process-clock-minute ()
+ #+(or)
(format t "; WMR928 clock minute tick~%"))
(defun process-clock-hour-date (h1 h2 d1 d2 m1 m2 y1 y2)
@@ -81,6 +86,7 @@
(day (decode-bcd d1 d2))
(month (decode-bcd m1 m2))
(year (decode-bcd y1 y2)))
+ #+(or)
(format t "; WMR928 clock ~D.~D.~D ~D:00~%" day month year hour)))
(defparameter *dispatch-table*
@@ -115,6 +121,7 @@
(if (eql checksum expected-checksum)
(apply process-function message)
(warn "Bad checksum from WMR928 - Expected ~A, got ~A" expected-checksum checksum)))
+ #+(or)
(destructuring-bind (battery-warning channel) (bcd-digits battery-and-channel)
(unless (eql code #x0e) ; clock minute uses channel/battery byte for minutes, not for battery and channel as the other messages
(unless (zerop battery-warning)
Modified: trunk/raw-data/panel-scripts/script.lisp
===================================================================
--- trunk/raw-data/panel-scripts/script.lisp 2006-01-24 07:54:39 UTC (rev 1795)
+++ trunk/raw-data/panel-scripts/script.lisp 2006-01-24 08:07:10 UTC (rev 1796)
@@ -39,7 +39,7 @@
(outside "panel top:text:outside.top.climate.summary"))
(pause 4)
(panel (inside "panel bottom:text:inside.bottom.climate.summary")
- (outside "panel bottom:text:outside.bottom.climate.june"))
+ (outside "panel bottom:text:outside.bottom.climate.september"))
(pause 12)
(clear)
(panel (inside "panel top:text:inside.top.climate.temp")
@@ -92,6 +92,7 @@
(panel (inside "panel bottom:week:communication:FileTransfer.incoming")
(outside "panel bottom:text:communication.no_data_available"))
(pause 12)
+
(clear)
(panel (inside "panel top:text:inside.top.comm.mail")
(outside "panel top:text:outside.top.comm.mail"))
@@ -99,6 +100,7 @@
(panel (inside "panel bottom:week:communication:Mail.incoming")
(outside "panel bottom:text:communication.no_data_available"))
(pause 12)
+
(clear)
(panel (inside "panel top:text:inside.top.comm.web")
(outside "panel top:text:outside.top.comm.web"))
@@ -106,6 +108,7 @@
(panel (inside "panel bottom:week:communication:Web.incoming")
(outside "panel bottom:text:communication.no_data_available"))
(pause 12)
+
(clear)
(panel (inside "panel top:text:inside.top.comm.calls_incoming")
(outside "panel top:text:outside.top.comm.signal"))
@@ -113,33 +116,37 @@
(panel (inside "panel bottom:week:communication:telekom_1.incoming")
(outside "panel bottom:day:communication:T-Mobile D1:Vodafone D2:e-plus:O2"))
(pause 12)
+
(clear)
(panel (inside "panel top:text:inside.top.comm.calls_outgoing")
- (outside "panel top:text:outside.top.comm.bluetooth"))
+ (outside "panel top:text:outside.top.comm.signal"))
(pause 4)
(panel (inside "panel bottom:week:communication:telekom_1.outgoing")
- (outside "panel bottom:list:communication:Bluetooth comes"))
+ (outside "panel bottom:day:communication:T-Mobile D1:Vodafone D2:e-plus:O2"))
(pause 12)
+
(clear)
(panel (inside "panel top:text:inside.top.comm.bluetooth")
- (outside "panel top:text:outside.top.comm.bluetooth_week"))
+ (outside "panel top:text:outside.top.comm.bluetooth"))
(pause 4)
(panel (inside "panel bottom:text:communication.no_data_available")
- (outside "panel bottom:week:communication:Bluetooth comes"))
+ (outside "panel bottom:list:communication:Bluetooth comes"))
(pause 12)
+
(clear)
- (panel (inside "panel top:text:inside.top.comm.bluetooth_week")
- (outside "panel top:text:inside.top.comm.usage"))
+ (panel (inside "panel top:text:inside.top.comm.bluetooth")
+ (outside "panel top:text:outside.top.comm.bluetooth_week"))
(pause 4)
(panel (inside "panel bottom:text:communication.no_data_available")
- (outside "panel bottom:day:communication:incoming call local:incoming call remote:incoming call mobile:incoming call anonymous"))
+ (outside "panel bottom:week:communication:Bluetooth comes"))
(pause 12)
+
(clear)
(panel (inside "panel top:text:inside.top.comm.usage")
- (outside "panel bottom:text:communication.no_data_available"))
+ (outside "panel top:text:outside.top.comm.usage"))
(pause 4)
(panel (inside "panel bottom:day:communication:incoming call local:incoming call remote:incoming call mobile:incoming call anonymous")
- (outside "panel bottom:text:communication.no_data_available"))
+ (outside "panel bottom:day:communication:incoming call local:incoming call remote:incoming call mobile:incoming call anonymous"))
(pause 12)
(clear))
Modified: trunk/raw-data/start-scripte/start-mcp.pl
===================================================================
--- trunk/raw-data/start-scripte/start-mcp.pl 2006-01-24 07:54:39 UTC (rev 1795)
+++ trunk/raw-data/start-scripte/start-mcp.pl 2006-01-24 08:07:10 UTC (rev 1796)
@@ -60,5 +60,5 @@
kill 9, $lisp_pid;
wait;
- system("tail -200 $logfile | mail -s 'mcp crashed (logfile is $logfile)' hans\@huebner.org");
+ system("tail -50 $logfile | mail -s 'mcp crashed (logfile is $logfile)' hans\@huebner.org");
}
Modified: trunk/raw-data/wetterfilm/make-film-expected.log
===================================================================
--- trunk/raw-data/wetterfilm/make-film-expected.log 2006-01-24 07:54:39 UTC (rev 1795)
+++ trunk/raw-data/wetterfilm/make-film-expected.log 2006-01-24 08:07:10 UTC (rev 1796)
@@ -38,7 +38,6 @@
added interface ip=192.168.0.2 bcast=192.168.0.255 nmask=255.255.255.0
added interface ip=192.168.1.2 bcast=192.168.1.255 nmask=255.255.255.0
added interface ip=10.0.0.2 bcast=10.0.0.255 nmask=255.255.255.0
-Got a positive name query response from 192.168.0.21 ( 192.168.0.21 )
Domain=[SAPBERLIN] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
Modified: trunk/raw-data/wetterfilm/make-film.sh
===================================================================
--- trunk/raw-data/wetterfilm/make-film.sh 2006-01-24 07:54:39 UTC (rev 1795)
+++ trunk/raw-data/wetterfilm/make-film.sh 2006-01-24 08:07:10 UTC (rev 1796)
@@ -2,7 +2,7 @@
cd /usr/home/hans/bknr-svn/raw-data/wetterfilm/data
-touch /tmp/make-film.lock
+echo $$ > /tmp/make-film.lock
if [ -d tmp ]; then
rm -rf tmp
@@ -30,6 +30,6 @@
done
mencoder -quiet 'mf://tmp/*.jpg' -fps 9 -o climate.avi -ovc lavc -lavcopts vcodec=mpeg4
-smbclient '\\pc_casino_1\display_data' -N -c 'cd visomat\filme\pc_casino_1 ; put climate.avi'
+smbclient '\\pc_casino_1\display_data' -N -c 'cd visomat\filme\pc_casino_1 ; put climate.avi' || echo "Warning: could not upload film"
rm /tmp/make-film.lock
Modified: trunk/raw-data/wetterfilm/poll-mc-wetter.pl
===================================================================
--- trunk/raw-data/wetterfilm/poll-mc-wetter.pl 2006-01-24 07:54:39 UTC (rev 1795)
+++ trunk/raw-data/wetterfilm/poll-mc-wetter.pl 2006-01-24 08:07:10 UTC (rev 1796)
@@ -37,7 +37,7 @@
my $output = '';
while (
) {
$output .= $_;
- unless (/^(Duplicate frame|Video stream:|putting file|CPU: Intel Pentium|\[mf\] number of files:|input fps will be)/) {
+ unless (/^(read error reading a one-byte sample|read error while reading a long sample|[dD]uplicate frame|Video stream:|putting file|CPU: Intel Pentium|\[mf\] number of files:|input fps will be|Got a positive name query response)/) {
print LOGFILE;
}
}
From bknr at bknr.net Tue Jan 24 08:37:42 2006
From: bknr at bknr.net (bknr at bknr.net)
Date: Tue, 24 Jan 2006 02:37:42 -0600 (CST)
Subject: [Bknr-cvs] r1797 - in trunk: . bknr projects projects/bknr-website
projects/bos/cert-gen projects/bos/payment-website/static
projects/bos/worldpay-test projects/eboy/eboy-images
thirdparty/cl-gd tools
Message-ID: <20060124083742.AFCE32A513@common-lisp.net>
Author: hhubner
Date: 2006-01-24 02:37:39 -0600 (Tue, 24 Jan 2006)
New Revision: 1797
Added:
trunk/modules/
trunk/projects/
trunk/projects/bknr-website/
trunk/projects/bknr-website/website/
trunk/projects/bos/
trunk/projects/eboy/
trunk/projects/gpn/
trunk/projects/hello-web/
trunk/projects/lisp-ecoop05/
trunk/projects/quickhoney/
trunk/projects/saugnapf/
Removed:
trunk/bknr-website/
trunk/bknr/modules/
trunk/bos/
trunk/c-base/
trunk/eboy/
trunk/gpn/
trunk/headcraft/
trunk/hello-web/
trunk/hobin-rood/
trunk/lisp-ecoop05/
trunk/projects/bknr-website/website/
trunk/quickhoney/
trunk/saugnapf/
Modified:
trunk/projects/bos/cert-gen/fake-urkunde-testdaten.fdf
trunk/projects/bos/cert-gen/fake-urkunde.pdf
trunk/projects/bos/payment-website/static/form_print.css
trunk/projects/bos/worldpay-test/test.html
trunk/projects/eboy/eboy-images/01x648.png
trunk/projects/eboy/eboy-images/02x324.png
trunk/projects/eboy/eboy-images/03x216.png
trunk/projects/eboy/eboy-images/03x216_h5.png
trunk/projects/eboy/eboy-images/04x162.png
trunk/projects/eboy/eboy-images/06x108.png
trunk/projects/eboy/eboy-images/08x081.png
trunk/projects/eboy/eboy-images/09x072.png
trunk/projects/eboy/eboy-images/12x054.png
trunk/projects/eboy/eboy-images/12x054_h2.png
trunk/projects/eboy/eboy-images/BKNR_logo_01k.png
trunk/projects/eboy/eboy-images/BKNR_logo_01k_yellow.png
trunk/projects/eboy/eboy-images/banner_153x204.gif
trunk/projects/eboy/eboy-images/banner_153x96.gif
trunk/projects/eboy/eboy-images/banner_208x156.png
trunk/projects/eboy/eboy-images/banner_318x204.gif
trunk/projects/eboy/eboy-images/banner_318x96.gif
trunk/projects/eboy/eboy-images/banner_648x96.gif
trunk/projects/eboy/eboy-images/camuback_square_01.gif
trunk/projects/eboy/eboy-images/camuback_square_02.gif
trunk/projects/eboy/eboy-images/camuback_square_03.gif
trunk/projects/eboy/eboy-images/camuback_square_07.gif
trunk/projects/eboy/eboy-images/camuback_square_11.gif
trunk/projects/eboy/eboy-images/detail.gif
trunk/projects/eboy/eboy-images/detaillogor.png
trunk/projects/eboy/eboy-images/dlogo.gif
trunk/projects/eboy/eboy-images/dproduct_h.jpg
trunk/projects/eboy/eboy-images/dproduct_v.jpg
trunk/projects/eboy/eboy-images/dynasitelogo.gif
trunk/projects/eboy/eboy-images/dynasitelogo.png
trunk/projects/eboy/eboy-images/dynasitelogo_small.png
trunk/projects/eboy/eboy-images/leglog_raw_01k_small.jpg
trunk/projects/eboy/eboy-images/leglog_raw_02k_small.jpg
trunk/projects/eboy/eboy-images/nasalogo_01.png
trunk/projects/eboy/eboy-images/nasared_01.png
trunk/projects/eboy/eboy-images/nav_about.gif
trunk/projects/eboy/eboy-images/nav_eboy.gif
trunk/projects/eboy/eboy-images/peecol_bottom.png
trunk/projects/eboy/eboy-images/peecol_top.png
trunk/projects/eboy/eboy-images/peecolstrip_01.png
trunk/projects/eboy/eboy-images/pic_162x216_card.gif
trunk/projects/eboy/eboy-images/pic_216x162_card.gif
trunk/projects/eboy/eboy-images/power-button.gif
trunk/projects/eboy/eboy-images/preis.png
trunk/projects/eboy/eboy-images/valid-xhtml10.png
trunk/thirdparty/cl-gd/
trunk/tools/make-core.lisp
Log:
Directory reorganization. We now have bknr/, modules/ and projects/ on
the top level in order to isolate base BKNR from extensions and the
project code. This is done in preperation of asdf-install'ability at
least the base components.
Copied: trunk/modules (from rev 1794, trunk/bknr/modules)
Copied: trunk/projects/bknr-website (from rev 1794, trunk/bknr-website)
Copied: trunk/projects/bknr-website/website (from rev 1796, trunk/bknr-website/website)
Copied: trunk/projects/bos (from rev 1794, trunk/bos)
Modified: trunk/projects/bos/cert-gen/fake-urkunde-testdaten.fdf
===================================================================
--- trunk/bos/cert-gen/fake-urkunde-testdaten.fdf 2006-01-22 20:10:01 UTC (rev 1794)
+++ trunk/projects/bos/cert-gen/fake-urkunde-testdaten.fdf 2006-01-24 08:37:39 UTC (rev 1797)
@@ -1,4 +1,7 @@
-%FDF-1.2
%????
-1 0 obj<]/Fields[<><><><><>]>>>>
endobj
trailer
-<>
-%%EOF
+%FDF-1.2
+%????
+1 0 obj<]/Fields[<><><><><>]>>>>
+endobj
+trailer
+<>
+%%EOF
Modified: trunk/projects/bos/cert-gen/fake-urkunde.pdf
===================================================================
--- trunk/bos/cert-gen/fake-urkunde.pdf 2006-01-22 20:10:01 UTC (rev 1794)
+++ trunk/projects/bos/cert-gen/fake-urkunde.pdf 2006-01-24 08:37:39 UTC (rev 1797)
@@ -1,39 +1,114 @@
-%PDF-1.5
%????
-114 0 obj<>stream
+%PDF-1.5
+%????
+114 0 obj<>stream
x???Ak?0???;n'[???P
-??Q6J?[?!???????~??n??wz??????? ?A?k?{??????5?u ?
(?Zk8?1?/^???j#u?@/)??A???G?????.Q5??y?C???yT+Gc??]{????T??!???a^?????7????8y?&d>???,&??Q??????&?FI(g?v?(IN???9?S?^??j??&??Z-ve`)???????;??tB???}????y~?_?????{+?o??O??????? ?i]??????+??B???????@?.5???J?LW?` ??+?
-endstream
endobj
115 0 obj<>stream
-x?$??
?0?V????%?%?Z.????&z????[??X????O??v??z???X`?
v8?$rPQQQV?'? :?
-endstream
endobj
116 0 obj<]/Length 45/Filter/FlateDecode/DecodeParms<>/W[1 2 1]/Type/XRef/Info 6 0 R/Index[7 2 10 1 12 17 114 3]>>stream
-x?bbb(b`b```??a???05????310. Z??? ? (=?
-endstream
endobj
2 0 obj<>
endobj
3 0 obj<>
endobj
4 0 obj<>
endobj
6 0 obj<>
endobj
9 0 obj<>
endobj
11 0 obj<>
endobj
29 0 obj<>
endobj
30 0 obj<>
endobj
31 0 obj<>
endobj
32 0 obj<>
endobj
34 0 obj<>>>/LastModified(D:20040929224610)/MarkInfo<>>>
endobj
36 0 obj<>/Font<>/XObject<>/ProcSet[/PDF/Text/ImageC]/ExtGState<>>>/StructParents 0>>
endobj
37 0 obj<>
endobj
38 0 obj<>
endobj
39 0 obj[/ICCBased 41 0 R]
endobj
40 0 obj<>stream
-H??WK?5????#?V?]?*??6)(sC? ?"??)????v?????\??W_}??????????i??????8?`??_/w8??@???L?+6x???????i???5[~?.????&?.???@D??
_????????'9]>M????P*a ''?p??.v? ? ?=?2??????{~?w??????0?_?????ew~?i<|???w???????.IbN????$??????????P!~m??No>??0?????\????0??rIU???'?0??o?348???,???W??u???????7????????cW??Q?=??by?]?@???? A?M?n.>L
????????A??7??{w?????P???n&??? j?}?? ????????=Vq?K?~._,???&r?FI(?#?}eh?
+??Q6J?[?!???????~??n??wz??????? ?A?k?{??????5?u ?
+(?Zk8?1?/^???j#u?@/)??A???G?????.Q5??y?C???yT+Gc??]{????T??!???a^?????7????8y?&d>???,&??Q??????&?FI(g?v?(IN???9?S?^??j??&??Z-ve`)???????;??tB???}????y~?_?????{+?o??O??????? ?i]??????+??B???????@?.5???J?LW?` ??+?
+endstream
+endobj
+115 0 obj<>stream
+x?$??
+?0?V????%?%?Z.????&z????[??X????O??v??z???X`?
+v8?$rPQQQV?'? :?
+endstream
+endobj
+116 0 obj<]/Length 45/Filter/FlateDecode/DecodeParms<>/W[1 2 1]/Type/XRef/Info 6 0 R/Index[7 2 10 1 12 17 114 3]>>stream
+x?bbb(b`b```??a???05????310. Z??? ? (=?
+endstream
+endobj
+2 0 obj<>
+endobj
+3 0 obj<>
+endobj
+4 0 obj<>
+endobj
+6 0 obj<>
+endobj
+9 0 obj<>
+endobj
+11 0 obj<>
+endobj
+29 0 obj<>
+endobj
+30 0 obj<>
+endobj
+31 0 obj<>
+endobj
+32 0 obj<>
+endobj
+34 0 obj<>>>/LastModified(D:20040929224610)/MarkInfo<>>>
+endobj
+36 0 obj<>/Font<>/XObject<>/ProcSet[/PDF/Text/ImageC]/ExtGState<>>>/StructParents 0>>
+endobj
+37 0 obj<>
+endobj
+38 0 obj<>
+endobj
+39 0 obj[/ICCBased 41 0 R]
+endobj
+40 0 obj<>stream
+H??WK?5????#?V?]?*??6)(sC? ?"??)????v?????\??W_}??????????i??????8?`??_/w8??@???L?+6x???????i???5[~?.????&?.???@D??
+_????????'9]>M????P*a ''?p??.v? ? ?=?2??????{~?w??????0?_?????ew~?i<|???w???????.IbN????$??????????P!~m??No>??0?????\????0??rIU???'?0??o?348???,???W??u???????7????????cW??Q?=??by?]?@???? A?M?n.>L
+????????A??7??{w?????P???n&??? j?}?? ????????=Vq?K?~._,???&r?FI(?#?}eh?
?q?Ug??????o???co?????)k?%o?r???S??)????:4w???????8>?pJ??J????? ?Fv?
????C )@9?hqC^8?F?a??o??(H+?z???5 ????6??9??`?a?~j,5
-??mA(` ????^9? ??2??>c?0?3lt?o???z???5F?[?????????C?&???e??A?????{?Oo??L2???oiy?????P?\?? ???1EL??UC????????1??;?-HI?:/??0-U?2w?L???????Q????-??e???\??_??m??(1LG$ |?[=??????K??e??"?|O:k}:?_??b?i????????+P???C5?v]sw???p????FH?w???4?}?n??F??^if?????R?R???2#???s?*?q8??jA`?k??????F6;Im 0c$?|?0??"[J(?3)?5I?#?S}???-???c$?k:??jZ?????OsCcc?Y?T???????u???La?i??k?b_O??D??A??)?&j??Y????7
??+??;??? E?????qT?E?5?v???|.Y?=F'??l%????0??????Jg??+X?B{?!(T????e?%-??2?x?u??~.J?2[??lxh?ZP??T??WEm.K?C?c??e?L?8??h?Ma?
??w??x/?}N??
?W?I:#????*?\???I???l$??=??M4\????? Uz2??6??I`0????k+m????Ny?i??)????0?S?????zk?Z2?y??u???$D??rNfmm??????6?Y??r?????6?s???5@???e?H??????Q??(?B?J?????.??}????3?_??t?:TB???e~??k]?????3a?PTrD)??@????!~?????Z??JD?g
-
8?J???\?Q#??s?v[]?Jx?2?L????*l?f}?-?K??5ZcJ,??hm?c??jU????z[^??????v??????'
-s?-!k|^5?=4?1????gIz??Zy?????B??c???/?:?????>l0R8f??.??`?????X??Cs_?Nn2?????P0F?]??P0??7?B?`??{naB????K??x?`z?????C?_9$%??s??????9??@@s^?????-?Qtp??P?e???`?`??=????$?/p?:?)??8Z_!?!;?ha??^??l??4n??:???\\\?:GV?:???v?yP???u?#?y??<\?m???? .?)???c?Q?Dq???@????Q??
v^??? ?T?#
-endstream
endobj
41 0 obj<>stream
-H???yTSw?o??????c
[???5la?QIBH?ADED???2?mtFOE?.?c??}???0??8????8G?Ng?????9?w???????? ?'????0 ????J??b?
- 2y?.-;!???K?Z? ???^?i?"L??0???-??
@8(??r?;q??7?L??y??&?Q??q?4?j???|?9??
-?V??)g?B?0?i?W??8#?8w????8_?????Q????Q?j@?&?A)/??g?>'K?? ?t?;\??
??$??F?ZUn????(4T?%)????0C&?????Z??i????8??bx??E???B?;?????P????????A?om??W=
-?x??????- ?????[??? 0?????}??y)7ta?????>j???T?7???@????t???`q?2??????&???6??Z?L?????_??yxg)??z?????L?U???*?u?Sk?Se?O4????c????.? ?? ?? R?
????-??2?5?????? ??S?>??V????d?`r??n~??Y?&?+`??;?A4?? ????A9? =?-?t??l?`;??~p???? ?Gp| ??[`L??`<? "A?YA?+??Cb(??R?,? *?T?2B-?
-??????n???Q?t?}MA????0?al??????S?x ??k?&?^???>?0|>_?'???,?G!"F$H:R??!z??F?Qd?r9?\A&?G???rQ??h??????E??]?a?4z?Bg?????E#H ?*B=??0H?I??p?p?0MxJ$?D1??D, V?????????K???Y?dE?"E??I2???E?B?G??t?4MzN?????r!YK? ????%_&?#???(??0J:EAi??Q?(?()??WT6U@???P+???!?~??m???D?e?????!??h???h/??']B/??????????a0n?hF!??X???8??????k?c&5S?????6?l??Ia?2c?K?M?A?!?E?#?????d?V??(?k??e???l
????}?}?C??q?9
+??mA(` ????^9? ??2??>c?0?3lt?o???z???5F?[?????????C?&???e??A?????{?Oo??L2???oiy?????P?\?? ???1EL??UC????????1??;?-HI?:/??0-U?2w?L???????Q????-??e???\??_??m??(1LG$ |?[=??????K??e??"?|O:k}:?_??b?i????????+P???C5?v]sw???p????FH?w???4?}?n??F??^if?????R?R???2#???s?*?q8??jA`?k??????F6;Im 0c$?|?0??"[J(?3)?5I?#?S}???-???c$?k:??jZ?????OsCcc?Y?T???????u???La?i??k?b_O??D??A??)?&j??Y????7
+??+??;??? E?????qT?E?5?v???|.Y?=F'??l%????0??????Jg??+X?B{?!(T????e?%-??2?x?u??~.J?2[??lxh?ZP??T??WEm.K?C?c??e?L?8??h?Ma?
+??w??x/?}N??
+?W?I:#????*?\???I???l$??=??M4\????? Uz2??6??I`0????k+m????Ny?i??)????0?S?????zk?Z2?y??u???$D??rNfmm??????6?Y??r?????6?s???5@???e?H??????Q??(?B?J?????.??}????3?_??t?:TB???e~??k]?????3a?PTrD)??@????!~?????Z??JD?g
+
+8?J???\?Q#??s?v[]?Jx?2?L????*l?f}?-?K??5ZcJ,??hm?c??jU????z[^??????v??????'
+s?-!k|^5?=4?1????gIz??Zy?????B??c???/?:?????>l0R8f??.??`?????X??Cs_?Nn2?????P0F?]??P0??7?B?`??{naB????K??x?`z?????C?_9$%??s??????9??@@s^?????-?Qtp??P?e???`?`??=????$?/p?:?)??8Z_!?!;?ha??^??l??4n??:???\\\?:GV?:???v?yP???u?#?y??<\?m???? .?)???c?Q?Dq???@????Q??
+v^??? ?T?#
+endstream
+endobj
+41 0 obj<>stream
+H???yTSw?o??????c
+[???5la?QIBH?ADED???2?mtFOE?.?c??}???0??8????8G?Ng?????9?w???????? ?'????0 ????J??b?
+ 2y?.-;!???K?Z? ???^?i?"L??0???-??
+ @8(??r?;q??7?L??y??&?Q??q?4?j???|?9??
+?V??)g?B?0?i?W??8#?8w????8_?????Q????Q?j@?&?A)/??g?>'K?? ?t?;\??
+??$??F?ZUn????(4T?%)????0C&?????Z??i????8??bx??E???B?;?????P????????A?om??W=
+?x??????- ?????[??? 0?????}??y)7ta?????>j???T?7???@????t???`q?2??????&???6??Z?L?????_??yxg)??z?????L?U???*?u?Sk?Se?O4????c????.? ?? ?? R?
+????-??2?5?????? ??S?>??V????d?`r??n~??Y?&?+`??;?A4?? ????A9? =?-?t??l?`;??~p???? ?Gp| ??[`L??`<? "A?YA?+??Cb(??R?,? *?T?2B-?
+??????n???Q?t?}MA????0?al??????S?x ??k?&?^???>?0|>_?'???,?G!"F$H:R??!z??F?Qd?r9?\A&?G???rQ??h??????E??]?a?4z?Bg?????E#H ?*B=??0H?I??p?p?0MxJ$?D1??D, V?????????K???Y?dE?"E??I2???E?B?G??t?4MzN?????r!YK? ????%_&?#???(??0J:EAi??Q?(?()??WT6U@???P+???!?~??m???D?e?????!??h???h/??']B/??????????a0n?hF!??X???8??????k?c&5S?????6?l??Ia?2c?K?M?A?!?E?#?????d?V??(?k??e???l
+????}?}?C??q?9
N'??)?].?u?J?r?
??w?G? xR^???[?o??ch?g?`>b???$?????*~? ?:????E???b??~???,m,?-????,?Y??????*?6X?[??F?=?3????Y??~d?? ???t???i?z?f?6?~`{?v???.?Ng?????#{?}?}????????j??????c1X6???fm???;'_9 ?r?:?8?q?:?????O:??8??????u??Jq???nv=???M?????m????R 4 ?
-n?3???k?G??z=??[=???=?=GTB(?/?S??,]6*?-???W:#??7?*???e??^YDY?}U?j??AyT?`?#?D=???"?b{?????+???:?!kJ4G?m??t?}uC?%???K7YV??fF???Y?.?=b???S?????????????y???
?????k?5%4??m?7?lqlio?Z?lG+?Z?z?????mzy??]??????u?u?w|?"??N????wW&???e?????*|????j???5k??y???????g???^y?kEk?????l?D_p????????7Dm????o???1m??l?{??M???
n?L?l?<9??O ?[????$?????h???B????????d???@????????i???G???&????v???V???8????????n???R???7???????u???\???D???-?????? ?u???`???K???8???%???????y???h???Y???J???;???.???!??????
-?????z???p???g???_???X???Q???K???F???A???=???:???8???6???5???5???6???7???9?????????D???I???N???U???\???d???l???v??????????????)???6???D???S???c???s?????
??????2???F???[???p????????(???@???X???r????????4???P???m????????8???W???w????)???K???m?? ????
-
-endstream
endobj
42 0 obj<>stream
-H??V
t?????ID?&!?O??K$??!?F??'$RT?,??,Q'SQ???TGMU?????o?Yk?fjf???(?ct??a?c???}??mSc?9W??z??~?????}? ?0?/?????i?5?>?D??3?F\)?H`?Mj??1j?l h ???M?3?/??/?N?
$:?????????7?_8??????P"mr???e??q?i????PSU??E????A???_[?? ??i??????=???@????5>S????Nve?4???(?es?????? ?e??P V??????[???m??[[yllR????i?7?U??e??Xw??5?(?????|?p=?`?b??c??;?"?"B???Q??:D??d=??U?ZS???OKe???kh#+?st?\?????1?D??8MD???
?E?~???HC???G??B/=.?0?F)GGD??
yW?-d????X?L???1V)??????? ?1???:?:?.?:K?i?.?3zC7?O?j?.e?6?m???????????C?R?i??5??u?>??t???5???rB?W2_??.??'??D?_??zMk???t???o4L?C"?u????R->??q2S??1?&g5O??m??U?C??a?$7?*~?"??????I?h?V?q???5???]?t??T??t?n?J??5??^5????N??L=?
??ik??B}N?Q?r? ?a$??T?I???I????K??F???R#???l?E?$??i???1=0XFK? %.Y2M?I?L??2^*e???$U"?3.H?,????)K???'???????.?n??????p??p?pw?%?cv?D??. ??8)?????~?_a+~???Wpo?wx/I4??o%??|g??????4^?
+n?3???k?G??z=??[=???=?=GTB(?/?S??,]6*?-???W:#??7?*???e??^YDY?}U?j??AyT?`?#?D=???"?b{?????+???:?!kJ4G?m??t?}uC?%???K7YV??fF???Y?.?=b???S?????????????y???
+?????k?5%4??m?7?lqlio?Z?lG+?Z?z?????mzy??]??????u?u?w|?"??N????wW&???e?????*|????j???5k??y???????g???^y?kEk?????l?D_p????????7Dm????o???1m??l?{??M???
+n?L?l?<9??O ?[????$?????h???B????????d???@????????i???G???&????v???V???8????????n???R???7???????u???\???D???-?????? ?u???`???K???8???%???????y???h???Y???J???;???.???!??????
+?????z???p???g???_???X???Q???K???F???A???=???:???8???6???5???5???6???7???9?????????D???I???N???U???\???d???l???v??????????????)???6???D???S???c???s?????
+??????2???F???[???p????????(???@???X???r????????4???P???m????????8???W???w????)???K???m?? ????
+
+endstream
+endobj
+42 0 obj<>stream
+H??V
+t?????ID?&!?O??K$??!?F??'$RT?,??,Q'SQ???TGMU?????o?Yk?fjf???(?ct??a?c???}??mSc?9W??z??~?????}? ?0?/?????i?5?>?D??3?F\)?H`?Mj??1j?l h ???M?3?/??/?N?
+$:?????????7?_8??????P"mr???e??q?i????PSU??E????A???_[?? ??i??????=???@????5>S????Nve?4???(?es?????? ?e??P V??????[???m??[[yllR????i?7?U??e??Xw??5?(?????|?p=?`?b??c??;?"?"B???Q??:D??d=??U?ZS???OKe???kh#+?st?\?????1?D??8MD???
+?E?~???HC???G??B/=.?0?F)GGD??
+yW?-d????X?L???1V)??????? ?1???:?:?.?:K?i?.?3zC7?O?j?.e?6?m???????????C?R?i??5??u?>??t???5???rB?W2_??.??'??D?_??zMk???t???o4L?C"?u????R->??q2S??1?&g5O??m??U?C??a?$7?*~?"??????I?h?V?q???5???]?t??T??t?n?J??5??^5????N??L=?
+??ik??B}N?Q?r? ?a$??T?I???I????K??F???R#???l?E?$??i???1=0XFK? %.Y2M?I?L??2^*e???$U"?3.H?,????)K???'???????.?n??????p??p?pw?%?cv?D??. ??8)?????~?_a+~???Wpo?wx/I4??o%??|g??????4^?
?,?
??GX?U?`/bN?(S?_j&?b?? ???E-??s?C?`??3??.y2?0?$S?0_??/?L???Z???D????^={t/????????????????????%.?s????Q?GF????mX???!????
r?T??????/??Sl+?,??`vDvnN?5W?) X???%??V????EYB?X
-??G(?S??0O?"??qE????V???HuEk?$W??\?
Ewa-??m?E?+??uE8E??@?e?????????>(??;"??O?#?):?f????k???d??QGt?Hv??R?rDE??Zk5W?S??> ???)??$?r?'???IG?X??qD*?hw?4?qn?)F?t?|?2(??>?-??E???l????k?
???
?Y#-???3??f?}? ???X? ?? #?H"??B??????????;??# ???Gig?/???#???{??????-??eD???????9?('?;???D??bv????W
????4??z?8?[?E??0F?C{??.f*JMF??U?<*?????b?`??q????QH,$*??D11?L?C??g&1??? ????V.z?y3u%????[?????D?#???/?z?????2??????:???????t??? ?#D?$?????T?;?xi?W????U?S?3???g???\??D??>?r???L}??U??5Ox?C???/T#Rt ?h???9??I??$??n?4??#WrV|?}?K?'?????O??M4?D?9?xL??X;{?,{Pn??f?"b?[???k???l??v????Z?`?!?~`mZ?v????? ?*t?l1?J{?o????/?a??[X???c????T?a??k??X?<BDp?????}?v??s?????-?r???,????O?????P?}??l?o??1??CV??X?X;W???r+?V?}>{?'?????????????}?b|??dc???I?i?1?^????y????=l???L?W?uF||??f???????1???Z?????|???I??????+`]??e?o??$???.??c?>???M??9?cS???g?Zj?????cm?(??*o??C{?'b?v??^?? ?k????a???V]?w?c??????}?R????;7 #8???G?['SO?v???~?:??.O/?
/hs??]??}????}xoXyxx?/d??????G??3?|????]2?|?}7s?k???U[?Y????J)???G??--?F[`?????C????(?>cna?????? !K6a,??#????i??.?)S???-???&n????????z?y?r????????9??|?_?s??#?#b2????;??y??H>H'??;?m??]???9?O???G?????:?[?;?`?.`m?f?????!7?????,???6??J|????U????^??@cE???y??%oE7?????{???????O??'?KbX?????o????? ?p
??b&N?????????q?????????$&%?????]????U?3????Y?|???`J???)S?15:&yw%t&@?P9^rgU?????7A?l3:??_/@.P??rw?K????l??z?"?9??n?????????0?-??
-?????#?i?"??@??j???w???? ?@?8??:?_~?|>?k4?? ?MP??D??;;?x??.??=??7 w?N ????7]?? LO?@????X?I?? >L4??
??h?!g7??IW?,?/;{?{q??A?y?@?&????[?m"???*0?K?~??????R??x?5?}??ut??G??n[5??8?OL??d?D?y?????~|[jmJ?/P?>?X{?]-?3d?G*x??lv?!??5???????>`6??01?o??????QG???s??&?o??E@?r?I?yR9W?|??Y[m?\???7? t????=??'??????+????W?!.?S??HE!?:`QN?w??9,@<.C|-B|?4????^?S?})???M???????@????k??:>k??Y??y???5p?0??u??0?y???????7?p??z?U??*+????????y???50?>?q?M?}5?k?{?M??1re??c??FS ?`??Z?g0?1|;?|:?? ??_???[?5??_p??<
?K?????E?Y?{?j?g??Y?????u?ri?r?=?????p?{'?zdzH?????;?n???Zo?>pfc8?n}'@{?v;??{d,?q??,??~|??m????k??=?f|P]???????????Q1??Q???q?\?!W@??(?'??R?7?5?u?7?-9)???u|c?5???M1????U}U????FK?9??2??????o({!???X????{?y????=:?A?v#)wP??h?K ?v????;Jj???-??T\b?v???e??2??????[fM5?U??Z?#??,?:.??U??
-??yh???a?A6???O??9?j???9#????89??jZ????%??????7?C???Z?5?i?????g?U?????6??^?uX?t??)<??;?L??? ?????~?~@??lV~??=????N8;??9??[????\?????????A?0^??'?o?7???A?Wq]??n!??4zf?/?N??#?$?r?9?????
???n?
sW??a????h??=???~?????1???lA?K???Yk?-?-y?{?????q?Yyc?#??7??????????0????q?OZ??^?xZ????K??P?M?f?\?U????_?b?I??A??~N#???3?}?F??_?SS???????????}#??}???;??? ??a??z?o?~?E??V??^xG?H;)???????^????W????l?U[I?{[?o?N? uQWRx??????[3E{??k????A????????V[?????'??3??>???????:?k??^???Jy ????L?a?}N?P?POw??kB}'t????Ug?~s??~}?????Q=?P_uc^??????`???? 5??r?6 [?2`!k?C@??s??? ??}?3\??????j????v?????{f??I?????p?w? ?y??o????'L?????M7?>????]??GF?G!????w?????;!??z'?f70o?w8?!
+??G(?S??0O?"??qE????V???HuEk?$W??\?
+Ewa-??m?E?+??uE8E??@?e?????????>(??;"??O?#?):?f????k???d??QGt?Hv??R?rDE??Zk5W?S??> ???)??$?r?'???IG?X??qD*?hw?4?qn?)F?t?|?2(??>?-??E???l????k?
+???
+?Y#-???3??f?}? ???X? ?? #?H"??B??????????;??# ???Gig?/???#???{??????-??eD???????9?('?;???D??bv????W
+????4??z?8?[?E??0F?C{??.f*JMF??U?<*?????b?`??q????QH,$*??D11?L?C??g&1??? ????V.z?y3u%????[?????D?#???/?z?????2??????:???????t??? ?#D?$?????T?;?xi?W????U?S?3???g???\??D??>?r???L}??U??5Ox?C???/T#Rt ?h???9??I??$??n?4??#WrV|?}?K?'?????O??M4?D?9?xL??X;{?,{Pn??f?"b?[???k???l??v????Z?`?!?~`mZ?v????? ?*t?l1?J{?o????/?a??[X???c????T?a??k??X?<BDp?????}?v??s?????-?r???,????O?????P?}??l?o??1??CV??X?X;W???r+?V?}>{?'?????????????}?b|??dc???I?i?1?^????y????=l???L?W?uF||??f???????1???Z?????|???I??????+`]??e?o??$???.??c?>???M??9?cS???g?Zj?????cm?(??*o??C{?'b?v??^?? ?k????a???V]?w?c??????}?R????;7 #8???G?['SO?v???~?:??.O/?
+/hs??]??}????}xoXyxx?/d??????G??3?|????]2?|?}7s?k???U[?Y????J)???G??--?F[`?????C????(?>cna?????? !K6a,??#????i??.?)S???-???&n????????z?y?r????????9??|?_?s??#?#b2????;??y??H>H'??;?m??]???9?O???G?????:?[?;?`?.`m?f?????!7?????,???6??J|????U????^??@cE???y??%oE7?????{???????O??'?KbX?????o????? ?p
+??b&N?????????q?????????$&%?????]????U?3????Y?|???`J???)S?15:&yw%t&@?P9^rgU?????7A?l3:??_/@.P??rw?K????l??z?"?9??n?????????0?-??
+?????#?i?"??@??j???w???? ?@?8??:?_~?|>?k4?? ?MP??D??;;?x??.??=??7 w?N ????7]?? LO?@????X?I?? >L4??
+??h?!g7??IW?,?/;{?{q??A?y?@?&????[?m"???*0?K?~??????R??x?5?}??ut??G??n[5??8?OL??d?D?y?????~|[jmJ?/P?>?X{?]-?3d?G*x??lv?!??5???????>`6??01?o??????QG???s??&?o??E@?r?I?yR9W?|??Y[m?\???7? t????=??'??????+????W?!.?S??HE!?:`QN?w??9,@<.C|-B|?4????^?S?})???M???????@????k??:>k??Y??y???5p?0??u??0?y???????7?p??z?U??*+????????y???50?>?q?M?}5?k?{?M??1re??c??FS ?`??Z?g0?1|;?|:?? ??_???[?5??_p??<
+?K?????E?Y?{?j?g??Y?????u?ri?r?=?????p?{'?zdzH?????;?n???Zo?>pfc8?n}'@{?v;??{d,?q??,??~|??m????k??=?f|P]???????????Q1??Q???q?\?!W@??(?'??R?7?5?u?7?-9)???u|c?5???M1????U}U????FK?9??2??????o({!???X????{?y????=:?A?v#)wP??h?K ?v????;Jj???-??T\b?v???e??2??????[fM5?U??Z?#??,?:.??U??
+??yh???a?A6???O??9?j???9#????89??jZ????%??????7?C???Z?5?i?????g?U?????6??^?uX?t??)<??;?L??? ?????~?~@??lV~??=????N8;??9??[????\?????????A?0^??'?o?7???A?Wq]??n!??4zf?/?N??#?$?r?9?????
+???n?
+sW??a????h??=???~?????1???lA?K???Yk?-?-y?{?????q?Yyc?#??7??????????0????q?OZ??^?xZ????K??P?M?f?\?U????_?b?I??A??~N#???3?}?F??_?SS???????????}#??}???;??? ??a??z?o?~?E??V??^xG?H;)???????^????W????l?U[I?{[?o?N? uQWRx??????[3E{??k????A????????V[?????'??3??>???????:?k??^???Jy ????L?a?}N?P?POw??kB}'t????Ug?~s??~}?????Q=?P_uc^??????`???? 5??r?6 [?2`!k?C@??s??? ??}?3\??????j????v?????{f??I?????p?w? ?y??o????'L?????M7?>????]??GF?G!????w?????;!??z'?f70o?w8?!
????EM#??s??
-4??"B??Hr\ <??????\o?Q&?'c.? ????????F?
?????5z'H{7e0?
+4??"B??Hr\ <??????\o?Q&?'c.? ????????F?
+?????5z'H{7e0?
G?37QJ}?p(???`6u??????!???'R?PS?R?i?/?E?? ???}?P???r?6?!??? _??3\{:?Q?9???2?3??Eu??G?W?[??-?[N?d??i?'?F?????r=??[??E?-6????Q^n#??R>B?B at _??!????%0'??($?k(?c I??ib??8??8*(?b0???P????9R?m???m??!E?vt????E???{???R>N?LD?y$?$F?9????8My?r???y/?XF9="%$w???d1?????z+o '?Rn??;n??D???=???@???y?PVY??q?(}g??*?????z???ZF6???s?r??9Y???I?????|??[?/???????9f]l?????? ??:-???????j????p????i?????????|???&??????g??L?}?:??'?Cr?
?=?G???k?Yw???????k?E?me???A?T??????.?PjG?e???pQd=w?}????Q?>?}??P?(O?{c??]?_?5????f?7RN?? ??SO??????????>??~~???s|???/?V?????4rV???s???~*??4?7???m????C?7P???X?1??????Tr????PxZb???}|??????y/.=???????7?????.nS _?????'?'#k???|,:??[??r?4? :?x??"w???y?b?/F?&?+y???'?0?Rj??\?*a
?8???9"??f??$u=w?:??]>??=%??!?Z?l>?????????T?????E?????S????S??~?GyU??{???00?C?? A at L???@%W?i$???0?$1+ABsxUjQ?F)?%(j&?
@@ -41,134 +116,302 @@
?k??,??T??|??????S?????Q?e??H??e?????Ob??>s0Y_?W&9?a???VC?????K?D6?N???u+????Ek??r^F.??y???
YC??H?<?b?c?????M????9?ob