Index: openacs-4/contrib/packages/simulation/lib/cases.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/contrib/packages/simulation/lib/Attic/cases.tcl,v diff -u -N -r1.1 -r1.2 --- openacs-4/contrib/packages/simulation/lib/cases.tcl 14 Nov 2003 14:31:41 -0000 1.1 +++ openacs-4/contrib/packages/simulation/lib/cases.tcl 2 Dec 2003 13:46:53 -0000 1.2 @@ -26,12 +26,13 @@ -elements $elements db_multirow cases select_cases " - select w.pretty_name - from workflows w, - workflow_cases wc, - workflow_case_role_party_map wcrpm - where w.workflow_id = wc.workflow_id + select wc.case_id, + w.pretty_name + from workflow_cases wc, + workflow_case_role_party_map wcrpm, + workflows w + where wcrpm.party_id = :party_id and wc.case_id = wcrpm.case_id - and wcrpm.party_id = :party_id + and w.workflow_id = wc.workflow_id [template::list::orderby_clause -orderby -name "cases"] " \ No newline at end of file Index: openacs-4/contrib/packages/simulation/lib/sim-objects.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/contrib/packages/simulation/lib/Attic/sim-objects.adp,v diff -u -N -r1.2 -r1.3 --- openacs-4/contrib/packages/simulation/lib/sim-objects.adp 18 Nov 2003 14:52:45 -0000 1.2 +++ openacs-4/contrib/packages/simulation/lib/sim-objects.adp 2 Dec 2003 13:46:53 -0000 1.3 @@ -1,2 +1 @@

- Index: openacs-4/contrib/packages/simulation/lib/sim-objects.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/contrib/packages/simulation/lib/Attic/sim-objects.tcl,v diff -u -N -r1.8 -r1.9 --- openacs-4/contrib/packages/simulation/lib/sim-objects.tcl 18 Nov 2003 15:59:11 -0000 1.8 +++ openacs-4/contrib/packages/simulation/lib/sim-objects.tcl 2 Dec 2003 13:46:53 -0000 1.9 @@ -10,19 +10,54 @@ default_value display } size { - allowed_values {short long yellow-pages} + allowed_values {short long} default_value long } } +###################################################################### +# Set general variables + set package_id [ad_conn package_id] +if { ![exists_and_not_null user_id] } { + set user_id [auth::get_user_id] +} + +set create_p [permission::permission_p -object_id $package_id -privilege sim_object_create] +set write_p [permission::permission_p -object_id $package_id -privilege sim_object_write] + + +###################################################################### +# +# objects list +# +###################################################################### + +#--------------------------------------------------------------------- +# Set up supporting variables for list + set add_url [export_vars -base "[ad_conn package_url]citybuild/object-edit" { parent_id }] +if { $create_p } { + set actions "{Add an object} $add_url" +} else { + set actions "" +} if { ![exists_and_not_null parent_id] } { set parent_id [bcms::folder::get_id_by_package_id -parent_id 0] } +if { $size == "yellow-pages"} { + set filter_sql "and content_type = 'sim_character' or content_type = 'sim_location' + and +" +} else { + set filter_sql "" +} + +#--------------------------------------------------------------------- +# Set basic elements list set elements { object_type_pretty { label "Type" @@ -35,19 +70,26 @@ } } +#--------------------------------------------------------------------- +# Edit column +# Put an edit link first if { [string equal $display_mode "edit"] } { - # Put an edit link first set elements [concat { edit { sub_class narrow - link_url_col edit_url display_template { - Edit + + + Edit + + } } } $elements] } +#--------------------------------------------------------------------- +# Description column if { [string equal $size "long"] } { set elements [concat $elements { description { @@ -57,33 +99,37 @@ }] } +#--------------------------------------------------------------------- +# Delete column +# Put a delete link last if { [string equal $display_mode "edit"] } { - # Put a delete link last set elements [concat $elements { delete { sub_class narrow link_url_col delete_url display_template { - Edit + + Edit + } } }] } -if { $size == "yellow-pages"} { - set filter_sql "and content_type = 'sim_character' or content_type = 'sim_location'" -} else { - set filter_sql "" -} - +###################################################################### template::list::create \ -name objects \ -multirow objects \ - -actions " {Add an object} $add_url " \ + -actions $actions \ -elements $elements +#--------------------------------------------------------------------- +# database query -db_multirow -extend { edit_url view_url delete_url } objects select_objects " + +db_multirow -extend { edit_url view_url delete_url edit_p } objects select_objects " select i.item_id, i.name, r.title, @@ -105,6 +151,7 @@ set description [string_truncate -len 200 $description] set edit_url [export_vars -base "[apm_package_url_from_id $package_id]citybuild/object-edit" { item_id }] set delete_url [export_vars -base "[apm_package_url_from_id $package_id]citybuild/object-delete" { item_id }] + set edit_p [expr $write_p || [permission::write_permission_p -object_id $item_id]] switch -glob $mime_type { text/* - {} { Index: openacs-4/contrib/packages/simulation/lib/sim-templates.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/contrib/packages/simulation/lib/Attic/sim-templates.tcl,v diff -u -N -r1.6 -r1.7 --- openacs-4/contrib/packages/simulation/lib/sim-templates.tcl 18 Nov 2003 14:22:55 -0000 1.6 +++ openacs-4/contrib/packages/simulation/lib/sim-templates.tcl 2 Dec 2003 13:46:53 -0000 1.7 @@ -81,6 +81,13 @@ } } + clone { + display_template { + Clone this template + } + + } + } } } @@ -94,7 +101,7 @@ # ###################################################################### -db_multirow -extend { edit_url view_url delete_url } sim_templates select_sim_templates " +db_multirow -extend { edit_url view_url delete_url clone_url } sim_templates select_sim_templates " select w.workflow_id, w.pretty_name as name, 'placeholder' as description, @@ -119,4 +126,6 @@ set view_url [export_vars -base "[apm_package_url_from_id $package_id]simbuild/template-edit" {workflow_id} ] set delete_url [export_vars -base "[apm_package_url_from_id $package_id]simbuild/template-delete" {workflow_id} ] + + set clone_url [export_vars -base "[apm_package_url_from_id $package_id]simbuild/template-clone" {workflow_id} ] } Index: openacs-4/contrib/packages/simulation/sql/postgresql/simulation-priv-test-users-create.sql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/contrib/packages/simulation/sql/postgresql/Attic/simulation-priv-test-users-create.sql,v diff -u -N --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ openacs-4/contrib/packages/simulation/sql/postgresql/simulation-priv-test-users-create.sql 2 Dec 2003 13:46:53 -0000 1.1 @@ -0,0 +1,57 @@ +-- create dummy users for permissions testing +-- create each user and then assign appropriate privs directly + +-- this is a temp solution - should instead create all the groups +-- and assign privs to groups as part of normal install, and then +-- put test users in appropriate groups + +-- need package id! + +-- WARNING - all of these users are dangerous until they are added to registered user (-2) with +-- group::add_member -group_id -2 -user_id user_id + +create function inline_0 () returns integer as ' +declare + random_seed int4; + package_id int4; + user_id int4; +begin + -- hack in package_id + package_id := 581; + + -- set a random seed to avoid duplicate records + random_seed := trunc(random() * 100000); + + -- create SimAdmin user and assign privs + select acs_user__new(null,''user'',null,null,null,null,''sally'' || random_seed,''email'' || random_seed,null,''Sally'',''SimAdmin'',null,null,null,''t'',null) into user_id; + perform acs_permission__grant_permission(package_id,user_id,''sim_admin''); + + -- create TemplateAuthor user and assign privs + select acs_user__new(null,''user'',null,null,null,null,''tom'' || random_seed,''email1'' || random_seed,null,''Tom'',''TemplateAuthor'',null,null,null,''t'',null) into user_id; + perform acs_permission__grant_permission(package_id,user_id,''sim_template_creator''); + perform acs_permission__grant_permission(package_id,user_id,''sim_inst''); + perform acs_permission__grant_permission(package_id,user_id,''sim_object_create''); + + -- create CaseAuthor user and assign privs + select acs_user__new(null,''user'',null,null,null,null,''cassie'' || random_seed,''email2'' || random_seed,null,''Cassie'',''CaseAuthor'',null,null,null,''t'',null) into user_id; + perform acs_permission__grant_permission(package_id,user_id,''sim_template_creator''); + perform acs_permission__grant_permission(package_id,user_id,''sim_inst''); + perform acs_permission__grant_permission(package_id,user_id,''sim_object_create''); + + -- create ServiceAdmin user and assign privs + select acs_user__new(null,''user'',null,null,null,null,''sergei'' || random_seed,''email3'' || random_seed,null,''Sergei'',''ServiceAdmin'',null,null,null,''t'',null) into user_id; + -- power to create openacs users + + -- create CityAdmin user and assign privs + select acs_user__new(null,''user'',null,null,null,null,''cindy'' || random_seed,''email4'' || random_seed,null,''Cindy'',''CityAdmin'',null,null,null,''t'',null) into user_id; + perform acs_permission__grant_permission(package_id,user_id,''sim_set_map_p''); + perform acs_permission__grant_permission(package_id,user_id,''sim_object_writer''); + + -- create Actor user and assign privs + select acs_user__new(null,''user'',null,null,null,null,''alice'' || random_seed,''email5'' || random_seed,null,''Alice'',''Actor'',null,null,null,''t'',null) into user_id; + + return 0; +end;' language 'plpgsql'; +select inline_0(); +drop function inline_0 (); + Index: openacs-4/contrib/packages/simulation/sql/postgresql/simulation-privs-create.sql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/contrib/packages/simulation/sql/postgresql/Attic/simulation-privs-create.sql,v diff -u -N -r1.4 -r1.5 --- openacs-4/contrib/packages/simulation/sql/postgresql/simulation-privs-create.sql 1 Dec 2003 15:15:08 -0000 1.4 +++ openacs-4/contrib/packages/simulation/sql/postgresql/simulation-privs-create.sql 2 Dec 2003 13:46:53 -0000 1.5 @@ -1,17 +1,28 @@ --- privileges -select acs_privilege__create_privilege('sim_admin','',null); -select acs_privilege__create_privilege('sim_template_create','',null); -select acs_privilege__create_privilege('sim_inst','',null); -select acs_privilege__create_privilege('sim_set_map_p','',null); -select acs_privilege__create_privilege('sim_object_writer','',null); -select acs_privilege__create_privilege('sim_object_create','',null); -select acs_privilege__create_privilege('sim_object_write','',null); +-- set up privileges and hierarchy, top-down +-- syntax is select acs_privilege__add_child(parent, child) --- add children +select acs_privilege__create_privilege('sim_admin','Administer Simulation Package',null); select acs_privilege__add_child('admin','sim_admin'); -select acs_privilege__add_child('sim_admin','sim_template_create'); + +select acs_privilege__create_privilege('sim_inst','Instantiate Simulation Templates into Simulations',null); select acs_privilege__add_child('sim_admin','sim_inst'); -select acs_privilege__add_child('sim_admin','sim_set_map_p'); -select acs_privilege__add_child('sim_admin','sim_object_writer'); + +select acs_privilege__create_privilege('sim_object_create','Can create simulation objects.',null); +select acs_privilege__create_privilege('sim_object_write','Can edit other people\'s simulation objects',null); +select acs_privilege__create_privilege('sim_object_writer','Has write and create privs',null); +-- writer includes both create and write select acs_privilege__add_child('sim_object_writer','sim_object_create'); select acs_privilege__add_child('sim_object_writer','sim_object_write'); +select acs_privilege__add_child('sim_admin','sim_object_writer'); + +select acs_privilege__create_privilege('sim_set_map_p','Can toggle whether or not sim objects are shown on the map',null); +select acs_privilege__add_child('sim_admin','sim_set_map_p'); + +select acs_privilege__create_privilege('sim_template_read','Read Simulation Templates',null); +select acs_privilege__create_privilege('sim_template_create','Create Simulation Templates',null); +select acs_privilege__create_privilege('sim_template_creator','Create and Read Simulation Templates',null); +select acs_privilege__add_child('sim_admin_creator','sim_template_create'); +select acs_privilege__add_child('sim_admin_creator','sim_template_read'); +select acs_privilege__add_child('sim_admin','sim_template_creator'); + + Index: openacs-4/contrib/packages/simulation/www/index.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/contrib/packages/simulation/www/Attic/index.adp,v diff -u -N -r1.23 -r1.24 --- openacs-4/contrib/packages/simulation/www/index.adp 18 Nov 2003 09:44:31 -0000 1.23 +++ openacs-4/contrib/packages/simulation/www/index.adp 2 Dec 2003 13:46:53 -0000 1.24 @@ -16,18 +16,19 @@ -
+

Yellow Pages

- - Todo...
+

CityBuild

+
+

SimBuild

@@ -37,4 +38,5 @@

SimInst

-
\ No newline at end of file +
+
\ No newline at end of file Index: openacs-4/contrib/packages/simulation/www/index.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/contrib/packages/simulation/www/Attic/index.tcl,v diff -u -N -r1.10 -r1.11 --- openacs-4/contrib/packages/simulation/www/index.tcl 18 Nov 2003 15:59:12 -0000 1.10 +++ openacs-4/contrib/packages/simulation/www/index.tcl 2 Dec 2003 13:46:53 -0000 1.11 @@ -11,6 +11,9 @@ set context "" set user_id [auth::get_user_id] +set citybuild_p [permission::permission_p -object_id $package_id -privilege sim_object_create] +set simbuild_p [permission::permission_p -object_id $package_id -privilege sim_inst] + ###################################################################### # # active_cases Index: openacs-4/contrib/packages/simulation/www/yellow-pages.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/contrib/packages/simulation/www/Attic/yellow-pages.adp,v diff -u -N -r1.3 -r1.4 --- openacs-4/contrib/packages/simulation/www/yellow-pages.adp 18 Nov 2003 14:22:56 -0000 1.3 +++ openacs-4/contrib/packages/simulation/www/yellow-pages.adp 2 Dec 2003 13:46:53 -0000 1.4 @@ -3,5 +3,5 @@ @context;noquote@

- +

Index: openacs-4/contrib/packages/simulation/www/citybuild/index.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/contrib/packages/simulation/www/citybuild/Attic/index.adp,v diff -u -N -r1.1 -r1.2 --- openacs-4/contrib/packages/simulation/www/citybuild/index.adp 13 Nov 2003 14:13:10 -0000 1.1 +++ openacs-4/contrib/packages/simulation/www/citybuild/index.adp 2 Dec 2003 13:46:53 -0000 1.2 @@ -4,7 +4,7 @@ - +

Map XML

Index: openacs-4/contrib/packages/simulation/www/citybuild/index.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/contrib/packages/simulation/www/citybuild/Attic/index.tcl,v diff -u -N -r1.2 -r1.3 --- openacs-4/contrib/packages/simulation/www/citybuild/index.tcl 13 Nov 2003 14:55:26 -0000 1.2 +++ openacs-4/contrib/packages/simulation/www/citybuild/index.tcl 2 Dec 2003 13:46:53 -0000 1.3 @@ -8,10 +8,15 @@ {type:optional} } + set page_title "CityBuild" set context [list $page_title] set package_id [ad_conn package_id] + +permission::require_permission -object_id $package_id -privilege sim_object_create + set admin_p [permission::permission_p -object_id $package_id -privilege admin] +set map_p [expr $admin_p ||[permission::permission_p -object_id $package_id -privilege sim_set_map_p]] set notification_widget [notification::display::request_widget \ -type [simulation::notification::xml_map::type_short_name] \ Index: openacs-4/contrib/packages/simulation/www/citybuild/object-edit.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/contrib/packages/simulation/www/citybuild/Attic/object-edit.adp,v diff -u -N -r1.1 -r1.2 --- openacs-4/contrib/packages/simulation/www/citybuild/object-edit.adp 13 Nov 2003 14:19:24 -0000 1.1 +++ openacs-4/contrib/packages/simulation/www/citybuild/object-edit.adp 2 Dec 2003 13:46:53 -0000 1.2 @@ -50,3 +50,5 @@ +TODO: Show on map should be read-only unless user has "sim_set_map_p" +priv on package_id \ No newline at end of file Index: openacs-4/contrib/packages/simulation/www/citybuild/object-edit.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/contrib/packages/simulation/www/citybuild/Attic/object-edit.tcl,v diff -u -N -r1.5 -r1.6 --- openacs-4/contrib/packages/simulation/www/citybuild/object-edit.tcl 28 Nov 2003 13:15:09 -0000 1.5 +++ openacs-4/contrib/packages/simulation/www/citybuild/object-edit.tcl 2 Dec 2003 13:46:53 -0000 1.6 @@ -559,8 +559,15 @@ } -new_data { - permission::require_permission -privilege create -object_id [ad_conn package_id] + # TODO + # For now, assume we are always using this to create global objects + # When we use this form to create case objects, we should simply check for create permission on the case + # we could alternately switch to using the cr folder system, in which case: + # sim_object_create on package_id is replaced by 'create' on a root folder, and + # create on a case is replaced by create on a case's folder + permission::require_permission -privilege sim_object_create -object_id [ad_conn package_id] + set existing_items [db_list select_items { select name from cr_items where parent_id = :parent_id }] if { [empty_string_p $name] } { Index: openacs-4/contrib/packages/simulation/www/doc/data-model.dia =================================================================== RCS file: /usr/local/cvsroot/openacs-4/contrib/packages/simulation/www/doc/Attic/data-model.dia,v diff -u -N -r1.5 -r1.6 --- openacs-4/contrib/packages/simulation/www/doc/data-model.dia 28 Nov 2003 13:28:57 -0000 1.5 +++ openacs-4/contrib/packages/simulation/www/doc/data-model.dia 2 Dec 2003 13:46:53 -0000 1.6 @@ -1,98 +1,95 @@ -��}�r�8��>�B������H�`k�'����-�_ML�lrà%Z�$*H��޼o)�)�A�P��SU��a^�⹸8�܋��ϯ����$/�l��GJ���d�Ȗ�v�����㟷�����,��/��Uof�7�����e��˧OOOOd�\�e��u�H������������_?�f�^`������qY���c�̶�&���]���ʳ���c=j?n���|�g����O��??�/���:'���W�]��_�/���p̥wI޼�f��R>t\G���1�Q��]����y?շ���۵�n��H���U�=�#�ͺ~�� ���ի��^=�z���vY^�qZ[�˲uok#��H�*�Z����ƹ�x�ܧe��̣�# O�|86�nK�OC^�!IW����o��}��X����8�q��9E_�>��O�6�l���i�ޭ��9�~�����\��Uk�ۯ���:��Hx‡/R��t�=/�ᘎ+=�}�{��q���V#d�L���$�_��o��l��}�7O!���dQ���u��x��rv;�{���[�#C�t���ߜ��Ӝ���t�Gh���E�ApC9m���ot]��y�\N ޮ�Ɂ���.�摀�3���M����qd2Ռ*M7��1��#/޸�;���e�2����1��!�{��a6��Vׄ3r�C��D����+�x�<�h����k��Ƿ7�t=�*$?׈�;b�KMW�m�6C����x���������(��O�έ������L�t뺇�AK��p3#�n��1�2搾�%3��I���[��1$C��v�����q�z� -G�VԮ���ۂصB�.W�e�/;Hj�@R*↺!�(��R*S�[�r}V-�T}�3�5��jN2M��ӓ׷�~2�Pnw���W��q&&��q���3�+��2},N,u����#af t�"S鞝��ʿ�3��j3b7(6��^h�l���1bc��� JhK��' ���_����u\- �kN��~ƣ��z)͸�O-�qjɵ�"�NNg��GǪz�%#b�����W��h�E�JZ�5�L�$S�k�5cO -�\?^Q����T|'7^��B��q��哏^PX7��<.��f�%١9��Nj��Mi��Y�s��I�����oP��ڍr�Y���Q#,:�6�6+v�"9��~��4����;b�[�e��M���Ũ���&*fP���T� -OG}��DLt'{5?�ue�w�wƮ��w͞�`�3s����G�����}�Z�R����C?n֯����G -�F��~>�n�F�۶�'�xK����Y��%]�����k�i>�5ee#�hT,��c�����Y S���f�}�,�b��;��r� G9�TF���� -p�h�f!7k�j��F5� ��.� �2=\��x�ފ����=Xl�p\���̢\�v�.��E\8�38�y����:㠃Uй*� �\|+!��S���I�%�*�^�_6X3�����n8`��ث����usۍ �����.hE�P@���BX�O�=a�� ��$���X@�j��y$�=���LU��|��� ��{�M0M��br鴹v2⺮w���z��v� ��{�a��ۻ��U��8�b=�2�/��s��曕�zS(u��°���i89�����͕�����Ķs�U�g,��/�> ]�W]������u0���W+K��ߧ�eE���p*�M���E{�i89�u�� -a�4n�n��;˅�s;��K�Y�Y�B[����������n/k*��ڎB7 �� -eL. �ݎ��S�A8�V�1�'���w�p�K���mt�f���\�C�Sa� -�g�F����:�C��D�G� l�7lS�3٘�_�\"�g�ș�) �������K�&�'��ةks -g��0���s!�.�t_~j~d�\:k\qa����o�)�����7�QV��3�&����pH`��G6}��2�[�㮠K?Z�5?Z�5?Z�5?Z�Oj ��њ�-����&Οg_���}���W鵌�x6i���]��P��]�%e$����H��$�q��w_2� -�������vlA�A�ބq�����(�%^e�%.����6'���}N%߇_�U�]�;=�����| -�A���y�E��J�)w������ٿ���[h\u��;Y��:��4�Ce����$���fY�0�<�J��Z�f� �#����u%� -!���� +��}As�8���~����a�� ��vo����z�7�{/ua�-sK$=._����l�(R BU�_Wtwن�ŗH�|������Y����E�m�H��q�l�2ݮ~�����V|��_>��2��"�]��f&c[��~��P���|����D��E\f9Y���H>��x��?�A�>��a6��˸����ߍ�2O��d��7����ŗU�=n��Q�q�l����?�t_�����2��s�ڻx���I���Ҏ�' �\z����nvY��!���hH�u���U�A��/?�������7ޮ�v��F�M�����l����/�`���^}m��ի�E���2�����]���x[���E2�P�����85 +�0��o�>-ˬge��YxJ��ñ�t[��I�z( +/_��C=�*O�������T�)�����Z��g{����:i������/�<�囟Q������;Q_�s�Z��'|�"�zL�I������~ا�����`�o5B���:~N�����,�����|����K�~z�XgO��8/g���e_?�?2�I�?��9|>�ɫI'~�v��[t7��朏�F����W����j�X���!��o �8s�:�D�,�G&Sͨ2�t� +���?�⍫���]�/������b�7�f#�nuM8#�QΊ�Y�D���_��d���L�{��N-�73r�f��+c�\�0CkM�tn��C24_m7I�G�l7-��p�mE� +>�-�]+�r�Y���s��� $��p!n��2�+�2廵)�gՒI��>#�XӚ��$��Y>=y}��'s �v׸�{���gbb��غ1S�RQ/����RGܞ���?f�@*2������[;s�VQ1#v�b�����flL#6Fl|�����V���x��x������\.]�EѲ`��ԑ_�g����uS�.��Rzk�^���z�:ߔ��5;�Y���Zh�\�E��Q��(w��x5¢�h�m�b/�����1O�|����!&��]�~�d��!]���Inb�b���[8�Nũ�t�1�N�Dw���P�YWz�yg�*�|��Y:�=3�oK|4��i�ܷo��)u���=��f�:�/}�kD_���a��m�|ҏ�t�Z�� +Z�uZ>��κ���� YSV6��)�F�"k1F��ة�2eZ��`����2)y�S{> �r���Iet�. �7��6nr�&_ ��j�Q�.� ��.��E��ꭘ�[�=@Ѓ�p\�p��Y�,��mG��p�!�Y���8��s�g�9��3:Xu���Π�ŷ�O=eɛ��^b�����a�5�n +�qqh��V[���� +^7ױ�H�p^߿���V�P@�P��{(�U�����пH� z���_�G߳�[��T�[�W����8a`������-&�N�k'#��z��~��w�j����wP,�m��K<_���#(���,���2�8g�l�Y��7�R��/ [�i,�����q���\9�я �Nl;�[5Ʋ9���Х~Օ��yߙ:[�>}������}ʌPVT�>A �r�t��=^������Y7]N�6O���fﺳ\�?W�#�����u/��y/kJ�������2��(t�P���P�����hm�8�݀xֱm4;�-�#=T�L�z����{�65?��y���%BxV��i��0�/�*~�4i�|�yꀝ�6�pvъ +|�?�M�BN���GVɥ��W��?��@�r+���[}Ce��=�j�yj��V�|dӷ�/�u=� +���5?Z�5?Z�5?Z�5���К���B�]�n��y�%y�ݧ��|�^˸�g���}�%_ %_ߵZRF��j���L��y�%����*)Z o�&���M���Yk�r\�U�\�r���lsB�X��T�}�-Y%���� �z�����|̞�[dۭ��rqGx���A����Sfu�p����{���U'H1�����OK1T�\O�*A��>a����S�t�P��k� H,\Wb��� �+ ���� --W�OA�8Р�A/����餋�}��tQ������#��x�y^)��7� -��+�W�^�x� -��+@�^�ȫ>������t��1 �ܕ��:��nW��L�`o���[���r�m;/�jF���663��7Vt�<�LF��QS9y��W�� -���|=��/���c`��2�8c;d��W���S�e�ᥣu�]��}aj��iZ'���[�Xh�e�����/���4d��[}���=�7�h���/b0N�X���2�Jo�ċ����k�z3�P>$y2���͌�̲��lo�gV|��"��iz�&��B����}�������׮w�4����ay:�3�e���?�+6��ĩ�xD�sʨ��Q2�P�`�uz-�8�����&/=p��,�˖>�Sm�.=6,�8/{�Cj|q{��F���D���:lD��:lD����Y��j�Ϭ�wI#������,�l�'�5NM車�f?֐���d��?q� -��u�сP7@�u� -P7�u�[�xN�� �!r����{0I�/���A������I�y�^G���r���G�".T� �t�Q�N��t@g(t���8�"\K��8��`�l�A����U�۬L�e\�&��z\���L���1��@�/�X�м�\H|~�����멮]FBu��:X~�bV>������������0����Wv���Pg����!��s�*��~��^ -D�����ՇPn�>Df�<�B�˧,�r�Ξ -ԅ�.u!� �)t�$D]�BP��ԅ�.�Ԯ�%|DU�B�C�Cx�TN�B��G8rg[��@��K9N?n��8��K�J�/�3��9CWT"9@� �,�b��;h ��r�"'ڤ��0}�՝�̨�Y"Կ��Z=C���Q�3��QG���g����hjz����^��yy����EկoP�A���y�� -�7(ޠx���̠B��RA � -z�}��B�|�n�pv:Z�Me��ۇD�=�����r��h�-��4]�;�ة`�NN�v��g$x�a�t@�̓$*��D})��:�k�S`�u -~@��� -"�g�^A���Ŕ��o}JDe�c���բ�I�S�� �Y�����'A����j���P���-�hE (Z�Q���s�C>|�U�q�1�7� X=$� ��!���֣��,����4 8É�� -�J�y�Ɋ�y�`����o(8�� -(8Pp��t -d� -(� 8bȁ �j��7� -(�+��=c -��S�rh�Ŗv�����qJ��K��H��Cd � -��hH��(�/x����9��;� �Al��� -b�6��K ���A���x�*����B�c�,n�W`�l�j_��'c�=rR�#�Y�J5��YX��s�#�� gG�l46hl�ؠ�Ac��� -}6H�~VA>Ū����> ��ձ�,/�j&���6�!���x��8?85xrY������3z�g#������챔~�X��5�'݂{���BO~�!����v�y�=uh�1�t�N��ӷ/LM�> M �l�M�]oq�y��d� }ݞ�,3���_�~|����e��e��ߦG���&�ȁy#v���P��z=إ�+;Lzd/���� v�q��Z�qWou���fƛ������}�;�C���bqa�q��|�s_s���q���3p�p�� -�1;�7/�K;~�bcQ�.#�HV��/�VY�����-{d�~���ưTS"�.v� -eG�`�o^����7���Gn�`�rZh� -;=h/�>� � ���]�̿�C��I��c ;?{��d{:�T�˸�Kn �O�O�O��"�o!������[%7֒>�pсO�OF�l��'�S�du�c�JVf��NE%�2f{{-�|<�W�5H1/Z��?��*�1��{���ܜk1M�|���k�:d7�z�7�Z8d�Tv淂�_�n -Ù����Ih�/4���F��g����6��Zh��Zh�t/�q�B-4�B-4�B-4N�x�����%�@���h��r�?G;4�,��۞&�̛�Rǽ��Yf夕��c�� }��P����g�L��G�q�絉�Y�� ��>|�8�q5w>|�8�q���ǝbd�*T���'L)����h� � ���9 ��ц�:[�k�� @34�I�'��ʶ�`G_��W���|��'ۖ ->�ڀ��hC�(�<^%��y��{�Np�MH�3�� ��5�WF�"ynt�F#ٶٵ�S�7`�-;�{8�қ\z�~Q�y�[�O�/n�J�[#S���c@��`X;\w��=�;�1���p�Ѻϖ��]�O_L����D��� u=���I�#�c����`'}�s����w�SCN -95��ho95�ԐSCN -9��n��Z Q5D;H� U�4Հ -R?W���z�����@�g�p�]�A� ��&�oac,A�4A[>O� -,���G�l���}g�����x�6�~+�ꐨ`�2����6�tr���_9 -�~�����H�m�G\Ƴe�d���J��?01��ٟ3�8�dI1�f�xȞf�z=�m�l����_�\�c|�N��½'�� �������F ����7Y�m�.ZT��z���]����p�<��d��J�c�����4��p���> ɵی�lf:�ڐPn5ak���S��_��~I��V�R�Sdm��E�Y۟B'IBdm��E�Y�;kk>�mMOr^9Oh��|� �|I�� ��FL��3�l���� -=6��4U�9�i����V��ʿ�F'���j01�a���o�܆��:8��5hk��8��5hk��(6i��%������é'�4p,�LKt�} -� ��2)y�+�H� -�3���n�JٍE����M�Am,9������E�����x�`�t�Sw�`�b��`�j�Uw�xh�/�U\G�8���}��h��v%�> ���,1��oCJ8e���O���V��(�.�;ŵϳC�-oil���Ůy#�W�8�'��p2���r.7i,��d�5��x�F)�k�dij2�4�N��\�T��q,��3�<� -e�6z�P'�zB� JdP"se%2�P!� -TȠB2��A�LG�� �?*d�d�B2+Ȭ �ru�oBV.$�]V� B�����̟+ی�ae[x�vr�s�-c�Q��X�ぐeA�E����e���D�kr|��H��IZ�р�h=���oE@���I?��c��ɧxfW�O���*E��vy�CJ)tCN�Ω88,9�T�SAN9��9:���)ȧ AM��6�.�6H� �ruI�r�UB]�U�<T�*. -�I������UB�\�����r��(W��ぱ��P'�SJI`ӏ�s[HC����\~��w�7<"B߶o�g����PwGG~y�\>!��Cێ�s����ܹ0v�C�M(d�jә++�Wv��za�%el�q`y��{��I�\�A�ѾQjn�h��eyڒ��l��=�Y������L�+[[�K_� O��� ��� -qu�W��S�8g�JS�S$��l~�$���p��Ӯ���u�ʝ�;��_Cqz��A�5�zPv��;�~�q�x���:��te&���@��2���V���ٵ�� � -t��.=�F o�3����wA��'���uA��.H\���.H�r$~�.HV� �.�B$�b�ph�� �}�A�d�}H�!هd_K�_Ŏ��>t��s��E�Q����9�ǁ�{�7� -J^��䅳��#��M�[S�NX�s)o�G�����#A}��C��A���;�#����L2=�N�����}FX�{�O�ҧ�f�A *���>���>%�O������/ϧ7�� �Θ -�ޣ=1��˃���<�ړ`�=Q��ړ} ,�kO���^�Hqi���F�H(O�<���(O�<���(O4��U�n�P� w>6H�#y� ��f�6�aO�xr��N�Nv�/Jv���A���U�� ����P�'����Nj܇�)J�(ߟ�ij,;�#�Z��t������.q]a��[��f��B�_�r�2�؅�k�G�4�t�4?�?w�}�=�<������Tf��ńu - -U�F=E'���#���c���C^�q��ầ��@��նkW0�ˎ�x��b��Y杢%��7aH�B�^KH�*S��n ����qH�^���V}FpX�;��w.kz��pY=J0�N��+� �,+��)J_L)%����+�&���W�QJ��5|� j����&��Ãm��px0�`ЃA=����>]q>�gSN�)r��m���jS���-η)2��Φ�'�_ڮ�]���/��~���E�a_�}�d�/¾�"싰/��}��L�,rΗ,r^�EuJϘ,rl'��K�=e���u��-�D�aK���I��"l��%–["l�.���7?�/d7�Q��mn�€А�ʒ��mH �"�m,���Z&�6ʯ -)����Z3Ԛ���;֚5�aRgH���}��5��&������g��������9�c�r�d� '���}K��h�-�y�u�0�cA�  <x,�Xh�i��}��W����G�f�����`� -�t-S�*e�3��<�/��j��F5 �2� � -���PPԠQ�Uи�� �s���3� j��u����tta6u̖ΠJ�IRBi��P@i��P@i�A?��?Bk���+-C�����+M~�'� Qw��U!Z�(�X����:��YvQ���CC��.��D%Y��80ML}~P����U=�pk�RNL��x�3T���������ߛg6�xO�o�S+]Utk��Jǭk��?�ʛV_����f��hjz�ġ�'��9�E�=�&ʓu� 2|��!Ç6���!Ç 2|���g�d�x���z��]A1��s!!~��q�� ���e��jR �� Ə��R�+@E^��~ߗ|����j�`�X��t�9^u)`�i���/���a{ -��۪�}�Ҩk9/�~�K�[�q�a�%A�(�9j�̲�Y@� �3��P;C� �3��P;C�l]�~��hC�L�50�3��Y&�"Ow�'<9@���yoRݪ 7� -p�V�ܬ%V�5@�����x �pZI�����6N�� -p��7�ī��ng�_��|��Q.�l����hp\�0m-S%���h�����%�(��;(O\Gn�M�Ca`ؠ��x�g��2@�d�!��e�?$1�8�>p�B�h@ -P��7�Y.U�"P�5��4�2� |\U�f��#dg;~T�:8~T��?:�<����]�����=���=���=���=���=��<�9t�f�t�r�t�n�t�j���=�=���=��r���_��>ˁ����M��2Q:.�p���Am•�&�^��e�/�n��k�V���@J�7� - �z��ތ ~u�[ -�c��ײOv��)�W�>����S�٥�i���#.�ٿ�e���ٓ1[g�t�հ�u�����n�LWA�PRj�)O�J������MH��ɨc����/�8�(����r��t��Z]�ܽc�'.��V�Q9�#ȼ�d� =���)3�X����On�����ʛ���g;LY���0e��V��}���ԩ���ꊵJ�8񧯴�x�+(�Bmj�P[��*�V�� -�U��Bmj����'Em0̠� -�rP[�7� -j��h@�cJn�3u���L��Ü)�� 9�)橗3 -/-g�SE��)�H�"q��)�H�"q��)�H��\%��)0� q -�9H�7� -�@ -P��鏞8��(6U��.2u��BI�U��Wu��mח����~��3�\���W���� ?�L�3E�9S�L�3E�9S�L�u� -%�t �h9m���&�>���d�,��v@�]9�s�'�Qez �xe�淁��>%�Uj�|b:�� �"=��=W��s �@́�1b��9s �)�e J�(9�2��5����m��� �@��3�<�E�K!�n���9@��������O��5�&m�a�?��o���A\��F�=�b~���{��$��P��%�e5���l慕f��VH�.v�y��H~y-?���ap��X�QZ8���(�8/�8ϳ���������vuz -��H�c{�v����K�{Bo&�z>�N -���@�#���2}�e~���,����.� o��H`U?&]�*�Tv��v*?��Vd��ғ��V����_��h��H��b�N��A<�s?��c�A<��c�D!1hE̯�� ��u1R0� �f����C�#�2jV����p.8�y����:㠃U�A�K�ץ蘠�^pC�g����緁[����9�t��4B�a��hy���^��L��P����� �x�M��{���D��~�Zn��hy�66���Z��ƛm�|X�e���E�AMm�8�S���q���2.�t邇�jՃ�E�� �E��[i -5ⲁ�BĦ�VQ��'�"�z����=��k'�#Z+�0k'T$:����UKb�& �q�qBS2�FN�JL�%�n���L_2��1�1��t(M��&�B���@��M�m�G{2��>I�)��D/�]���(�N�� -����3��<� dOѵ'7���mê�xLj����eT��kgpmZ��q�+c�u�������Na�3)r6��}~�S��� 4����Le����~����(���W��'�)�I�l�:��o=Z� ��󱓎ujRf��Tg=٢&_L��]C � %J#�2t�$C � %J0�`(�K�ԡ,8Jp��(��(��6YV��)�Si���JӜ}Q΀����"�˨j� -�]�\���ك™�f��%���,��3� 8;�vqQFe�-�6� -h���d���}���p�g����S�\D�6�['�h�l�%�-�b��;��΀3��>΢M�I"e��Pb�����|�@�������ߺ���4my�t2��^�Mh>����U�q_lPm�jT۠�f�j�A? T۠��6��A�ͻ����R���[n���(�\%���*������M��-|NW��կ�6i#1}�3��& G�w���P�緾OBu���Rp����CTMb����z��Qo�s�A���i������3z�g#Ϣ��L������F��/v������c`��9�o�"W꼌�<Ϟ�?6F�/����������4�F�]�zF������LL�|F�Avxx�8B|�o��o�a�/;xc�B\�B�p� Z���S4ږ��(�UX��Va���*긖��eJ/SB�U���/Z+�4�¯�8cn�X��z�B��q��c��+Կb�N�{��0$���}�^�Ï��q~��w�CG��q�L��{�}�[ -�bw�T'�I3J��¹Ѳ�.�xj���#��gp��i���ث7/݂�*�Ү���Z�z��a�u3�1��[���N+��j�Mj��O�7����Ԣ���� �]��n����^�� �Ӫ�3Sۍ�;8��r '4vf -�A��K�f���A��1ѝt(� �t�ަ��*f�W�Me�G?7��>[��l��Ӗ��j���Թ�j�wt�;���T�xJ 7���َ��e��6��K�RK���� -5�!���� ~|��3sݒ����y ����q����.�� ������K �8�lD�Y �r���C�L��Y9@�E!gPb��\G�Xg�<�Q��4�1�8�҃Я��0���0 �e���u�!%�*��K ���c��l��-9$�~ �1�/N?� -�c!���#�Z��qj.��r���U����� -VIȤE1vU�Z���c:��a�/�&���n�H�CLoN�tߜ�w����l���f?B�7o\ �lH��kDx�NWۮ�x�aD�:ʷ5*(랾).wU�S4�T%h�Q�E�.���U����J�6j����4��^Kߤ]�f�J~�J���T���s%:W�s%:W�u� �$ ѹ�+ѹ�+ѹ�+��SO���[)7h��֕�u����+Ѽ83Ù�x0�yV���t���p�.g�E,�`v�0���imw����.���+k�[�!��~����$��G�e/�dF%;BRIm$���6Oj���8F$���FRIm$���m�d������X=�$GV@?��d��\��I�����Uo�����O�x +�+ ��q��t� +��h�^��N�ڗ>�H��Z���+0��W0��� +�^�x� +��+�W�^���ށ��s���~K�I�0A�]�˯3��v� ʔ��x8���j:P+�Ѷ��!�f4n�mc�1c9a}cE�����dz5u���Zxu�ސ{Z�׳�ܫ?�*É3�C��~�y�=u?Q�^:Z'�����&z���q�-�P�u���_�/���r8��KC�:A��W�H`ك~c�V�/�"ㄏ�h�)S���I�x����F�7��C�'�X������,�?�6��y���aŇ+R����i��-��^��gY��мN�y�z��A��|����:�^�^X�#�B`�qJ�ʎGd8����%c� �Z��2�S�A�!>?9jo�1��������l�c<���câ��7:���~kd�qLMA����F����F-�Q9aޚ5�v��jy�4"�.�|~�ʢ�F{rMQ����N*m�c +�?��A���q]�s7@܀nLP7�u� +P7@�u�;Q7�ŏ�T8��"�.�����9�AtY�q��d�g�u4i+> ȹ~�,�B��@���T9<@�t�Bgʮ���.µ+��������Q��Z����$Z�%h@���*)�d-�na�������{ʅ��7�O�{ໞ��e$Th����/f�ϙ?�y�JL>���0Qi8y�a��x +u�?����Gk0g����P�@�*��N`P}���Ca�C,4�|��/���@]�BP����B'IBԅ�.u!� A]�BN��_�GT��*9��9��Le��(��;p��#w�e� �9@����3����/�ī$��<9@�3t�A%"�� B�2)y���� g,r�M�I��C��^�yό��%B�J��3D�O%;s*�u �z�k�݌��� ���,��7��-^Q��A��oP��g(ޠx�� +�7(�~� *�nл!2�����H.��W�vg`����T��Q�}H�_Ѓi h��#7jU��Hr`��3;诇u������#GN��6�2�O������ +6���$lw��xF�1�@gt���Jy�|� �z�� �)������Ӄ�"�qp�p�p��5q���:dz���?���C�ǮO���3Nž����@�d�d�d�,2k��>�]^��eqqQrc-9� +�d�d��f.��q�;�OV_9��de&��TT�+sa��������p�Z���Z�c����Wo�����ȧ�h��ݡCvC�7~C��CV�Aeg~+x�E@�v�0��N +��V�B��h�|v�*N�oZh��Zh���O��-4�B-4�B-4�B�d+���mmq�!Z DO�����!g�s�Cc��� ��iRμ�-u�J�eVNZ��8�h��'� +e�Q[�~V�tjz��y^����[�PJ�����ǁ�W�q�����ǁ�>|�)FA����@Ł�~”� hω����ܨ�2 �mȬ�E�h��4@��+��D}Z������t�js�>��p�d�R�G]�tm�e�ǫ�t o��so� ν Ip�^��!AP����hU$ύ#�h$�6��q���c޷e��v�]z�K��/�8/{k�����U�kd�:�1} (� k��:�G|�>����3Z���վ�>��)כ���>��gU?=�9��� W���#���f\��B'P�D�ؕ�kٷCl����C�r���7����s�.� ����g�̖�����Ŷ3|���'�s��߳��m�rV���-2{T�NWۮ���X}H@k���̏2en�˱�~X��J��d@H]R���mGo63��mH(�������)˿ܯ�z���$Zg�h)�)���"o���O��$!���"o��폝�5�2���'9��'��B�vl�$�@ �h#�z��ԶB�pY��Nr�����Ts4FB��j��n�U����!%�2_~�'�zcu+�m�l������١Ö�4�ՇD�b׼�׫S�̓�yf8��^k9������6���pO���ĵ{6�4�?�G�Rg�x.q�ox�8���d�z�2v=Y��Q]��%2(���sC��A� *dP!� +TȠB�#v|��2H� D!�dV�Y��̊7!+�.+��~�V��ϕm����-� A��>$���C��%ٯbG�A�n���йO�Ԩ�}H������=p��%/�V���E�S�&­�e'������7ԣ����G���>x�! }Ġ�j���� +�ux&�w'�UZ��>#,��ڧs��U�� �O�u���t���ŧ�������ӛny�OğO�ў�������y�u�I�מ(S{��>��'S�S�c��4��I�[$�'P�@y� �'P�@y� �'I�*tD�H�N�;$ϑ<p���tɰ']<9@d'W';�%;q���JQ�*E�Dp�o�����d'5�Cv�%R��Ov�Y����|-�|�?A�UBUW �����vխ�W3F|!�v�t�b�B���#ec:Q���; +�>��n�U|�A~*�_�bº���A�������{��1F_�!��P�p����� +���j۵+� ��eGy���g�s�,�Nт� Û0$\�M�%� +�)AB7�q�m�8$p/�s�~�>#8��V��5�� +l��%�y'd�ҕR�@��`��/��� +��ox֕`����+�� +%X�>B +5�Y�`X�����`8<z0�������`��8�س) +��9��6E�T�)�W�����SgS��/mW��.����?f��� �"싰/¾u2�a_�}�E�]ھ�w&L9�K9�ɢ���gL9��Eޥm������:{–["l��%��S�$I�T�D�aK�-�DUz曟���V�67Da@hHie�w��6��qV�6 +�Eg-�l�W�t��@���Z3�f�53�5k�äΐb3�� Wk*h�M��%�]�$�k;sU��s����dN�������:[@� "� +;`�ǂ�<x,�X����9x��ǯ�&�� +���&�E;4�C3?�F6�6Z��U��g��x�'^.-�5@�6j�d@F2i�4��A��*�q'�P�<:eg~+<�1�:���� �l� �-�A�X)����J( +�4��J( +�4��J�~>�-~��Z WZ�晓 ƵW���O8�����B��QV� c �uh���$�Q��3�P�vquh'*�����Ɓib�󃺼8�/�ꉅ[�ȗrbT�[���x��w///�޼8���{�|S�Z骢[��U:n]K�H�9W޴���'5�|FS�+&-��8���-�H�i7Q�� d���C�>� G�>d���C��?�'#�s����C^� +�!՞ � ��|O���&.�eT�bXx��g0~T�2^:(�t�����$��@ +P��*?����KL�?���'�kP��V���F��X�y���_�&�:�kc. zF��Q�g��iK�#0m������>e8:�aw�����u?�N��JA�Ϣt4�5����7���̧�x˶)�� +d�[�I��dc5)p���iB���45Q����է}fx +>��R}�Ap��3�Bh�L�W�3);��90?�[x��AxC=J��lzKeJ���l~$�lsFj�}�$���7{6�Q�V��C�8�$��s�(���jg���v��jg���v��jg�"�s(��nF2eZ��`����2)y��<��r����{���V]�n�����f-��J �j�5=�c8��J +<���rQd�TupG8� ���i�h�*�p�?G;��Aˀ�j�S�@'(�rs�9�*SB�U'�. �i�a�8a�i�� |�!�}� �lw&�Q����&�6� �M@mjP����&�jO��`�Am��6�nP��5@ +j� � +p���� ��(YF)�5`�Ay���8�pm� +�U=�c<�l�2� ���,��!�ѭ�p��*Fj��F�9�r���������d���|0�!;�����񣂟���I�y�Ǐ��l������������������@͡�0̠��䠻pܠ�P�5���8���7���>� ��,�RD�Y�7��6n�H���q8��� +j��6�2�.�|)w[&_˶���R*��nH���G�f�GݪP��4��}��ƘN9��)������.�O����q���-��ͬxȞ��:[��x��=���mV�w�d� +ʆ�RCMyJU:��DtmB�oOFc��E�Yǹ�CQ��|�#^��m�����{>q�m��� A��'��i�/N�I�B?��~zp{/wи��V���=�a��Է�)SG��F@��Ӕ���N��7VW�Ujʼn?}�U�K^A�j�P[��*�V�� +�U��Bmj�P[�<)j��`�U@���*��nP[�@��Sr��-g�L�L��gșN1O��ixi9Ӟ*B$N�8E��S$N�8E��S$N�8E��(9$N�`�S �A��n�8j�$N�ĩ?E��:X�v��åJB�ҥ����0n��t������m���f�����!g��)r�ș"g��)r�ș"g:�s�k(�K @�ic��6��yv�&�e����r�ȹ���>a܈*�c��+#7� +� +�) �Rs����a�9�xv�2.���1b��9s �@́�17L�-�HPr�@ɡ�d�AF�(]m�e�g(v��A�.�] +i6pܠ��rΈ��t�����o�6i�c��C��X��0��7��9��[O����7� ��&��l�(�.�� �e�0/�4 t��@�w�k����G��k�����{���B���!�HGQ�y�y�=5/���5�x�N���S�Fz�؃���g�^��z31��uh������/��_�g9L44v�^xC]F��1�U���#��S�I׷� 3���|,���Χ,�r��@[�E�t…x �1�Ǥ����v �x �1�� {'�*z<�x,�0���aj��vZ{�s��2.�V�0�8��*oi����s��H�Ȑzf��BL3��G�q,$�W��0P�'�X�y��'UZfזzq�G9}�*������i ��"?�'~� ���Ir�"�s:�4�;bHr����l-�#�y�΀���C�.!�Jm�S�;)�� &�g�y�����w�6�wZ����/�� ���r;�� �����s;>r;cr;��AvǸ��}�U׮H��&^<�� +Q��Z�jf�5�f�XQ�٠�{�a~��5]��2�|u����9d�0�SS��A�NYǏe&�-�􂶠r�8���� ��C+b~mw�N�<�����MH5Ӈ�N: �Q�(��a����Ts�������|12��Pb��.?���;�ew����i� ��b�-�ڶTy�0*� +� ��L� +DH��k��k��� �����b3kI�����7�|��83�x�jsw�����Ji�H��3�a?HO��ޱ�2���e�7���k��W6�t�\�� +�#���t©�ʘ;8�]���͌z�V7��s��rI(�!�׀�VtY�NW�.�#���7���S��-�(7_F�(.��y5����oÀ��ٱ��sz u~�:[ē����[�/�58�^�a�v�oPTtj���U�F�.�8O��W���#�[��t��sz��"��U7�����E�Ú�a�E��a�8,V9 +.���^Ly.�V�����2V�(��� ᴬ8�֗Nkz��m�, +ZUL���y|Ve�V��:�j�T�T +�f7IQī](Ѕ](Ѕ��{t�@ +t�@�qtG�����M��w�/��x�E��m +[���9���s���ϳ +�@��:���]z�.E�����=�'4�0>� +�:��G7�9���T��MG˻E��g*E�����g���m���[�h�&�M�S�r[�G˻�������6�l����,[�- +jj�š�:o~���@��G�q�K<�V�D/f�-��Jk �� +|h'"6 +��*,<��׋�5w��(G,X;��Z��Y;�"�Б �U�ZS5�X؏�����7rBWb�,�p�4f������� �Cib�5��4��o�m{=ړi��IBN 6&z��=�F�tz'Vxm�V��m� e {��=�iէlV��cR�mܭ.�:�^;�k�b'�ۧXc����$XG=�NNw +��I���L��ӝ�~f�e�P�e�(H���P��(v�G��6�r?�M�O:g#'��|~���\ ����t�S��0�̤:��5�r`r��:J0�`(�P1���$!J0�`(�P��Cy^�e�Q��GihE���ɲ�~O �H���W���p���Y^FU�o��:`�f? ���8� 0�,�l�'e� �g��p���2*�m�m@�-�%˴���d�,�3� 8����"J���:YF;� +`�,�m��<ݩ�5p�g�qm�M)C@���|�=䓶��|�Te��� +���i�3� ��D�*mB�}�&@���b�jT۠��6�T�8����6��A� +�m�M� +X�ڼ�r���}�c(���d5/�j��6(�D�z�k <�,O[g�p%���?yu�Xf�5-���0��|����� M��h3��R�e�y����1j|�h�lW�� ̍�>��6����3z���'�fb��3�� ���3��[~��; ;y������*���_�J���ѶT5Fa��Z�� +kՏ�VQǵ�Xu-S�x�ҭ�}�7~��Z��/~��s���gԫ~���k$_���u��+�؇!!��5����~~�ď;�����:b�ȍSg?�#� ��jPG�[��:�O�Qb>΍��v!��Sk����<���OW��^��x��U��v��0ע��OG [��I�i�ߒu�t?uZ�g�T�hmRS'�x}Z�1��7�ޤvNh�z�wC�P��j���V����n ���� �ݐ[8��3S� +r�]j6mݨb�����CQg���6��T1s��n*K=�����غ�e���̝V�M4�εW[����9�v�b�S������v�$-C +� v�Xj��X�U�H�n��y��Nf���昙��؇�N�[ �D��|O�ht�p~H��wN_Z�pf#:�9@�����e����r. +9��-�:��:�晎�t�Q�Q�1��~�ՇY֏�a.�-�;� +)aT��]J(��k�g�@&o�!!�cЏA|q�1n� �e��ײՏSs�G�3�̮�����V�JB&-����ײ/]�� ��� �~I7�.�v�ErGbzsڧ�� ����-`�͌4��y��fC*�X#��u��v���S +#"�Q��Q�@�X��M)�p��������*A �/�v��������wU*X�Q[m�����X�&�4�W�CWb��:��+ѹ�+ѹҬse�$I�Ε�\�Ε�\�Ε�\yޞz*�=�J��@S=��|?�+ut�h^�����4ċ�γ��`�#u΀3��p9�/b��+��glOk�S��Uv��-�]Y�����w����M'���>j,{a'3*���Hj#����yR���1"���6��Hj#���6h$ۮ��\<��&9�����p$c��:~N�_>�_�Wy��������+z  \ No newline at end of file Index: openacs-4/contrib/packages/simulation/www/doc/permissions-table.html =================================================================== RCS file: /usr/local/cvsroot/openacs-4/contrib/packages/simulation/www/doc/Attic/permissions-table.html,v diff -u -N -r1.4 -r1.5 --- openacs-4/contrib/packages/simulation/www/doc/permissions-table.html 1 Dec 2003 10:29:42 -0000 1.4 +++ openacs-4/contrib/packages/simulation/www/doc/permissions-table.html 2 Dec 2003 13:46:53 -0000 1.5 @@ -7,7 +7,7 @@ - +